@font-face{font-family:PortalDisplay;src:url("../reference/assets/fonts/BarlowCondensed-SemiBold.ttf") format("truetype");font-display:swap}
@font-face{font-family:PortalBody;src:url("../reference/assets/fonts/Barlow-Regular.ttf") format("truetype");font-display:swap}
body.dedicated-portal{--jade:#82e8cb;--jade-dark:#0b2722;--obsidian:#0a1012;--surface:#101c20;--muted:#aabbbc;--border:#2c4243;--text:#eef7f4;--gold:#82e8cb;--accent:#82e8cb;--bg:#0a1012;background:var(--obsidian);color:var(--text);font-family:PortalBody,system-ui,sans-serif;margin:0;min-height:100vh;display:flex;flex-direction:column}
.dedicated-portal main{flex:1}.dedicated-portal a{text-underline-offset:4px}.new-wrap{width:min(100% - 3rem,1160px);margin-inline:auto}.new-header{background:#0d1719;border-bottom:1px solid var(--border)}.new-nav,.new-header-actions,.new-brand,.new-nav nav,.new-footer-inner,.new-footer nav{display:flex;align-items:center;gap:1.3rem}.new-nav{justify-content:space-between;min-height:76px;flex-wrap:wrap;padding:12px 0}.new-nav nav,.new-footer nav{flex-wrap:wrap}.new-brand{font:1.55rem PortalDisplay,system-ui,sans-serif;gap:.6rem;letter-spacing:.035em;color:var(--text)}.new-nav nav a,.new-footer a{color:var(--muted);font-size:.95rem}.new-nav a:hover,.new-footer a:hover{color:var(--jade)}.new-language select{min-height:36px;background:#142224;color:var(--text);border:1px solid var(--border);border-radius:7px;padding:0 9px;max-width:132px}.new-preview{padding:8px 16px;text-align:center;color:var(--jade);background:#142a25;font-size:.86rem}.new-hero{position:relative;min-height:clamp(470px,66vh,670px);display:grid;align-items:center;border-bottom:1px solid var(--border);isolation:isolate;background:#0c1719 url("../reference/assets/hero.webp") center 43%/cover no-repeat}.new-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071414 2%,#091716ef 20%,#102728a3 47%,#0d17151a 80%),linear-gradient(0deg,#0a1012 0%,transparent 24%)}.new-hero-inner{width:min(100% - 3rem,1160px);margin:auto;padding:5rem 0}.new-kicker{display:flex;align-items:center;gap:.6em;font-size:.78rem;letter-spacing:.23em;font-weight:700;color:var(--jade)}.new-kicker span{display:inline-block;width:26px;height:2px;background:var(--jade)}.new-hero h1,.new-inner h1,.new-section h2{font-family:PortalDisplay,system-ui,sans-serif;letter-spacing:-.025em;line-height:.99;margin:1rem 0;color:var(--text);overflow-wrap:anywhere}.new-hero h1{max-width:min(740px,73%);font-size:clamp(3.8rem,9vw,8rem)}.new-hero h1 span{color:var(--jade)}.new-hero-lead{font-size:clamp(1.4rem,3vw,2.2rem);font-weight:600;margin:1.2rem 0 .35rem}.new-hero-desc{color:#c4d6d3;font-size:1.1rem;max-width:360px}.new-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:1.8rem}.dedicated-portal .new-button{display:inline-flex;align-items:center;gap:1rem;padding:.85em 1.2em;background:var(--jade);color:#09211b;border:1px solid var(--jade);border-radius:7px;font-weight:700;text-decoration:none;cursor:pointer}.dedicated-portal .new-button:hover{background:#b0ffe8;color:#09211b}.dedicated-portal .new-button.ghost{background:#0e1f22;color:var(--text);border-color:var(--border)}.dedicated-portal .new-button.ghost:hover{border-color:var(--jade);color:var(--jade)}.dedicated-portal .new-button.mini{padding:.45em .8em;font-size:.94rem}.new-hero-index{position:absolute;right:max(1.5rem,calc((100% - 1160px)/2));bottom:1.3rem;letter-spacing:.25em;font-size:.76rem;color:#d2dfdc}.new-hero-index span{color:var(--jade)}.new-section{padding:3.5rem 0}.new-section-top{margin-bottom:1.45rem}.new-section h2{font-size:clamp(2.15rem,5vw,3.5rem);margin:.55rem 0 0}.new-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.dedicated-portal .new-tile{position:relative;display:grid;gap:.5rem;background:var(--surface);color:var(--text);border:1px solid var(--border);padding:1.15rem 2.45rem 1.15rem 1.2rem;border-radius:10px;overflow-wrap:anywhere}.new-tile:hover{border-color:var(--jade)}.new-tile small{color:var(--jade);letter-spacing:.13em}.new-tile strong{font:1.65rem PortalDisplay,system-ui,sans-serif}.new-tile span{position:absolute;top:1.12rem;right:1rem;color:var(--jade)}.new-news{border-top:1px solid var(--border)}.new-inner{padding:4.2rem 0;min-height:50vh}.new-inner h1{font-size:clamp(2.8rem,7vw,5.5rem)}.new-info{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:1.6rem;margin:1.65rem 0;width:min(100%,740px)}.new-info h2{color:var(--text);margin-top:0;font-family:PortalDisplay,system-ui,sans-serif}.new-info p,.new-info li{color:var(--muted);line-height:1.65}.new-info a:not(.new-button){color:var(--jade)}.new-info .new-button+.new-button{margin-left:.35rem}.new-logout{margin-top:1rem}.new-footer{background:#0c1518;border-top:1px solid var(--border);color:var(--muted)}.new-footer-inner{justify-content:space-between;padding:1.4rem 0;flex-wrap:wrap}.new-sr,.new-skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.new-skip:focus{position:absolute;top:6px;left:6px;z-index:20;padding:10px;color:#061913;background:var(--jade)}.dedicated-portal :focus-visible{outline:2px solid var(--jade);outline-offset:4px}.dedicated-portal .page-wrap{max-width:min(1160px,100% - 2rem);margin-inline:auto}.dedicated-portal .portal-card,.dedicated-portal .account-layout,.dedicated-portal .news-card{border-color:var(--border)}.dedicated-portal .btn-gold,.dedicated-portal .button--primary{background:var(--jade);color:#09211b;border-color:var(--jade)}
@media(max-width:700px){.new-wrap,.new-hero-inner{width:calc(100% - 2rem)}.new-nav{min-height:0;gap:.6rem}.new-nav nav{order:3;width:100%;gap:1.2rem}.new-header-actions{gap:.5rem}.new-hero{min-height:490px;background-position:58% 35%}.new-hero:before{background:linear-gradient(90deg,#091716eb,#0a1817ad 55%,#0c191555),linear-gradient(0deg,#0a1012 0%,transparent 26%)}.new-hero h1{max-width:95%;font-size:clamp(3.55rem,12vw,5.5rem)}.new-tiles{grid-template-columns:1fr}.new-section{padding:2.3rem 0}.new-inner{padding-top:2.6rem}}
