:root{--line:#c2b2802e;--accent-gradient:linear-gradient(110deg, #e1cba0, #bba373);--surface-gradient:linear-gradient(145deg, #1a1814, #11100e)}::selection{background:var(--sand);color:#211b11}button,input,select,textarea{font-family:inherit}h1,h2,h3{font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.015em;font-weight:400}.eyebrow{color:var(--sand);letter-spacing:.22em;gap:13px}.eyebrow:before{content:"";background:var(--sand);flex:0 0 30px;height:1px;display:block}.page-hero h1,.server-hero h1,.signin-card h1,.account-dashboard-heading h1,.account-heading h1,.staff-application-header h1,.faction-header h1,.changelog-header h1{letter-spacing:-.015em;font-weight:400;line-height:1.08}.page-hero h1,.server-hero h1{font-size:clamp(3rem,5.8vw,5.8rem)}.page-hero{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#100f0df5,#100f0da6),linear-gradient(#0000,#100f0d),url(/images/grapeseed.webp) 50%/cover}.staff-page-hero{background:linear-gradient(90deg,#100f0df5,#100f0d85),linear-gradient(#0000,#100f0d),url(/images/pattuglia-carabinieri-polizia.webp) 50% 42%/cover}.staff-page-hero .eyebrow:after{display:none}.server-hero{min-height:810px}.server-hero h1{max-width:920px}.server-hero-overlay{background:linear-gradient(90deg,#100f0deb,#100f0d55),linear-gradient(#0000 40%,#100f0d)}.server-path,.server-scene,.server-start-step-card,.gallery-card{border:1px solid var(--line);border-radius:17px}.server-start-step-number{font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.015em;color:var(--sand);font-weight:400}.server-path h3{font-size:2rem;font-weight:400}.server-start{background:linear-gradient(90deg,#11100ef5,#11100edb),url(/images/sandy-shores.webp) 50%/cover}.server-start-step-card{background:#100f0dd9}.server-cta{background:linear-gradient(#100f0ddd,#100f0df5),url(/images/grapeseed.webp) 50%/cover}.gallery-caption strong{font-family:var(--font-display), Impact, sans-serif;font-size:1.6rem;font-weight:400}.gallery-card:focus-visible{border-color:var(--sand)}.gallery-card:focus-visible .gallery-open{opacity:1;transform:none}.button,.nav-play,.staff-button,.staff-log-search button,.staff-log-inventory-button{border-radius:999px}.button-primary,.nav-play,.staff-button:not(.staff-button-secondary):not(.staff-button-danger),.staff-log-factions-link a,.staff-vehicle-owner a,.staff-log-search button,.staff-log-inventory-button{background:var(--accent-gradient);color:#211b11;border-color:#c2b28073;box-shadow:0 8px 32px #c2b28020}.button-primary:hover,.nav-play:hover,.staff-button:not(.staff-button-secondary):not(.staff-button-danger):hover,.staff-log-factions-link a:hover,.staff-vehicle-owner a:hover,.staff-log-search button:hover,.staff-log-inventory-button:hover{color:#211b11;background:#ead7b2;box-shadow:0 8px 36px #c2b28040}.button-ghost,.staff-button-secondary{color:var(--text);background:#161512a6;border-color:#d7cbb441}.staff-button-secondary:hover{background:var(--panel);border-color:var(--sand)}.button-ghost:hover{color:var(--text)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--sand-light);outline-offset:3px}.faction-application-search:focus-within{border-color:var(--sand)}.signin-page{background:linear-gradient(90deg,#100f0dea,#100f0da8),url(/images/paleto-bay.webp) 50%/cover}.signin-grid{opacity:.1}.signin-card{border-color:var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#100f0de8;border-radius:18px}.signin-card>small{color:var(--muted)}.account-page{--account-accent:var(--sand);--account-accent-soft:var(--sand-light);--account-blue:var(--sand-light);background:radial-gradient(ellipse at 8% 0%, #c2b28012, transparent 40%), var(--bg)}.account-dashboard-heading{background:linear-gradient(90deg,#100f0df5 22%,#100f0dca 69%,#100f0d55),url(/images/blaine-county-hero.webp) 50% 48%/cover}.profile-card,.summary-block,.account-state,.sanction-history,.account-nav-group,.staff-application-card,.staff-log-card,.faction-panel,.changelog-entry,.changelog-empty,.changelog-form,.changelog-manager-list{background:var(--surface-gradient);border-color:var(--line);border-radius:16px}.account-nav-group-staff{background:var(--surface-gradient);border-color:var(--line)}.character-card,.asset-drawer,.faction-application-modal{border-color:var(--line);border-radius:16px}.staff-showcase{background:radial-gradient(ellipse at 78% 2%, #c2b2800d, transparent 35%), var(--bg)}.staff-group,.staff-group-featured,.staff-contact-card{background:var(--surface-gradient);border-color:#c2b28040;border-radius:18px}.staff-card:hover{border-color:var(--sand);background:#c2b28012}.staff-loading-status{color:var(--sand-light)}.changelog-page{background:radial-gradient(ellipse at 9% 5%, #c2b28012, transparent 35%), var(--bg)}.changelog-header{border-color:var(--line);background:linear-gradient(90deg,#100f0df2,#100f0dbf),url(/images/grapeseed.webp) 50%/cover;border-radius:18px}.changelog-entry:before{background:linear-gradient(90deg, var(--sand), #e1cda666, transparent 72%)}.changelog-code{border-color:var(--line)}@media (max-width:600px){.page-hero{padding-top:135px;padding-bottom:50px}.page-hero h1,.server-hero h1{font-size:clamp(2.8rem,10vw,3.8rem)}.server-hero{min-height:700px}.server-hero-overlay{background:linear-gradient(90deg,#100f0deb,#100f0d88),linear-gradient(#0000 35%,#100f0d)}.server-start-step-heading h3{font-size:1.3rem}}
