/* Alpine: wide editorial layout and transparent surfaces. */
:root{--glass:rgba(13,28,39,.69);--line:rgba(213,182,119,.24)}
body{background:#070f17 url("hero.79287d97cd1d.jpg") center top/cover fixed no-repeat}body:before{content:"";position:fixed;inset:0;background:rgba(4,13,21,.82);pointer-events:none;z-index:-1}
.header{background:rgba(7,17,26,.80);backdrop-filter:blur(22px);border-bottom:1px solid var(--line)}main{max-width:1400px;margin:auto;padding:30px 28px 70px}.header nav{gap:14px}.header nav a{font-size:12px}.manager-link{background:linear-gradient(120deg,#dab879,#9e7339);color:#101820!important;border:1px solid #f1d398;padding:12px 15px;border-radius:5px;font-weight:800;box-shadow:0 0 24px #c39a4933}
.card,.editorial-card,.feature-grid>a,.character-card{background:var(--glass)!important;backdrop-filter:blur(14px);border:1px solid var(--line)!important;box-shadow:0 16px 45px #0003;border-radius:10px}.card{transition:border-color .2s,transform .2s}.control-grid>a:hover,.feature-grid>a:hover{transform:translateY(-4px);border-color:#d6b67a!important}
h1,h2,h3{font-family:system-ui,sans-serif;letter-spacing:-.035em}.alpine-hero{min-height:520px;border-radius:8px;border:1px solid var(--line);margin-top:0}.hero-art{object-position:center 30%;opacity:.86}.hero-shade{background:linear-gradient(90deg,rgba(5,16,24,.83),rgba(9,24,32,.18))}.hero-copy{max-width:790px;padding:70px 6%}.hero-copy h1{font-size:clamp(36px,4.3vw,64px);font-weight:500;line-height:1.12}.hero-copy p{max-width:600px}.hero-copy .actions{display:grid;grid-template-columns:repeat(2,minmax(0,230px));gap:15px}.button,.outline{border-radius:4px}.outline{background:#0c1c2760;border-color:#d0b78199}.server-strip{background:#0a1823b8;backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:7px;margin:18px 0 28px}.alpine-banner{padding:45px 6%;margin-bottom:35px;background:linear-gradient(90deg,#0e293bcc,#10233240),url("hero.79287d97cd1d.jpg") center 65%/cover;border:1px solid var(--line);border-radius:8px}.alpine-banner h2{font-size:clamp(28px,3vw,44px);max-width:700px}.realm-sidebar{position:static}.editorial-card img{height:220px;object-fit:cover}.editorial-card h3{font-size:24px}.portal-columns{gap:26px}.character-portrait,.portrait{object-fit:cover;object-position:center top}.admin-command-bar{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.control-grid .card{padding:27px}.control-grid h2{font-size:25px}.panel-search{display:block;max-width:550px;margin:25px 0}.integration-status{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.deposit-row{padding:18px 0;border-bottom:1px solid var(--line)}input,select,textarea{background:#071722b8!important;border:1px solid #68798480!important;color:#f2f5f7!important}input:focus,textarea:focus{outline:2px solid #d1ac65}form p label{display:block;margin-bottom:8px}section.card{margin-bottom:24px}.security-card{max-width:780px}footer{background:#050e17b0}.auth-qr{background:white;padding:12px;border-radius:10px;max-width:260px}.control-grid [hidden]{display:none!important}
@media(max-width:1000px){.control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header nav{gap:8px}.hero-copy{padding:55px 6%}}
@media(max-width:650px){main{padding:16px 14px 45px}.control-grid{grid-template-columns:1fr}.hero-copy{padding:38px 22px}.hero-copy .actions{grid-template-columns:1fr}.alpine-hero{min-height:450px}.admin-command-bar>*{flex:1 1 45%;text-align:center}.alpine-banner{padding:32px 22px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
