@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-opsz-normal.03s98dqgqw601.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-opsz-normal.02kuhoxhtnnuj.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-opsz-normal.24kd4xnjyu3uy.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-opsz-normal.2ey27u6p3jcom.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-opsz-normal.2-wcjb081xswd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-opsz-normal.43rxyga-l4eut.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-opsz-normal.34fk6-9m1aguk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@layer legacy {
*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5}button,input,select{font:inherit}button{cursor:pointer;color:inherit}button,a,input,select{touch-action:manipulation}button{background:0 0;border:0}button:disabled{opacity:.42;cursor:not-allowed}button:not(:disabled):active{transform:translateY(1px)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button,input,select{transition:background .14s,border-color .14s,transform .14s}button:hover:not(:disabled){background:var(--hover)}svg{width:100%;height:100%;display:block}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-2.3px;margin-bottom:24px;font-size:clamp(34px,3.7vw,58px);font-weight:500;line-height:1.12}h2{letter-spacing:-.7px;font-size:25px;font-weight:500;line-height:1.25}small{font-size:11px}input,select{background:var(--bg);border:1px solid var(--line);width:100%;min-height:46px;color:var(--text);border-radius:3px;padding:10px 12px}input::placeholder{color:var(--muted)}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:18px;accent-color:var(--accent)}input[type=range]{padding:0}label{color:var(--muted);gap:8px;font-size:13px;display:grid}fieldset{border:1px solid var(--line);margin:24px 0;padding:20px}legend{letter-spacing:1px;padding:0 8px;font-size:11px}.client{max-width:1720px;margin:auto;padding:0 48px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;height:92px;display:flex}.wordmark{letter-spacing:-.7px;white-space:nowrap;align-items:center;gap:12px;padding:0;font-size:20px;font-weight:750;display:flex}.wordmark sup{color:var(--accent);align-self:flex-start;margin-top:3px;font:10px monospace}.logo{width:32px;height:32px;color:var(--accent);display:inline-block}.topbar nav{align-self:stretch;gap:32px;display:flex}.topbar nav button{color:var(--muted);border-bottom:2px solid #0000;padding:0 2px;font-size:13px}.topbar nav button[aria-current]{color:var(--text);border-color:var(--accent)}.header-right{align-items:center;gap:20px;display:flex}.theme-toggle{width:44px;height:44px;font-size:24px}.account{align-items:center;gap:10px;max-width:190px;display:flex}.account>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account i{background:var(--surface);border:1px solid var(--line);border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.announcement{color:var(--muted);letter-spacing:1.8px;justify-content:space-between;padding:18px 0;font-size:9px;display:flex}.eyebrow{letter-spacing:1.8px;color:var(--muted);align-items:center;gap:12px;margin-bottom:24px;font-size:10px;font-weight:500;display:flex}.small-rule{background:var(--accent);width:24px;height:2px}.muted{color:var(--muted)}.lead{color:var(--muted);margin-bottom:32px;font-size:16px;line-height:1.85}.primary,.secondary,.quiet{border-radius:3px;justify-content:center;align-items:center;gap:24px;min-height:46px;padding:12px 20px;font-size:13px;font-weight:600;display:inline-flex}.primary{background:var(--accent);color:var(--ink)}.primary:hover:not(:disabled){background:var(--accent-hover)}.secondary{border:1px solid var(--line);background:var(--surface)}.quiet{color:var(--muted);padding:10px 4px;font-weight:400}.home-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:28px;min-height:550px;padding:30px 0 56px;display:grid}.hero-copy h1{font-size:clamp(35px,3.45vw,56px)}.hero-copy h1 em{color:var(--accent);font-style:normal}.hero-actions{align-items:center;gap:28px;display:flex}.hero-actions .primary{justify-content:space-between;min-width:210px}.hero-facts{gap:40px;margin-top:56px;display:flex}.hero-facts span{color:var(--muted);gap:3px;font-size:10px;display:grid}.hero-facts b{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-1px;font-size:26px;font-weight:400}.lobby-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 350px;align-items:center;gap:48px;padding:36px 0;display:grid}.lobby-strip .eyebrow{margin-bottom:12px}.lobby-strip h2{margin-bottom:10px;font-size:24px}.lobby-strip p:last-child{margin-bottom:0}.join-form>div{gap:8px;margin-top:12px;display:flex}.join-form input{letter-spacing:2px;width:210px;font-family:monospace}.join-form button{white-space:nowrap}.recent{padding:30px 0}.room-row{border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:20px 0;display:flex}.room-row small{color:var(--muted);margin-left:12px;font-family:monospace}.room-row>span:nth-child(2){color:var(--muted)}footer{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.6px;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;font-size:10px;display:flex}footer button{padding:12px;font-size:11px}.feedback{background:var(--surface);border-left:3px solid var(--accent);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.feedback button{width:40px;height:32px;font-size:22px}.error{border-color:var(--danger);color:var(--danger)}.loading{min-height:65vh;color:var(--muted);justify-content:center;align-items:center;gap:20px;display:flex}.reading{max-width:1000px;margin:52px auto 80px}.rules-grid{grid-template-columns:1fr 1fr;gap:36px 60px;margin:48px 0;display:grid}.rules-grid h2{font-size:20px}.rules-grid p{color:var(--muted);line-height:1.9}.profile-form{max-width:700px;margin:40px 0}.skins{gap:35px;display:flex}.skins label{text-align:center;justify-items:center}.preferences{align-items:center;gap:40px;padding:24px 0 40px;display:flex}.preferences label{align-items:center;display:flex}.preferences input[type=range]{width:140px}.history-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 0;display:flex}.waiting{grid-template-columns:1fr 1fr;align-items:center;gap:100px;min-height:650px;padding:70px 6%;display:grid}.invite-code{flex-direction:column;align-items:flex-start;margin:30px 0;display:flex}.invite-code>span{letter-spacing:2px;color:var(--muted);font-size:9px}.invite-code strong{letter-spacing:8px;margin:10px 0;font:40px monospace}.seat{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:22px 0;display:flex}.seat-index{color:var(--accent);font:13px monospace}.seat>div{flex:1;min-width:0}.seat strong{overflow-wrap:anywhere;font-size:16px;font-weight:400;display:block}.seat small{color:var(--muted)}.seat>span:last-child{color:var(--accent);font-size:11px}.seat.empty{opacity:.45}.seats>.primary,.seats>.secondary{width:100%;margin-top:20px}.seats>p:last-child{margin:16px 0;font-size:12px}.subtle-dot{color:var(--accent)}.player-number{border:1px solid var(--player);min-width:24px;height:24px;color:var(--player);border-radius:50%;place-items:center;font:11px monospace;display:grid}.turn-panel{background:var(--surface);border-top:2px solid var(--accent);padding:20px}.panel-label{letter-spacing:1px;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:16px;font-size:9px;display:flex}.panel-label time{color:var(--accent);font:12px monospace}.turn-panel h2{overflow-wrap:anywhere;margin-bottom:16px;font-size:27px}.turn-panel .primary,.turn-panel .secondary{width:100%;margin-top:12px}.turn-panel p{font-size:12px}.pip{background:currentColor;border-radius:50%}.trade-button{border-top:1px solid var(--line);width:100%;color:var(--muted);min-height:44px;margin-top:20px;padding:16px 0 0;font-size:12px}.inspector{border-bottom:1px solid var(--line);padding:25px 0}.company-title svg{width:32px;height:32px}.company-title h2{margin:0;font-size:23px}.inspector p{margin:12px 0 20px;font-size:11px}.inspector dl{margin:0}.inspector dl>div{justify-content:space-between;gap:15px;padding:7px 0;font-size:11px;display:flex}.inspector dt{color:var(--muted)}.inspector dd{text-align:right;margin:0}.inspector .secondary{width:100%;margin-top:15px}.activity{padding-top:24px}.activity ol{margin:0;padding:0;list-style:none}.activity li{color:var(--muted);border-top:1px solid var(--line);gap:14px;padding:10px 0;font-size:11px;display:flex}.activity li>span{opacity:.6;padding-top:2px;font:9px monospace}.activity .eyebrow{margin-bottom:12px}.bid-value{letter-spacing:-1px;margin-bottom:12px;font-size:42px!important}.bid-history>div,.result-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 0;font-size:11px;display:flex}.offer{background:var(--surface);border-left:3px solid var(--accent);justify-content:space-between;gap:24px;margin-bottom:20px;padding:24px;display:flex}.offer p,.offer small{color:var(--muted);font-size:12px}.offer>div:last-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.skip{background:var(--accent);color:var(--ink);z-index:100;padding:15px;position:absolute;top:-80px;left:20px}.skip:focus{top:8px}dialog{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:6px;width:min(480px,100% - 32px);max-height:90dvh;padding:40px}dialog h2{margin-bottom:14px;font-size:27px}dialog .eyebrow{margin-bottom:18px}dialog form{gap:18px;display:grid}dialog form .primary{margin-top:10px}dialog>p{font-size:13px}.dialog-close{width:38px;height:38px;font-size:26px;position:absolute;top:10px;right:12px}.auth-dialog>.quiet{margin-top:16px;font-size:12px}.form-error{color:var(--danger);margin:0;font-size:12px}.trade-dialog{width:min(740px,100% - 32px)}.trade-dialog.trade-wide{width:min(1040px,100% - 32px)}.trade-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.trade-columns fieldset{min-width:0;margin:10px 0 0}.trade-assets{max-height:240px;margin-top:16px;overflow:auto}.trade-assets label{color:var(--text);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.trade-assets label small{color:var(--muted);margin-left:auto;font-size:9px}.trade-impact{justify-content:space-between;gap:20px;font-size:12px;display:flex}.trade-impact span{color:var(--muted);gap:6px;display:grid}.trade-impact b{color:var(--text);font-size:16px;font-weight:400}@media (min-width:1500px){.client{padding:0 72px}.home-hero{min-height:600px}}@media (max-width:1150px){.client{padding:0 28px}.topbar nav{gap:20px}.home-hero{gap:10px;min-height:500px}.hero-copy h1{font-size:39px}.hero-facts{gap:30px}.waiting{gap:50px;padding:60px 0}.hero-copy .eyebrow{font-size:9px}}@media (max-width:900px){.activity{grid-column:1/-1}.inspector{padding:15px 0}.home-hero{grid-template-columns:1fr 1fr}.hero-copy h1{letter-spacing:-1.5px;font-size:33px}.hero-copy .lead{font-size:13px}.hero-actions{gap:15px}.hero-actions .primary{min-width:170px}.hero-facts{margin-top:30px}.lobby-strip{grid-template-columns:1fr 310px;gap:24px}.join-form input{width:180px}.announcement{letter-spacing:1px;font-size:8px}.waiting h1{font-size:40px}.account>span{display:none}.topbar{height:80px}}@media (max-width:650px){.client{padding:0 20px}.topbar{flex-wrap:wrap;align-content:space-between;gap:0;height:112px;padding-top:16px;position:relative}.wordmark{font-size:17px}.wordmark .logo{width:27px;height:27px}.wordmark sup{display:none}.header-right{gap:10px}.topbar nav{order:3;gap:28px;width:100%;height:47px}.topbar nav button{font-size:12px}.announcement{padding:16px 0;font-size:8px}.announcement>span:last-child{display:none}.home-hero{flex-direction:column;gap:24px;padding-top:26px;padding-bottom:35px;display:flex}.hero-copy{width:100%}.hero-copy h1{letter-spacing:-1.7px;font-size:clamp(30px,7.8vw,45px)}.hero-copy .lead{margin-bottom:24px;font-size:14px}.hero-copy .eyebrow{letter-spacing:1.2px;font-size:8px}.hero-facts{gap:40px;margin-top:30px}.lobby-strip{grid-template-columns:1fr;gap:25px;padding:28px 0}.lobby-strip h2{font-size:22px}.join-form>div{width:100%}.join-form input{flex:1;width:0}.join-form button{min-width:95px}.room-row{flex-wrap:wrap;gap:10px}.room-row>span:nth-child(2),.room-row b{font-size:11px}footer{flex-wrap:wrap;gap:12px;padding:22px 0;font-size:9px}footer>span:nth-child(2){flex-basis:100%;order:3}.reading{margin:32px 0 50px}.reading h1{font-size:34px}.rules-grid{grid-template-columns:1fr;gap:22px;margin:30px 0}.rules-grid h2{font-size:20px}.skins{flex-wrap:wrap;gap:16px}.preferences{flex-direction:column;align-items:start;gap:20px}.history-row{flex-wrap:wrap;font-size:12px}.waiting{grid-template-columns:1fr;gap:30px;padding:30px 0}.waiting h1{font-size:38px}.waiting .lead{font-size:14px}.invite-code{margin:20px 0 0}.invite-code strong{font-size:33px}.inspector{padding:18px 0}.inspector dl{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.inspector dl>div{font-size:10px}.turn-panel h2{margin-bottom:10px;font-size:25px}.turn-panel .panel-label{padding-right:0}.turn-panel>p{max-width:65%}.turn-panel .trade-button{margin-top:16px;padding-top:12px}.turn-panel .primary{min-height:48px}.offer{padding:18px;display:block}.offer>div:last-child{gap:8px}.offer button{font-size:11px}.trade-columns{grid-template-columns:1fr}.trade-impact{flex-direction:column;gap:12px}dialog{padding:32px 22px}.trade-dialog h2{font-size:24px}.result h2{padding-right:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (forced-colors:active){button,input,select{border:1px solid canvastext}.primary{color:highlighttext;background:highlight}.pip{background:canvastext}.owned{border-bottom:4px double canvastext}}body{font-family:Arial,Helvetica,sans-serif}.client{max-width:1720px;padding:0 40px}.topbar{height:80px}.logo{color:var(--accent)}.wordmark{letter-spacing:-.8px;font-size:21px}.wordmark sup{display:none}.announcement{letter-spacing:1.1px;font-size:9px}.announcement>span:last-child{visibility:hidden}.primary,.secondary{border-radius:6px}.primary{box-shadow:none}.home-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;min-height:0;padding:34px 0 50px}.hero-copy h1{letter-spacing:-2.5px;font-size:clamp(38px,4.3vw,66px);line-height:1.08}.hero-copy .lead{margin-top:28px;font-size:16px;line-height:1.8}.hero-copy .eyebrow{letter-spacing:1.3px;font-size:9px}.hero-actions .primary{min-width:205px;min-height:50px;padding:14px 22px}.hero-facts{gap:38px;margin-top:48px}.hero-facts b{font-size:25px;font-weight:500}.hero-board{min-width:0}.special-symbol{color:var(--accent);font:500 clamp(18px,2vw,30px)/1 Arial,sans-serif}.brand-strip{color:var(--text);justify-content:space-between;align-items:center;gap:28px;padding:44px 0 52px;display:flex}.brand-strip>span{letter-spacing:1px;color:var(--muted);font-size:8px;line-height:1.7}.brand-strip strong{letter-spacing:-1px;font-size:22px;font-weight:650}.brand-strip strong:last-child{letter-spacing:-.5px;font-family:Georgia,serif;font-size:18px;font-weight:400}.company-bmw{font-weight:800!important}.company-mercedesbenz{font-family:Georgia,serif;font-weight:400!important}.company-nike{font-style:italic;font-weight:900!important}.company-adidas{letter-spacing:-.4px;font-weight:750!important}.company-netflix{font-stretch:75%;font-weight:800!important}.company-cartier{font-family:Georgia,serif;font-style:italic;font-weight:400!important}.company-rolex{letter-spacing:1px;font-family:Georgia,serif}.company-louisvuitton{font-family:Georgia,serif}.turn-panel{background:var(--surface);border-top:2px solid var(--accent);border-radius:0;padding:22px}.turn-panel h2{letter-spacing:-.6px;font-size:25px}.player-number{background:var(--player);color:#fff;border:0}.company-title{color:var(--text)!important}.inspector .panel-label{color:var(--muted)}.waiting{min-height:650px}.waiting h1{letter-spacing:-2px}.invite-code strong{color:var(--accent)}.seat-index{color:var(--muted)}.seat>span:last-child{color:var(--accent)}.trade-dialog .trade-assets small{font-size:10px}.auth-dialog,.trade-dialog{border-radius:10px}dialog::backdrop{background:#0a0f198c}.dialog-close{width:44px;height:44px}.preferences input{accent-color:var(--accent)}.activity li{font-size:12px}.skip{border-radius:4px}@media (min-width:1500px){.client{padding:0 60px}.home-hero{gap:70px;padding:45px 0 55px}}@media (max-width:1100px){.client{padding:0 26px}.home-hero{gap:30px}.hero-copy h1{letter-spacing:-1.8px;font-size:43px}.hero-copy .lead{font-size:14px}.hero-facts{gap:26px;margin-top:30px}.hero-actions{gap:18px}.hero-actions .primary{min-width:170px}.brand-strip{gap:20px}.brand-strip strong{font-size:19px}.brand-strip strong:last-child{font-size:15px}}@media (max-width:900px){.home-hero{gap:24px}.hero-copy h1{font-size:35px}.hero-copy .lead{font-size:13px}.hero-copy .eyebrow{font-size:8px}.hero-actions{flex-wrap:wrap;gap:8px}.hero-actions .primary{min-width:170px}.hero-facts{gap:24px}.brand-strip{flex-wrap:wrap;gap:18px}.brand-strip>span{display:none}.brand-strip strong{font-size:20px}.brand-strip strong:last-child{font-size:17px}}@media (max-width:650px){.client{padding:0 18px}.topbar{height:108px;padding-top:12px}.topbar .wordmark{font-size:18px}.home-hero{gap:30px;padding:22px 0 32px;display:flex}.hero-copy h1{letter-spacing:-1.8px;font-size:clamp(37px,9vw,52px)}.hero-copy .lead{margin-top:20px;font-size:14px;line-height:1.7}.hero-copy .eyebrow{font-size:8px}.hero-actions{gap:18px}.hero-actions .primary{min-width:190px}.hero-facts{gap:35px;margin-top:28px}.hero-board{width:100%;max-width:540px}.lobby-strip{padding:28px 0}.lobby-strip h2{font-size:23px}.brand-strip{justify-content:center;gap:24px 30px;padding:30px 0 38px}.brand-strip strong{font-size:19px}.brand-strip strong:last-child{font-size:16px}.turn-panel>p{max-width:100%}.turn-panel .primary{min-height:48px}.turn-panel .panel-label{margin-bottom:13px}.inspector{border-bottom:1px solid var(--line)}.preferences{gap:22px}.skins{gap:18px}.history-row{font-size:12px}.reading h1{font-size:34px}.offer .primary,.offer .secondary{min-height:44px}footer{font-size:9px}}body,button,input,select{font-family:var(--font-display), "Segoe UI", sans-serif}h1,h2,h3,.wordmark{font-family:var(--font-body), "Segoe UI", sans-serif}.brand-logo{object-fit:contain;flex:none;display:block}.inspector-brand-logo{width:40px;height:40px;margin-right:12px}.company-title{align-items:center;gap:2px;display:flex}.company-title h2{margin:0}.brand-strip-item{align-items:center;gap:9px;display:inline-flex;font:650 13px var(--font-display), sans-serif!important;letter-spacing:-.2px!important}.brand-strip-item .brand-logo{width:21px;height:21px}.section-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px;display:flex}.section-head h2{margin:0}.create-config,.public-lobby{border-bottom:1px solid var(--line);padding:38px 0}.mode-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mode-options button{text-align:left;border:1px solid var(--line);background:var(--bg);flex-direction:column;align-items:start;gap:5px;min-height:146px;padding:20px;transition:border-color .18s,background .18s,transform .18s;display:flex}.mode-options button[aria-pressed=true]{border:2px solid var(--accent);background:var(--hover);padding:19px}.mode-options strong{font:600 21px var(--font-body), sans-serif}.mode-options span{color:var(--accent);font-size:11px;font-weight:700}.mode-options small{color:var(--muted);margin-top:auto;font-size:11px;display:block}.create-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.create-actions label{align-items:center;gap:10px;display:inline-flex}.create-actions input{margin:0}.create-actions .primary{min-width:220px}.empty-lobby{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:26px 0 34px;display:flex}.empty-lobby span{color:var(--muted)}.profile-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:32px 0;display:grid}.profile-stats>div{flex-direction:column;padding:20px 12px 20px 0;display:flex}.profile-stats strong{font:600 clamp(22px, 3vw, 34px) var(--font-body), sans-serif;letter-spacing:-1.5px}.profile-stats span{color:var(--muted);font-size:11px}.profile-form .skins{flex-wrap:wrap;gap:20px}.profile-form .skins label:has(input:disabled){opacity:.5}.wallet-card{background:var(--surface);border-top:2px solid var(--accent);grid-template-columns:1fr 340px;gap:28px;margin:36px 0 12px;padding:28px;display:grid}.wallet-card>div{flex-direction:column;align-items:start;display:flex}.wallet-card strong{font:600 clamp(32px, 4vw, 52px) var(--font-body), sans-serif;letter-spacing:-2px;margin:10px 0 6px;display:block}.wallet-card small{color:var(--muted)}.wallet-card form{align-items:end;gap:9px;display:flex}.wallet-card form label{flex:1;font-size:11px}.wallet-card input{margin-top:6px}.wallet-card button{white-space:nowrap}.trade-alert{background:var(--hover);width:100%;color:var(--accent);text-align:left;border-left:3px solid var(--accent);margin-top:10px;padding:12px;font-weight:700}.offers-heading{margin:28px 0 10px;font-size:21px}.wallet-history{margin:30px 0 42px}.wallet-history>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1.5fr;gap:16px;padding:10px 0;display:grid}.wallet-history>div span:last-child{color:var(--muted)}.wallet-history>div span:last-child button{color:var(--accent);text-underline-offset:3px;margin-left:8px;text-decoration:underline}.turn-panel{animation:.3s cubic-bezier(.2,.8,.2,1) both panel-enter}@keyframes panel-enter{0%{opacity:.55;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.mode-options{grid-template-columns:1fr}.mode-options button{min-height:108px}.wallet-card{grid-template-columns:1fr}.profile-stats{grid-template-columns:repeat(2,1fr)}.brand-strip-item{display:none}}@media (max-width:440px){.create-actions,.wallet-card form{flex-direction:column;align-items:stretch}.create-actions .primary{width:100%}.wallet-history>div{grid-template-columns:1fr auto}.wallet-history>div span:last-child{grid-column:1/-1}}.home-intro{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,6vw,96px);min-height:620px;padding:clamp(48px,7vw,112px) 0 86px;display:grid}.home-intro-copy{max-width:720px}.home-intro h1{letter-spacing:-.065em;margin:20px 0 28px;font-size:clamp(46px,6.3vw,94px);line-height:1.03}.home-intro h1 em{color:var(--accent);font-style:normal}.home-intro .lead{max-width:540px;font-size:clamp(15px,1.4vw,19px);line-height:1.65}.home-intro .hero-actions{align-items:center;gap:24px;margin-top:32px;display:flex}.home-steps{border-top:1px solid var(--line);padding:38px 0 80px}.home-steps>div{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:30px;display:grid}.home-steps article{border-top:2px solid var(--fg);padding-top:18px}.home-steps article>span{color:var(--accent);font-size:11px;font-weight:750}.home-steps h2{letter-spacing:-.04em;margin:34px 0 12px;font-size:clamp(23px,2vw,32px)}.home-steps p{color:var(--muted);max-width:300px;line-height:1.65}.games-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding:56px 0 48px;display:flex}.games-heading h1{letter-spacing:-.055em;margin:8px 0 12px;font-size:clamp(38px,5.5vw,72px)}.games-heading p:last-child{color:var(--muted);margin:0}.online-indicator{white-space:nowrap;color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.online-indicator i{background:#2563eb;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2563eb20}.global-chat{border-top:1px solid var(--line);padding:44px 0 64px}.chat-feed{border:1px solid var(--line);scrollbar-width:thin;height:220px;padding:12px 22px;overflow-y:auto}.chat-message{border-bottom:1px solid var(--line);gap:12px;padding:12px 0;display:flex}.chat-message:last-child{border-bottom:0}.chat-avatar{background:var(--accent);color:#fff;flex:none;place-items:center;width:29px;height:29px;font-size:11px;font-weight:800;display:grid}.chat-message>div{min-width:0}.chat-message>div>div{align-items:baseline;gap:12px;display:flex}.chat-message strong{font-size:12px}.chat-message time{color:var(--muted);font-size:10px}.chat-message p{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.55}.chat-compose{gap:8px;margin-top:10px;display:flex}.chat-compose input{flex:1;min-width:0}.chat-compose .primary{min-width:130px}@media (max-width:760px){.home-intro{grid-template-columns:1fr;gap:36px;min-height:0;padding:58px 0 40px}.home-steps>div{grid-template-columns:1fr;gap:26px}.home-steps h2{margin-top:14px}.games-heading{padding:40px 0 32px}}@media (max-width:440px){.home-intro h1{font-size:43px}.home-intro .hero-actions{flex-direction:column;align-items:stretch;gap:12px}.games-heading{flex-direction:column;align-items:start}.chat-feed{height:270px;padding:8px 12px}.chat-compose .primary{min-width:96px;padding-inline:10px}}.profile-meta{color:var(--muted);margin:-12px 0 25px;font-size:12px}.profile-meta span{padding:0 10px}.profile-form{max-width:900px}.profile-form>label{max-width:580px;display:block}.profile-form fieldset{border:0;margin:30px 0 26px;padding:0}.profile-form legend{margin-bottom:16px;padding:0;font-size:13px;font-weight:750}.profile-form .skins{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-form .skins label{border:1px solid var(--line);background:var(--bg);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;min-height:126px;padding:18px 8px 12px;font-size:11px;transition:border-color .18s,background .18s;display:flex;position:relative}.profile-form .skins label:has(input:checked){border:2px solid var(--accent);background:var(--hover);padding:17px 7px 11px}.profile-form .skins label:has(input:disabled){cursor:not-allowed;opacity:.48}.profile-form .skins input{margin:0;position:absolute;top:10px;left:10px}.settings-heading{border-top:1px solid var(--line);margin:34px 0 12px;padding-top:25px;font-size:24px}.preferences{border-bottom:1px solid var(--line);justify-content:space-between;max-width:900px;padding:4px 0 26px}.preferences label{gap:12px;min-height:44px}.preferences input[type=range]{accent-color:var(--accent)}.debt-panel{flex-direction:column;gap:10px;display:flex}.debt-panel>p{line-height:1.6}.debt-panel>p strong{color:var(--accent)}.debt-assets{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-height:260px;overflow:auto}.debt-assets>div{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:48px;font-size:11px;display:flex}.debt-assets>div:last-child{border:0}.debt-assets .brand-logo{width:22px;height:22px}.debt-assets span{flex:1}.debt-assets .quiet{color:var(--accent);white-space:nowrap}.inspector .quiet{color:var(--accent);margin-top:12px;display:block}@media (max-width:760px){.profile-form .skins{grid-template-columns:repeat(2,minmax(0,1fr))}.preferences{align-items:start}}
}

@layer legacy {
.account{text-align:left;border-radius:4px;padding:4px 8px}.account>.social-avatar{flex:none}@media (max-width:1100px){.account>span.social-avatar{display:inline-grid}}@media (max-width:650px){.topbar nav{scrollbar-width:none;gap:24px;overflow-x:auto}.topbar nav button{flex:none}.topbar nav::-webkit-scrollbar{display:none}}.social-page{width:min(1180px,100% - 48px);margin:0 auto 88px}.social-avatar{background:var(--accent);color:#fff;width:48px;height:48px;font:700 18px var(--font-body), sans-serif;border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.social-avatar img{object-fit:cover;width:100%;height:100%}.social-avatar.small{width:32px;height:32px;font-size:13px}.social-avatar.large{border:6px solid var(--bg);width:116px;height:116px;font-size:42px}.profile-cover{color:#c4d6ff;letter-spacing:.13em;background:#12234b;justify-content:space-between;align-items:flex-start;gap:20px;height:204px;padding:22px 28px;font-size:10px;font-weight:800;display:flex;position:relative;overflow:hidden}.profile-cover:after{content:"";background:#6a91df;width:45%;height:1px;position:absolute;top:48%;right:-4%;transform:rotate(-22deg);box-shadow:0 18px #6a91df77,0 36px #6a91df44}.profile-identity{align-items:flex-start;gap:18px;margin:0 0 26px;padding:0 26px;display:flex;position:relative}.profile-identity>.social-avatar{margin-top:-58px}.profile-identity-text{padding-top:14px}.profile-identity-actions{margin-top:24px}.profile-identity-text{min-width:0;padding-bottom:5px}.profile-identity-text .eyebrow{margin:0 0 4px}.profile-identity h1{overflow-wrap:anywhere;margin:0;font-size:clamp(31px,4vw,52px)}.profile-identity-text>span{color:var(--muted)}.profile-identity-actions{margin-left:auto;padding-bottom:8px}.profile-shell{border-top:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);gap:48px;display:grid}.profile-side{border-right:1px solid var(--line);align-self:start;padding:22px 18px 0 0}.profile-side>button{text-align:left;justify-content:space-between;align-items:center;width:100%;padding:12px 10px;font-weight:700;display:flex}.profile-side>button[aria-current=page]{color:var(--accent);background:var(--hover)}.profile-side>button span{font-size:11px}.people-search{margin:30px 0;position:relative}.people-search label{color:var(--muted);margin-bottom:7px;font-size:11px;font-weight:700;display:block}.people-search input{width:100%}.people-results,.trade-search-results{z-index:10;background:var(--bg);border:1px solid var(--line);max-height:240px;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 12px 28px #0002}.people-results button,.trade-search-results button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:8px;width:100%;padding:9px;display:flex}.people-results small{color:var(--muted);display:block}.profile-content{min-width:0;padding-top:26px}.profile-statline{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-bottom:30px;display:grid}.profile-statline div{flex-direction:column;min-width:0;display:flex}.profile-statline strong{font:600 clamp(24px, 2.5vw, 35px) var(--font-body), sans-serif;letter-spacing:-.05em}.profile-statline span{color:var(--muted);font-size:11px}.profile-about{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 190px;gap:30px;padding:32px 0;display:grid}.profile-about h2{overflow-wrap:anywhere;font-size:clamp(20px,2vw,28px);line-height:1.35}.profile-equipped{border-left:1px solid var(--line);flex-direction:column;align-items:start;gap:8px;padding-left:24px;display:flex}.profile-equipped>span,.profile-equipped small{color:var(--muted);letter-spacing:.06em;font-size:10px;font-weight:700}.profile-wall,.profile-history,.messages-page,.settings-page{border-bottom:1px solid var(--line);padding:32px 0}.social-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.social-section-head h2{margin:0;font-size:28px}.social-section-head .eyebrow{margin:0 0 7px}.social-section-head>span{color:var(--muted);font-size:12px}.wall-compose{align-items:center;gap:10px;margin-bottom:18px;display:flex}.wall-compose input{flex:1;min-width:0}.comment-list article{border-top:1px solid var(--line);gap:11px;padding:18px 0;display:flex}.comment-list article>div{flex:1;min-width:0}.comment-meta{align-items:center;gap:12px;display:flex}.comment-meta button{padding:0;font-weight:750}.comment-meta time{color:var(--muted);font-size:11px}.comment-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.comment-delete{color:var(--muted);align-self:start;font-size:21px}.profile-history>div{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:14px 0;display:flex}.profile-history b{font-weight:700}.profile-history small{color:var(--muted)}.social-empty{color:var(--muted);padding:22px 0}.social-empty.spacious{border:1px solid var(--line);text-align:center;padding:52px 20px}.social-empty.spacious strong{color:var(--text);margin-bottom:5px;font-size:22px;display:block}.social-empty.spacious .secondary{margin-top:12px}.social-loading{color:var(--muted);text-align:center;padding:80px 0}.settings-page .setting-row{border-top:1px solid var(--line);grid-template-columns:minmax(140px,1fr) minmax(0,1.6fr);gap:30px;padding:24px 0;display:grid}.setting-row h3{margin:0 0 5px;font-size:17px}.setting-row p{color:var(--muted);max-width:260px;margin:0;font-size:12px}.setting-controls{gap:14px;display:grid}.setting-controls label{gap:6px;font-size:12px;font-weight:700;display:grid}.setting-controls textarea{resize:vertical;width:100%;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--text);padding:12px}.setting-controls small{color:var(--muted);justify-self:end}.setting-controls .setting-switch{align-items:center;gap:10px;display:flex}.setting-switch input{width:auto;accent-color:var(--accent)}.avatar-upload{align-items:center;gap:16px;display:flex}.avatar-upload label{cursor:pointer}.compact-skins{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.compact-skins label{border:1px solid var(--line);cursor:pointer;min-width:0;padding:10px}.compact-skins label.selected{border-color:var(--accent);background:var(--hover)}.compact-skins input{width:auto}.compact-skins span{font-size:11px}.settings-footer{justify-content:flex-end;padding-top:24px;display:flex}.message-layout{border:1px solid var(--line);grid-template-columns:235px minmax(0,1fr);height:470px;display:grid}.conversation-list{border-right:1px solid var(--line);overflow:auto}.conversation-list>button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:8px;width:100%;padding:12px;display:flex}.conversation-list>button.selected{background:var(--hover)}.conversation-list>button>span:not(.social-avatar){flex:1;min-width:0}.conversation-list strong,.conversation-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversation-list small{color:var(--muted);font-size:11px}.conversation-list em{background:var(--accent);color:#fff;border-radius:50%;padding:2px 5px;font-size:10px;font-style:normal}.message-thread{flex-direction:column;min-width:0;display:flex}.thread-messages{flex-direction:column;flex:1;gap:12px;padding:20px;display:flex;overflow:auto}.bubble{background:var(--surface);overflow-wrap:anywhere;align-self:start;max-width:min(85%,480px);padding:10px 13px}.bubble.own{background:var(--accent);color:#fff;align-self:end}.bubble p{margin:0 0 3px}.bubble time{opacity:.7;font-size:10px}.thread-compose{border-top:1px solid var(--line);gap:8px;padding:12px;display:flex}.thread-compose input{flex:1;min-width:0}.commerce-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding:55px 0 35px;display:flex}.commerce-heading h1{margin:2px 0 9px;font-size:clamp(40px,5vw,68px)}.commerce-heading p:not(.eyebrow){color:var(--muted);max-width:610px;margin:0}.commerce-heading>div:last-child{white-space:nowrap;flex-direction:column;align-items:end;gap:3px;display:flex}.commerce-heading>div:last-child strong{font:650 30px var(--font-body), sans-serif}.commerce-heading>div:last-child span{color:var(--muted);font-size:11px}.commerce-heading .secondary{margin-top:10px}.inventory-page>.social-section-head{margin:34px 0 18px}.action-columns{grid-template-columns:1fr 1fr;gap:30px;display:grid}.action-columns form{border:1px solid var(--line);padding:20px;position:relative}.action-columns h3{margin:0 0 8px;font-size:21px}.action-columns p{color:var(--muted);min-height:55px;font-size:12px}.action-columns label{margin:14px 0;font-size:12px;font-weight:700;display:block}.action-columns input,.action-columns select{margin-top:6px}.trade-target{margin:8px 0}.trade-target button{color:var(--accent);text-align:left;padding:0}.trade-row{border-top:1px solid var(--line);align-items:center;gap:20px;padding:14px 0;display:flex}.trade-row>div:nth-child(2){flex:1}.trade-row p{margin:3px 0}.trade-row small{color:var(--muted)}.trade-row-actions{gap:8px;display:flex}.chat-author{padding:0;font-size:12px;font-weight:800}.chat-author:hover{color:var(--accent)}[data-theme=dark] .brand-logo{filter:brightness(0)invert();opacity:.93}@media (max-width:900px){.profile-shell{grid-template-columns:170px minmax(0,1fr);gap:20px}}@media (max-width:700px){.social-page{width:min(100% - 28px,1180px)}.profile-cover{height:150px}.profile-identity{padding:0 8px}.profile-identity .social-avatar.large{border-width:4px;width:86px;height:86px}.profile-shell{display:block}.profile-side{border-right:0;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding:8px 0 14px;display:flex;overflow:visible}.profile-side>button{white-space:nowrap;width:auto}.profile-side>button:last-of-type{display:none}.people-search{width:100%;margin:10px 0 0;display:block}.profile-statline{grid-template-columns:repeat(2,1fr)}.profile-about{grid-template-columns:1fr}.profile-equipped{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.settings-page .setting-row{grid-template-columns:1fr;gap:14px}.action-columns{grid-template-columns:1fr}.commerce-heading{align-items:start}.message-layout{grid-template-columns:170px minmax(0,1fr)}}@media (max-width:520px){.profile-cover span:last-child{display:none}.profile-identity{flex-wrap:wrap;align-items:flex-start;margin:0}.profile-identity>.social-avatar{margin-top:-42px}.profile-identity-text{padding-top:12px}.profile-identity-actions{width:100%;margin:0}.profile-identity-actions button{width:100%}.profile-about h2{font-size:21px}.profile-statline strong{font-size:24px}.wall-compose{flex-wrap:wrap}.wall-compose input{flex:1}.wall-compose button{margin-left:42px}.commerce-heading{flex-direction:column;gap:12px}.commerce-heading>div:last-child{align-items:start}.message-layout{height:auto;display:block}.conversation-list{border-right:0;border-bottom:1px solid var(--line);height:145px}.message-thread{height:350px}.trade-row{gap:8px}.trade-row-actions{flex-direction:column}.profile-side{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.profile-side>button{justify-content:center;gap:0;width:100%;padding:10px 4px;font-size:11px}.profile-side>button span{display:none}.profile-side .people-search{grid-column:1/-1}}.messages-page{padding-top:18px}.messages-page .social-section-head{border-bottom:1px solid var(--line);padding-bottom:18px}.messages-empty{text-align:center;background:linear-gradient(125deg, var(--surface), var(--bg) 68%);flex-direction:column;justify-content:center;align-items:center;min-height:345px;padding:34px 28px;display:flex}.messages-empty svg{width:84px;height:72px;color:var(--accent);margin-bottom:18px}.messages-empty .eyebrow{margin-bottom:8px}.messages-empty h3{margin:0 0 7px;font-size:clamp(25px,2.6vw,34px)}.messages-empty p{max-width:350px;color:var(--muted);margin:0 0 22px;line-height:1.65}.messages-empty .primary{min-width:160px}.message-layout{background:var(--bg);height:510px}.conversation-list{background:var(--surface)}.conversation-label{color:var(--muted);letter-spacing:.1em;justify-content:space-between;padding:17px 15px;font-size:10px;font-weight:800;display:flex}.conversation-list>button{border-left:3px solid #0000;gap:10px;padding:13px 11px}.conversation-list>button.selected{border-left-color:var(--accent);background:var(--hover)}.conversation-list strong{font-size:12px}.conversation-list small{margin-top:2px;font-size:11px}.message-thread{background:var(--bg)}.thread-header{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:61px;padding:12px 18px;display:flex}.thread-header>div{flex-direction:column;min-width:0;display:flex}.thread-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.thread-header span{color:var(--muted);letter-spacing:.07em;font-size:9px}.thread-header button{white-space:nowrap;margin-left:auto;font-size:11px}.thread-unselected{background:linear-gradient(125deg, var(--surface), var(--bg) 70%);flex-direction:column;flex:1;justify-content:center;align-items:start;padding:clamp(30px,7vw,90px);display:flex}.thread-unselected span{color:var(--accent);letter-spacing:.1em;margin-bottom:15px;font-size:10px;font-weight:800}.thread-unselected strong{font:600 clamp(23px, 2vw, 32px) var(--font-body), sans-serif}.thread-unselected p{color:var(--muted);max-width:310px;margin-top:8px;line-height:1.6}.thread-messages{gap:10px;padding:22px 24px}.thread-empty{color:var(--muted);align-self:center;margin:auto}.bubble{border-radius:14px 14px 14px 4px;padding:10px 13px;line-height:1.5}.bubble.own{border-radius:14px 14px 4px}.thread-compose{background:var(--surface);gap:10px;padding:14px 18px}.thread-compose input{background:var(--bg)}.sound-preview{justify-self:start}@media (max-width:700px){.messages-empty{min-height:300px}.message-layout{height:470px}.thread-unselected{padding:25px}}@media (max-width:520px){.message-layout{height:auto}.thread-header{padding:8px 12px}.thread-messages{padding:14px}.thread-compose{padding:10px}.thread-compose .primary{padding-inline:9px;font-size:11px}.messages-empty{padding:28px 18px}}
}

@layer legacy {
.home-intro-copy>.eyebrow{animation:.5s ease-out both hero-copy-in}.home-intro-copy>h1{animation:.65s ease-out 90ms both hero-copy-in}.home-intro-copy>.lead{animation:.65s ease-out .17s both hero-copy-in}.home-intro-copy>.hero-actions{animation:.65s ease-out .25s both hero-copy-in}@keyframes hero-copy-in{0%{opacity:0;translate:0 13px}to{opacity:1;translate:0}}.turn-panel:has(.roll-stage) h2{max-width:none;min-height:0}.turn-panel .roll-stage{isolation:isolate;border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;height:124px;margin:0 0 14px;padding:26px 8px 18px;display:flex;overflow:hidden}.roll-readout{min-width:56px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.roll-readout strong{font:700 29px var(--font-body), sans-serif;color:var(--accent);line-height:1}.roll-readout span{letter-spacing:.08em;text-align:center;font-size:9px}.turn-panel:has(.roll-stage)>p{max-width:100%}@media (max-width:440px){.turn-panel .roll-stage{height:110px}}@media (prefers-reduced-motion:reduce){.home-intro-copy>.eyebrow,.home-intro-copy>h1,.home-intro-copy>.lead,.home-intro-copy>.hero-actions{animation:none}}[data-motion=reduced] .home-intro-copy>.eyebrow,[data-motion=reduced] .home-intro-copy>h1,[data-motion=reduced] .home-intro-copy>.lead,[data-motion=reduced] .home-intro-copy>.hero-actions{animation:none}.turn-timer{background:var(--line);width:100%;height:4px;margin:-2px 0 17px;overflow:hidden}.turn-timer>span{background:var(--accent);height:100%;transition:width 1s linear;display:block}.turn-panel .panel-label.time-critical time{color:#f16d6d;animation:1s ease-in-out infinite timer-alert}.turn-panel:has(.time-critical) .turn-timer>span{background:#f16d6d}@keyframes timer-alert{50%{opacity:.55}}.turn-panel .roll-stage{height:156px;margin-bottom:18px;padding:22px 8px}.turn-panel .roll-readout strong{font-size:34px}.turn-panel .roll-readout span{font-size:10px}.room-chat{border-top:1px solid var(--line);max-width:100%;padding:28px 0 48px}.room-chat-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:17px;display:flex}.room-chat-head h2{letter-spacing:-.035em;margin:4px 0 0;font-size:25px}.room-chat-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.room-chat-tabs button{color:var(--muted);border-bottom:2px solid #0000;padding:10px 14px;font-size:12px;font-weight:700}.room-chat-tabs button[aria-selected=true]{color:var(--accent);border-color:var(--accent)}.room-chat-feed{border:1px solid var(--line);scrollbar-width:thin;min-height:180px;max-height:310px;padding:7px 18px;overflow-y:auto}.room-chat-line{border-bottom:1px solid var(--line);align-items:start;gap:10px;padding:11px 0;display:flex}.room-chat-line:last-child{border-bottom:0}.room-chat-avatar{background:var(--hover);width:30px;height:30px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.room-chat-line.mine .room-chat-avatar{background:var(--accent);color:#fff}.room-chat-line>div{flex:1;min-width:0}.room-chat-meta{align-items:baseline;gap:11px;display:flex}.room-chat-meta strong{font-size:12px}.room-chat-meta time{color:var(--muted);font-size:10px}.room-chat-line p{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;line-height:1.5}.room-chat-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:164px;display:flex}.room-chat-empty strong{font-size:16px}.room-chat-empty span{color:var(--muted);font-size:12px}.room-chat-compose{gap:9px;margin-top:10px;display:flex}.room-chat-compose input{flex:1;min-width:0}.room-chat-compose .primary{min-width:124px}.room-chat-error{color:#d64e56;font-size:12px}.match-chat-overlay{z-index:100;background:#040913a6;justify-content:flex-end;animation:.18s ease-out chat-backdrop-in;display:flex;position:fixed;inset:0}.match-chat-drawer{background:var(--bg);width:min(460px,100vw);height:100dvh;padding:50px 27px 22px;animation:.24s cubic-bezier(.2,.8,.2,1) chat-drawer-in;position:relative;overflow-y:auto;box-shadow:-18px 0 52px #0003}.match-chat-drawer .room-chat{border:0;padding:0}.match-chat-drawer .room-chat-feed{min-height:calc(100dvh - 300px);max-height:calc(100dvh - 300px)}.match-chat-close{width:32px;height:32px;color:var(--muted);font-size:27px;line-height:1;position:absolute;top:13px;right:21px}@keyframes chat-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes chat-drawer-in{0%{opacity:.6;translate:28px}to{opacity:1;translate:0}}.mode-options{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.mode-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.mode-options{grid-template-columns:1fr}.turn-panel .roll-stage{height:142px}.room-chat-head{flex-direction:column;align-items:start}.room-chat-compose .primary{min-width:92px;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.turn-panel .panel-label.time-critical time{animation:none}.turn-timer>span{transition:none}}[data-motion=reduced] .turn-panel .panel-label.time-critical time{animation:none}.turn-roll-result{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin:2px 0 20px;padding:14px 0;display:flex}.turn-roll-result span{color:var(--muted);letter-spacing:.12em;font-size:10px;font-weight:800}.turn-roll-result strong{color:var(--accent);white-space:nowrap;font-size:15px}.surrender-overlay{z-index:110;background:#050b17b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.surrender-dialog{background:var(--bg);border:1px solid var(--line);width:min(100%,460px);padding:32px;box-shadow:0 24px 80px #0005}.surrender-dialog h2{letter-spacing:-.04em;margin:10px 0;font-size:29px}.surrender-dialog p{color:var(--muted);margin:0 0 26px;font-size:14px;line-height:1.6}.surrender-dialog>div{flex-wrap:wrap;gap:10px;display:flex}.surrender-dialog button{min-height:44px;padding:10px 16px;font-weight:750}.surrender-confirm{background:var(--text);color:var(--bg)}.surrender-confirm:disabled{opacity:.5}@media (min-width:651px) and (max-width:900px){.topbar{flex-wrap:wrap;align-content:space-between;gap:0;height:110px;padding-top:9px}.topbar .header-right{margin-left:auto}.topbar nav{order:3;justify-content:space-between;gap:8px;width:100%;height:43px;overflow-x:auto}.topbar nav button{white-space:nowrap}}.team-badge{letter-spacing:.1em;color:var(--accent);font-size:9px;font-style:normal;font-weight:800}.turn-cash{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;padding:14px 0 10px;display:flex}.turn-cash span{letter-spacing:.1em;color:var(--muted);font-size:9px;font-weight:800}.turn-cash strong{white-space:nowrap;font-size:18px}.decision-balance{background:var(--surface);margin:16px 0;padding:12px 14px}.decision-balance>div{justify-content:space-between;gap:8px;padding:7px 0;font-size:12px;display:flex}.decision-balance>div strong{white-space:nowrap}.decision-balance>.after{border-top:1px solid var(--line);margin-top:5px;padding-top:12px;font-weight:800}.decision-balance>.after strong{color:var(--accent)}.turn-last-action{border-left:2px solid var(--accent);background:var(--surface);padding:10px 12px;font-size:12px;line-height:1.5}.waiting{grid-template-columns:minmax(230px,.8fr) minmax(340px,1.2fr) minmax(300px,1fr);align-items:start;gap:28px;min-height:0;padding:48px 0}.waiting:has(.team-rosters)>div{min-width:0}.waiting:has(.team-rosters)>.room-chat{min-width:0}.waiting:has(.team-rosters) h1{font-size:clamp(33px,3.2vw,55px)}.waiting>.room-chat{border:1px solid var(--line);padding:19px}.waiting .room-chat-head{display:block}.waiting .room-chat-tabs{margin-top:13px}.team-rosters{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:14px;display:grid}.team-roster{border:1px solid var(--line);background:var(--surface);min-width:0}.team-roster-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:12px;display:flex}.team-roster-head strong{font-size:14px}.team-roster-head span{color:var(--muted);font-size:12px}.team-seat{border-bottom:1px solid var(--line);align-items:center;gap:7px;min-height:72px;padding:8px;display:flex}.team-seat:last-child{border:0}.team-seat>.player-number{flex:none;min-width:24px}.team-seat>div{flex:1;gap:3px;min-width:0;display:grid}.team-seat strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.team-seat small{color:var(--muted);font-size:10px}.team-seat.empty{opacity:.6}.team-switch,.team-remove{color:var(--accent);flex:none;padding:4px;font-size:11px}.team-help{color:var(--muted);font-size:12px;line-height:1.5}@media (min-width:701px) and (max-width:1400px){.waiting{grid-template-rows:auto auto;grid-template-columns:minmax(230px,.8fr) minmax(360px,1.2fr)}.waiting>.seats{grid-area:1/2/3}.waiting>.room-chat{grid-area:2/1}}@media (max-width:700px){.waiting{grid-template-columns:minmax(0,1fr);gap:25px;padding:26px 0}.waiting>.room-chat{grid-column:auto}}@media (min-width:651px) and (max-width:1200px){.turn-panel:has(.turn-roll-result){grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 22px;padding:14px 18px;display:grid}.turn-panel:has(.turn-roll-result)>.panel-label{grid-column:1/-1;margin:0 0 8px}.turn-panel:has(.turn-roll-result)>h2{grid-area:2/1;align-self:center;margin:0}.turn-panel:has(.turn-roll-result)>.turn-cash{border:0;grid-area:2/2;align-self:center;padding:0}.turn-panel:has(.turn-roll-result)>.turn-timer{grid-area:3/1/auto/-1;margin:12px 0}.turn-panel:has(.turn-roll-result)>.turn-roll-result{grid-area:4/1;margin:0;padding:9px 0}.turn-panel:has(.turn-roll-result)>p:not(.turn-last-action){grid-area:4/2;align-self:center;max-width:none;margin:0}.turn-panel:has(.turn-roll-result)>.primary{grid-area:5/1}.turn-panel:has(.turn-roll-result)>.trade-button{grid-area:5/2;align-self:center;margin:0}.turn-panel:has(.decision-balance)>.decision-balance{grid-area:5/1/auto/-1;margin:8px 0}.turn-panel:has(.decision-balance)>.primary{grid-row:6}.turn-panel:has(.decision-balance)>.secondary{grid-area:6/2}.turn-panel:has(.decision-balance)>.trade-button{grid-area:7/1/auto/-1}.turn-panel:has(.turn-last-action)>.turn-last-action{grid-area:5/1/auto/-1;margin:8px 0}:is(.turn-panel:has(.turn-last-action)>.primary,.turn-panel:has(.turn-last-action)>.trade-button){grid-row:6}}
}

@layer foundation {
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f5f7;--surface:#fff;--canvas:#fff;--surface-alt:#f5f5f7;--hover:#ebebf0;--text:#1d1d1f;--fg:var(--text);--muted:#6e6e73;--line:#d2d2d7;--accent:#0071e3;--accent-hover:#0077ed;--link:#06c;--ink:#fff;--danger:#d70015;--success:#248a3d;--brand-detail:#0071e3;--space-unit:4px;--radius:12px;--radius-control:12px;--radius-panel:18px;--radius-pill:980px;--shadow-card:0 2px 12px #0000000f, 0 12px 32px #0000000d;--motion:.18s;--font-display:"Inter Variable", -apple-system, "SF Pro Display", system-ui, sans-serif;--font-body:"Inter Variable", -apple-system, "SF Pro Text", system-ui, sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--surface:#1c1c1e;--canvas:#000;--surface-alt:#2c2c2e;--hover:#2c2c2e;--text:#f5f5f7;--muted:#a1a1a6;--line:#38383a;--accent:#0a84ff;--accent-hover:#409cff;--link:#2997ff;--ink:#fff;--danger:#ff453a;--success:#30d158;--brand-detail:#0a84ff;--shadow-card:0 2px 12px #0006}
}

@layer match {
.object-scene{width:100%;height:100%;min-height:120px;position:relative}.object-canvas{width:100%;height:100%;min-height:inherit}.object-canvas canvas{width:100%;height:100%;display:block}.object-scene.interactive .object-canvas{cursor:grab;touch-action:none}.object-scene.interactive .object-canvas:active{cursor:grabbing}.object-controls{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex;position:absolute;bottom:12px;left:20px;right:20px}.object-controls>span{margin-right:auto}.object-controls button{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--text);border-radius:50%;font-size:18px}.object-loading{text-align:center;height:100%;color:var(--muted);place-content:center;gap:12px;font-size:11px;display:grid}.object-loading>span{border:1px solid var(--line);border-top-color:var(--accent);border-radius:50%;justify-self:center;width:24px;height:24px;animation:1s linear infinite scene-loading}.object-fallback{color:var(--accent);text-align:center;place-content:center;font-size:60px;display:grid;position:absolute;inset:0}.object-fallback span{max-width:180px;font-size:11px}@keyframes scene-loading{to{transform:rotate(360deg)}}.client[data-match=true] .site-header{height:64px;padding-inline:24px}.client[data-match=true]>.announcement,.client[data-match=true]>footer{display:none}.client[data-match=true]>main{width:100%;max-width:none;margin:0;padding:0}.client[data-match=true] .page-content{height:calc(100dvh - 60px)}.match-workspace{background:var(--bg);height:100%;min-height:0;color:var(--text);flex-direction:column;padding:12px 20px 0;display:flex;overflow:hidden}.match-workspace:fullscreen{height:100dvh;padding-top:12px}.table-toolbar{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:44px;margin-bottom:12px;display:flex}.table-toolbar>div{align-items:center;gap:12px;display:flex}.table-toolbar strong{font-size:14px}.table-toolbar button{min-width:36px;height:36px;color:var(--muted);border-radius:6px;padding:6px;font-size:13px}.table-toolbar button:hover{background:var(--hover);color:var(--text)}.table-volume{width:88px;accent-color:var(--accent,currentColor);cursor:pointer}.table-room,.table-time{color:var(--muted);font-size:10px}.table-connection{background:var(--muted);border-radius:50%;width:6px;height:6px}.table-connection.online{background:var(--accent)}.table-body{flex:1;grid-template-columns:minmax(0,1fr) 302px;gap:16px;min-height:0;display:grid}.table-field{flex-direction:column;min-width:0;min-height:0;display:flex}.table-players{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.table-player{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:12px 10px;display:flex;position:relative}.table-player.active{border-color:var(--accent);background:var(--hover)}.table-player.bankrupt{opacity:.45}.table-player-number{background:var(--player-color);color:#fff;border-radius:5px;flex:none;place-items:center;width:24px;height:26px;font-size:11px;font-weight:700;display:grid}.table-player>div{flex:1;min-width:0}.table-player strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.table-player small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.table-player>b{font:650 16px var(--font-display);white-space:nowrap}.table-player>b small{color:var(--muted);font-size:10px;display:inline}.table-board{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex:1;min-width:0;min-height:0;overflow:hidden;container-type:size}.table-grid{isolation:isolate;grid-template-rows:13% repeat(9,minmax(0,1fr)) 13%;grid-template-columns:13% repeat(9,minmax(0,1fr)) 13%;gap:0;width:100%;height:100%;display:grid;position:relative}.table-center{background:var(--surface-alt);z-index:0;border:1px solid var(--line);flex-direction:column;grid-area:2/2/11/11;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.table-center-head{justify-content:space-between;align-items:center;gap:12px;padding:34px 32px 0;display:flex}.table-center-head>span{font:750 14px var(--font-display);letter-spacing:-.04em}.table-center-head>span>span{color:var(--accent)}.table-center-head>small{letter-spacing:.08em;color:var(--muted);font-size:8px}.table-dice-stage{flex:1;min-height:0;position:relative}.table-dice-stage .object-scene{min-height:0;position:absolute;inset:0}.table-roll-summary{pointer-events:none;gap:3px;display:grid;position:absolute;top:14px;left:32px}.table-roll-summary>span{letter-spacing:.08em;color:var(--muted);font-size:8px}.table-roll-summary>strong{font:650 22px var(--font-display);letter-spacing:-.02em}.table-center-bottom{border-top:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 32px 34px;display:flex}.table-selected{min-width:0}.table-selected>span,.table-wait>span{color:var(--muted);letter-spacing:.07em;font-size:8px}.table-selected>div{align-items:center;gap:12px;margin:7px 0;display:flex}.table-selected .brand-logo{object-fit:contain;width:28px;height:28px}.table-selected strong{font:650 clamp(17px, 1.5vw, 24px) var(--font-display);letter-spacing:-.03em}.table-selected small,.table-wait small{color:var(--muted);font-size:10px}.table-roll{white-space:nowrap;flex-shrink:0;align-items:center;gap:30px;min-height:46px;padding:12px 18px;font-size:12px;display:flex}.table-wait{text-align:right;gap:5px;display:grid}.table-wait strong{font-size:13px}.table-tile{text-align:center;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-width:0;min-height:0;box-shadow:inset 0 3px var(--sector), inset 0 -3px var(--owner);border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 3px 7px;transition:background .16s,color .16s;display:flex;position:relative}.table-tile.company:hover{background:var(--hover)}.table-tile[aria-pressed=true]{background:var(--hover);outline:2px solid var(--accent);outline-offset:-3px;z-index:1}.table-tile .brand-logo{object-fit:contain;width:min(30px,4cqh);height:min(30px,4cqh)}.table-tile strong{font:650 clamp(8px, .75vw, 11px) var(--font-display);overflow-wrap:anywhere;max-width:100%;line-height:1.1}.table-tile small{color:var(--muted);white-space:nowrap;font-size:clamp(7px,.6vw,9px);line-height:1.1}.table-tile.corner{background:var(--surface-alt);box-shadow:inset 0 -3px var(--owner)}.table-special{font:600 min(32px, 4cqh) var(--font-display);color:var(--accent)}.table-level{color:var(--accent);font-size:8px;line-height:1;position:absolute;top:5px;left:4px}.table-owner{color:#fff;background:var(--owner);border-radius:50%;place-items:center;width:12px;height:12px;font-size:7px;display:grid;position:absolute;top:5px;right:3px}.table-pieces{z-index:3;pointer-events:none;position:absolute;inset:0}.table-piece{filter:drop-shadow(0 2px 1px #0005);width:18px;height:24px;position:absolute;transform:translate(-50%,-50%)}.table-piece:before{content:"";background:var(--piece-color);border:1px solid #fff8;border-radius:50%;width:9px;height:9px;position:absolute;top:0;left:5px}.table-piece>span{clip-path:polygon(30% 0,70% 0,100% 90%,85% 100%,15% 100%,0 90%);background:var(--piece-color);color:#fff;border:1px solid #fff9;place-items:center;width:17px;height:17px;padding-top:4px;font-size:9px;display:grid;position:absolute;bottom:0;left:1px}.table-piece.moving{filter:drop-shadow(0 5px 4px #0004);z-index:5}@media (min-width:1100px){.table-tile.lateral{text-align:left;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:min(24px,4cqh) minmax(0,1fr);align-content:center;gap:2px 8px;padding:5px 10px;display:grid}.table-tile.lateral .brand-logo,.table-tile.lateral .table-special{grid-area:1/1/3;width:min(24px,4cqh);height:min(24px,4cqh)}.table-tile.lateral strong{grid-area:1/2;align-self:end}.table-tile.lateral small{grid-area:2/2;align-self:start}}.table-caption{height:30px;color:var(--muted);flex-shrink:0;justify-content:space-between;align-items:center;font-size:9px;display:flex}.table-rail{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-width:0;min-height:0;margin-bottom:30px;display:flex;overflow:hidden}.table-rail-tabs{border-bottom:1px solid var(--line);flex-shrink:0;grid-template-columns:repeat(4,1fr);display:grid}.table-rail-tabs>button{min-height:48px;color:var(--muted);justify-content:center;align-items:center;gap:4px;padding:12px 4px;font-size:11px;display:flex;position:relative}.table-rail-tabs>button[aria-selected=true]{color:var(--text)}.table-tab-line{background:var(--accent);height:2px;position:absolute;bottom:0;left:10px;right:10px}.table-rail-tabs i{font:normal 9px var(--font-body);background:var(--accent);color:var(--ink);border-radius:50%;width:13px;height:13px}.table-rail-content{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:20px;overflow:auto}.table-rail-foot{color:var(--muted);border-top:1px solid var(--line);flex:none;justify-content:space-between;padding:14px;font-size:9px;display:flex}.table-rail .turn-panel,.table-rail .inspector,.table-rail .room-chat{background:0 0;border:0;border-radius:0;margin:0;padding:0}.table-rail .turn-panel h2,.table-rail .inspector h2{margin-bottom:16px;font-size:24px}.table-rail .panel-label{margin-bottom:14px;font-size:9px}.table-rail .turn-cash{border-block:1px solid var(--line);margin-block:16px;padding-block:16px}.table-rail .turn-cash span{font-size:9px}.table-rail .turn-cash strong{font:650 28px var(--font-display)}.table-rail .turn-roll-result{margin-bottom:16px;font-size:10px}.table-rail p{font-size:12px;line-height:1.65}.table-rail .turn-panel>button{width:100%;min-height:44px;margin-top:10px;font-size:12px}.table-rail .turn-panel .primary{margin-top:16px}.table-rail .trade-button{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:6px;margin-top:20px;font-size:11px}.table-rail .bid-value{font-size:38px}.table-rail .auction-bid-form{margin-top:18px}.table-rail .inspector .company-title{gap:14px;color:var(--text)!important}.table-rail .inspector-brand-logo{width:40px;height:40px}.table-rail .inspector dl{margin-block:24px;font-size:11px}.table-rail .inspector button{width:100%;margin-top:10px;padding:10px;font-size:11px}.table-assets{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.table-assets h3{margin:0 0 12px;font-size:14px}.table-assets button{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:10px;width:100%;min-height:44px;font-size:11px;display:flex}.table-assets .brand-logo{width:22px;height:22px}.table-assets small{color:var(--muted);margin-left:auto;font-size:10px}.table-offer{border-top:1px solid var(--line);margin-top:20px;padding-block:20px;font-size:12px}.table-offer small{color:var(--muted)}.table-offer>div{gap:8px;margin-top:14px;display:grid}.table-offer button{font-size:11px}.table-surrender{color:var(--muted);width:100%;min-height:40px;margin-top:24px;font-size:10px}.table-events ol{margin:0;padding:0;list-style:none}.table-events li{border-bottom:1px solid var(--line);gap:12px;padding:14px 0;display:flex}.table-events li>span{font:500 10px var(--font-display);color:var(--accent);padding-top:4px}.table-events p{margin:0;font-size:11px}.table-rail .room-chat-feed{height:clamp(180px,45dvh,500px);max-height:none}.table-rail .room-chat-compose{margin-top:16px}.table-rail .room-chat h2{font-size:20px}.table-rail [hidden]{display:none}@media (min-width:1600px){.table-body{grid-template-columns:minmax(0,1fr) 330px;gap:20px}.table-player strong{font-size:13px}.table-player>b{font-size:20px}.table-tile .brand-logo{width:32px;height:32px}.table-tile strong{font-size:11px}.table-tile small{font-size:9px}.table-center-head{padding:24px 32px 0}.table-center-bottom{padding:24px 32px}.table-roll-summary{left:32px}.table-roll-summary>strong{font-size:28px}}@media (max-height:760px) and (min-width:1100px){.match-workspace{padding-top:4px}.table-toolbar{height:36px;margin-bottom:8px}.table-players{margin-bottom:8px}.table-player{padding:8px}.table-tile .brand-logo{width:20px;height:20px}.table-tile{gap:2px;padding:4px}.table-tile small{font-size:7px}.table-center-head{padding:14px 18px 0}.table-center-bottom{padding:12px 18px}.table-roll-summary{left:18px}.table-roll-summary>strong{font-size:18px}.table-rail-content{padding:16px}}@media (max-width:1099px){.client[data-match=true] .page-content{height:auto}.match-workspace{height:auto;min-height:calc(100dvh - 60px);padding:10px 16px;overflow:visible}.table-body{grid-template-columns:1fr}.table-board{flex:none;height:min(78vw,700px)}.table-rail{height:440px;margin-bottom:0}.table-rail-content{padding:20px}.table-rail .room-chat-feed{height:220px}.table-player strong{font-size:11px}.table-room{font-size:9px}.table-caption{height:32px}.match-workspace:fullscreen{overflow:auto}.table-rail-tabs>button{min-height:44px}}@media (max-width:600px){.client[data-match=true] .site-header{padding-inline:16px}.table-toolbar,.table-toolbar>div{gap:6px}.table-toolbar strong{font-size:12px}.table-room,.table-time,.table-volume{display:none}.table-toolbar button{font-size:11px}.table-players{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:10px}.table-player{gap:7px;padding:8px}.table-player strong{font-size:10px}.table-player small{font-size:8px}.table-player>b{font-size:13px}.table-board{border-radius:10px;height:calc(100vw - 32px)}.table-tile{gap:2px;padding:3px 1px 5px}.table-tile .brand-logo{width:14px;height:14px}.table-tile strong{letter-spacing:-.025em;font-size:6px}.table-tile small{display:none}.table-tile .table-special{font-size:18px}.table-tile.corner strong{font-size:7px}.table-center-head{padding:24px 16px 0}.table-center-head>span{font-size:10px}.table-center-head>small{display:none}.table-roll-summary{gap:2px;top:9px;left:16px}.table-roll-summary>span{font-size:6px}.table-roll-summary>strong{font-size:15px}.table-center-bottom{gap:6px;min-height:63px;padding:10px 16px 24px}.table-selected>span,.table-wait>span{font-size:6px}.table-selected>div{gap:6px;margin:4px 0}.table-selected .brand-logo{width:18px;height:18px}.table-selected strong{font-size:13px}.table-selected small{font-size:7px}.table-roll{gap:10px;min-height:40px;padding:8px 10px;font-size:9px}.table-wait strong{font-size:10px}.table-wait small{font-size:7px}.table-piece{scale:.72}.table-caption{font-size:7px}.table-owner{width:9px;height:9px;font-size:6px;top:3px;right:2px}.table-rail{height:auto;min-height:350px}.table-rail-content{max-height:500px}.table-rail-foot{font-size:8px}.object-controls{font-size:9px;left:10px;right:10px}}
}

@layer commerce {
.commerce-workspace{padding:38px 0 48px}.collection-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;display:flex}.collection-heading h1{font:600 clamp(28px, 3.15vw, 46px)/1.1 var(--font-display);letter-spacing:-.05em;max-width:660px;margin:14px 0 16px}.collection-heading>div>p:last-child{color:var(--muted);max-width:580px;margin:0;font-size:13px;line-height:1.7}.commerce-balances{border-left:1px solid var(--line);flex:none;gap:24px;padding:8px 0 8px 28px;display:flex}.commerce-balances>button,.commerce-balances>div{text-align:left;gap:8px;display:grid}.commerce-balances span{letter-spacing:.05em;color:var(--muted);white-space:nowrap;font-size:8px}.commerce-balances strong{font:650 23px var(--font-display);letter-spacing:-.03em;white-space:nowrap}.commerce-balances small{color:var(--accent);font-size:15px}.commerce-global-nav{border-block:1px solid var(--line);align-items:center;gap:32px;margin-bottom:28px;padding:0;display:flex}.commerce-global-nav button{min-height:48px;color:var(--muted);font-size:12px;position:relative}.commerce-global-nav button[aria-current=page]{color:var(--text)}.commerce-global-nav button[aria-current=page]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:0;right:0}.commerce-global-nav .new-item-trade{color:var(--text);margin-left:auto}.collection-feature{background:var(--surface-alt);border-radius:10px;grid-template-rows:minmax(0,1fr);grid-template-columns:1.1fr .85fr .85fr;align-items:center;height:310px;margin-bottom:28px;padding:24px 32px;display:grid;position:relative;overflow:hidden}.collection-feature>div:first-child{z-index:1;position:relative}.collection-feature>div>span{letter-spacing:.1em;color:var(--muted);font-size:9px}.collection-feature h2{font:550 38px/1.1 var(--font-display);letter-spacing:-.045em;margin:18px 0}.collection-feature p{color:var(--muted);max-width:300px;margin:0;font-size:12px;line-height:1.7}.collection-feature .text-action{border-bottom:1px solid var(--line);width:210px;min-height:44px;color:var(--text);justify-content:space-between;align-items:center;gap:28px;margin-top:16px;font-size:11px;display:flex}.collection-feature>.catalog-art{background:0 0;justify-self:center;width:300px;height:300px;margin-top:0}.collection-feature>.catalog-art:last-child{transform:translateY(-16px)rotate(-8deg)}.collection-feature .catalog-art-base{display:none}.catalog-art{isolation:isolate;aspect-ratio:1;background:var(--surface-alt);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.catalog-render{object-fit:contain;z-index:1;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:block}.catalog-art-base{background:var(--line);opacity:.3;z-index:0;height:1px;position:absolute;bottom:20%;left:25%;right:25%}.commerce-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:center;gap:24px;margin-bottom:24px;padding:0;display:flex;overflow-x:auto}.commerce-tabs>button{min-height:46px;color:var(--muted);white-space:nowrap;flex:none;padding:8px 0;font-size:11px;position:relative}.commerce-tabs>button[aria-selected=true]{color:var(--text)}.commerce-tabs>button>span{background:var(--accent);height:2px;position:absolute;bottom:0;left:0;right:0}.commerce-filters{flex-wrap:wrap;align-items:center;gap:10px;padding:0 0 24px;display:flex}.commerce-filters>input[type=search]{flex:1;min-width:190px}.commerce-filters input,.commerce-filters select{background:var(--surface);border:1px solid var(--line);min-height:42px;color:var(--text);border-radius:6px;padding:10px 12px;font-size:11px}.commerce-filters>select{width:auto;min-width:155px}.commerce-filters>.quiet{border:1px solid var(--line);border-radius:6px;min-width:42px;min-height:42px;font-size:18px}.commerce-price-filter{align-items:center;gap:8px;display:flex}.commerce-price-filter>input{width:100px}.commerce-price-filter>span{color:var(--muted);font-size:10px}.commerce-count{color:var(--muted);white-space:nowrap;margin-left:auto;padding:10px 0;font-size:10px}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 16px;display:grid}.catalog-grid.updating{opacity:.65;transition:opacity .16s}.catalog-item{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.catalog-open{width:100%;padding:0;display:block;overflow:hidden}.catalog-open:hover .catalog-render{transform:translateY(-6px)rotate(4deg)scale(1.025)}.catalog-copy{flex-direction:column;flex:1;padding:20px;display:flex}.catalog-copy>small{color:var(--muted);letter-spacing:.05em;font-size:8px}.catalog-name{font:600 18px var(--font-display);letter-spacing:-.025em;text-align:left;min-height:32px;margin:6px 0 4px;display:block}.catalog-copy>p{color:var(--muted);min-height:37px;margin:0 0 18px;font-size:11px;line-height:1.65}.catalog-copy>div{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.catalog-copy strong{font:600 15px var(--font-display)}.catalog-action{border:1px solid var(--line);min-width:36px;min-height:36px;color:var(--text);border-radius:50%;place-items:center;margin-left:auto;padding:6px;font-size:17px;display:grid}.catalog-action:hover{background:var(--accent);color:var(--ink);border-color:var(--accent)}.market-object .catalog-action{border-radius:6px;width:auto;padding:6px 10px;font-size:10px}.catalog-favorite{z-index:2;background:var(--surface);width:36px;height:36px;color:var(--text);border:1px solid var(--line);border-radius:50%;font-size:23px;position:absolute;top:12px;right:12px}.catalog-favorite[aria-pressed=true]{color:var(--accent)}.catalog-seller{min-height:32px;color:var(--muted);text-align:left;margin-bottom:10px;font-size:10px}.market-object .catalog-copy>small:last-child{letter-spacing:0;margin-top:10px;font-size:9px}.commerce-empty{border:1px dashed var(--line);text-align:center;min-height:240px;color:var(--muted);border-radius:8px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:16px;margin-block:16px;padding:32px;font-size:12px;display:flex}.commerce-empty>strong{color:var(--text);font:550 23px var(--font-display);letter-spacing:-.03em}.commerce-empty p{max-width:420px;margin:0;line-height:1.7}.commerce-pagination{color:var(--muted);justify-content:center;align-items:center;gap:20px;margin-top:28px;font-size:11px;display:flex}.commerce-pagination button{min-height:44px;padding:12px}.item-detail-dialog{width:min(960px,100vw - 48px);max-height:calc(100dvh - 48px);padding:28px}.item-detail-dialog>h2{font:600 30px var(--font-display);letter-spacing:-.04em;margin-bottom:8px}.item-detail-dialog>p{max-width:650px;font-size:12px}.item-detail-layout{grid-template-columns:1.2fr 1fr;align-items:start;gap:28px;margin-top:24px;display:grid}.item-detail-art{background:var(--surface-alt);border-radius:10px;height:440px;position:relative;overflow:hidden}.item-detail-copy{min-width:0}.item-detail-copy dl{margin:12px 0 24px;font-size:11px}.item-detail-copy dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.item-detail-copy dt{color:var(--muted)}.item-detail-copy dd{text-align:right;margin:0}.item-detail-copy>.primary,.item-detail-copy>.secondary{width:100%;min-height:44px;margin-top:12px;font-size:12px}.item-detail-copy>p{color:var(--muted);font-size:12px;line-height:1.7}.detail-price{gap:4px;padding-block:12px;display:grid}.detail-price>strong{font:600 30px var(--font-display);letter-spacing:-.04em}.detail-price>small{color:var(--muted);font-size:10px}.detail-seller{min-height:40px;color:var(--muted);font-size:11px}.purchase-confirm,.sell-confirm,.exchange-final{border:1px solid var(--accent);background:var(--bg);border-radius:8px;margin-top:16px;padding:18px}.purchase-confirm h3,.detail-history h3,.case-odds h3,.exchange-final h3{margin:0 0 12px;font-size:15px}.purchase-confirm p,.case-odds p,.exchange-final p{color:var(--muted);font-size:11px;line-height:1.65}.purchase-confirm .primary,.sell-confirm .primary,.exchange-final .primary{width:100%;font-size:11px}.purchase-confirm .quiet,.exchange-final .quiet{min-height:36px;margin:8px auto 0;font-size:11px;display:block}.item-detail-dialog .sell-confirm{gap:12px;margin-top:20px;display:grid}.sell-confirm>div{justify-content:space-between;font-size:11px;display:flex}.sell-confirm>div>span{color:var(--muted)}.sell-confirm label{font-size:11px}.detail-history{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.detail-history>div{color:var(--muted);justify-content:space-between;gap:12px;padding-block:6px;font-size:10px;display:flex}.case-odds{margin-bottom:18px}.case-odds>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.case-odds small{color:var(--muted);margin-top:12px;font-size:9px;line-height:1.7;display:block}.case-reward-label{text-align:center;color:var(--accent);letter-spacing:.1em;font-size:9px;position:absolute;top:20px;left:0;right:0}.bundle-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.bundle-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:24px;overflow:hidden}.bundle-card>div:first-child{background:var(--surface-alt);margin:-24px -24px 24px;display:flex}.bundle-card .catalog-art{background:0 0;width:33.333%}.bundle-card>small{color:var(--muted);font-size:9px}.bundle-card h3{font:600 24px var(--font-display);letter-spacing:-.025em;margin:10px 0}.bundle-card p{color:var(--muted);min-height:30px;font-size:11px}.bundle-card>div:not(:first-child){justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.bundle-card>div>strong{font:600 25px var(--font-display)}.bundle-card .secondary{font-size:11px}.commerce-trades>article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.commerce-trades small{letter-spacing:.04em;color:var(--muted);font-size:9px}.commerce-trades h3{font:600 22px var(--font-display);letter-spacing:-.025em;margin:8px 0}.commerce-trades h3>span,.commerce-trades p>span{color:var(--muted)}.commerce-trades p{margin:0 0 10px;font-size:12px;line-height:1.7}.commerce-trades .secondary{white-space:nowrap;font-size:11px}.commerce-history>article{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:14px 0;display:flex}.commerce-history .catalog-art{border-radius:6px;flex-shrink:0;width:70px}.commerce-history>article>div:not(.catalog-art){gap:6px;display:grid}.commerce-history strong{font-size:13px}.commerce-history span,.commerce-history time{color:var(--muted);font-size:10px}.commerce-history time{margin-left:auto}.commerce-wallet-total{gap:8px;padding-block:20px;display:grid}.commerce-wallet-total>span{color:var(--muted);font-size:11px}.commerce-wallet-total>strong{font:600 36px var(--font-display);letter-spacing:-.04em}.commerce-wallet-dialog>p{color:var(--muted);font-size:12px;line-height:1.8}.commerce-wallet-dialog>h3{margin:24px 0 12px;font-size:15px}.wallet-operation{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:12px 0;font-size:11px;display:grid}.wallet-operation small{color:var(--muted);grid-column:1/-1;font-size:9px}.wallet-pending{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:10px;display:flex}.wallet-pending button{min-height:36px;color:var(--muted)}.exchange-dialog{width:min(940px,100vw - 48px);padding:28px}.exchange-player{margin-top:22px}.exchange-player label{gap:8px;font-size:11px;display:grid}.exchange-player>strong{margin-top:10px;font-size:12px;display:block}.exchange-people{border:1px solid var(--line);border-radius:6px;max-height:160px;margin-top:10px;display:grid;overflow:auto}.exchange-people>button{text-align:left;border-bottom:1px solid var(--line);justify-content:space-between;min-height:44px;padding:10px 14px;font-size:12px;display:flex}.exchange-people small{color:var(--muted);font-size:10px}.exchange-sides{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);gap:14px;margin-top:24px;display:grid}.exchange-sides>section{border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.exchange-sides header{background:var(--surface-alt);border-bottom:1px solid var(--line);padding:18px}.exchange-sides header>span{letter-spacing:.08em;color:var(--muted);font-size:8px}.exchange-sides h3{font:600 20px var(--font-display);letter-spacing:-.03em;margin:8px 0}.exchange-sides header>small{color:var(--muted);font-size:9px}.exchange-sides section>div{max-height:230px;padding:8px 12px;overflow:auto}.exchange-pick{text-align:left;border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;width:100%;min-height:70px;margin-block:4px;padding:4px;display:flex}.exchange-pick:disabled{opacity:1}.exchange-pick.selected{border-color:var(--accent);background:var(--hover)}.exchange-pick .catalog-art{background:0 0;flex:none;width:60px}.exchange-pick>div:not(.catalog-art){gap:4px;min-width:0;display:grid}.exchange-pick strong{font-size:12px}.exchange-pick small{color:var(--muted);font-size:9px}.exchange-pick>span{color:var(--accent);flex-shrink:0;margin-left:auto;font-size:18px}.exchange-arrow{color:var(--muted);place-items:center;font-size:23px;display:grid}.exchange-empty{color:var(--muted);padding:12px;font-size:11px;line-height:1.7}.exchange-error{color:var(--danger);background:var(--bg);border:1px solid var(--danger);border-radius:6px;margin-top:16px;padding:14px;font-size:12px;line-height:1.7}.exchange-summary{border-bottom:1px solid var(--line);padding:20px 0;font-size:12px;line-height:1.7}.exchange-summary p{color:var(--muted);margin-bottom:0}.exchange-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}.exchange-footer p{width:100%;color:var(--muted);margin:0 0 4px;font-size:11px;line-height:1.7}.exchange-footer button{min-height:44px;font-size:11px}.exchange-status{color:var(--muted);padding-top:20px;font-size:12px}.profile-equipped .catalog-art{background:0 0;width:120px;height:120px}.compact-skins .catalog-art{background:0 0;justify-self:center;width:95px;height:95px}.profile-identity-actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:1100px){.collection-heading{flex-direction:column;align-items:flex-start;gap:24px}.collection-heading h1{font-size:38px}.commerce-balances{border-left:0;gap:32px;padding-left:0}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.catalog-copy{padding:16px}.catalog-copy>p{font-size:10px}.collection-feature{grid-template-columns:1.2fr 1fr;height:280px}.collection-feature>.catalog-art:last-child{display:none}.collection-feature>.catalog-art{width:330px;height:330px}.collection-feature h2{font-size:32px}.commerce-filters>select{min-width:125px}.commerce-price-filter{margin-left:auto}.commerce-filters>input[type=search]{flex-basis:100%}}@media (max-width:700px){.commerce-workspace{padding-top:28px}.collection-heading h1{font-size:31px}.collection-heading>div>p:last-child{font-size:12px}.collection-heading{margin-bottom:24px}.commerce-balances{border-block:1px solid var(--line);justify-content:space-between;gap:20px;width:100%;padding:14px 0}.commerce-balances strong{font-size:21px}.commerce-balances span{font-size:7px}.commerce-global-nav{gap:20px;margin-bottom:20px}.commerce-global-nav button{min-height:44px;font-size:11px}.commerce-global-nav .new-item-trade{font-size:9px}.collection-feature{isolation:isolate;grid-template-columns:1.2fr .8fr;height:270px;padding:24px 20px}.collection-feature h2{font-size:28px}.collection-feature p{max-width:190px;font-size:10px}.collection-feature>.catalog-art{z-index:0;width:240px;height:240px;margin-top:48px;margin-left:-12px}.collection-feature .text-action{max-width:185px;font-size:10px}.commerce-tabs{gap:20px;margin-bottom:20px}.commerce-tabs>button{font-size:10px}.commerce-filters{gap:8px;padding-bottom:20px}.commerce-filters>select{flex:1;min-width:105px;padding:10px 8px;font-size:10px}.commerce-filters>input[type=search]{min-width:100%;font-size:11px}.commerce-price-filter{flex:1;margin:0}.commerce-price-filter>input{width:90px;font-size:10px}.commerce-count{font-size:9px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-item{border-radius:8px}.catalog-copy{padding:13px}.catalog-name{min-height:28px;font-size:15px}.catalog-copy>small{letter-spacing:0;font-size:7px}.catalog-copy>p{min-height:45px;margin-bottom:14px;font-size:9px;line-height:1.65}.catalog-copy strong{font-size:12px}.catalog-action{min-width:32px;min-height:32px;font-size:14px}.catalog-copy>div{gap:6px;padding-top:10px}.catalog-favorite{width:30px;height:30px;font-size:19px;top:8px;right:8px}.market-object .catalog-action{padding:6px;font-size:8px}.catalog-seller{font-size:9px}.commerce-empty{min-height:210px;padding:24px 18px}.commerce-empty>strong{font-size:21px}.item-detail-dialog,.exchange-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px}.item-detail-dialog>h2{font-size:25px}.item-detail-layout{grid-template-columns:1fr;gap:20px;margin-top:18px}.item-detail-art{height:290px}.item-detail-copy dl{margin-top:8px}.item-detail-copy .eyebrow{font-size:9px}.bundle-grid{grid-template-columns:1fr;gap:18px}.bundle-card{padding:20px}.bundle-card>div:first-child{margin:-20px -20px 20px}.bundle-card>div>strong{font-size:21px}.bundle-card h3{font-size:23px}.commerce-trades>article{flex-wrap:wrap;gap:12px}.commerce-trades h3{font-size:20px}.commerce-trades p{font-size:11px}.commerce-trades .secondary{width:100%}.commerce-history>article{gap:12px}.commerce-history time{text-align:right;max-width:75px;font-size:8px}.commerce-history .catalog-art{width:54px}.commerce-history strong{font-size:11px}.commerce-history span{font-size:9px}.exchange-sides{grid-template-columns:1fr;gap:12px}.exchange-arrow{height:20px;rotate:90deg}.exchange-sides header{padding:14px}.exchange-sides h3{font-size:18px}.exchange-sides section>div{max-height:185px}.exchange-footer>button{white-space:nowrap;flex:1}.exchange-footer>.quiet{flex-basis:100%}.compact-skins .catalog-art{width:75px;height:75px}.profile-identity-actions>.secondary,.profile-identity-actions>.primary{flex:1;width:auto}.commerce-pagination{margin-top:20px;font-size:10px}}.collection-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.collection-index article{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:24px;overflow:hidden}.collection-index article>div{background:var(--surface-alt);margin:-24px -24px 24px;display:flex}.collection-index .catalog-art{background:0 0;width:33.333%}.collection-index small{color:var(--muted);font-size:9px}.collection-index h3{font:600 26px var(--font-display);letter-spacing:-.03em;margin:12px 0}.collection-index p{color:var(--muted);margin-bottom:18px;font-size:12px;line-height:1.7}.collection-index button{border-top:1px solid var(--line);text-align:left;width:100%;min-height:44px;font-size:11px}.catalog-grid.updating{pointer-events:none}@media (max-width:700px){.collection-index{grid-template-columns:1fr;gap:18px}.collection-index h3{font-size:23px}.collection-index p{font-size:11px}}
}

