@font-face{font-family:Barlow;src:url(assets/fonts/barlow-400.ttf)}@font-face{font-family:Barlow;src:url(assets/fonts/barlow-600.ttf);font-weight:600}@font-face{font-family:Cinzel;src:url(assets/fonts/cinzel-600.ttf);font-weight:600}
:root{color-scheme:dark;--bg:#100f0e;--panel:#191714;--border:#43372c;--gold:#e7c6a0;--sand:#c3b29c;--muted:#aba299;--warm:#df8255;--ink:#f5ecdf;--tint:235,112,64;--serif:Cinzel,Georgia,serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.5 Barlow,Arial,sans-serif}a,button,summary{color:inherit;font:inherit}a{text-decoration:none}button,summary{cursor:pointer}button{background:none;border:0}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #ffbb80;outline-offset:4px}svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.defs{position:absolute;width:0;height:0;overflow:hidden}.skip{position:fixed;z-index:20;top:-100px;background:#222;padding:10px}.skip:focus{top:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:600}button,a{touch-action:manipulation}header{position:relative;z-index:6;border-bottom:1px solid #84634455;background:#100f0f}.head-shell{width:92%;max-width:1640px;margin:auto;height:72px;display:flex;align-items:center;gap:30px}.brand,.auth,nav,.head-shell a,.gold,.dark,.soft,.gate-select,.tag,.foot-brand,.toolbar,.balance,.dialog-tabs,.pills,.news-row,.shop-icon,.doc-actions{display:flex;align-items:center}.brand{margin-right:auto;gap:8px}.crest{width:32px;height:41px}.small-logo{width:100px}.auth{margin-left:auto;gap:12px}nav{height:100%;gap:26px}nav>a,summary{font-weight:600;font-size:13px;color:#d1c7bb}nav a.active,nav a:hover,summary:hover{color:#ffe2bb}nav>a.active{box-shadow:inset 0 -2px #e5a26b}nav>a{height:100%}summary{display:flex;align-items:center;gap:6px;list-style:none}summary::-webkit-details-marker{display:none}summary svg{width:11px}details>div{position:absolute;background:#1c1814;border:1px solid var(--border);padding:8px;min-width:167px;box-shadow:0 8px 24px #0009}details a{padding:8px 10px;font-size:14px}details a:hover{background:#30261e}.gold,.dark,.soft{justify-content:center;gap:10px;min-height:41px;padding:9px 18px;font-size:13px;font-weight:600;letter-spacing:.25px;border:1px solid var(--border);transition:filter .2s,background .2s,transform .2s}.gold{color:#21130c;background:linear-gradient(115deg,#f6d4a6,#c68e5f);border-color:#ebbd8c;box-shadow:inset 0 0 0 2px #44211025}.gold:hover,.dark:hover,.soft:hover{filter:brightness(1.16);transform:translateY(-1px)}.dark{background:#201914bf;border-color:#79604b;color:#f2e3d1}.soft{background:#1c1916;color:#dbc5ad}.auth .dark{border:0;background:none;padding:8px}.auth svg{width:14px}.auth .gold{min-height:35px;padding:6px 15px}#mobile-menu{display:none}.gateway{position:relative;background:#17120f;isolation:isolate;overflow:hidden}.landscape,.shade,.magic,.gateveil{position:absolute;inset:0;pointer-events:none}.landscape{background-position:center 45%;background-size:cover;transition:opacity .65s;opacity:0}.landscape.show{opacity:1}.shade{background:linear-gradient(180deg,#130e0b40 1%,transparent 21%,#17100e1a 65%,#100e0dfc 100%),linear-gradient(90deg,#18151154,transparent 37%,transparent 63%,#18151154)}.stage{position:relative;height:clamp(425px,52vh,640px);min-height:425px;display:grid;place-items:center;text-align:center}.magic{width:100%;height:100%}.gateveil{background:radial-gradient(ellipse 27% 55% at 50% 48%,#130d0beb 0%,#1f100fd9 34%,#23130d94 65%,transparent 100%)}.gateway-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:8px 20px 0}.overline,.tag,.micro,.section-meta,.gate-info small,.category{font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.overline{display:flex;align-items:center;gap:13px;color:#f1cf9e}.overline:before,.overline:after{content:"";width:30px;height:1px;background:linear-gradient(90deg,transparent,#c7a575)}.overline:after{transform:scaleX(-1)}.hero-mark{width:clamp(285px,30vw,535px);display:block;filter:drop-shadow(0 5px 5px #100907) drop-shadow(0 0 14px #38170d)}.gateway h1{margin:18px 0 0;line-height:1}.gateway h2{font:600 clamp(22px,2.1vw,37px)/1.25 var(--serif);letter-spacing:.08em;color:#fff0df}.realm-intro{max-width:420px;padding:0 5px;margin:10px auto 19px;color:#e8d9c8;line-height:1.45;font-size:15px;text-shadow:0 1px 5px #130b07}.main-cta{min-height:44px;padding:9px 24px;background:linear-gradient(135deg,#f6d3aa,#cf9668);box-shadow:0 0 22px #bd662f40}.side-arrow{position:absolute;z-index:2;top:47%;height:40px;width:40px;display:grid;place-items:center;border:1px solid #d7b79578;background:#2419118c;transform:rotate(45deg);transition:background .2s}.side-arrow svg{width:17px;transform:rotate(-45deg)}.side-arrow.prev{left:5.2%}.side-arrow.next{right:5.2%}.side-arrow.prev svg{transform:rotate(135deg)}.side-arrow:hover{background:#60412d}.scene-tools{position:absolute;bottom:12px;left:4%;right:4%;display:flex;align-items:center;justify-content:space-between;pointer-events:none;color:#e1c7a7}.compass{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:1.6px;text-transform:uppercase}.compass svg{width:15px}.audio{display:flex;align-items:center;gap:7px;font-size:11px;color:#ded0bf;pointer-events:auto}.audio svg{width:14px}.dock{position:relative;padding:14px 4% 23px;border-bottom:1px solid #76573a7a;background:linear-gradient(0deg,#10100f94,#100e0d80)}.dock-label{display:flex;align-items:center;gap:14px;max-width:1350px;margin:0 auto 10px}.dock-label:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,#8f72516b,transparent)}.dock-label .micro{color:#d9b888;font-size:9px}.gate-select{max-width:1350px;margin:auto;gap:10px}.gate-choice{flex:1;min-width:0;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;text-align:left;gap:16px;padding:18px 20px;border:1px solid #8c745554;background:#23201c;min-height:82px}.gate-choice:before,.gate-choice:after{content:"";position:absolute;inset:0;z-index:-1}.gate-choice:before{background-image:var(--img);background-size:cover;background-position:center;opacity:.52;transition:transform .3s}.gate-choice:after{background:linear-gradient(90deg,#171411ec,#1714119c 48%,#1b181050)}.gate-choice[aria-pressed=true]{border-color:#d4aa71;box-shadow:inset 0 0 0 2px #ad805022}.gate-choice:hover:before{transform:scale(1.04)}.gate-icon{width:33px;height:33px;display:grid;place-items:center;color:#e1c59d;border:1px solid #a58a655f;transform:rotate(45deg);background:#100e0bc2}.gate-icon svg{transform:rotate(-45deg);width:18px}.gate-info{display:flex;flex-direction:column}.gate-info small{color:#d0bba1;letter-spacing:1.45px;font-size:8px}.gate-info strong{font:600 clamp(15px,1.45vw,23px)/1.6 var(--serif)}.gate-choice .indicator{margin-left:auto;width:6px;height:6px;border:1px solid #c6af90;transform:rotate(45deg)}.gate-choice[aria-pressed=true] .indicator{background:#f1c28a;box-shadow:0 0 8px #f4a96e}.contents{width:92%;max-width:1350px;margin:auto;padding:38px 0 52px}.two-col{display:grid;grid-template-columns:1.35fr 1fr;gap:5%}.section-head,.doc-head,.section-nav,.spread{display:flex;justify-content:space-between;align-items:center;gap:18px}.section-head{margin-bottom:16px}.section-head h2{font-size:clamp(22px,2vw,32px);line-height:1.25}.section-head a,.text-link{font-size:12px;color:#ddb990;display:inline-flex;align-items:center;gap:7px}.section-head a svg{width:13px}.news-row{padding:14px 0;border-top:1px solid var(--border);gap:14px;width:100%;text-align:left}.news-row svg{margin-left:auto;width:15px}.news-stamp{display:flex;align-items:center;gap:10px;color:#c4ac91}.news-row strong{display:block;font-size:16px}.news-row time{font-size:11px;color:var(--muted)}.category{color:#d9a475;font-size:9px;letter-spacing:1.3px}.status-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);background:linear-gradient(115deg,#27201b,#141311)}.status-grid div{padding:14px;border-right:1px solid var(--border)}.status-grid div:last-child{border:0}.status-grid b{display:block;font:600 24px var(--serif);color:#e7c9a7}.status-grid small{color:#c5b8a9;font-size:11px}.notice{border-left:2px solid #de9c64;color:#e7cfb1;background:#251e18;padding:11px 15px;margin-bottom:22px}footer{border-top:1px solid #352c25;padding:21px 4%;background:#0e0d0c;display:flex;align-items:center;gap:16px;font-size:12px;color:#b1a395}footer div{display:flex;gap:15px;margin-left:auto}.foot-brand{font:600 15px var(--serif);color:#cfb393;gap:7px}.foot-brand img{width:21px}main{min-height:calc(100svh - 144px);outline:0}.page-mast{background-image:linear-gradient(90deg,#15100cf7,#19130ccc 55%,#15100c33),var(--art);background-size:cover;background-position:center 43%;padding:45px max(4%,calc((100% - 1350px)/2));border-bottom:1px solid var(--border)}.page-mast h1{font:600 clamp(32px,3.7vw,60px)/1.15 var(--serif);margin:8px 0}.page-mast p,.subtext,.empty,.help{color:#bfb3a5}.page-mast p{max-width:650px;color:#ddd0bd}.micro,.section-meta{color:#d0ab82}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,255px),1fr));gap:18px}.box,.article,.product,.profile-card,.catalog{background:linear-gradient(130deg,#201b17,#151413);border:1px solid var(--border);padding:22px}.box h2,.box h3,.article h2,.product h3{margin:0 0 10px;font-size:21px}.box p,.article p,.catalog p{color:#c8bbac}.spaced>*+*{margin-top:18px}.toolbar,.doc-actions,.pills{gap:9px;flex-wrap:wrap;margin:18px 0}.toolbar .soft[aria-pressed=true],.pills .soft[aria-pressed=true]{border-color:#d4a576;color:#ffe4c4}.catalog{display:grid;grid-template-columns:1.1fr 1fr;padding:0}.catalog-art{min-height:335px;background-size:cover;background-position:center}.catalog-body{padding:32px;align-self:center}.catalog-body h2{font-size:31px;margin:6px 0 12px}.catalog-body .gold,.product .gold{display:inline-flex;margin-top:18px}.product{position:relative}.shop-icon{width:46px;height:46px;justify-content:center;background:linear-gradient(135deg,#5e422b,#1e1814);border:1px solid #796044;color:#efca91;margin-bottom:16px}.shop-icon svg{width:25px;height:25px}.price{font-weight:600;color:#edc894}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table th,.data-table td{border-bottom:1px solid var(--border);padding:13px 9px;text-align:left}.data-table th{font-size:10px;text-transform:uppercase;color:#cfa77c;letter-spacing:1px}.scroll-x{overflow-x:auto}.empty{padding:18px 0}.banner-image{height:135px;background-size:cover;background-position:center 30%}.form-grid{display:grid;gap:14px}label{font-size:13px;color:#e0cdb8;display:grid;gap:5px;font-weight:600}input,select,textarea{display:block;width:100%;padding:10px 12px;background:#100e0c;border:1px solid #695540;border-radius:1px;color:#f2e6d5;font:15px Barlow,Arial,sans-serif}textarea{resize:vertical;min-height:85px}.inline-form{display:flex;gap:8px;align-items:center}.inline-form input{max-width:105px}.split-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid .gold{justify-self:start}.help{font-size:13px}.button-line{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.doc-actions{margin-bottom:0}.article{padding:23px;margin-bottom:14px}.article h2{margin:6px 0 10px}.article p,.ticket-body{white-space:pre-wrap;overflow-wrap:anywhere}.article time{font-size:12px;color:var(--muted)}.alert{color:#ffb199;font-size:14px;margin:10px 0}.arena-board{border:1px solid var(--border);padding:26px;background:linear-gradient(120deg,#201a15ef,#17110dbe),url(assets/images/crystal-vanguard/duel.webp) center/cover}.meters{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px}.meter{height:7px;background:#3f342a;margin:8px 0}.meter span{display:block;height:100%;background:linear-gradient(90deg,#a54f34,#ffd09c)}.meter.player span{background:linear-gradient(90deg,#526d67,#a1d3bb)}.meter-label{font-size:13px;display:flex;justify-content:space-between;gap:8px}.log{padding:14px 0;color:#e9d2b7}.form-note{border-left:2px solid var(--warm);padding-left:12px;margin:10px 0 16px}.ticket{padding:15px 0;border-top:1px solid var(--border)}.ticket h3{font-size:16px}.ticket .help{margin:5px 0}.stack{display:grid;gap:18px}.admin-tabs{margin-top:0}.narrow{max-width:760px}dialog{width:min(490px,calc(100% - 26px));max-height:88svh;background:#1a1613;color:var(--ink);padding:0;border:1px solid #886841;box-shadow:0 30px 95px #000b}dialog::backdrop{background:#080706ce;backdrop-filter:blur(5px)}body:has(dialog[open]){overflow:hidden}.dialog-body{padding:29px}.dialog-body h2{margin:9px 0 14px;font-size:29px}.dialog-top{height:86px;background:linear-gradient(0deg,#1a1613aa,transparent),url(assets/images/crystal-vanguard/ashen.webp) center 28%/cover}.close{position:absolute;right:10px;top:10px;width:33px;height:33px;font-size:23px;line-height:1;background:#140e0bdb;color:#f3d7b8;border:1px solid #866645}.dialog-tabs{gap:9px;margin-bottom:16px}.dialog-tabs button{color:var(--gold);text-decoration:underline;text-underline-offset:3px;font-size:13px;padding:0}.dialog-body p{white-space:pre-wrap;overflow-wrap:anywhere}.balance{gap:6px;color:var(--gold);font-size:13px}.balance svg{width:16px}.box form{margin-top:12px}#toast{position:fixed;z-index:9;bottom:20px;left:50%;transform:translateX(-50%);background:#30251c;border:1px solid #b98c61;color:#ffedcf;padding:12px 20px;box-shadow:0 6px 24px #0007;max-width:90%;pointer-events:none}#toast:empty{display:none}
@media(min-width:1650px){.stage{height:59vh}.head-shell{height:80px}}
@media(max-width:1000px){.head-shell{gap:16px;width:94%}nav{gap:17px}.gate-choice{padding:14px;gap:12px}.small-logo{width:88px}.auth{gap:3px}.two-col{gap:24px}.gate-info strong{font-size:17px}}
@media(max-width:780px){.head-shell{height:60px}.crest{width:27px}.small-logo{width:82px}#mobile-menu{display:flex;padding:7px}.auth .gold{font-size:12px;min-height:32px}.auth .dark{font-size:12px}nav{display:none}nav.open{position:absolute;display:flex;flex-wrap:wrap;align-items:flex-start;inset:60px 0 auto;height:auto;padding:14px 4%;gap:15px;background:#171410;border-bottom:1px solid var(--border)}nav.open>a.active{box-shadow:none}details>div{right:4%}.stage{height:52svh;min-height:430px}.hero-mark{width:clamp(260px,57vw,400px)}.gateveil{background:radial-gradient(ellipse 48% 55% at 50% 50%,#140e0cf0,#21120d99 70%,transparent)}.two-col{grid-template-columns:1fr}.gate-info strong{font-size:15px}.gate-icon{width:25px;height:25px}.gate-info small{font-size:7px}.gate-select{gap:6px}.gate-choice{gap:10px;padding:12px;min-height:70px}.gate-choice .indicator{display:none}.scene-tools{bottom:5px}.side-arrow{width:30px;height:30px}.catalog{grid-template-columns:1fr}.catalog-art{min-height:220px}.catalog-body{padding:24px}.head-shell .auth{margin-left:auto}.section-head h2{font-size:23px}}
@media(max-width:520px){.head-shell{gap:4px}.auth .dark svg{display:none}.auth .gold{padding:6px 10px}.brand{gap:3px}.small-logo{width:76px}.stage{height:59svh;min-height:420px;max-height:570px}.overline{font-size:8px;letter-spacing:1.7px}.gateway-copy{padding:8px 15px 0}.realm-intro{max-width:268px;font-size:14px}.gateway h2{font-size:22px}.hero-mark{width:77vw}.side-arrow{top:76%;width:25px;height:25px}.side-arrow.prev{left:7%}.side-arrow.next{right:7%}.dock{padding:14px 4% 19px}.gate-choice{flex-direction:column;align-items:flex-start;padding:10px 8px;gap:8px;min-height:91px}.gate-icon{width:20px;height:20px;margin-left:3px}.gate-icon svg{width:13px}.gate-info small{font-size:6.5px;letter-spacing:.8px}.gate-info strong{font:600 12px/1.35 var(--serif);margin-top:3px}.contents{padding:27px 0 32px}.scene-tools .compass{font-size:8px}.doc-head{flex-wrap:wrap}.box,.product,.article,.arena-board{padding:17px}.meters{gap:11px}.toolbar{gap:6px}.soft,.dark,.gold{padding:8px 12px}.split-fields{grid-template-columns:1fr}.page-mast{padding-block:32px}.dialog-body{padding:22px}footer{gap:8px;font-size:10px}footer div{gap:8px}.foot-brand{font-size:12px}.head-shell nav{font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.event-strip{margin:0 0 35px}.battle-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.feature-card{position:relative;min-height:195px;overflow:hidden;isolation:isolate;display:flex;align-items:flex-end;border:1px solid #64503b;background:#1b1713;transition:border-color .2s}.feature-image,.feature-card:after{position:absolute;inset:0;z-index:-1}.feature-image{background:var(--art) center/cover;transition:transform .4s}.feature-card:after{content:"";background:linear-gradient(0deg,#0e0c0cf7 2%,#1d1714a1 43%,transparent 96%)}.feature-card:hover{border-color:#d6ac7e}.feature-card:hover .feature-image{transform:scale(1.045)}.feature-card>div{padding:20px 36px 18px 19px}.feature-card h3{font-size:24px;line-height:1.2;margin:4px 0}.feature-card p{color:#d0c5b7;font-size:13px;line-height:1.35}.feature-card i{position:absolute;right:13px;bottom:18px;color:#e2c8a3}.feature-card i svg{width:13px}.home-ledger{border-block:1px solid #4d3c2f;padding:27px 0;margin:30px 0}.utility-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;color:#d9bea0;font-size:12px}.spotlight{background:linear-gradient(90deg,#141414 0%,#141413e0 25%,transparent 67%),var(--art) center 43%/cover;border:1px solid #55483a;min-height:265px;display:flex;align-items:center;padding:32px 5%;margin:0 0 36px}.spotlight>div{max-width:40%}.spotlight h2{font-size:clamp(36px,4.5vw,66px);line-height:1.2}.spotlight p{color:#d0c4b4;margin:7px 0 16px}.spotlight .gold{display:inline-flex}.system-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.system-links a{display:flex;align-items:center;gap:12px;background:linear-gradient(120deg,#291f19,#191613);border:1px solid var(--border);padding:14px}.system-links a:hover{border-color:#c4a071}.system-links svg{color:#d7aa78}.system-links svg:last-child{width:10px;margin-left:auto}.system-links small,.system-links strong{display:block}.system-links small{color:#b8a995;font-size:10px}.lab-split{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;margin:18px 0}.lab-work{margin-top:18px}.map-preview,.aethran-portrait,.fitting-preview{min-height:260px;position:relative;background-position:center;background-size:cover;border:1px solid var(--border)}.aethran-portrait,.fitting-preview{background-image:var(--art);background-position:center 29%}.tier-1{box-shadow:inset 0 0 45px #7ecada55}.tier-2{box-shadow:inset 0 0 60px #a687d999}.plate{position:absolute;bottom:14px;left:14px;background:#110f0edd;border:1px solid #74614f;padding:6px 12px;font-size:12px;color:#ebc7a2}.mini-stats,.swatch-row,.vault-bal,.lab-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mini-stats span{border:1px solid #513d2b;padding:5px 10px;font-size:12px}.lab-footer{border-top:1px solid var(--border);margin-top:22px;padding:12px 0;color:var(--muted);font-size:12px;justify-content:space-between}.lab-result:not(:empty){padding:14px;background:#2d241b;border-left:2px solid #c08854}.lab-work>.box{max-width:780px}.vault-bal{background:#110f0d;border:1px solid #483a2d;gap:25px;padding:16px 20px}.vault-bal strong,.vault-bal small{display:block}.vault-bal strong{font:600 25px var(--serif);color:#efd0a8}.vault-bal small{font-size:12px;color:#c5b4a3}.vault-bal svg{color:#b69167}.pixel-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:1px;background:#5f4b38;border:1px solid var(--border);width:min(100%,340px);aspect-ratio:1;align-self:start}.pixel-grid button{min-width:0;min-height:0}.swatch-row button{width:30px;height:30px;border:1px solid #8e7e6b}.swatch-row [aria-pressed=true]{outline:2px solid #e8cfb0;outline-offset:2px}
@media(max-width:1080px){nav{gap:14px}.head-shell{gap:10px}.system-links{grid-template-columns:repeat(3,1fr)}}
@media(max-width:850px) and (min-width:781px){.head-shell{width:97%;gap:6px}nav{gap:9px}nav>a,summary{font-size:12px}.auth .gold{padding:6px 8px}.small-logo{width:67px}}
@media(max-width:700px){.battle-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.feature-card{min-height:160px}.feature-card>div{padding:12px 20px 12px 12px}.feature-card h3{font-size:19px}.feature-card p{font-size:12px}.event-strip .battle-tiles>.feature-card:first-child{grid-column:1/-1}.lab-split{grid-template-columns:1fr}.map-preview,.fitting-preview{min-height:185px}.aethran-portrait{min-height:290px}.spotlight{padding:21px;min-height:280px;background-position:62% center}.spotlight>div{max-width:69%}.system-links{grid-template-columns:repeat(2,1fr)}.spotlight p{font-size:13px}.system-links a{padding:10px;gap:7px}.system-links strong{font-size:13px}.section-head .micro{font-size:8px}}
.realm-panel{position:absolute;top:49%;color:#ebdbc6;display:flex;flex-direction:column;align-items:flex-start;text-align:left;text-shadow:0 2px 6px #110b07;gap:3px;padding:12px 15px;border-left:1px solid #cea27570;background:linear-gradient(90deg,#18110cc4,#18110c00);transform:translateY(-50%)}.realm-panel .micro{font-size:8px;color:#efc595;letter-spacing:1.7px}.realm-panel.rates{left:11%}.realm-panel.siege-date{right:9%;top:52%}.rates div{display:flex;align-items:baseline;gap:8px}.rates b{font:600 25px var(--serif)}.realm-panel small{font-size:12px}.siege-date strong{font:600 20px var(--serif)}.siege-date a{font-size:11px;color:#edc89b;margin-top:5px}.topic-row{padding:15px 0;border-top:1px solid var(--border)}.topic-row>button{text-align:left;padding:0}.topic-row h3{font-size:18px;margin:4px 0}.topic-row .help{font-size:12px}
@media(max-width:1090px){.realm-panel{display:none}}
.hero-next{display:flex;align-items:center;gap:9px;order:2;font-size:11px;color:#e8cead}.hero-next small{color:#ceae8c;font-size:9px;text-transform:uppercase;letter-spacing:1px}.hero-next time,.siege-foot strong,.time-block strong{font-variant-numeric:tabular-nums}.hero-next time{color:#ffcc93}.dock-label:after{order:1}.hero-guild{font-size:11px;color:#f9d4ab;padding:0;text-align:left;margin-top:6px}.hero-guild small{font-size:9px}.realm-pulse{margin-bottom:38px}.realm-board{display:grid;grid-template-columns:1fr .88fr 1.16fr;gap:15px;align-items:start}.realm-board-card{position:relative;min-width:0;border:1px solid #594533;background:linear-gradient(150deg,#251e18,#161411 70%);padding:18px 20px;overflow:hidden}.realm-board-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.realm-board-top h3{font-size:clamp(19px,1.7vw,27px);line-height:1.18;margin:4px 0 10px}.realm-board-top .micro{display:block;font-size:8px}.roster-label{white-space:nowrap;font-weight:600;color:#c1b09c;font-size:9px;letter-spacing:.45px;padding:2px 5px;border:1px solid #a58b674a;background:#120f0b77}.rank-tabs{display:flex;border-bottom:1px solid var(--border);gap:14px}.rank-tabs button{padding:0 0 6px;font-size:12px;color:#b3a597}.rank-tabs button[aria-pressed=true]{color:#f5d3aa;box-shadow:inset 0 -1px #e4aa73}.rank-row{width:100%;display:flex;gap:10px;align-items:center;padding:6px 0;text-align:left;border-bottom:1px solid #4b3c2e80}.rank-row:hover,.lord-name:hover,.board-link:hover{color:#ffca91}.rank-pos{font:600 13px var(--serif);color:#bf9f79;min-width:18px}.rank-row:first-child .rank-pos{color:#ffda9c}.rank-avatar{width:30px;height:32px;object-fit:cover;object-position:50% 22%;border:1px solid #756047}.rank-avatar.portrait-hero-knight{object-position:72% 22%}.rank-avatar.portrait-continent{object-position:71% 21%}.rank-player,.rank-value,.event-details,.time-block{display:flex;flex-direction:column;line-height:1.2}.rank-player b{font-size:13px}.rank-player small,.rank-value small,.event-details small,.time-block small,.board-zone{font-size:10px;color:var(--muted)}.rank-value{margin-left:auto;text-align:right;font-size:14px;color:var(--gold)}.rank-value small{font-size:9px}.board-link{display:inline-flex;align-items:center;gap:7px;min-height:28px;font-size:12px;color:var(--gold);padding:0;margin-top:7px}.board-link svg{width:12px}.guild-seal{--herald:#e5af6d;position:relative;display:grid;place-items:center;width:34px;height:37px;background:var(--herald);clip-path:polygon(0 5%,50% 13%,100% 5%,91% 64%,50% 100%,9% 64%);flex-shrink:0}.guild-seal:before{content:"";position:absolute;inset:1.5px;background:linear-gradient(135deg,#24201a,#1c1714 45%,#40332e);clip-path:inherit}.guild-seal svg{color:var(--herald);width:17px;height:17px;position:relative}.guild-seal.large{width:58px;height:64px}.guild-seal.large svg{width:30px;height:30px}.citadel-card{position:relative;isolation:isolate;align-self:stretch;display:flex;flex-direction:column;align-items:stretch;background:#19140f}.citadel-image{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#17120ff7 13%,#1d1712a8 50%,#21191159),url(assets/images/crystal-vanguard/throne-hall.webp) center top/cover}.citadel-core{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;flex:1;gap:7px;padding:15px 0}.citadel-core .micro{color:#dfbd90;font-size:9px}.citadel-core h3{font-size:28px;color:#ffdfb6;line-height:1.1;text-shadow:0 2px 6px #000}.lord-name{display:flex;align-items:center;gap:7px;color:#dfc5a3;font-size:13px}.lord-name svg{width:14px;height:14px}.siege-foot{border-block:1px solid #7f64494f;padding:9px 0;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#d4bda3}.siege-foot strong{font-size:12px;color:#f4d6b2}.citadel-card>.board-link{align-self:center}.event-board{align-self:stretch;display:flex;flex-direction:column}.event-board .realm-board-top>svg{color:#c69263}.event-entry{display:flex;align-items:center;gap:10px;padding:13px 0;border-top:1px solid #514132b3}.event-entry>img{width:43px;height:47px;object-fit:cover;border:1px solid #67513b}.event-details{flex:1;min-width:0;gap:2px}.event-details b{font-size:14px;color:#ece1cf}.event-details time{font-size:10px;color:#c5b6a4}.time-block{align-items:flex-end;gap:4px;white-space:nowrap}.time-block strong{font-size:15px;font-weight:600;color:#f4c186}.event-entry:hover .event-details b{color:#ffce9d}.board-zone{border-top:1px solid #514132b3;padding-top:10px;margin-top:auto}.guild-profile{display:flex;align-items:center;gap:17px;margin:10px 0}.profile-stats{display:flex;gap:25px;flex-wrap:wrap;padding:15px 0;margin:12px 0;border-block:1px solid var(--border);font-size:12px;color:var(--muted)}.profile-stats b{display:block;color:var(--gold);font-size:16px}.rank-avatar.big{width:58px;height:65px}.guild-row{min-height:53px}
@media(max-width:1100px){.realm-board-card{padding:15px 13px}.realm-board{grid-template-columns:1fr .86fr 1.05fr;gap:8px}.time-block strong{font-size:12px}.event-entry{gap:6px}.event-entry>img{width:31px;height:37px}}
@media(max-width:840px){.realm-board{grid-template-columns:1fr 1fr;gap:12px}.event-board{grid-column:1/-1}.event-board #event-queue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.event-entry{flex-wrap:wrap}.time-block{align-items:flex-start}.board-zone{margin-top:8px}}
@media(max-width:590px){.realm-board{grid-template-columns:1fr}.realm-board-card{padding:16px}.event-board #event-queue{display:block}.event-entry{flex-wrap:nowrap;gap:12px}.event-entry>img{width:39px;height:44px}.time-block{align-items:flex-end}.time-block strong{font-size:15px}.citadel-core{padding:22px 0}.hero-next{gap:5px;font-size:10px}.hero-next small{font-size:7px}.dock-label{gap:4px}.dock-label>.micro{font-size:8px;letter-spacing:1.3px}.citadel-card{min-height:230px}.board-link{min-height:34px}}
.landscape{background-image:var(--scene)}.landscape:first-child{background-position:center 26%}
.spotlight{background-color:#171615;background-image:linear-gradient(90deg,#141313 0%,#141313 28%,#141313db 38%,#14131300 63%),var(--art);background-position:center,right 34%;background-size:100% 100%,75% auto;background-repeat:no-repeat}
.rank-avatar.portrait-hero-knight,.rank-avatar.portrait-continent,.rank-avatar.portrait-siege{object-position:50% 20%}
@media(max-width:700px){.landscape{background-image:var(--small-scene)}.landscape:first-child{background-position:50% 10%;background-size:auto 68%;background-repeat:no-repeat;background-color:#1b1714}.gateway:has(.landscape:first-child.show) .gateway-copy{padding-top:105px}.gateway:has(.landscape:first-child.show) .gateveil{background:linear-gradient(0deg,#171310b5,transparent 34%),radial-gradient(ellipse 48% 37% at 50% 59%,#170f0bf2,#1b110c8c 73%,transparent)}.spotlight{padding:155px 18px 21px;min-height:310px;align-items:flex-end;background-size:100% 100%,auto 91%;background-position:center,center -13px;background-image:linear-gradient(0deg,#141313 0%,#141313ed 27%,#14131315 70%),var(--art)}.spotlight>div{max-width:100%}.spotlight h2{font-size:36px}}
@media(min-width:1091px){.gateway:has(.landscape:first-child.show) .realm-panel{top:auto;bottom:41px;transform:none}.gateway:has(.landscape:first-child.show) .realm-panel.rates{left:4%}.gateway:has(.landscape:first-child.show) .realm-panel.siege-date{right:4%}}
@media(max-width:700px){.landscape:first-child{background-position:center top}.gateway:has(.landscape:first-child.show) .gateveil{background:linear-gradient(0deg,#171310a8,transparent 38%),radial-gradient(ellipse 61% 32% at 50% 65%,#170f0bf2,#1b110c9c 71%,transparent)}}
