src/styles.scss
Rama master · réplica de lectura del repositorio original.
/* Global Styles - Battle Forge */
@use './styles/tokens';
@use './styles/workspace';
@use './styles/dm-settings';
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
html,
body {
width: 100%;
height: 100%;
background:
radial-gradient(ellipse at 50% -20%, rgba(201, 168, 76, 0.06), transparent 55%),
radial-gradient(ellipse at top, var(--bf-bg-base) 0%, var(--bf-bg-deep) 75%);
color: var(--bf-text-primary);
font-family: var(--bf-font-body);
-webkit-font-smoothing: antialiased;
}
h1,
h2,
h3,
h4 {
font-family: var(--bf-font-display);
letter-spacing: 0.02em;
}
app-root {
display: flex;
width: 100%;
height: 100%;
}
router-outlet + * {
flex: 1;
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
}
button,
input,
select {
font-family: inherit;
color: inherit;
}
select {
color-scheme: dark;
}
select option,
select optgroup {
background: #17110b;
color: #fff0c7;
}
select option:disabled {
color: #b8aa91;
}
/* Scrollbar Styles */
::-webkit-scrollbar {
width: 10px;
height: 10px;
}
::-webkit-scrollbar-track {
background: transparent;
}
::-webkit-scrollbar-thumb {
background: var(--bf-gold-dim);
border-radius: 5px;
&:hover {
background: var(--bf-gold);
}
}
/* Utility Classes */
.text-gold {
color: var(--bf-gold-bright);
}
.text-shadow-gold {
text-shadow: 0 2px 10px rgba(241, 196, 15, 0.35);
}
.bf-build-signature {
margin: 0;
color: var(--bf-text-muted);
font-family: var(--bf-font-body);
font-size: clamp(0.68rem, 1.5vw, 0.82rem);
font-style: italic;
letter-spacing: 0.08em;
opacity: 0.72;
}