@import url('/brand/tokens.css');
@font-face{font-family:Cinzel;src:url('/brand/fonts/cinzel.ttf') format('truetype');font-display:swap}@font-face{font-family:Inter;src:url('/brand/fonts/inter.ttf') format('truetype');font-display:swap}
:root{color-scheme:dark;--bg:var(--eldrath-void);--panel:#1a2021;--text:var(--eldrath-parchment);--muted:#c2bbae;--gold:var(--eldrath-gold);--line:#d8b46a30;--theme-color:var(--gold);--text-color:var(--text);--background-color:var(--bg);--warning-color:#e8be74}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.75 Inter,system-ui,sans-serif;min-width:0}a{color:var(--gold);text-decoration:none}a:hover{color:#f5dfb3}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;height:auto}button:disabled,input:disabled{opacity:.55;cursor:not-allowed}h1,h2,h3,h4{font-family:Cinzel,Georgia,serif;font-weight:500;line-height:1.25;margin:0 0 1rem}h1{font-size:clamp(2rem,5vw,4.5rem)}h2{font-size:clamp(1.4rem,2.8vw,2.3rem)}h3{font-size:1.25rem}p{margin:0 0 1rem}ul{padding-left:1.25rem}:focus-visible{outline:2px solid #f0cd83;outline-offset:4px}[hidden]{display:none!important}.eyebrow,.wiki-kicker,.shop-kicker{font:500 9px/1.6 Inter,sans-serif;color:var(--gold);letter-spacing:2.5px;text-transform:uppercase}.brand-skip{position:fixed;z-index:1000;top:-10rem;left:1rem;background:var(--gold);color:#171714;padding:1rem}.brand-skip:focus{top:1rem}.button,.btn-submit,.anchor-submit-button,.wiki-button,button[type=submit],input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:46px;padding:.85rem 1.5rem;border:1px solid #e6c88a;background:var(--gold);color:#1b1913;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1px;text-align:center;text-decoration:none;border-radius:2px;line-height:1.6;white-space:normal;max-width:100%}.button:hover,.btn-submit:hover,.wiki-button:hover{background:#ebd29c;color:#111}.button.secondary,.wiki-button-secondary{background:transparent;color:var(--gold);border-color:#d8b46a65}.button.small{min-height:40px;padding:.65rem 1rem;font-size:9px}.text-link{border-bottom:1px solid #d8b46a60;padding-bottom:.4rem;font-size:11px;letter-spacing:1px}.section-wrap{max-width:1280px;margin:auto;padding:5rem 4%}.section-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.section-head h2{margin:0}.section-head>p{max-width:380px;color:var(--muted);margin:0}.site-header{background:#101516f5;border-bottom:1px solid var(--line);position:relative;z-index:30}.header-inner{max-width:1560px;margin:auto;padding:.75rem 3%;display:flex;align-items:center;gap:2rem;min-height:116px}.site-brand{width:230px;flex-shrink:0;padding:.5rem 0}.site-brand img{width:100%;display:block;aspect-ratio:1967/800;object-fit:contain}.site-navigation{display:flex;flex:1;align-items:center;justify-content:space-between;gap:1.5rem}.site-navigation nav,.account-navigation{display:flex;align-items:center;gap:1.35rem}.site-navigation nav a,.account-navigation>a:not(.button){font-size:10px;color:#d8d1c3;white-space:nowrap}.site-navigation nav a:hover,.site-navigation nav a[aria-current=page]{color:var(--gold)}#site-menu-toggle{display:none}.site-content{max-width:1280px;margin:0 auto;padding:3.5rem 4% 5rem;min-width:0}.site-content:focus{outline:none}.site-footer{border-top:1px solid var(--line);background:#0f1516}.footer-invitation{max-width:1280px;margin:auto;padding:3.5rem 4%;display:flex;align-items:center;justify-content:space-between;gap:2rem}.footer-invitation h2{margin:0}.footer-main{border-top:1px solid var(--line);padding:1.75rem 4%;display:flex;align-items:center;gap:2rem;flex-wrap:wrap;font-size:10px;color:var(--muted)}.footer-brand{width:155px;display:block}.footer-brand img{display:block;width:100%}.footer-main p{margin:0}.footer-main nav{display:flex;gap:1.5rem;margin-left:auto;flex-wrap:wrap}.footer-main nav a{color:var(--muted)}.page-hero{min-height:390px;padding:4.5rem max(5vw,1.25rem) 3.5rem;display:flex;align-items:end;position:relative;background:linear-gradient(0deg,#111315 0%,#11131540 90%),linear-gradient(90deg,#111315b3,transparent),var(--hero-image) center 46%/cover}.page-hero-copy{max-width:1280px;width:100%;margin:auto}.page-hero h1{font-size:clamp(2.2rem,5vw,4.3rem);max-width:900px;margin-bottom:1rem}.page-hero-copy>p:last-child{max-width:540px;color:#e0d8ca;font-size:13px}.art-caption{position:absolute;right:3%;bottom:1rem;font-size:7px;letter-spacing:1.8px;color:#c4baaa}.home-hero{position:relative;min-height:740px;margin-top:-3.5rem;background:linear-gradient(90deg,#0b1417e8,transparent 90%),linear-gradient(0deg,#111315,transparent 30%),url('/brand/world/hero.webp') center/cover;display:flex;align-items:center;padding:5rem 5%}.home-copy{max-width:650px}.home-logo{width:300px;display:block;margin:0 0 1.5rem}.home-hero h1{font-size:clamp(2.6rem,5vw,5rem);letter-spacing:-1px}.home-hero h1 em{color:var(--gold);font-style:normal}.home-copy>p:not(.eyebrow){max-width:420px;line-height:1.9;color:#e3dbca}.home-actions{display:flex;gap:1rem;flex-wrap:wrap;margin:2rem 0 1rem}.home-proof{font-size:10px;color:#c7c5b7}.home-world{display:grid;grid-template-columns:1.25fr 1fr;gap:4rem;align-items:center}.home-world>img{width:100%;display:block;aspect-ratio:1.3;object-fit:cover}.home-world p{color:var(--muted)}.home-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.story-tile{display:block;border:1px solid var(--line);background:var(--panel);color:var(--text);overflow:hidden}.story-tile>img{width:100%;aspect-ratio:1.6;object-fit:cover;display:block;transition:transform .2s}.story-tile:hover>img{transform:scale(1.025)}.story-tile-body{padding:1.5rem}.story-tile h3{font-size:1.3rem}.story-tile p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.9}.story-tile .eyebrow{font-size:8px}.story-meta{display:flex;justify-content:space-between;gap:1rem;font-size:9px;color:var(--gold);margin-bottom:1rem}.home-quiet{min-height:460px;display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(0deg,#111315aa,#11131540),url('/brand/world/gather.webp') center/cover;border:1px solid var(--line);padding:3rem}.home-quiet>div{max-width:570px}.home-quiet p{color:#e4ddcd}.realm-status{font-size:11px;color:var(--muted);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.25rem 0;border-bottom:1px solid var(--line)}.card,.wiki-card,.wiki-panel,.portal-panel{background:var(--panel);border:1px solid var(--line);padding:1.75rem;min-width:0;border-radius:3px}.sect-h{font-size:1.5rem;margin:0 0 1.5rem}.content-box{display:grid;grid-template-columns:230px minmax(0,1fr);gap:1.5rem;align-items:start}.card-title{font-size:9px;color:var(--gold);letter-spacing:2px}.cont-list,.cfg-list{list-style:none;margin:0;padding:0}.cfg-list{display:grid;gap:.5rem;margin-top:1rem}.cfg-list a{display:block;padding:.65rem .25rem;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.cont-list>li{padding:.7rem 0;border-bottom:1px solid #ffffff10}.cont-list>li:empty{display:none}.cont-list>li:has(h3){border:0}.fw-bold{font-weight:600;color:var(--text)}.auth-content{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start;max-width:1120px;padding-top:5rem;position:relative}.auth-content::before{content:'';position:fixed;inset:0;background:linear-gradient(90deg,#111315e8,#1113159c),url('/brand/gate.webp') 60% center/cover;z-index:-1}.player-page-intro{padding-top:3rem;position:sticky;top:2rem}.player-page-intro h1{font-size:clamp(2rem,4vw,3.7rem);margin-top:1rem}.player-page-intro>p:last-child{color:var(--muted);max-width:360px;font-size:13px}.auth-wrap,.frm-wrap{width:100%;max-width:none;margin:0;padding:0}.auth-card{width:100%;padding:2rem;background:#172023f5;box-shadow:0 20px 100px #0003}.auth-card #login-brand-img{display:none}.auth-card form{display:grid;gap:1rem}.auth-mark{display:flex;align-items:center;gap:1rem;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--line);font-size:8px;letter-spacing:2px;color:var(--gold)}.auth-mark img{width:45px}.frm-row{display:flex;flex-direction:column;gap:.5rem;min-width:0}.frm-row>label{font-size:12px;color:#ded8ca}.frm-row--cntr{align-items:center;text-align:center;font-size:12px}.frm-row:has(input[type=checkbox]){display:flex;flex-direction:row;align-items:flex-start;gap:.75rem}.frm-row input[type=checkbox]{accent-color:var(--gold);width:17px;height:17px;flex-shrink:0;margin-top:.3rem}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]),select,textarea{background:#0d171b;color:var(--text);border:1px solid #d8b46a45;border-radius:2px;padding:.8rem 1rem;max-width:100%;min-width:0;font-size:13px;min-height:44px}input::placeholder{color:#a7aaa1}.frm-row input:not([type=checkbox]){width:100%}.frm-row input[type=submit]{margin-top:.5rem}#status-msg{font-size:12px;line-height:1.8}.auth-card .frm-wrap>form>div:not(.frm-row){font-size:11px!important;color:var(--muted)!important}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{padding:1rem;color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--line)}td{padding:1rem;border-bottom:1px solid #ffffff0d;vertical-align:top}tr:hover td{background:#d8b46a05}.wiki-shell{display:grid;gap:1.5rem}.wiki-hero,.wiki-toolbar{display:flex;justify-content:space-between;gap:2rem;align-items:center}.wiki-title{font-size:2rem}.wiki-copy,.wiki-meta,.wiki-muted{color:var(--muted);font-size:12px;line-height:1.9}.wiki-muted{font-size:10px}.wiki-actions,.wiki-links{display:flex;gap:.75rem;flex-wrap:wrap}.wiki-grid,.wiki-stats,.wiki-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.wiki-stat{padding:1.5rem 1rem;border-bottom:1px solid var(--line)}.wiki-stat-value{display:block;font:1.8rem Cinzel,serif;color:var(--gold)}.wiki-stat-label{font-size:10px;color:var(--muted)}.wiki-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.wiki-list li{border-bottom:1px solid var(--line);padding-bottom:1rem}.wiki-list li>a{font:1.2rem Cinzel,serif}.wiki-badge{font-size:8px;padding:.2rem .4rem;margin-left:.5rem;border:1px solid var(--line);color:var(--gold)}.wiki-search,.wiki-filters{display:flex;align-items:end;gap:1rem;flex-wrap:wrap;padding:1.5rem;background:#171f21;border:1px solid var(--line)}.wiki-search label,.wiki-filters label{display:grid;gap:.5rem;flex:1;min-width:150px;font-size:11px}.wiki-panel:has(table){overflow-x:auto}.wiki-table{min-width:540px}.wiki-detail-grid,.wiki-columns{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.wiki-detail-grid img{max-width:100%}.wiki-details dt,.wiki-facts dt{color:var(--muted);font-size:10px}.wiki-details dd,.wiki-facts dd{margin-left:0}.wiki-categories{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.wiki-category{position:relative;min-height:300px;display:flex;align-items:end;background:linear-gradient(0deg,#0d1716,transparent),var(--category-art) center/cover;border:1px solid var(--line);padding:2rem;color:var(--text)}.wiki-category>div{position:relative;max-width:380px}.wiki-category p{font-size:12px;color:#ddd5c5}.wiki-category h2{font-size:1.8rem}.wiki-category .eyebrow{color:var(--gold)}#hs-box{grid-template-columns:220px minmax(0,1fr)}#sk-menu{list-style:none;padding:1rem;margin:0;display:grid;gap:.25rem}#sk-menu li>a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .75rem;color:var(--muted);font-size:11px}#sk-menu li.sel>a,#sk-menu li>a:hover{background:#d8b46a15;color:var(--gold)}.sk-ico{display:none}.hs-search{display:grid;gap:.75rem;padding:1rem .5rem;font-size:10px;border-top:1px solid var(--line);margin-top:1rem}.hs-search input{width:100%}.hs-tbl-wrap{min-width:0;overflow:auto}#hs-tbl{list-style:none;margin:0;padding:0;min-width:450px}.hs-h{padding:1.5rem}.hs-h h2{font-size:1.6rem;margin:0}.hs-row{display:grid;grid-template-columns:65px minmax(130px,1fr) 70px 120px;align-items:center;gap:.5rem;padding:.9rem 1.5rem;border-bottom:1px solid #ffffff0c;font-size:12px}#hs-hdr{color:var(--gold);font-size:9px;letter-spacing:1px;text-transform:uppercase;background:#d8b46a08}.hs-rank{color:var(--muted)}.hs-name a{color:var(--text)}.hs-exp{text-align:right;font-variant-numeric:tabular-nums}.hs-lvl{text-align:center}.hs-empty{display:block;color:var(--muted)}#hs-menu-toggle-wrap{display:none}.pg-nav,.pagination{display:flex;gap:.5rem;align-items:center;justify-content:center;padding:1.5rem;flex-wrap:wrap}.pg-nav a,.pagination a{padding:.5rem .85rem;border:1px solid var(--line)}.hs-world-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;margin-bottom:1.5rem;border-bottom:1px solid var(--line);font-size:11px}.hs-nav-select{max-width:270px}.news-nav{display:flex;gap:1rem;flex-wrap:wrap;padding:1.25rem;border-bottom:1px solid var(--line)}.news-nav a,.news-nav>div{font-size:11px}.scroll-x{overflow:auto}.news-item{display:grid;grid-template-columns:220px 1fr;gap:2rem;padding:2rem 0;border-bottom:1px solid var(--line)}.news-item img{width:220px;aspect-ratio:1.6;object-fit:cover}.news-h{font:1.5rem Cinzel,serif;margin-bottom:.75rem}.news-h a{color:var(--text)}.news-meta{font-size:10px;color:var(--gold);margin-bottom:1rem}.news-desc,.art-body{line-height:1.9;color:#d5cec0;font-size:13px}.art-body img{max-width:100%;height:auto}.news-article-head{padding-bottom:2rem;border-bottom:1px solid var(--line);margin-bottom:2rem}.news-article-head h1{font-size:clamp(2rem,4vw,3rem)}.news-article-date{color:var(--gold);font-size:10px}.news-article{max-width:840px;margin:auto}.news-article h2,.art-body h2{font-size:1.7rem;margin-top:2.5rem}.news-article h3{margin-top:2rem}.rules-box{background:none;padding:0;border:0}.rules-p{max-width:850px;color:var(--muted);line-height:1.9;font-size:13px}.rules-ol{list-style:none;padding:0;margin:3rem 0;display:grid;gap:1rem}.rule{display:flex;align-items:start;gap:2rem;padding:2rem;background:#192021;border:1px solid var(--line)}.rule-num{font:2.5rem Cinzel,serif;color:var(--gold);opacity:.65;min-width:45px}.rule-h{font:1.25rem Cinzel,serif}.rule-desc{font-size:13px;color:var(--muted);line-height:1.9;margin:.75rem 0 0}.shop-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.shop-panel{padding:2rem}.shop-panel-heading{padding-bottom:1.5rem;border-bottom:1px solid var(--line);margin-bottom:1.5rem}.shop-panel h2{font-size:1.8rem}.shop-description{color:var(--muted);line-height:1.9}.shop-facts{display:flex;gap:3rem;padding:1.5rem 0}.shop-facts dt,.shop-order dt{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:1px}.shop-facts dd{font:1.6rem Cinzel,serif;color:var(--gold);margin:.5rem 0}.shop-form{display:grid;gap:1rem}.shop-form>label{font-size:11px}.shop-note,.shop-empty,.shop-order p{font-size:11px;color:var(--muted)}.shop-order{border-bottom:1px solid var(--line);padding:1.5rem 0}.shop-order h3{font-size:1.15rem}.shop-order dl{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.shop-order dd{font-size:11px;margin:.3rem 0}.alert{padding:1rem 1.25rem;border-left:2px solid var(--gold);background:#d8b46a10;font-size:12px}.alert.error{border-color:#f29c85;color:#f7c0b1}.alert.success{border-color:#97c6a0;color:#c2dfc8}.player-dashboard{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem}.player-identity{position:relative;min-height:320px;background:linear-gradient(0deg,#111a1e,#111a1e30),url('/brand/world/night.webp') center/cover;border:1px solid var(--line);padding:2.5rem;display:flex;align-items:end}.player-identity h1{font-size:clamp(2rem,4vw,3.5rem)}.dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0}.dashboard-stat{padding:1.5rem;border:1px solid var(--line);background:#182021}.dashboard-stat small{font-size:9px;color:var(--muted);display:block}.dashboard-stat strong{font:1.4rem Cinzel,serif;color:var(--gold)}.account-actions{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.account-action{display:block;border:1px solid var(--line);padding:1.5rem;background:var(--panel)}.account-action span{display:block;color:var(--muted);font-size:10px;margin-top:.5rem}.character-studio{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);margin:4rem 0;background:#151d1f;min-width:0}.studio-stage{position:relative;min-height:430px;background:radial-gradient(ellipse at center,#36433b 0%,#141e22 65%)}.studio-stage canvas{width:100%;height:430px;display:block;touch-action:none}.studio-poster{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}.studio-poster img{width:100px}.studio-details{padding:3rem;align-self:center}.studio-details>p:not(.eyebrow){font-size:12px;color:var(--muted)}.studio-controls{display:flex;gap:.5rem;flex-wrap:wrap}.studio-controls button{padding:.65rem 1rem;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:10px}.studio-controls button[aria-pressed=true]{background:#d8b46a18;color:var(--gold)}#portal-model-status{font-size:10px;color:var(--gold);margin-top:1rem}.map-shell{border:1px solid var(--line);background:#141d20}.map-toolbar{padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-bottom:1px solid var(--line)}.map-toolbar>div{display:flex;align-items:center;gap:.5rem}.map-toolbar button{min-width:42px;min-height:42px;background:#202a29;border:1px solid var(--line);color:var(--gold)}.map-toolbar span{font-size:11px;color:var(--muted)}.map-viewport{height:min(70vh,720px);min-height:360px;overflow:auto;cursor:grab;touch-action:pan-x pan-y;background:#0e171a}.map-viewport img{display:block;width:100%;max-width:none;user-select:none}.map-note{font-size:11px;color:var(--muted);padding:1rem 1.5rem;border-top:1px solid var(--line);margin:0}.srv-row{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem;border-bottom:1px solid var(--line)}#srv-tbl{list-style:none;margin:0;padding:0;width:100%}.srv-r{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex:1}.srv-count{font-size:11px;color:var(--muted)}.srv-loc{font-size:11px;color:var(--muted);min-width:100px}.srv-form input[type=submit]{width:100%}#srv-hdr{font-size:10px;letter-spacing:1px;color:var(--gold)}#srv-cont{display:block}#srv-ad{display:none}.page-intro{max-width:850px;margin-bottom:2rem}.page-intro p{color:var(--muted)}.flex-center,.flexbox-with-centered-content{display:flex;justify-content:center}.section-divider{border:0;border-top:1px solid var(--line);margin:3rem 0}
@media(min-width:1450px){.site-navigation nav{gap:1.7rem}.site-navigation nav a{font-size:11px}.header-inner{padding-inline:4%}}@media(max-width:1200px){.site-navigation nav{gap:1rem}.site-navigation nav a{font-size:9px}.header-inner{gap:1.5rem}.site-brand{width:200px}.account-navigation{gap:1rem}.button.small{padding:.65rem .8rem;font-size:8px}}
@media(max-width:1050px){.header-inner{justify-content:space-between;min-height:96px;padding:.5rem 4%}.site-brand{width:195px}#site-menu-toggle{display:grid;align-content:center;gap:7px;width:44px;height:44px;background:transparent;border:1px solid var(--line);padding:10px}#site-menu-toggle span{display:block;height:1px;background:var(--gold);width:22px}.site-navigation{display:none;position:absolute;top:100%;left:0;right:0;background:#11191bf9;border-bottom:1px solid var(--line);padding:1.5rem 5%;max-height:75svh;overflow:auto}.site-navigation.is-open{display:grid;gap:2rem}.site-navigation nav{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.site-navigation nav a{font-size:12px;padding:.5rem}.account-navigation{border-top:1px solid var(--line);padding-top:1rem;justify-content:space-between}.home-hero{min-height:650px}.home-feature-grid{grid-template-columns:1fr 1fr}.home-world{gap:2rem}.auth-content{gap:2rem}.player-dashboard{grid-template-columns:1fr}.character-studio{grid-template-columns:1fr 1fr}.studio-details{padding:2rem}.shop-grid{gap:1rem}.footer-main{gap:1rem}.footer-main nav{margin-left:0}.wiki-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:750px){.site-content{padding:2rem 5% 3rem}.page-hero{min-height:320px;padding:3.5rem 5% 2.5rem}.page-hero h1{font-size:2.5rem}.page-hero-copy>p:last-child{font-size:12px}.art-caption{font-size:6px}.home-hero{min-height:650px;margin-top:-2rem;padding:3rem 6%;background-position:60% center}.home-logo{width:240px}.home-hero h1{font-size:3rem}.home-copy>p:not(.eyebrow){font-size:12px}.section-wrap{padding:3rem 5%}.section-head{align-items:start;flex-direction:column;gap:1rem}.section-head>p{font-size:12px}.home-world{grid-template-columns:1fr}.home-world>img{aspect-ratio:1.5}.home-feature-grid{grid-template-columns:1fr}.home-quiet{min-height:350px;padding:2rem}.auth-content{grid-template-columns:1fr;padding-top:2rem;max-width:560px}.player-page-intro{position:static;padding-top:0}.player-page-intro h1{font-size:2.25rem}.player-page-intro>p:last-child{max-width:none}.auth-card{padding:1.5rem}.footer-invitation{padding:2.5rem 5%;align-items:start;flex-direction:column}.footer-main{padding:1.5rem 5%;gap:1.25rem;align-items:start}.footer-main p{display:none}.footer-main nav{width:100%;gap:1rem;font-size:10px}.footer-main>span{font-size:9px}.content-box,#hs-box{grid-template-columns:1fr}.cfg-list{grid-template-columns:1fr 1fr;gap:.5rem 1rem}#sk-menu{display:flex;flex-wrap:wrap;padding:1rem;gap:.35rem}#sk-menu li{flex:0 0 auto}#sk-menu li:has(form){flex:1 0 100%}.hs-search{grid-template-columns:1fr auto;align-items:end}.hs-search>div:first-child{grid-column:1/-1}.hs-search input[type=submit]{min-height:44px;padding:.7rem 1rem}.hs-row{padding:.85rem 1rem;grid-template-columns:45px minmax(120px,1fr) 55px 105px}#hs-tbl{min-width:390px}.hs-world-toolbar{flex-direction:column;align-items:start}.hs-world-toolbar select{width:100%;max-width:none}.wiki-grid{grid-template-columns:1fr 1fr}.wiki-categories,.wiki-detail-grid,.wiki-columns,.wiki-list{grid-template-columns:1fr}.wiki-category{min-height:270px;padding:1.5rem}.wiki-hero,.wiki-toolbar{flex-direction:column;align-items:start}.wiki-search,.wiki-filters{padding:1rem;gap:.75rem}.wiki-search label,.wiki-filters label{min-width:0;flex:1 0 100%}.wiki-panel,.wiki-card,.card{padding:1.25rem}.wiki-panel:has(table){padding:0}.news-item{grid-template-columns:1fr;gap:1.25rem;padding:1.5rem 0}.news-item img{width:100%;max-height:250px}.news-h{font-size:1.3rem}.news-nav{padding:1rem;gap:.85rem}.rules-ol{margin:2rem 0}.rule{padding:1.25rem;gap:1rem}.rule-num{font-size:1.75rem;min-width:28px}.rule-h{font-size:1.1rem}.rule-desc,.rules-p{font-size:12px}.shop-grid{grid-template-columns:1fr}.shop-panel{padding:1.5rem}.shop-panel h2{font-size:1.6rem}.shop-order dl{gap:.75rem}.player-identity{padding:1.75rem;min-height:280px}.dashboard-stat{padding:1rem}.dashboard-stat strong{font-size:1.15rem}.account-actions{gap:.75rem}.account-action{padding:1rem;font-size:12px}.character-studio{grid-template-columns:1fr;margin:2rem 0}.studio-stage{min-height:350px}.studio-stage canvas{height:350px}.studio-details{padding:1.5rem}.map-viewport{min-height:300px}.map-toolbar{padding:.75rem}.map-toolbar>a{font-size:10px}.srv-row{gap:1rem;padding:1rem}.srv-r{gap:1rem}.srv-loc{min-width:60px;font-size:9px}.srv-form input[type=submit]{font-size:9px;padding:.65rem .8rem}.realm-status{font-size:10px}.news-article-head h1{font-size:2rem}.wiki-table{font-size:11px}td{padding:.75rem}.button{padding:.85rem 1.1rem;font-size:9px}.page-hero h1{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

body[data-section="home"] .site-content{max-width:none;padding:0}body[data-section="home"] .home-hero{margin-top:0}.shop-emblem{width:64px;margin-bottom:1rem}.wiki-facts{display:grid;gap:1rem}.wiki-fact{padding:.75rem 0;border-bottom:1px solid var(--line)}.wiki-fact dt{color:var(--muted);font-size:10px}.wiki-fact dd{margin:.4rem 0;font-size:13px}.error{color:#f5b8a3}.success{color:#b8d4bd}#news .sect-h{margin-top:2rem}#account .content-box>.card{list-style:none;margin:0}.auth-content .frm-row label{font-size:12px}.shop-panel .btn-submit{width:100%}

.home-feature-grid>.story-tile:only-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.home-feature-grid>.story-tile:only-child>img{height:100%;aspect-ratio:auto;min-height:280px}.home-feature-grid>.story-tile:only-child .story-tile-body{align-self:center;padding:2.5rem}@media(max-width:750px){.home-feature-grid>.story-tile:only-child{grid-template-columns:1fr}.home-feature-grid>.story-tile:only-child .story-tile-body{padding:1.5rem}}

.legal-content{max-width:900px;margin:auto}.legal-content h1{font-size:clamp(2rem,4vw,3rem)}.legal-content h2{font-size:1.5rem;margin-top:2.5rem}.legal-content p{font-size:13px;color:var(--muted)}.legal-content details{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line)}.legal-content summary{color:var(--gold);cursor:pointer}.legal-content pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.8 ui-monospace,monospace;color:var(--muted)}

.wiki-filter{display:flex;align-items:end;gap:1rem;flex-wrap:wrap;padding:1.5rem;background:#171f21;border:1px solid var(--line)}.wiki-filter label{display:grid;gap:.5rem;flex:1;min-width:150px;font-size:11px}.player-identity h1,.dashboard-stat strong,.wiki-title,.shop-order dd{overflow-wrap:anywhere}@media(max-width:750px){.wiki-filter{padding:1rem;gap:.75rem}.wiki-filter label{min-width:0;flex:1 0 100%}}

/* Responsive composition: content-led stacking and comfortable touch controls. */
.site-content > *, .home-world > *, .auth-content > *, .character-studio > *,
.shop-grid > *, .player-dashboard > *, .news-item > * { min-width:0; }
.site-navigation a, .footer-main nav a { display:inline-flex;align-items:center;min-height:44px; }
.button.small { min-height:44px;font-size:11px; }
.home-actions .button { min-width:160px; }
@media (max-width:1050px) {
  .auth-content { grid-template-columns:minmax(0,1fr);max-width:640px;gap:1.5rem;padding-top:2rem; }
  .player-page-intro { position:static;padding-top:0; }
  .player-page-intro > p:last-child { max-width:none; }
  .character-studio { grid-template-columns:minmax(0,1fr); }
  .studio-stage,.studio-stage canvas { height:400px;min-height:0; }
  .studio-details { padding:2rem; }
  .shop-grid { grid-template-columns:minmax(0,1fr); }
  .site-navigation { max-height:calc(100dvh - 96px);background:#11191b; }
  .site-navigation nav { gap:.25rem 1rem; }
  .site-navigation a { min-height:48px;font-size:14px; }
  .account-navigation { flex-wrap:wrap;gap:.75rem; }
  .button,.btn-submit,.anchor-submit-button,.wiki-button,button[type=submit],input[type=submit] { font-size:12px;min-height:48px; }
  input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]),select,textarea { font-size:16px;min-height:48px; }
  #sk-menu li > a { min-height:44px;font-size:13px; }
  .wiki-search label,.wiki-filter label,.wiki-filters label { font-size:13px; }
  .map-toolbar button { min-width:48px;min-height:48px; }
  .studio-controls button { min-height:48px;font-size:14px; }
}
@media (max-width:850px) {
  .content-box,#hs-box { grid-template-columns:minmax(0,1fr); }
  #sk-menu { display:flex;flex-wrap:wrap;gap:.25rem;padding:1rem; }
  #sk-menu li:has(form) { flex:1 0 100%; }
  .wiki-detail-grid,.wiki-columns { grid-template-columns:minmax(0,1fr); }
  .wiki-hero,.wiki-toolbar { flex-direction:column;align-items:stretch;gap:1rem; }
}
@media (max-width:750px) {
  .header-inner { min-height:80px; }
  .site-brand { width:170px; }
  .site-navigation { max-height:calc(100dvh - 80px);padding:1rem 5%; }
  .home-hero { min-height:0;padding:3rem 6%; }
  .home-logo { width:210px; }
  .home-hero h1 { font-size:clamp(2rem,8vw,3rem);letter-spacing:-.5px; }
  .home-copy > p:not(.eyebrow) { font-size:15px;line-height:1.75; }
  .home-proof { font-size:12px; }
  .home-actions { gap:.75rem;margin:1.5rem 0 1rem; }
  .home-actions .button { flex:1 1 180px; }
  .page-hero { min-height:240px;padding:2.5rem 5%; }
  .page-hero h1 { font-size:clamp(2rem,7vw,2.75rem);overflow-wrap:normal; }
  .page-hero-copy > p:last-child,.player-page-intro > p:last-child { font-size:14px; }
  .player-page-intro h1 { font-size:clamp(1.8rem,7vw,2.5rem); }
  .auth-card { padding:1.25rem; }
  .auth-content .frm-row label,.frm-row--cntr { font-size:14px; }
  .auth-card .frm-wrap > form > div:not(.frm-row) { font-size:13px!important; }
  .studio-stage,.studio-stage canvas { height:320px;min-height:0; }
  .studio-details { padding:1.25rem; }
  .studio-details > p:not(.eyebrow),.story-tile p:not(.eyebrow),.rule-desc,.rules-p { font-size:14px; }
  .story-tile-body { padding:1.25rem; }
  .home-feature-grid > .story-tile:only-child > img { min-height:0;aspect-ratio:1.6; }
  .wiki-stats,.wiki-stat-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .wiki-filter label,.wiki-filters label,.wiki-search label { flex-basis:100%; }
  .wiki-filter button,.wiki-search button,.wiki-filters button { width:100%; }
  .hs-search { grid-template-columns:minmax(0,1fr); }
  .hs-world-toolbar label { width:100%; }
  .srv-row,.srv-r { flex-wrap:wrap;gap:.75rem; }
  .srv-form { flex:1 0 100%; }
  .map-toolbar > div { flex-wrap:wrap; }
  .map-viewport { height:55svh;min-height:240px; }
  .footer-main nav { gap:.25rem 1rem;font-size:12px; }
  .footer-main > span { font-size:11px; }
}
@media (max-width:380px) {
  .account-actions,.dashboard-stats { grid-template-columns:minmax(0,1fr); }
  .account-navigation { align-items:stretch; }
  .account-navigation .button { flex:1 0 100%; }
  .shop-facts { flex-wrap:wrap;gap:1rem; }
}
