/* KoshiNet Play v5 — bright player-first arcade interface. */
:root{
  --bg:#07111b;--surface:#0d1a27;--surface-2:#132638;--surface-3:#1a3045;
  --ink:#f4f8fb;--muted:#91a6b7;--line:#294157;--line-soft:#1b3043;
  --orange:#ff7043;--orange-2:#e34f24;--cyan:#4bdce9;--green:#72eda0;--yellow:#ffd35a;--purple:#ad7cff;
  --shadow:0 24px 70px rgba(0,5,12,.42);--radius:2px;--header:72px;
}
html[data-theme="light"]{
  --bg:#eef5f7;--surface:#fbfdfd;--surface-2:#deebef;--surface-3:#cbdde3;
  --ink:#10202c;--muted:#5d7482;--line:#aec4cd;--line-soft:#d1e0e5;
  --orange:#ec5b31;--orange-2:#c53f1c;--cyan:#087f91;--green:#16864a;--purple:#7651cf;--shadow:0 20px 55px rgba(19,61,77,.14);
}
body.play-v5{background:var(--bg);color:var(--ink);font-family:"Segoe UI",Arial,sans-serif;letter-spacing:.005em}
body.play-v5::before{content:"";position:fixed;inset:0;z-index:1000;pointer-events:none;opacity:.12;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.018) 3px 4px)}
.container{width:min(1360px,calc(100% - 64px))}
.network-strip{height:28px;padding:0 max(24px,calc((100vw - 1360px)/2));background:var(--cyan);color:#07131c;font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.11em}
.network-strip strong{color:#07131c}.network-strip .live-dot{width:6px;height:6px;border-radius:0;background:#07131c;box-shadow:none}.network-strip .strip-separator{background:rgba(7,19,28,.32)}.strip-address b{color:#07131c}
.site-header{height:var(--header);padding:0 max(24px,calc((100vw - 1360px)/2));gap:48px;background:color-mix(in srgb,var(--bg) 94%,transparent);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}
.brand{gap:11px}.brand-cube{width:38px;height:38px;display:grid;place-items:center;transform:none;border:1px solid color-mix(in srgb,var(--cyan) 65%,white);border-radius:1px;background:var(--cyan);box-shadow:inset -9px -9px 0 color-mix(in srgb,var(--cyan) 58%,#087e9b);color:#07131c;font:950 22px/1 "Arial Black",Impact,sans-serif}.brand-cube::after{display:none}.brand b{font:900 17px/1 "Arial Black",Impact,sans-serif;letter-spacing:-.035em;text-transform:uppercase}.brand b span{color:inherit}.brand small{margin-top:5px;color:var(--cyan);font:800 7px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.17em}
.desktop-nav{height:100%;gap:20px}.desktop-nav a{height:100%;padding:0;display:flex;align-items:center;border-radius:0;color:var(--muted);font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase;position:relative}.desktop-nav a::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--orange);transition:.18s}.desktop-nav a:hover,.desktop-nav a.active{background:transparent;color:var(--ink)}.desktop-nav a:hover::after,.desktop-nav a.active::after{right:0}
.header-actions{gap:8px}.icon-button,.account-button{height:38px;border-radius:1px;background:transparent;border:1px solid var(--line);font:800 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.icon-button{width:auto;padding:0 12px}.icon-button:hover,.account-button:hover{border-color:var(--orange);color:var(--orange)}.account-button{padding:0 14px}.account-pixel{width:7px;height:7px;border-radius:0;background:var(--green);box-shadow:none}
.page{opacity:1;transform:none;transition:none}.section{padding:72px 0}.eyebrow{gap:9px;color:var(--orange);font:900 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em}.eyebrow::before{width:26px;height:2px;border-radius:0;background:var(--orange)}
.section-heading{align-items:flex-end;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid var(--line)}.section-heading h2{margin:10px 0 7px;font:950 clamp(37px,4.5vw,64px)/.9 "Arial Black",Impact,"Arial Narrow",sans-serif;letter-spacing:-.05em;text-transform:uppercase}.section-heading p{max-width:650px;color:var(--muted);font-size:13px;line-height:1.65}.section-heading>a,.text-link{color:var(--orange);font:900 9px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}
.button{min-height:42px;padding:0 17px;border-radius:1px;border:1px solid var(--line);box-shadow:none!important;font:900 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase;transition:.16s}.button:hover:not(:disabled){transform:none;border-color:var(--orange)}.button.primary{border-color:color-mix(in srgb,var(--orange) 65%,white);background:var(--orange);color:#0a0d10}.button.primary:hover:not(:disabled){background:#ff7b3b;color:#07090b}.button.quiet,.button.light{border-color:var(--line);background:var(--surface-2);color:var(--ink)}.button.busy::before{border-radius:50%}

/* Home */
.play-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 30%,color-mix(in srgb,var(--purple) 15%,transparent),transparent 31%),radial-gradient(circle at 18% 80%,color-mix(in srgb,var(--cyan) 10%,transparent),transparent 34%),var(--bg)}
.play-hero::before{content:"";position:absolute;inset:0;opacity:.25;background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,#000,transparent 63%)}
.play-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.94fr) minmax(480px,1.06fr);min-height:650px}
.play-hero-copy{align-self:center;padding:70px 64px 78px 0}.play-kicker{display:flex;align-items:center;gap:8px;color:var(--muted);font:900 9px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.09em;text-transform:uppercase}.play-kicker>i{width:7px;height:7px;border:1px solid var(--yellow);background:transparent}.play-kicker>i.online{border-color:var(--green);background:var(--green)}.play-kicker>span{margin-left:auto;padding:5px 7px;border:1px solid var(--line);color:var(--orange)}
.play-hero h1{margin:28px 0 25px;font:950 clamp(58px,6.6vw,100px)/.79 "Arial Black",Impact,"Arial Narrow",sans-serif;letter-spacing:-.058em;text-transform:uppercase}.play-hero h1 span,.play-hero h1 strong{display:block}.play-hero h1 span:nth-child(2){color:var(--cyan)}.play-hero h1 strong{width:max-content;margin-top:11px;padding:2px 10px 7px 7px;background:var(--orange);color:#07131c;-webkit-text-stroke:0;transform:skew(-3deg)}.play-hero-copy>p{max-width:620px;margin:0;color:#a7bbca;font-size:15px;line-height:1.75}.play-hero .hero-actions{margin-top:14px}
.server-console{display:grid;grid-template-columns:1fr auto;align-items:center;max-width:630px;margin-top:30px;border:1px solid var(--line);border-left:3px solid var(--cyan);background:var(--surface);padding:12px;box-shadow:0 16px 45px rgba(0,12,24,.22)}.server-console>div{display:grid;gap:5px;padding:0 8px}.server-console small{color:var(--muted);font:800 8px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase}.server-console strong{font:900 clamp(18px,2vw,27px) ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--cyan)}
.play-hero-visual{position:relative;min-width:0;margin-right:calc((100vw - min(1360px,calc(100vw - 64px)))/-2);overflow:hidden;border-left:1px solid var(--line);background:#11171d}.play-hero-visual>img{width:100%;height:100%;object-fit:cover;filter:saturate(1.08) contrast(1.08)}.visual-shade{position:absolute;inset:0;background:linear-gradient(90deg,var(--bg),transparent 27%),linear-gradient(0deg,rgba(5,13,22,.84),transparent 47%)}.visual-label{position:absolute;top:26px;right:30px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--cyan) 65%,white);background:rgba(7,18,28,.8);color:var(--cyan);font:900 8px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em}
.live-board{position:absolute;left:36px;right:36px;bottom:30px;display:grid;grid-template-columns:1.35fr repeat(3,1fr);border:1px solid rgba(255,255,255,.2);background:rgba(8,11,14,.9);color:#edf1f3}.live-board>div{min-height:74px;padding:15px 17px;border-right:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;justify-content:space-between}.live-board>div:last-child{border-right:0}.live-board span{color:#89949c;font:800 7px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}.live-board b{font:900 18px ui-monospace,SFMono-Regular,Consolas,monospace}.live-board b i{display:inline-block;width:7px;height:7px;margin-right:8px;border:1px solid var(--yellow)}.live-board b i.online{background:var(--green);border-color:var(--green)}
.live-board>div:nth-child(2) b{color:var(--cyan)}.live-board>div:nth-child(3) b{color:var(--purple)}.live-board>div:nth-child(4) b{color:var(--orange)}
.player-actions{display:grid;grid-template-columns:repeat(3,1fr);margin-top:32px;border:1px solid var(--line);background:var(--line);gap:1px}.player-actions>a{position:relative;overflow:hidden;min-width:0;padding:19px;background:var(--surface);display:grid;grid-template-columns:32px 1fr auto;gap:14px;align-items:center}.player-actions>a::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--cyan)}.player-actions>a:nth-child(2)::before{background:var(--purple)}.player-actions>a:nth-child(3)::before{background:var(--orange)}.player-actions>a:hover{background:var(--surface-2)}.player-actions>a>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);color:var(--cyan);font:900 9px ui-monospace,SFMono-Regular,Consolas,monospace}.player-actions>a:nth-child(2)>span{color:var(--purple)}.player-actions>a:nth-child(3)>span{color:var(--orange)}.player-actions div{min-width:0}.player-actions b,.player-actions small{display:block}.player-actions b{font-size:13px}.player-actions small{margin-top:4px;color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-actions i{color:var(--cyan);font-style:normal}.modes-section{padding-top:62px}
.featured-grid,.catalog-grid{gap:1px;padding:1px;background:var(--line);border:0;grid-template-columns:repeat(3,minmax(0,1fr))}.play-card,.play-card-large{position:relative;border:0;border-top:3px solid var(--game-accent,var(--cyan));border-radius:0;background:var(--surface);box-shadow:none;transition:background .18s}.play-card:hover{transform:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--game-accent) 45%,transparent);background:var(--surface-2);border-color:var(--game-accent,var(--cyan))}.play-card-large{grid-column:span 2}.play-card-art,.play-card-large .play-card-art{height:230px}.play-card-large .play-card-art{height:300px}.play-card-art::after{background:linear-gradient(0deg,rgba(5,14,23,.87),transparent 66%)}.play-card-art img{filter:saturate(1.05) contrast(1.06)}.play-card:hover img{transform:scale(1.018)}.availability,.online-chip{top:13px;border:1px solid rgba(255,255,255,.22);border-radius:1px;background:rgba(5,14,23,.84);font:900 8px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.availability{left:13px}.online-chip{right:13px}.availability i{border-radius:0}.online-chip b{color:var(--green)}.play-card-body{padding:21px}.card-kicker{display:flex;justify-content:space-between;gap:12px;color:var(--game-accent,var(--cyan));font:900 8px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em}.card-kicker i{color:var(--muted);font-style:normal}.play-card h3{margin:10px 0 8px;font:950 27px/1 "Arial Black",Impact,sans-serif;letter-spacing:-.035em;text-transform:uppercase}.play-card p{min-height:44px;color:var(--muted);font-size:12px;line-height:1.65}.game-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:16px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.game-facts span{padding:10px 7px;border-right:1px solid var(--line-soft);border-radius:0;background:transparent;color:var(--muted);font:800 7px ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase}.game-facts span:last-child{border-right:0}.game-facts b{display:block;margin-bottom:3px;color:var(--ink);font-size:10px}.card-actions{gap:7px}.card-actions .button{min-width:0}.card-actions .button.primary{flex:1.25}
.honest-empty{grid-column:1/-1;min-height:250px;padding:0;border:1px solid var(--line);border-radius:0;background:var(--surface);display:grid;grid-template-columns:180px minmax(0,1fr) 230px;gap:0}.empty-code{min-height:250px;padding:25px;border-right:1px solid var(--line);background:var(--surface-2);display:flex;flex-direction:column;justify-content:space-between}.empty-code span,.empty-code small{color:var(--muted);font:900 8px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.empty-code b{color:var(--orange);font:950 64px/1 "Arial Black",Impact,sans-serif}.honest-empty>div:nth-child(2){align-self:center;padding:30px}.honest-empty h3{margin:10px 0;font:950 30px/1 "Arial Black",Impact,sans-serif;text-transform:uppercase}.honest-empty p{max-width:700px;color:var(--muted);font-size:12px;line-height:1.65}.empty-actions{display:flex;gap:8px;margin-top:18px}.honest-empty ul{list-style:none;margin:0;padding:22px;border-left:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.honest-empty li{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line-soft);font-size:10px}.honest-empty li span{color:var(--green);font:800 8px ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase}
.service-grid{padding-top:0;display:grid;grid-template-columns:1.08fr .92fr;gap:1px;background:var(--line);border:1px solid var(--line)}.service-grid>article{padding:34px;background:var(--surface)}.service-grid h2{margin:10px 0;font:950 30px/1 "Arial Black",Impact,sans-serif;text-transform:uppercase}.first-session>div>p{max-width:660px;color:var(--muted);font-size:12px;line-height:1.65}.first-session ol{list-style:none;margin:24px 0;padding:0;border-top:1px solid var(--line)}.first-session li{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.first-session li span{color:var(--orange);font:900 9px ui-monospace,SFMono-Regular,Consolas,monospace}.first-session li b{font-size:12px}.update-preview>div:first-child{margin-bottom:17px}.update-preview>a:not(.text-link){display:grid;grid-template-columns:100px 1fr auto;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.update-preview>a:not(.text-link):hover b{color:var(--orange)}.update-preview time{color:var(--muted);font:800 8px ui-monospace,SFMono-Regular,Consolas,monospace}.update-preview>a i{color:var(--orange);font-style:normal}.no-updates{min-height:120px;padding:22px;border:1px dashed var(--line);display:flex;flex-direction:column;justify-content:center}.no-updates b{font-size:13px}.no-updates span{margin-top:6px;color:var(--muted);font-size:11px}.update-preview .text-link{display:inline-block;margin-top:22px}
.service-grid>article:first-child{box-shadow:inset 0 3px var(--cyan)}.service-grid>article:last-child{box-shadow:inset 0 3px var(--purple)}

/* Inner pages */
.sub-hero{padding:72px 0 46px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 0,color-mix(in srgb,var(--purple) 12%,transparent),transparent 32%),radial-gradient(circle at 60% 100%,color-mix(in srgb,var(--cyan) 9%,transparent),transparent 37%),var(--bg);opacity:1;transform:none}.sub-hero h1{margin:14px 0 10px;font:950 clamp(50px,6vw,86px)/.86 "Arial Black",Impact,sans-serif;letter-spacing:-.055em;text-transform:uppercase}.sub-hero p{max-width:760px;color:var(--muted);font-size:14px;line-height:1.65}.filter-panel{position:sticky;top:82px;z-index:8;margin-bottom:22px;padding:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(14px)}.filter-panel input,.filter-panel select,.inline-form input,.stack-form input{min-height:44px;border-radius:1px;background:var(--surface);border-color:var(--line)}.filter-panel :focus,.inline-form input:focus,.stack-form input:focus{border-color:var(--cyan);box-shadow:0 0 0 2px color-mix(in srgb,var(--cyan) 15%,transparent)}
.game-hero{min-height:560px;background:var(--bg)}.game-hero>img{filter:saturate(.75) contrast(1.1)}.game-hero-overlay{background:linear-gradient(90deg,rgba(7,10,13,.97),rgba(7,10,13,.26)),linear-gradient(0deg,rgba(7,10,13,.88),transparent 60%)}.game-hero-copy{padding-bottom:56px}.game-hero h1{font:950 clamp(58px,8vw,110px)/.8 "Arial Black",Impact,sans-serif;text-transform:uppercase}.detail-stats{border-radius:1px;background:var(--surface);box-shadow:var(--shadow)}.detail-stats b{font:900 20px ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--orange)}
.content-panel,.guide-steps article,.stat-grid article,.guest-benefits article{border-radius:1px;background:var(--surface);border-color:var(--line)}.content-panel{padding:26px}.content-panel h2,.guide-steps h3,.timeline h2,.store-closed h2{font-family:"Arial Black",Impact,sans-serif;text-transform:uppercase;letter-spacing:-.025em}.guide-steps{gap:1px;background:var(--line);border:1px solid var(--line)}.guide-steps article{border:0}.guide-steps article>span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--orange)}.command-copy{border-radius:1px}.command-copy span,.command-copy b{border-radius:1px;background:var(--orange);color:#0a0d10}.notice{border-radius:0;background:var(--surface-2);border-left-color:var(--orange)}.premium-panel{background:var(--surface)}
.profile-hero{padding:58px 0 38px;background:var(--surface);border-bottom:1px solid var(--line);color:var(--ink)}.pixel-avatar,.member-avatar{border-radius:1px;background:var(--orange);color:#0a0d10}.pixel-avatar,.skin-head{border-radius:1px;box-shadow:0 0 0 1px var(--line)}.profile-head h1{font:950 43px "Arial Black",Impact,sans-serif;text-transform:uppercase}.profile-head p{color:var(--muted)}.profile-badges span{border-radius:1px;border-color:var(--line)}.profile-sidebar{gap:1px}.profile-nav{border-radius:1px;border-left:2px solid transparent}.profile-nav:hover,.profile-nav.active{border-left-color:var(--orange);background:var(--surface)}.identity-status,.stat-grid article,.soft-empty,.invite-banner,.inventory-list>div,.name-history span,.store-checks span{border-radius:1px}.identity-status{color:var(--green)}.stat-grid{gap:1px;background:var(--line)}.stat-grid article{border:0}.stat-grid b{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--orange)}.skin-atlas{border-radius:1px}.toggle-list input{border-radius:1px}.toggle-list input::after{border-radius:0}.timeline{max-width:none}.timeline article{grid-template-columns:180px 1fr}.store-closed{border-radius:1px;box-shadow:none}.lock-visual,.store-closed aside{border-radius:1px}.lock-visual{background:var(--surface-2);color:var(--orange)}
.resume-banner{border-radius:1px;background:var(--surface);color:var(--ink);border:1px solid var(--orange);box-shadow:none}.resume-banner .eyebrow{color:var(--orange)}.resume-banner p{color:var(--muted)}.resume-banner .button{background:var(--orange);color:#0a0d10}

/* Chrome and feedback */
.site-footer{max-width:1360px;margin:70px auto 0;padding:36px 0 94px;border-top:1px solid var(--line);background:transparent}.site-footer b{font:900 14px "Arial Black",Impact,sans-serif;text-transform:uppercase}.footer-links{font:800 8px ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase;letter-spacing:.08em}.footer-links a:hover{color:var(--orange)}
.portal-dialog{border-radius:2px;background:var(--surface);border-color:var(--line)}.portal-dialog::backdrop{background:rgba(4,6,8,.8);backdrop-filter:blur(3px)}.dialog-x,.tab-switch,.tab-switch button,.stack-form input,.dialog-note{border-radius:1px}.tab-switch button.active{background:var(--orange);color:#0a0d10}.auth-brand h2,.join-dialog h2{font-family:"Arial Black",Impact,sans-serif;text-transform:uppercase}.toast{border-radius:1px;border:1px solid var(--line);background:var(--surface-3);font:800 9px ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase}.toast.success{border-color:var(--green);background:#10251a}.toast.error{border-color:#ff6262;background:#301616}.skeleton,.shell-grid i{border-radius:1px}

/* Friendly geometry: softer than Forge, without turning the UI into bubbles. */
.brand-cube{border-radius:10px}.icon-button,.account-button{border-radius:10px}
.button{border-radius:11px}.button:hover:not(:disabled){transform:translateY(-1px)}
.play-hero h1{max-width:760px;font-family:Unbounded,"Segoe UI",sans-serif;font-size:clamp(50px,5.7vw,84px);font-weight:800;line-height:.91;letter-spacing:-.06em;text-transform:none}
.play-hero h1 strong{margin-top:12px;padding:5px 13px 10px;border-radius:13px;transform:none}
.server-console{border-radius:16px}.server-console .button{border-radius:10px}
.visual-label{border-radius:8px}.live-board{border-radius:16px;overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.25)}
.player-actions{gap:10px;border:0;background:transparent}.player-actions>a{border:1px solid var(--line);border-radius:15px}.player-actions>a::before{inset:10px auto 10px 0;border-radius:0 3px 3px 0}.player-actions>a>span{border-radius:9px;background:var(--surface-2)}
.featured-grid,.catalog-grid{gap:16px;padding:0;background:transparent}.play-card,.play-card-large{overflow:hidden;border:1px solid var(--line);border-top:3px solid var(--game-accent,var(--cyan));border-radius:18px;box-shadow:0 12px 34px rgba(0,5,12,.18)}
.play-card:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(0,5,12,.28),inset 0 0 0 1px color-mix(in srgb,var(--game-accent) 35%,transparent)}
.play-card h3{font-family:Unbounded,"Segoe UI",sans-serif;font-size:22px;font-weight:750;line-height:1.12;letter-spacing:-.035em;text-transform:none}
.availability,.online-chip{border-radius:8px}.game-facts{border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--surface-2) 72%,transparent)}.game-facts span{padding:10px}.card-actions{gap:9px}
.honest-empty{overflow:hidden;border-radius:20px;box-shadow:0 14px 40px rgba(0,5,12,.16)}.empty-code b{font-family:Unbounded,"Segoe UI",sans-serif}.honest-empty h3{font-family:Unbounded,"Segoe UI",sans-serif;font-size:26px;font-weight:750;line-height:1.15;letter-spacing:-.04em;text-transform:none}
.service-grid{gap:14px;border:0;background:transparent}.service-grid>article{border:1px solid var(--line);border-radius:18px;overflow:hidden}.service-grid h2{font-family:Unbounded,"Segoe UI",sans-serif;font-size:27px;font-weight:750;line-height:1.15;letter-spacing:-.04em;text-transform:none}
.section-heading h2,.sub-hero h1,.profile-head h1{font-family:Unbounded,"Segoe UI",sans-serif;font-weight:800;line-height:1.02;letter-spacing:-.055em;text-transform:none}
.section-heading h2{font-size:clamp(34px,4vw,54px)}.sub-hero h1{font-size:clamp(44px,5.5vw,72px)}
.filter-panel{border-radius:16px}.filter-panel input,.filter-panel select,.inline-form input,.stack-form input{border-radius:11px}
.detail-stats{border-radius:16px;overflow:hidden}.content-panel,.guide-steps article,.stat-grid article,.guest-benefits article{border-radius:15px}.guide-steps{gap:12px;border:0;background:transparent}.guide-steps article{border:1px solid var(--line)}
.command-copy,.notice,.profile-nav,.identity-status,.soft-empty,.invite-banner,.inventory-list>div,.name-history span,.store-checks span{border-radius:10px}.pixel-avatar,.skin-head,.skin-atlas,.member-avatar{border-radius:14px}.profile-badges span{border-radius:10px}.stat-grid{gap:10px;background:transparent}.stat-grid article{border:1px solid var(--line)}
.resume-banner,.store-closed,.lock-visual,.store-closed aside{border-radius:18px}.portal-dialog{border-radius:20px}.dialog-x,.tab-switch,.tab-switch button,.stack-form input,.dialog-note{border-radius:10px}.toast{border-radius:12px}.skeleton,.shell-grid i{border-radius:14px}

@media(max-width:1080px){
  .container{width:min(100% - 36px,1360px)}.site-header{padding:0 18px}.play-hero-grid{grid-template-columns:1fr;min-height:0}.play-hero-copy{padding:68px 0 58px}.play-hero-visual{min-height:500px;margin:0;border-left:0;border-top:1px solid var(--line)}.player-actions{grid-template-columns:1fr}.featured-grid,.catalog-grid{grid-template-columns:repeat(2,1fr)}.play-card-large{grid-column:span 2}.honest-empty{grid-template-columns:150px 1fr}.honest-empty ul{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding:12px 20px}.honest-empty li{padding:9px 12px;border-bottom:0;border-right:1px solid var(--line)}.honest-empty li:last-child{border-right:0}.service-grid{grid-template-columns:1fr}.site-footer{margin-left:18px;margin-right:18px}.desktop-nav{display:none}
}
@media(max-width:700px){
  :root{--header:62px}.container{width:calc(100% - 24px)}.network-strip{padding:0 12px}.site-header{padding:0 12px}.brand-cube{width:34px;height:34px}.brand small{display:block}.icon-button{display:none}.account-button{padding:0 10px}.section{padding:50px 0}.play-hero-copy{padding:46px 0 42px}.play-kicker>span{display:none}.play-hero h1{font-size:clamp(48px,15vw,68px)}.play-hero-copy>p{font-size:13px}.server-console{grid-template-columns:1fr;margin-top:24px}.server-console .button{margin-top:10px}.play-hero-visual{min-height:400px}.visual-label{top:14px;right:14px}.live-board{left:12px;right:12px;bottom:12px;grid-template-columns:1fr 1fr}.live-board>div{min-height:64px}.live-board>div:nth-child(2){border-right:0}.live-board>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}.player-actions{margin-top:12px}.section-heading{align-items:flex-start;flex-direction:column}.section-heading h2{font-size:39px}.featured-grid,.catalog-grid{grid-template-columns:1fr}.play-card-large{grid-column:auto}.play-card-large .play-card-art,.play-card-art{height:220px}.honest-empty{grid-template-columns:1fr}.empty-code{min-height:110px;border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;align-items:center}.empty-code b{font-size:44px}.empty-code small{grid-column:1/-1}.honest-empty>div:nth-child(2){padding:24px}.honest-empty h3{font-size:26px}.honest-empty ul{grid-template-columns:1fr;padding:12px 24px}.honest-empty li{border-right:0;border-bottom:1px solid var(--line)}.empty-actions{flex-direction:column}.service-grid>article{padding:24px}.sub-hero{padding:56px 0 38px}.sub-hero h1{font-size:45px}.filter-panel{top:70px}.site-footer{grid-template-columns:1fr;padding-bottom:102px}.mobile-nav{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));padding:4px;border-radius:2px;background:color-mix(in srgb,var(--surface) 95%,transparent)}.mobile-nav a{border-radius:1px}.mobile-nav a span{font:900 8px ui-monospace,SFMono-Regular,Consolas,monospace}.mobile-nav a.active{background:var(--orange);color:#0a0d10}.profile-head h1{font-size:30px}.portal-dialog{border-radius:2px}
}
@media(max-width:700px){
  .play-hero h1{font-size:clamp(40px,11.5vw,52px);line-height:.96}.play-hero h1 strong{max-width:100%;padding:5px 9px 8px;border-radius:10px;font-size:.74em;white-space:nowrap}
  .section-heading h2{font-size:34px}.sub-hero h1{font-size:40px}
  .mobile-nav{border-radius:17px}.mobile-nav a{border-radius:11px}.portal-dialog{border-radius:18px}
  .server-console,.live-board{border-radius:14px}.honest-empty{border-radius:17px}.service-grid>article,.play-card,.play-card-large{border-radius:16px}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
