/* Portal polish: parchment first, slate-blue second, restrained wood accents. */
.ars-header{background:linear-gradient(180deg,#17222d,#101821)!important;border-bottom-color:#627d92!important}.ars-nav-link.is-active:after{background:linear-gradient(90deg,transparent,#6ab4e2,#dbeeff,#6ab4e2,transparent)!important}.ars-sign-in{border-color:rgba(127,186,226,.48)!important;background:#152630!important}.ars-create-account{background:linear-gradient(#ffe49a,#cc8d28 58%,#8d5010)!important}
.ascenda-hub .asc-page{background:linear-gradient(90deg,rgba(11,18,24,.9),transparent 16%,transparent 84%,rgba(11,18,24,.9)),url('/assets/img/rebuild/ascenda-world-hero-v1.png') center top/cover fixed}.hub-masthead{border-bottom-color:#5c9aca;background:linear-gradient(90deg,rgba(12,22,29,.93),rgba(18,29,37,.32) 65%,rgba(11,18,25,.78)),url('/assets/img/rebuild/ascenda-world-hero-v1.png') center 55%/cover}.hub-page{position:relative;padding-top:28px}.hub-page:before,.hub-page:after{content:'';position:absolute;top:0;bottom:0;width:8px;opacity:.8;background:repeating-linear-gradient(180deg,#c79b58 0 8px,#544335 8px 14px,#d5b471 14px 17px,#273845 17px 24px)}.hub-page:before{left:-13px}.hub-page:after{right:-13px}
.hub-card{border-color:rgba(112,145,163,.63);background:linear-gradient(145deg,#f0dfb6,#d9c18d);box-shadow:inset 0 0 0 4px rgba(51,70,78,.11),0 11px 26px rgba(0,0,0,.35)}.hub-card h2{background:linear-gradient(135deg,#17262f,#0d151b);color:#f4e4b3!important}.hub-card-intro,.hub-rank-list a,.hub-tool-links a{color:#3e4b4d}.hub-status{border-color:rgba(75,116,140,.38);color:#344d5a;background:rgba(230,244,247,.39)}.hub-small-link,.hub-welcome-links a,.hub-news a{color:#397ca9}.hub-small-link:hover,.hub-welcome-links a:hover,.hub-news a:hover{color:#b25e17}.hub-rank-list span{color:#346a90}.hub-rank-list small{color:#587484}.hub-sidebar-button{border-color:rgba(72,116,145,.47);color:#274e68;background:rgba(234,247,247,.38)}.hub-sidebar-button:hover{color:#f4e7be;background:#315e7c}.hub-voters-card .hub-rank-list span{color:#b36219}.hub-voters-card{border-color:rgba(205,155,67,.66)}
.hub-welcome{border-color:rgba(112,149,169,.66);background:linear-gradient(140deg,#f6e9c7,#dccb9c);box-shadow:inset 0 0 0 4px rgba(43,75,92,.1),0 13px 26px rgba(0,0,0,.34)}.hub-crest{border-color:#6798b8;color:#37759e;background:#e8f1ed}.hub-welcome h2,.hub-news>h2,.hub-news h3{color:#304a57!important}.hub-welcome p,.hub-news p{color:#536064}.hub-feature{border-color:rgba(90,148,184,.66)}.hub-feature:before{background:linear-gradient(0deg,rgba(7,15,21,.95),rgba(13,32,43,.13) 72%)}.hub-feature b{color:#7fc6ef}.hub-feature em{color:#bce4f9}.hub-news{border-color:rgba(110,145,160,.64);background:linear-gradient(145deg,#f0e1be,#dac596);box-shadow:inset 0 0 0 4px rgba(47,75,90,.1),0 12px 26px rgba(0,0,0,.3)}.hub-news>h2{border-bottom-color:rgba(65,105,125,.28)}.hub-news article{border-right-color:rgba(65,105,125,.2)}.hub-news article span{color:#4c92bd}
.hub-discord-card{border-color:#537ea6;background:linear-gradient(145deg,#203c51,#101c28)}.hub-discord-card h2{background:linear-gradient(135deg,#345b85,#18283a)}.hub-discord-card .hub-card-intro{color:#c5dcea}.hub-discord-button{border-color:rgba(145,203,239,.62);color:#e0f4ff;background:linear-gradient(180deg,#436e9d,#1c3552)}.hub-discord-button:hover{background:#527fae}.hub-play-card{border-color:#c6913b;background:linear-gradient(145deg,#61411e,#27170b)}

/* Compact chrome: keep attention on the portal content, not the site frame. */
.ars-nav-inner{min-height:54px!important}.ars-brand img{width:112px!important;height:45px!important}.ars-nav-link{min-height:54px!important;font-size:10px!important}.ars-account-actions{gap:9px!important}.ars-sign-in{padding:5px 9px!important;font-size:11px!important}.ars-user-icon{width:20px!important;height:20px!important;font-size:12px!important}.ars-create-account{min-height:32px!important;padding:0 12px!important;font-size:10px!important}.hub-masthead{min-height:236px!important}.hub-masthead-copy{padding:39px 0 31px!important}.hub-masthead-copy h1{margin:6px 0!important;font-size:clamp(2.25rem,4.5vw,3.75rem)!important}.hub-masthead-copy p{margin:0 0 14px!important;font-size:13px!important}.hub-play-button{min-height:36px!important;padding:0 14px!important;font-size:10px!important}.hub-page{padding-top:17px!important}.asc-site-footer{padding-top:25px!important;padding-bottom:0!important}.asc-footer-grid{gap:20px!important;padding-bottom:20px!important}.asc-footer-brand img{width:44px!important;height:44px!important}.asc-footer-brand p{font-size:12px!important}.asc-footer-links{gap:20px!important}.asc-footer-links a{font-size:11px!important}.asc-footer-bottom{min-height:44px!important;padding:10px 0!important;font-size:10px!important}
@media(max-width:780px){.ars-nav-inner{min-height:52px!important}.ars-brand img{width:96px!important;height:40px!important}.hub-masthead{min-height:220px!important}.hub-masthead-copy{padding:34px 0 25px!important}.asc-footer-grid{grid-template-columns:1fr!important}.asc-footer-links{display:grid!important;grid-template-columns:repeat(3,1fr)!important}}

/* Home portal finishing pass: no empty hero, branded crest, real ornamental image divider and livelier cards. */
.hub-masthead{display:none!important}.ascenda-hub .asc-page{background:radial-gradient(ellipse at 50% 15%,rgba(45,97,129,.34),transparent 42%),linear-gradient(180deg,#111d27,#0a1016 68%)!important}.hub-page{padding-top:52px!important}.hub-page:before{top:0;left:0;right:0;bottom:auto;width:auto;height:43px;opacity:1;background:url('/assets/img/rebuild/ascenda-ornate-divider-v1.png') center/auto 43px no-repeat}.hub-page:after{display:none}.hub-crest{width:58px;height:58px;border:0;background:transparent}.hub-crest img{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 4px 7px rgba(26,80,131,.45))}.hub-welcome{background:linear-gradient(135deg,#fff2c9 0%,#e8d39d 48%,#d0bd83 100%);border-color:#79abc7}.hub-welcome-links a{color:#217eb7}.hub-feature{border-color:#4a98c5}.hub-feature:hover{box-shadow:0 0 0 2px rgba(120,204,249,.35),0 18px 34px rgba(0,0,0,.43)}.hub-feature b{color:#88dcff}.hub-feature em{color:#d3f2ff}.hub-news{border-color:#72a8c5}.hub-card{border-color:#649bb9}.hub-card h2{background:linear-gradient(135deg,#102d42,#17202a)}.hub-voters-card{border-color:#d1a34b}.hub-discord-card{position:relative;overflow:hidden;border-color:#7289da;background:#5865f2 url('/assets/img/icons/discord.svg') 112% 55%/132px auto no-repeat}.hub-discord-card:before{content:'';position:absolute;inset:0;background:linear-gradient(100deg,rgba(35,43,89,.28),rgba(53,65,151,.84) 75%,rgba(88,101,242,.2))}.hub-discord-card>*{position:relative;z-index:1}.hub-discord-card h2{background:rgba(23,28,69,.52)}.hub-discord-card .hub-card-intro{color:#edf0ff}.hub-discord-button{border-color:rgba(255,255,255,.68);background:#202460;color:#fff}.hub-discord-button:hover{background:#363b89}.hub-play-card{border-color:#e8aa48;background:linear-gradient(145deg,#793c18,#2a1720)}

/* Header crest and generated divider are intentionally treated as artwork, not gradients. */
.ars-header{position:sticky!important;overflow:visible!important;margin-bottom:26px!important}.ars-header:after{content:'';position:absolute;z-index:5;right:0;bottom:-26px;left:0;height:48px;pointer-events:none;background:url('/assets/img/rebuild/ascenda-ornate-divider-v1.png') center/auto 45px no-repeat}.ars-nav-inner{position:relative!important;display:flex!important;justify-content:center!important;min-height:72px!important}.ars-brand{position:absolute!important;z-index:2;left:18px;top:50%;transform:translateY(-50%)}.ars-brand img{width:78px!important;height:78px!important;content:url('/assets/img/rebuild/ascenda-header-crest-v1.png');object-fit:contain}.ars-nav-menu{display:flex!important;flex:0 1 auto!important;justify-content:center!important}.ars-nav-links{justify-self:auto!important;justify-content:center!important;gap:clamp(22px,3vw,48px)!important}.ars-nav-link{min-height:72px!important;font-size:12px!important}.ars-account-actions{position:absolute!important;z-index:2;right:18px;top:50%;transform:translateY(-50%)}
@media(max-width:900px){.ars-header{margin-bottom:18px!important}.ars-header:after{height:34px;bottom:-19px;background-size:auto 31px}.ars-nav-inner{min-height:58px!important}.ars-brand{left:9px}.ars-brand img{width:52px!important;height:52px!important}.ars-nav-menu{justify-content:flex-start!important}.ars-nav-links{gap:0!important}.ars-nav-link{min-height:44px!important;font-size:10px!important}.ars-account-actions{right:9px}}
