@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.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(/assets/inter-cyrillic-wght-normal-DqGufNeO.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(/assets/inter-greek-ext-wght-normal-DlzME5K_.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(/assets/inter-greek-wght-normal-CkhJZR-_.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(/assets/inter-vietnamese-wght-normal-CBcvBZtf.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(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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(/assets/inter-latin-wght-normal-Dx4kXJAl.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}.apanel{flex-direction:column;gap:18px;min-width:0;display:flex}.ap-tabs{background:var(--inner);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.ap-tabs button{height:38px;color:var(--muted);border-radius:999px;font-size:14.5px;font-weight:700}.ap-tabs button.on{background:var(--card);color:var(--fg);box-shadow:0 1px 2px #00000014, 0 0 0 1px var(--line)}.ap-link{color:var(--gold);font-size:14px;font-weight:600}.ap-link:disabled{color:var(--muted);cursor:default}.ap-link.center{align-self:center}.ap-check{color:var(--fg);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.ap-check input{width:18px;height:18px;accent-color:var(--gold)}.ap-shield{background:color-mix(in srgb, var(--gold) 16%, transparent);width:44px;height:44px;color:var(--gold);border-radius:13px;place-items:center;display:grid}.dlg-wrap{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080a0c8c;place-items:start center;padding:6vh 16px 16px;animation:.15s fade;display:grid;position:fixed;inset:0;overflow-y:auto}.dlg{background:var(--card);width:100%;max-width:440px;box-shadow:0 30px 80px #00000059, 0 0 0 1px var(--line);border-radius:24px;padding:26px 28px 28px;animation:.2s cubic-bezier(.2,.8,.3,1) rise;position:relative}.dlg .ap-tabs{margin-right:44px}.dlg-close{width:38px;height:38px;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:absolute;top:22px;right:20px}.dlg-close:hover{background:var(--inner);color:var(--fg)}body.no-scroll{overflow:hidden}:is(html:has(.dlg-wrap),html:has(.sheet-wrap)){background:color-mix(in srgb, var(--bg) 45%, #080a0c)}@media (width<=600px){.dlg-wrap{place-items:stretch stretch;padding:0}.dlg{max-width:none;min-height:100%;padding:calc(16px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));box-shadow:none;border-radius:0}.dlg-close{top:calc(12px + env(safe-area-inset-top));right:10px}.dlg .apanel{gap:14px}}.dlg.lv-dialog{flex-direction:column;gap:14px;max-width:460px;display:flex}.lv-title{letter-spacing:-.015em;margin:0;padding-right:44px;font-size:21px;font-weight:700}.lv-sub{color:var(--muted);margin:-6px 0 2px;font-size:14px;line-height:1.5}.choice small.lv-start{color:var(--accent);margin-top:3px;font-size:12px;font-weight:600}.lv-skip{min-height:36px;color:var(--muted);align-self:center;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.lv-skip:hover{color:var(--fg)}.sheet-wrap.modn-wrap{z-index:95;place-items:center;padding:16px}.sheet.modn{text-align:center;border-radius:26px;align-items:stretch;gap:10px;max-width:380px;padding:26px 22px 16px}.modn-ic{width:56px;height:56px;color:var(--gold);background:color-mix(in srgb, var(--gold) 14%, var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 35%, transparent);border-radius:50%;place-items:center;margin:0 auto 4px;display:grid}.modn.out .modn-ic{color:var(--bad,#c0392b);background:color-mix(in srgb, var(--bad,#c0392b) 12%, var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bad,#c0392b) 30%, transparent)}.modn h2{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:600}.modn p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.modn-dots{justify-content:center;gap:6px;margin:6px 0 8px;display:flex}.modn-dots i{background:var(--line);border-radius:999px;width:22px;height:6px}.modn-dots i.on{background:var(--gold)}.modn .linkish{color:var(--muted);margin-top:2px;padding:8px;font-size:14px;font-weight:600}body:has(.modn) #cf-toast{display:none}.consent{z-index:120;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));background:var(--card);max-width:980px;color:var(--fg);box-shadow:0 18px 50px #00000047, 0 0 0 1px var(--line);border-radius:18px;align-items:center;gap:18px;margin:0 auto;padding:14px 16px 14px 20px;animation:.2s ease-out consent-in;display:flex;position:fixed}.consent p{flex:1;margin:0;font-size:13.5px;line-height:1.5}.consent p a{color:var(--accent);font-weight:600}.consent p a:hover{text-decoration:none}.consent-acts{flex:none;gap:8px;display:flex}.consent-acts .btn{justify-content:center;min-width:112px}@keyframes consent-in{0%{opacity:0;transform:translateY(12px)}}body{padding-bottom:var(--consent-h,0px)}@media (width<=700px){.consent{padding:12px 14px calc(10px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;flex-direction:column;align-items:stretch;gap:10px;bottom:0;left:0;right:0}.consent p{font-size:12.5px;line-height:1.4}.consent-acts .btn{flex:1;min-width:0}}.consent-choice{border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin:4px 0 18px;padding:14px 16px;display:flex}.consent-choice>span{flex-direction:column;flex:1;min-width:180px;display:flex}.consent-choice b{font-size:14.5px}.consent-choice small{color:var(--muted);font-size:13px}.consent-choice .consent-acts{min-width:200px}.cf-wrap{z-index:140;place-items:center;padding:16px}.dlg.cf-box{flex-direction:column;gap:10px;max-width:420px;padding:24px 26px 22px;display:flex}.cf-title{letter-spacing:-.01em;margin:0;padding-right:40px;font-size:19px;font-weight:700;line-height:1.3}.cf-text{color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.cf-actions{gap:10px;margin-top:8px;display:flex}.cf-actions .btn{flex:1}@media (width<=600px){.dlg.cf-box{padding:20px 18px 18px}}:root{--bg:#fbfbfa;--card:#fff;--line:#efeee9;--fg:#16150f;--muted:#6b6a62;--accent:#8c6a1a;--accent-hover:#735614;--accent-soft:#f8f2e2;--on-accent:#fff;--inner:#f5f4f0;--link:#7a5c14;--warm:#8c6a1a;--warm-strong:#735614;--warm-soft:#f8f2e2;--on-warm:#fff;--bad:#be123c;--bad-soft:#ffe4e9;--good:#047857;--good-soft:#d1fae5;--brand-deep:#1f1c14;--brand-ink:#f3e7c6;--sq-light:#f3e7c6;--sq-dark:#b08d3c;--shadow:0 1px 2px #16150f0a;--sk-base:#f1f0ec;--sk-shine:#fafaf8;--check-a:#c99a35;--check-b:transparent;--gold:#e2b857;--gold-hover:#d6a93f;--gold-edge:#c99a35;--gold-soft:#fbf3dc;--on-gold:#1a1404;--display:"Inter Variable", -apple-system, "Segoe UI", Roboto, sans-serif;--body:"Inter Variable", -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f0f11;--card:#161618;--line:#242427;--fg:#eeeeec;--muted:#a3a3a8;--accent:#e2b857;--accent-hover:#ecc874;--accent-soft:#2a2416;--on-accent:#1a1404;--inner:#1c1c1f;--link:#e8c46c;--warm:#e2b857;--warm-strong:#ecc874;--warm-soft:#2a2416;--on-warm:#1a1404;--bad:#ff8fa8;--bad-soft:#3a1822;--good:#6ee7b7;--good-soft:#10302a;--shadow:0 1px 2px #0000004d, 0 8px 24px #00000040;--sk-base:#1d1d20;--sk-shine:#2a2a2e;--check-a:#e2b857;--check-b:transparent;--gold:#e2b857;--gold-hover:#ecc874;--gold-edge:#b88a2a;--gold-soft:#2a2416;--on-gold:#1a1404;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0f0f11;--card:#161618;--line:#242427;--fg:#eeeeec;--muted:#a3a3a8;--accent:#e2b857;--accent-hover:#ecc874;--accent-soft:#2a2416;--on-accent:#1a1404;--inner:#1c1c1f;--link:#e8c46c;--warm:#e2b857;--warm-strong:#ecc874;--warm-soft:#2a2416;--on-warm:#1a1404;--bad:#ff8fa8;--bad-soft:#3a1822;--good:#6ee7b7;--good-soft:#10302a;--shadow:0 1px 2px #0000004d, 0 8px 24px #00000040;--sk-base:#1d1d20;--sk-shine:#2a2a2e;--check-a:#e2b857;--check-b:transparent;--gold:#e2b857;--gold-hover:#ecc874;--gold-edge:#b88a2a;--gold-soft:#2a2416;--on-gold:#1a1404;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-size:14.5px;line-height:1.45}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input{font:inherit;color:var(--fg)}a{color:var(--link);font-weight:600;text-decoration:none}a:hover{text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:10px}svg{flex:none;display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.h1{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:24px;font-weight:700;line-height:1.12}.h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.muted{color:var(--muted);margin:0}.btn{background:linear-gradient(180deg, #ecc874 0%, var(--gold) 55%, #d9ab45 100%);height:46px;color:var(--on-gold);border:1px solid var(--gold-edge);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:600;transition:background .15s,transform .1s,opacity .15s,filter .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff73}.btn:hover:not(:disabled){filter:brightness(1.04)saturate(1.05)}.btn:active:not(:disabled){transform:scale(.985)}.btn:disabled{opacity:.5;cursor:default}.btn.block{width:100%}.btn.line{background:var(--card);color:var(--fg);border-color:var(--line);box-shadow:none}.btn.line:hover:not(:disabled){background:var(--inner)}.btn.ghost{box-shadow:none;color:var(--link);background:0 0;border-color:#0000;height:40px;padding:0 12px}.btn.ghost:hover:not(:disabled){background:var(--inner)}.btn .spin{color:inherit;border:2.5px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field label{font-size:14px;font-weight:600}.field .box{align-items:center;display:flex;position:relative}.field input{border:1.5px solid var(--line);background:var(--card);border-radius:12px;outline:none;width:100%;height:48px;padding:0 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent)}.field input[aria-invalid=true]{border-color:var(--bad)}.field .prefix{color:var(--muted);pointer-events:none;font-weight:600;position:absolute;left:14px}.field .prefix+input{padding-left:32px}.field .eye{width:40px;height:40px;color:var(--muted);border-radius:10px;place-items:center;display:grid;position:absolute;right:6px}.field .eye:hover{background:var(--inner)}.field input.has-eye{padding-right:52px}.field small{color:var(--muted);margin:0 4px;font-size:13px}.field small.ok{color:var(--good);font-weight:600}.field small.bad{color:var(--bad);font-weight:600}.alert{background:var(--bad-soft);color:var(--bad);border-radius:14px;padding:12px 14px;font-size:14px;font-weight:600}.alert.info{background:var(--accent-soft);color:var(--accent)}.alert.good{background:var(--good-soft);color:var(--good)}.auth{grid-template-columns:1fr;min-height:100dvh;display:grid}.auth-panel{display:none}.auth-main{padding:max(28px, env(safe-area-inset-top)) 16px max(28px, env(safe-area-inset-bottom));flex-direction:column;justify-content:center;align-items:center;display:flex}.auth-card{flex-direction:column;gap:18px;width:100%;max-width:420px;display:flex}.auth-head{flex-direction:column;gap:8px;display:flex}.auth-brand-sm{color:var(--fg);align-items:center;gap:10px;margin-bottom:14px;display:flex}.logo-tile{color:#e2b857;background:#1f1c14;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}:root[data-theme=dark] .logo-tile{color:#e2b857;background:#26221a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-tile{color:#e2b857;background:#26221a}}.logo-tile .sea{width:60%;height:72%}.auth-brand-sm .wm{width:auto;height:20px}.auth-form{flex-direction:column;gap:14px;display:flex}.social{flex-direction:column;gap:10px;display:flex}.btn.google,.btn.apple{background:var(--card);color:var(--fg);border-color:var(--line)}.btn.google:hover:not(:disabled),.btn.apple:hover:not(:disabled){background:var(--inner)}.btn.apple .ap{color:var(--fg)}.or{color:var(--muted);align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.row-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-foot{text-align:center;color:var(--muted);font-size:14.5px}.fine{color:var(--muted);text-align:center;margin:0;font-size:12px;line-height:1.5}.back-link{color:var(--muted);border-radius:10px;align-self:flex-start;align-items:center;gap:4px;margin-left:-6px;padding:6px;font-size:14px;font-weight:600;display:inline-flex}.back-link:hover{background:var(--inner);text-decoration:none}@media (width>=960px){.auth{grid-template-columns:minmax(440px,1.05fr) 1fr}.auth-panel{background:radial-gradient(120% 90% at 0% 0%, #3b3220 0%, var(--brand-deep) 55%, #12100b 100%);color:#fff;flex-direction:column;justify-content:space-between;gap:32px;padding:44px 52px;display:flex;position:relative;overflow:hidden}.auth-panel .brand{color:var(--brand-ink);align-items:center;gap:12px;display:flex}.auth-panel .brand .sea{width:34px;height:44px}.auth-panel .brand .wm{color:#fff;width:auto;height:24px}.auth-panel .pitch{max-width:520px}.auth-panel .pitch .h1{color:#fff;font-size:clamp(28px,3.4vw,36px);line-height:1.04}.auth-panel .pitch p{color:#d9cfb4;max-width:440px;margin:14px 0 0;font-size:16px}.auth-panel .perks{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.auth-panel .perks li{color:var(--brand-ink);background:#f3e7c61a;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;display:flex}.auth-main{padding:48px 40px}.auth-brand-sm{display:none}}.deco-board{aspect-ratio:1;border-radius:18px;grid-template-columns:repeat(8,1fr);width:min(100%,420px);display:grid;overflow:hidden;transform:rotate(-4deg);box-shadow:0 0 0 6px #d6f1f014,0 30px 60px #00000059}.deco-board .sq{background:var(--sq-light);position:relative}.deco-board .sq.d{background:var(--sq-dark)}.deco-board .sq.hl{background:color-mix(in srgb, #f6d365 60%, var(--sq-light))}.deco-board .sq.d.hl{background:color-mix(in srgb, #f6d365 55%, var(--sq-dark))}.deco-board img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:92%;height:92%;position:absolute;inset:4%}.deco-board img.moving{z-index:2;animation:2.6s cubic-bezier(.65,0,.35,1) .8s both glide}@keyframes glide{0%{transform:translate(var(--fx), var(--fy))}to{transform:none}}.board-wrap{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.code{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.code input{border:1.5px solid var(--line);background:var(--card);text-align:center;width:100%;height:60px;font-family:var(--display);caret-color:var(--accent);border-radius:14px;outline:none;font-size:22px;font-weight:600;transition:border-color .15s,box-shadow .15s}.code input:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent)}.code.bad input{border-color:var(--bad);animation:.35s shake}@keyframes shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.choices{flex-direction:column;gap:10px;display:flex}.choice{border:1.5px solid var(--line);background:var(--card);text-align:left;border-radius:16px;align-items:center;gap:14px;width:100%;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.choice:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.choice[aria-checked=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 55%, var(--card))}.choice .pc{background:var(--inner);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.choice .pc img{width:34px;height:34px}.choice b{font-size:15px;display:block}.choice small{color:var(--muted);font-size:13px;display:block}.choice .tick{border:2px solid var(--line);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-left:auto;display:grid}.choice[aria-checked=true] .tick{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.skl{background:linear-gradient(100deg, var(--sk-base) 35%, var(--sk-shine) 50%, var(--sk-base) 65%);background-size:300% 100%;border-radius:8px;flex:none;animation:1.25s ease-in-out infinite skl;display:block}.skl.circle{border-radius:50%}@keyframes skl{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.skl,.deco-board img.moving{animation:none}}.sk-post{background:var(--card);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;gap:10px;padding:16px;display:flex}.sk-row{align-items:center;gap:12px;display:flex}.sk-row>div{flex-direction:column;flex:1;gap:7px;display:flex}.shell{min-height:100dvh}.topbar{z-index:20;height:60px;padding:0 16px;padding-top:env(safe-area-inset-top);background:color-mix(in srgb, var(--card) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex;position:sticky;top:0}.topbar .home{color:var(--fg);align-items:center;gap:10px;display:flex}.topbar .home .logo-tile{border-radius:11px;width:38px;height:38px}.topbar .home .wm{width:auto;height:17px;display:none}.topbar .search{background:var(--inner);max-width:320px;height:40px;color:var(--muted);border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 14px;display:flex}.topbar .search input{background:0 0;border:0;outline:none;width:100%;font-size:14.5px}.topbar .spacer{flex:1}.avatar{background:var(--accent);width:40px;height:40px;color:var(--on-accent);font-weight:600;font-family:var(--display);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.menu-wrap{position:relative}.menu{background:var(--card);min-width:240px;box-shadow:0 0 0 1px var(--line), 0 16px 40px #00000029;border-radius:16px;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.menu .who{border-bottom:1px solid var(--line);margin-bottom:6px;padding:8px 10px 10px}.menu .who b{display:block}.menu .who small{color:var(--muted)}.menu button{text-align:left;border-radius:10px;padding:10px;font-weight:600}.menu button:hover{background:var(--inner)}.layout{grid-template-columns:1fr;gap:20px;max-width:1240px;margin:0 auto;padding:20px 16px 40px;display:grid}.side,.aside{display:none}.feed{flex-direction:column;gap:14px;width:100%;min-width:0;max-width:640px;margin:0 auto;display:flex}.card{background:var(--card);box-shadow:var(--shadow);border-radius:20px;padding:16px}.nav{flex-direction:column;gap:2px;display:flex}.nav a,.nav span{color:var(--fg);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-weight:600;display:flex}.nav a:hover{background:var(--card);text-decoration:none}.nav a[aria-current=page]{background:var(--card);color:var(--accent)}.nav .soon{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--inner);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600}.nav span{color:var(--muted)}@media (width>=720px){.topbar .home .wm{display:block}}@media (width>=1024px){.layout{grid-template-columns:260px minmax(0,1fr) 300px}.side,.aside{align-self:start;display:block;position:sticky;top:80px}}:root{--chart:#8c6a1a;--chart-hover:#735614;--grid:#e3eaea;--warn:#b45309}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--chart:#e2b857;--chart-hover:#ecc874;--grid:#38383c;--warn:#fbbf24}}:root[data-theme=dark]{--chart:#e2b857;--chart-hover:#ecc874;--grid:#38383c;--warn:#fbbf24}.pill-admin{letter-spacing:.04em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.admin-body{flex-direction:column;gap:20px;max-width:1240px;margin:0 auto;padding:24px 16px 60px;display:flex}.admin-head{flex-direction:column;gap:6px;display:flex}.h2.sm{font-size:16px}.small{font-size:13px}.tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.tile{background:var(--card);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.tile .tl{color:var(--muted);font-size:13px;font-weight:600}.tile .tv{font-family:var(--body);letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:1.1}.tile .tn{color:var(--muted);font-size:12px}.admin-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=900px){.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-grid .wide{grid-column:1/-1}}.chart{margin-top:14px;position:relative}.chart-tools{justify-content:flex-end;margin-top:-36px;margin-bottom:14px;display:flex}.linkish{color:var(--link);border-radius:8px;padding:4px 6px;font-size:13px;font-weight:600}.linkish:hover{background:var(--inner)}.cols{height:220px;margin-left:34px;position:relative}.cols .grid{pointer-events:none;position:absolute;inset:0}.cols .gl{border-top:1px solid var(--grid);position:absolute;left:0;right:0}.cols .gl span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;top:-8px;right:calc(100% + 8px)}.cols .bars{align-items:stretch;display:flex;position:absolute;inset:0}.cols .slot{border-radius:0;flex:1;justify-content:center;align-items:flex-end;min-width:0;padding:0 1px;display:flex}.cols .slot:focus-visible{outline-offset:-2px}.cols .bar{background:var(--chart);border-radius:4px 4px 0 0;width:100%;max-width:24px;min-height:0;transition:background .12s;display:block;position:relative}.cols .slot:hover .bar,.cols .slot:focus-visible .bar{background:var(--chart-hover)}.cols .cap{color:var(--fg);font-size:12px;font-style:normal;font-weight:600;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.xaxis{border-top:1px solid var(--line);margin-left:34px;padding-top:6px;display:flex}.xaxis span{min-width:0;color:var(--muted);white-space:nowrap;flex:1;font-size:11px;overflow:visible}.hbars{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.hbars li{border-radius:10px;grid-template-columns:minmax(80px,38%) 1fr;align-items:center;gap:10px;padding:6px 4px;display:grid}.hbars li:hover,.hbars li:focus-visible{background:var(--inner)}.hbars .hl{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.hbars .track{align-items:center;gap:8px;min-width:0;display:flex}.hbars .hbar{background:var(--chart);border-radius:0 4px 4px 0;min-width:2px;max-width:calc(100% - 44px);height:12px;display:block}.hbars .hv{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.tip{background:var(--fg);color:var(--bg);pointer-events:none;white-space:nowrap;z-index:5;border-radius:10px;flex-direction:column;gap:1px;padding:7px 10px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 8px 20px #0000002e}.tip b{font-size:14px}.tip span{opacity:.75;font-size:12px}.table-wrap{-webkit-overflow-scrolling:touch;margin-top:14px;overflow-x:auto}.dtable{border-collapse:collapse;width:100%;font-size:14px}.dtable th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:600}.dtable td{border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:10px}.dtable td small{color:var(--muted);font-size:12px;display:block}.dtable td small.ok{color:var(--good)}.dtable td small.warn{color:var(--warn)}.dtable .num{text-align:right;font-variant-numeric:tabular-nums}.dtable tr.dim{opacity:.5}.dtable.users td:first-child{min-width:220px}.who-cell{align-items:center;gap:10px;display:flex}.who-cell b{align-items:center;gap:6px;display:flex}.avatar.sm{width:36px;height:36px;font-size:13px}.badge{letter-spacing:.04em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:600}.cell-email{display:block}.row-between.wrap{flex-wrap:wrap;align-items:flex-end}.admin-search{background:var(--inner);height:42px;color:var(--muted);border-radius:999px;flex:0 320px;align-items:center;gap:8px;padding:0 14px;display:flex}.admin-search input{background:0 0;border:0;outline:none;width:100%;font-size:14.5px}.pager{justify-content:center;align-items:center;gap:14px;margin-top:16px;display:flex}.pager .btn{height:40px}.menu a{color:var(--fg);border-radius:10px;padding:10px;font-weight:600}.menu a:hover{background:var(--inner);text-decoration:none}.ssr-start{display:contents}html.cf-in .ssr-start{display:none}:root{--bg-outer:#f3f2ee;--dock-w:248px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-outer:#09090a}}:root[data-theme=dark]{--bg-outer:#09090a}body{background:var(--bg-outer)}.btn.sm{border-radius:999px;gap:6px;height:38px;padding:0 16px;font-size:14px}.btn.soft{background:var(--gold-soft);color:var(--accent);box-shadow:none;border-color:#0000}.btn.soft:hover:not(:disabled){background:color-mix(in srgb, var(--accent-soft) 75%, var(--accent));color:var(--accent)}.btn.light{color:#fff;box-shadow:none;background:#ffffff24;border-color:#ffffff47}.btn.light:hover:not(:disabled){background:#ffffff3d}.btn.danger{background:var(--bad-soft);color:var(--bad);box-shadow:none;border-color:#0000}.btn.danger:hover:not(:disabled){background:color-mix(in srgb, var(--bad-soft) 80%, var(--bad))}.spin.dark{color:var(--fg)}.linkish.xs{padding:0 4px;font-size:12px}.row-gap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-gap.nowrap{flex-wrap:nowrap}.spacer{flex:1}.stack{flex-direction:column;gap:16px;display:flex}code{background:var(--inner);word-break:break-all;border-radius:6px;padding:1px 6px;font-family:ui-monospace,Menlo,monospace;font-size:.92em}hr{border:0;border-top:1px solid var(--line);margin:6px 0}.kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--warm);font-size:12px;font-weight:600;display:block}.badge.warm{background:var(--warm-soft);color:var(--warm-strong)}.badge.bad{background:var(--bad-soft);color:var(--bad)}.badge.muted-b{background:var(--inner);color:var(--muted)}.chip{background:var(--inner);color:var(--muted);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.chip.light{color:#fff;background:#ffffff29}.nbadge{color:#fff;background:#e11d48;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-style:normal;font-weight:600;display:inline-grid}.nbadge.inline{margin-left:6px}.end-note{text-align:center;color:var(--muted);padding:14px;font-size:14px}.crash{place-items:center;min-height:100dvh;padding:16px;display:grid}.icon-btn{width:40px;height:40px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.icon-btn:hover{background:var(--inner);color:var(--fg)}.panel{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px}.sec-h{font-family:var(--display);letter-spacing:-.01em;margin:0 0 12px;font-size:17px;font-weight:600}.more-row{justify-content:center;padding:14px;display:flex}.stm{vertical-align:-1px;border:1.5px solid var(--muted);border-radius:50%;width:12px;height:12px;display:inline-block}.stm.w{background:#fff}.stm.b{background:#111}.checker-rule{height:6px;position:relative}.checker-rule:before{content:"";background:conic-gradient(var(--check-a) 25%, var(--check-b) 0 50%, var(--check-a) 0 75%, var(--check-b) 0) 0 0 / 6px 6px;opacity:.85;width:48px;height:6px;position:absolute;top:0;left:0}.checker-rule:after{content:"";background:var(--line);height:1px;position:absolute;top:2.5px;left:56px;right:0}.av{color:#fff;font-family:var(--display);letter-spacing:-.01em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid;position:relative}.av img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;height:100%;min-height:0;max-height:100%}.av.ring{box-shadow:0 0 0 4px var(--card)}.av .dot{box-shadow:0 0 0 2.5px var(--card);background:#22c55e;border-radius:50%;position:absolute;bottom:0;right:0}.app{grid-template-columns:var(--dock-w) minmax(0, 1fr);background:var(--bg);max-width:1440px;min-height:100dvh;box-shadow:0 0 0 1px var(--line);margin:0 auto;display:grid}.app.narrow-dock{--dock-w:84px}.dock{background:var(--card);border-right:1px solid var(--line);scrollbar-width:none;flex-direction:column;gap:4px;height:100dvh;padding:20px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.dock-brand{color:var(--fg);align-items:center;gap:10px;min-width:0;margin-bottom:18px;padding:0 8px;display:flex}.dock-brand:hover{text-decoration:none}.dock-brand .logo-tile{border-radius:11px;flex:none;width:38px;height:38px}.dock-brand .wm{width:auto;height:15px}.dock-nav{flex-direction:column;gap:2px;display:flex}.dock-section{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:14px 12px 6px;font-size:11px;font-weight:600}.dock-item{height:42px;color:var(--muted);white-space:nowrap;border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:14.5px;font-weight:500;display:flex;position:relative}.dock-item:hover{background:var(--inner);color:var(--fg);text-decoration:none}.dock-item.active{background:var(--gold-soft);color:var(--accent);font-weight:600}.dock-item .ic{flex:none;place-items:center;display:grid}.dock-item .ic svg{width:20px;height:20px}.dock-item .nbadge{margin-left:auto}.dock-item .ic .nbadge{display:none}.dock-new{background:linear-gradient(180deg, #ecc874 0%, var(--gold) 55%, #d9ab45 100%);height:46px;color:var(--on-gold);border:1px solid var(--gold-edge);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:14.5px;font-weight:600;transition:background .15s;display:flex;box-shadow:inset 0 1px #ffffff73}.dock-new:hover{filter:brightness(1.04)}.dock-new svg{width:20px;height:20px}.dock-foot{border-top:1px solid var(--line);align-items:center;gap:4px;margin-top:auto;padding-top:12px;display:flex}.dock-toggle{width:34px;height:34px;color:var(--muted);border-radius:10px;flex:none;place-items:center;display:grid}.dock-toggle:hover{background:var(--inner);color:var(--fg)}.me-pop{flex:1;min-width:0}.me-pop>.pop-btn{border-radius:12px;width:100%;padding:6px}.me-pop>.pop-btn:hover{background:var(--inner)}.me-chip{text-align:left;align-items:center;gap:10px;min-width:0;display:flex}.me-chip .lbl{min-width:0}.me-chip b,.me-chip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.me-chip b{font-size:14px;font-weight:600}.me-chip small{color:var(--muted);font-size:12px}.menu-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:6px 10px 4px;font-size:11px;font-weight:600}.app.narrow-dock .dock{align-items:center;padding:20px 12px 16px}.app.narrow-dock .dock .lbl,.app.narrow-dock .dock-brand .wm,.app.narrow-dock .dock-section{display:none}.app.narrow-dock .dock-brand{padding:0}.app.narrow-dock .dock-nav{align-items:center}.app.narrow-dock .dock-item{justify-content:center;width:46px;padding:0}.app.narrow-dock .dock-item>.nbadge{display:none}.app.narrow-dock .dock-item .ic .nbadge{min-width:16px;height:16px;font-size:10px;display:inline-grid;position:absolute;top:3px;right:2px}.app.narrow-dock .dock-new{border-radius:50%;flex:none;width:46px;height:46px;padding:0}.app.narrow-dock .dock-foot{border-top:0;flex-direction:column}.app.narrow-dock .me-pop{flex:none}.app.narrow-dock .dock [data-tip]:hover:after{content:attr(data-tip);background:var(--fg);color:var(--bg);white-space:nowrap;pointer-events:none;z-index:60;border-radius:8px;margin-left:58px;padding:6px 10px;font-size:13px;font-weight:600;position:fixed}.main{min-width:0;padding:28px 18px 64px}.page{grid-template-columns:minmax(0,1fr);gap:16px;margin:0 auto;display:grid}.page .col{flex-direction:column;gap:18px;width:100%;min-width:0;max-width:780px;margin:0 auto;display:flex}.page.wide .col{max-width:1080px}.page .narrow{width:100%}.aside{display:none}@media (width>=1240px){.page.with-aside{grid-template-columns:minmax(0,1fr) 340px}.page.with-aside .col{max-width:none;margin:0}.aside{top:var(--aside-top,28px);flex-direction:column;align-self:start;gap:16px;min-height:calc(100dvh - 44px);margin-bottom:-48px;display:flex;position:sticky}}.masthead{flex-direction:column;gap:14px;display:flex}.mh-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.mh-title{font-family:var(--display);letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(24px,2vw,28px);font-weight:700;line-height:1}.mh-tools{align-items:center;gap:10px;display:flex}.mh-row{flex-wrap:nowrap}.mh-row>div:first-child{min-width:0}.mh-tools{flex:none;align-self:flex-end;align-items:flex-end;height:0}.mh-tools:has(>.searchbox){width:min(460px,100% - 180px)}.mh-tools .searchbox{width:100%}.mh-row.filters{align-items:center}.seg-line{border-bottom:1px solid var(--line);gap:22px;display:flex}.seg-line button{color:var(--muted);align-items:center;gap:6px;padding:10px 0 12px;font-size:14.5px;font-weight:600;display:inline-flex;position:relative}.seg-line button[aria-selected=true]{color:var(--fg)}.seg-line button[aria-selected=true]:after{content:"";background:var(--gold);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.seg-line.big{gap:28px}.seg-line.big button{font-size:15px}.mh-row.filters .seg-line{border-bottom:0}.kind-pills{gap:6px;display:flex}.kind-pills button{border:1.5px solid var(--line);height:32px;color:var(--muted);border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}.kind-pills button[aria-selected=true]{border-color:var(--fg);color:var(--fg)}.online-strip{background:var(--gold-soft);color:var(--fg);border-radius:999px;align-items:center;gap:12px;padding:10px 16px 10px 12px;display:flex}.online-strip:hover{background:color-mix(in srgb, var(--accent-soft) 85%, var(--accent));text-decoration:none}.online-strip b{font-size:14px;display:block}.online-strip small{color:var(--muted);font-size:12px;font-weight:500;display:block}.online-strip .go{color:var(--accent);margin-left:auto;font-size:14px;font-weight:600}.stack-av{display:flex}.stack-av .av{box-shadow:0 0 0 2px var(--gold-soft)}.stack-av .av+.av{margin-left:-10px}.searchbox{width:100%;position:relative}.sb-input{background:var(--card);height:46px;color:var(--muted);border:1.5px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:flex}.sb-input:focus-within{border-color:var(--accent)}.sb-input input{background:0 0;border:0;outline:none;width:100%;font-size:14.5px}.sb-list{z-index:40;background:var(--card);min-width:300px;box-shadow:0 0 0 1px var(--line), 0 18px 40px #0000002e;border-radius:18px;max-height:420px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.sb-list li button{text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.sb-list li[aria-selected=true] button{background:var(--inner)}.sb-list b{font-size:14px;display:block}.sb-list small,.sb-empty{color:var(--muted);font-size:13px}.sb-empty{padding:12px}.sb-cap{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:8px 10px 4px;font-size:11px;font-weight:700}.sb-list li+.sb-cap{border-top:1px solid var(--line);margin-top:4px;padding-top:10px}.pop{position:relative}.pop-btn{place-items:center;display:grid}.pop-menu{z-index:50;background:var(--card);min-width:240px;box-shadow:0 0 0 1px var(--line), 0 18px 44px #0003;border-radius:18px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px)}.pop-menu.right{right:0}.pop-menu.left{left:0}.pop-menu.up{top:auto;bottom:calc(100% + 8px)}.pop-menu.portal{z-index:120;position:fixed;bottom:auto;right:auto}.pop-menu>button,.pop-menu>a{text-align:left;color:var(--fg);border-radius:10px;align-items:center;gap:10px;padding:10px;font-weight:600;display:flex}.pop-menu>button:hover,.pop-menu>a:hover{background:var(--inner);text-decoration:none}.pop-menu>.danger{color:var(--bad)}.pop-menu .seg{margin:4px}#cf-toast{left:50%;bottom:calc(100px + env(safe-area-inset-bottom));background:var(--fg);color:var(--bg);opacity:0;pointer-events:none;z-index:100;border-radius:999px;max-width:calc(100vw - 32px);padding:11px 18px;font-size:14px;font-weight:600;transition:opacity .2s,transform .2s;position:fixed;transform:translate(-50%,20px)}#cf-toast.show{opacity:1;transform:translate(-50%)}@media (width>=821px){#cf-toast{bottom:28px}}@media (width<=820px){#cf-toast{top:calc(env(safe-area-inset-top) + 66px);white-space:nowrap;text-overflow:ellipsis;padding:9px 16px;font-size:13.5px;bottom:auto;overflow:hidden;transform:translate(-50%,-14px);box-shadow:0 8px 24px #0000002e}#cf-toast.show{transform:translate(-50%)}}.seg{background:var(--inner);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.seg button{height:36px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.seg button[aria-checked=true]{background:var(--card);color:var(--fg);box-shadow:0 1px 3px #0000001f}.feed-list{background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden}.feed-list>.sk-post{box-shadow:none;border-bottom:1px solid var(--line);border-radius:0}.feed-list .empty{padding:48px 24px}.post{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr);gap:14px;padding:22px 24px 18px;display:grid;position:relative}.post:last-child{border-bottom:0}.post-av{align-self:start}.post-main{flex-direction:column;gap:12px;min-width:0;display:flex}.post-head{flex-wrap:wrap;align-items:center;gap:8px;min-height:24px;display:flex}.post-name{color:var(--fg);font-size:15px;font-weight:600}.post-meta{color:var(--muted);align-items:center;gap:4px;font-size:14px;display:inline-flex}.post-meta .time{color:var(--muted);font-weight:500}.post-meta .vis{display:inline-flex}.post-more{margin-left:auto}.post-more>.pop-btn{width:34px;height:34px;color:var(--muted);border-radius:50%}.post-more>.pop-btn:hover{background:var(--inner)}.post-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:-4px 0 0;font-size:15px;line-height:1.55}.post-text.clamp{-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-headline{font-weight:700}a.post-headline{color:var(--fg)}a.post-headline:hover{color:var(--accent);text-decoration:none}a.post-seemore{color:var(--accent)}a.post-seemore:hover{color:var(--accent);text-decoration:none}.post-seemore{color:var(--muted);align-self:flex-start;margin-top:-6px;padding:0;font-size:14px;font-weight:600}.post-seemore:hover{color:var(--fg)}.post-board{background:var(--inner);border:1px solid var(--line);border-radius:20px;align-self:flex-start;width:min(100%,380px);margin:0;padding:12px}.post-board figcaption{color:var(--muted);align-items:center;gap:8px;margin-top:10px;font-size:13px;font-weight:600;display:flex}.post-game{background:var(--accent-soft);color:var(--accent);border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.post-game b{color:var(--fg);display:block}.post-game small{color:var(--muted)}.post-img{border:1px solid var(--line);background:var(--inner);cursor:pointer;border-radius:20px;display:block;overflow:hidden}.post-img img{object-fit:cover;width:100%;max-height:520px;display:block}.post-foot{align-items:center;gap:8px;margin-top:2px;display:flex}.bang,.chip-btn{height:36px;color:var(--muted);border-radius:10px;align-items:center;gap:7px;padding:0 12px 0 10px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.chip-btn.icon{padding:0 10px}.bang:hover,.chip-btn:hover,.chip-btn.on{background:var(--inner);color:var(--fg)}.bang-mark{font-family:var(--display);letter-spacing:0;font-variant-ligatures:none;font-feature-settings:"liga" 0, "clig" 0, "dlig" 0, "calt" 0;color:var(--muted);font-size:14.5px;font-weight:600;display:inline-block}.bang.on{background:var(--gold-soft);color:var(--accent)}.bang.on .bang-mark{color:var(--accent);animation:.45s cubic-bezier(.2,1.6,.4,1) bang}@keyframes bang{0%{transform:scale(.6)rotate(-12deg)}60%{transform:scale(1.35)rotate(6deg)}to{transform:none}}.lightbox{z-index:90;cursor:zoom-out;overscroll-behavior:contain;touch-action:none;background:#000000e0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lb-frame{cursor:default;max-width:100%;display:inline-block;position:relative}.lightbox img{border-radius:12px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);display:block}.lb-close{color:#fff;-webkit-backdrop-filter:blur(6px);cursor:pointer;background:#0000009e;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:8px;right:8px}.lb-frame-board .lb-close{top:-40px;right:0}.lb-close:hover{background:#000c}.lb-close:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.post-board-zoom{cursor:pointer;border-radius:10px;width:100%;padding:0;display:block}.post-board-zoom:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.lb-board{width:min(86vh,92vw,760px);margin:0}.lb-board figcaption{color:#f3ead6;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:15px;font-weight:600;display:flex}.lb-board .mb-rank,.lb-board .mb-file{font-size:12px}.replies{flex-direction:column;gap:12px;padding:4px 0 2px;display:flex}.reply{align-items:flex-start;gap:10px;display:flex}.reply-body{flex:1;min-width:0}.reply-like{min-width:28px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:8px;flex-direction:column;flex:none;align-items:center;gap:1px;padding:4px 2px;font-size:11.5px;font-weight:600;line-height:1;display:flex}.reply-like:hover{color:var(--fg)}.reply-like.on{color:var(--gold)}.reply-like:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.reply-like.pop svg{animation:.32s reply-pop}@keyframes reply-pop{40%{transform:scale(1.32)}to{transform:scale(1)}}.reply-body p{overflow-wrap:anywhere;margin:0;font-size:14.5px}.reply-name{color:var(--fg);font-weight:600}.reply-body small{color:var(--muted);align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.reply-more{display:inline-flex}.reply-more>button{height:20px;color:var(--muted);border-radius:6px;align-items:center;padding:0 4px;display:inline-flex}.reply-more>button:hover,.reply-more>button[aria-expanded=true]{color:var(--fg);background:var(--inner)}.reply-more-btn{display:inline-flex}.reply-new{align-items:center;gap:8px;display:flex}.reply-new input{border:1.5px solid var(--line);background:var(--bg);border-radius:999px;outline:none;flex:1;min-width:0;height:40px;padding:0 14px;font-size:14.5px}.reply-new input:focus{border-color:var(--accent)}.mini-board{width:100%;margin:0}.mb-grid{aspect-ratio:1;border-radius:10px;grid-template-columns:repeat(8,1fr);display:grid;overflow:hidden;box-shadow:0 0 0 4px #6b4a2f,0 8px 22px #0000002e}.mb-sq{background:#efd9b4;position:relative}.mb-sq.d{background:#b9875d}.mb-sq.mk:before{content:"";background:#d6aa286b;position:absolute;inset:0}.mb-sq img{width:92%;height:92%;position:absolute;inset:4%}.mb-rank,.mb-file{color:#00000073;font-size:9px;font-weight:600;line-height:1;position:absolute}.mb-rank{top:3px;left:3px}.mb-file{bottom:2px;right:3px}.sheet-wrap{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0810128c;place-items:start center;padding:8vh 16px 16px;animation:.15s fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.sheet{background:var(--card);border-radius:26px;flex-direction:column;width:100%;max-width:620px;max-height:84vh;animation:.2s cubic-bezier(.2,.8,.3,1) rise;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000059}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}.sheet-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 14px;display:flex}.sheet-head h2{text-align:center;font-family:var(--display);flex:1;margin:0;font-size:16.5px}.sheet-body{flex-direction:column;gap:14px;padding:18px;display:flex;overflow-y:auto}.sheet-foot{border-top:1px solid var(--line);align-items:center;gap:4px;padding:10px 14px;display:flex}.cmp-top{align-items:flex-start;gap:12px;display:flex}.cmp-col{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.vis-pill{border:1.5px solid var(--line);height:28px;color:var(--accent);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.cmp-col textarea{resize:none;min-height:90px;font:inherit;color:var(--fg);background:0 0;border:0;outline:none;padding:0;font-size:17px;line-height:1.45}.cmp-attach{background:var(--inner);border-radius:18px;position:relative;overflow:hidden}.cmp-attach img{object-fit:contain;width:100%;max-height:340px;display:block}.cmp-attach .x{color:#fff;background:#0009;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:8px;right:8px}.cmp-fen{gap:12px;display:grid}.cmp-fen input{border:1.5px solid var(--line);background:var(--bg);border-radius:12px;outline:none;flex:1;min-width:0;height:42px;padding:0 12px;font-family:ui-monospace,Menlo,monospace;font-size:13px}.cmp-fen input:focus{border-color:var(--accent)}.cmp-fen-prev{max-width:260px}.tool{height:38px;color:var(--accent);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.tool:hover,.tool.on{background:var(--accent-soft)}.today{border:1px solid var(--line);box-shadow:none;flex-direction:column;gap:10px;padding:20px;display:flex}.today-h{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:19px}.today-board{margin:4px 0}.today-board .mini-board{position:relative}.today-fly{pointer-events:none;z-index:2;width:12.5%;height:12.5%;position:absolute}.today-fly img{filter:drop-shadow(0 4px 6px #0000004d);width:92%;height:92%;position:absolute;inset:4%}.today-sk{aspect-ratio:1;border-radius:10px}.today-san{color:var(--gold)}.today-q{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.rating-card{color:#fff;background:linear-gradient(135deg,#2a251a,#16140f);border-radius:20px;flex-direction:column;gap:4px;padding:20px;display:flex;position:relative;overflow:hidden}.rating-card:after{content:"";background:conic-gradient(#e2b85724 25%, transparent 0 50%, #e2b85724 0 75%, transparent 0) 0 0 / 35px 35px;width:140px;height:140px;position:absolute;top:-20px;right:-20px;transform:rotate(12deg)}.rating-card:hover{text-decoration:none}.rating-card .kicker{color:#e2b857}.rating-big{font-family:var(--body);letter-spacing:-.02em;font-size:40px;font-weight:600;line-height:1}.wdl{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.wdl .muted{color:inherit;opacity:.75;font-weight:500}.side-card{background:var(--card);border:1px solid var(--line);box-shadow:none;border-radius:24px;flex-direction:column;gap:12px;padding:20px;display:flex}.see-all{font-size:14px}.aside-foot{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:18px 8px 6px;display:flex}.aside-foot .af-logo{border-radius:12px;flex:none;width:40px;height:40px}.af-text{flex-direction:column;min-width:0;display:flex}.af-links{white-space:nowrap;align-items:center;font-size:13px;line-height:20px;display:flex}.af-links a{color:var(--fg);font-weight:500}.af-links a:hover,.af-brand:hover{color:var(--accent);text-decoration:none}.af-links i{color:var(--muted);padding:0 7px;font-style:normal}.af-copy{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:18px;overflow:hidden}.af-brand{color:var(--muted);font-weight:600}.af-brand .vf{vertical-align:-2px;margin-left:3px}.sk-list{flex-direction:column;gap:14px;display:flex}.card{background:var(--card);border-radius:24px}.roster{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.roster li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 4px;display:grid}.roster li:last-child{border-bottom:0}.ro-who{min-width:0;color:var(--fg);align-items:center;gap:12px;display:flex}.ro-who:hover,.ro-who:hover b{text-decoration:none}.ro-who b,.ro-who small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ro-who small{color:var(--muted);font-size:13px;font-weight:500}.ro-who small em{font-style:normal}.ro-who small em.on{color:var(--good);font-weight:600}.ro-rating{font-variant-numeric:tabular-nums;background:var(--inner);color:var(--fg);border-radius:8px;padding:4px 10px;font-size:14px;font-weight:600}.roster.compact li{border:0;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 0}.roster.compact .ro-rating{display:none}.roster.compact .rel-btns .btn{height:32px;padding:0 12px;font-size:13px}.rel-btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rel-btns .pop-btn{display:block}.filter{border:1.5px solid var(--line);background:var(--bg);border-radius:999px;outline:none;height:40px;padding:0 14px;font-size:14px}.filter:focus{border-color:var(--accent)}@media (width<=600px){.roster li{grid-template-columns:minmax(0,1fr) auto}.roster li .ro-rating{display:none}}.player-card{background:var(--card);border:1px solid var(--line);border-radius:28px;grid-template-columns:minmax(280px,380px) minmax(0,1fr);display:grid;overflow:hidden}.pc-id{color:#fff;background-position:50%;background-size:cover;flex-direction:column;align-items:flex-start;gap:16px;min-height:300px;padding:28px;display:flex;position:relative}.pc-pattern{background:conic-gradient(#ffffff0f 25%, transparent 0 50%, #ffffff0f 0 75%, transparent 0) 0 0 / 56px 56px;pointer-events:none;position:absolute;inset:0}.pc-id>*{position:relative}.pc-id .av{box-shadow:0 0 0 4px #ffffffd9}.pc-name h1{font-family:var(--display);letter-spacing:-.03em;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:26px;line-height:1.02;display:flex}.pc-name p{opacity:.85;margin:6px 0 0;font-weight:600}.pc-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.pc-actions .btn:not(.line):not(.light){color:#1a1404;background:#e2b857}.pc-actions .btn.line{color:#fff;background:0 0;border-color:#ffffff80}.pc-stats{flex-direction:column;gap:16px;min-width:0;padding:28px;display:flex}.pc-bio{white-space:pre-wrap;margin:0;font-size:16px;line-height:1.5}.pc-meta{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:0;font-size:14px;display:flex}.pc-meta span{align-items:center;gap:6px;display:inline-flex}.pc-meta .lvl{color:var(--accent);font-weight:600}.pc-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.big-num{background:var(--bg);border:1px solid var(--line);text-align:left;border-radius:18px;flex-direction:column;gap:4px;min-width:0;padding:16px;display:flex}.big-num.link:hover{border-color:var(--accent)}.big-num .kicker{color:var(--muted)}.big-num b{font-family:var(--body);letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:1.05}.big-num small{color:var(--muted);font-size:13px}.wdl-bar{background:var(--inner);border-radius:999px;height:8px;margin:4px 0 2px;display:flex;overflow:hidden}.wdl-bar i{height:100%;display:block}.wdl-bar .w,.games .res.win{background:#16a34a}.wdl-bar .d,.games .res.draw{background:#94a3b8}.wdl-bar .l,.games .res.loss{background:#dc2626}@media (width<=860px){.player-card{grid-template-columns:minmax(0,1fr)}.pc-id{min-height:0;padding:22px}.pc-stats{padding:20px}.pc-numbers{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pc-numbers .big-num:last-child{grid-column:1/-1}.big-num b{font-size:22px}}.games{margin:0;padding:0;list-style:none}.games li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 4px;display:flex}.games li:last-child{border-bottom:0}.games .res{color:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid}.games .side{border:1.5px solid var(--fg);border-radius:4px;flex:none;width:14px;height:14px}.games .side.w{background:#fff}.games .side.b{background:#111}.g-main{flex:1;min-width:0}.g-main b,.g-main small{display:block}.g-main small{color:var(--muted);font-size:13px}.notif-panel{padding:8px}.n-group+.n-group{margin-top:6px}.n-head{letter-spacing:-.01em;margin:6px 8px 4px;font-size:15px;font-weight:600}.notifs{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.notifs a{color:var(--fg);border-radius:12px;align-items:center;gap:12px;padding:8px;font-weight:400;display:flex}.notifs a:hover{background:var(--inner);text-decoration:none}.notifs li.unread a{background:color-mix(in srgb, var(--gold) 9%, transparent)}.notifs li.unread a:hover{background:color-mix(in srgb, var(--gold) 14%, transparent)}.n-av{flex:none;align-self:flex-start;position:relative}.n-ic{color:#fff;background:var(--accent);width:20px;height:20px;box-shadow:0 0 0 2px var(--card);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.n-ic svg{stroke-width:2.2px}.n-ic.like,.n-ic.comment_like{background:var(--gold-edge)}.n-ic.comment{background:#3b82f6}.n-ic.follow,.n-ic.friend_request,.n-ic.friend_accept{background:#10a37f}.n-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.n-line{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.38;display:-webkit-box;overflow:hidden}.n-line b{font-weight:600}.n-bang{color:var(--accent);font-weight:600}.n-quote{color:var(--muted)}.n-text small{color:var(--muted);font-size:12.5px;font-weight:500}.notifs li.unread .n-text small{color:var(--accent);font-weight:600}.n-actions{gap:8px;margin-top:6px;display:flex}.n-actions .btn.sm{height:30px;box-shadow:none;padding:0 16px;font-size:13px}.n-thumb{background:var(--inner);border-radius:8px;flex:none;align-self:center;width:44px;height:44px;overflow:hidden}.n-thumb img{object-fit:cover;width:100%;height:100%}.n-thumb.board .mb-grid{box-shadow:none;border-radius:6px}.n-thumb.board .mb-rank,.n-thumb.board .mb-file{display:none}.n-dot{background:var(--gold-edge);border-radius:50%;flex:none;width:8px;height:8px}@media (width<=600px){.notif-panel{padding:6px}.notifs a{gap:10px;padding:8px 6px}.n-av .av{width:44px!important;height:44px!important}.n-line{font-size:13.5px}.n-thumb{width:40px;height:40px}}.settings-sec{flex-direction:column;gap:14px;display:flex}.set-cover{background-position:50%;background-size:cover;border-radius:18px;justify-content:flex-end;align-items:flex-end;height:140px;padding:10px;display:flex}.set-avatar{align-items:flex-end;gap:14px;margin-top:-50px;margin-left:16px;display:flex}.ta{border:1.5px solid var(--line);background:var(--card);width:100%;font:inherit;color:var(--fg);resize:vertical;border-radius:14px;outline:none;padding:12px 14px;font-size:15px}.ta:focus{border-color:var(--accent)}.empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:36px 20px;display:flex}.empty .art{gap:6px;margin-bottom:6px;display:flex}.empty .art img{width:46px;height:46px}.empty p{max-width:380px}@media (width<=1100px) and (width>=821px){.app{--dock-w:84px}.app .dock{align-items:center;padding:20px 12px 16px}.app .dock .lbl,.app .dock-brand .wm,.app .dock-section,.app .dock-toggle{display:none}.app .dock-nav{align-items:center}.app .dock-item{justify-content:center;width:46px;padding:0}.app .dock-new{border-radius:50%;flex:none;width:46px;height:46px;padding:0}.app .dock-foot{border-top:0;flex-direction:column}.main{padding:24px 14px 60px}}.mtop,.tabbar{display:none}@media (width<=820px){body{background:var(--bg)}.app,.app.wide-dock{box-shadow:none;grid-template-columns:minmax(0,1fr)}.dock{display:none}.mtop{z-index:30;height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 8px 0 14px;background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);align-items:center;gap:2px;display:flex;position:sticky;top:0}.mtop .dock-brand{margin:0}.mtop .logo-tile{border-radius:11px;width:36px;height:36px}.mtop .wm{height:15px;display:block}.mt-btn{width:42px;height:42px;color:var(--fg);border-radius:12px;place-items:center;display:grid;position:relative}.mt-btn .nbadge{min-width:18px;height:18px;font-size:10px;position:absolute;top:2px;right:0}.main{padding:10px 12px calc(96px + env(safe-area-inset-bottom))}.mh-title{font-size:26px}.mh-tools .searchbox,.mh-tools .btn span{display:none}.mh-tools .btn{width:46px;padding:0}.mh-row.filters{flex-direction:column;align-items:stretch;gap:10px}.post{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:18px 16px 14px}.post-av .av{width:40px!important;height:40px!important}.feed-list{border-radius:22px}.sheet-wrap{place-items:end center;padding:0}.sheet{max-width:none;max-height:92vh;padding-bottom:env(safe-area-inset-bottom);border-radius:26px 26px 0 0}.tabbar{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:30;background:color-mix(in srgb, var(--card) 94%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);border:1px solid var(--line);border-radius:24px;grid-template-columns:repeat(5,1fr);align-items:center;padding:6px;display:grid;position:fixed;box-shadow:0 10px 30px #0000001f}.tabbar a{color:var(--muted);border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:6px 0;font-size:11px;font-weight:600;display:flex}.tabbar a:hover{text-decoration:none}.tabbar a.active{color:var(--accent);background:var(--accent-soft)}.tabbar .ic{position:relative}.tabbar .ic .nbadge{min-width:18px;height:18px;font-size:10px;position:absolute;top:-6px;right:-14px}.tab-new{background:linear-gradient(180deg, #ecc874 0%, var(--gold) 55%, #d9ab45 100%);width:52px;height:52px;color:var(--on-gold);border:1px solid var(--gold-edge);box-shadow:0 8px 20px color-mix(in srgb, var(--warm) 40%, transparent);border-radius:50%;justify-self:center;place-items:center;display:grid}}.adm{background:var(--bg);max-width:1440px;min-height:100dvh;box-shadow:0 0 0 1px var(--line);grid-template-columns:240px minmax(0,1fr);margin:0 auto;display:grid}.adm-side{border-right:1px solid var(--line);flex-direction:column;gap:14px;height:100dvh;padding:22px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.adm-side .pill-admin{align-self:flex-start}.adm-nav{flex-direction:column;gap:2px;display:flex}.adm-nav a{height:44px;color:var(--fg);border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-weight:600;display:flex}.adm-nav a:hover{background:var(--card);text-decoration:none}.adm-nav a.active{background:var(--card);color:var(--accent);box-shadow:var(--shadow)}.adm-foot{flex-direction:column;gap:10px;margin-top:auto;display:flex}.adm-foot .btn{height:44px;font-size:14px}.adm-main{flex-direction:column;gap:20px;width:100%;min-width:0;max-width:1320px;padding:26px 32px 60px;display:flex}.adm-main .admin-head{flex-direction:row;align-items:flex-end}.tile.good .tv{color:var(--good)}.tile.warn .tv{color:var(--warn)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips button{border:1.5px solid var(--line);height:34px;color:var(--muted);border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.chips button[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.shortcuts{flex-direction:column;gap:10px;display:flex}.dtable tr.click{cursor:pointer}.dtable tr.click:hover td{background:var(--inner)}.ok-t{color:var(--good);font-weight:600}.who-cell.big b{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.who-cell.big small{color:var(--muted);display:block}.adm-player{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.adm-list{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.adm-list li{flex-direction:column;gap:2px;font-size:14px;display:flex}.adm-list small{color:var(--muted)}.adm-list .clip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-boards{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-top:12px;display:grid}.errs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.errs li{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:14px 4px;display:flex}.errs li.fixed{opacity:.6}.err-top{align-items:flex-start;gap:10px;display:flex}.err-msg{overflow-wrap:anywhere;flex:1;font-family:ui-monospace,Menlo,monospace;font-size:13px}.src{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:600}.src.client{color:#1d4ed8;background:#dbeafe}.src.server{background:var(--bad-soft);color:var(--bad)}.err-count{font-variant-numeric:tabular-nums;color:var(--warn);font-weight:600}.err-detail pre{background:var(--inner);white-space:pre-wrap;border-radius:12px;margin:0;padding:12px;font-size:12px;overflow-x:auto}.adm-posts{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.adm-posts li{flex-direction:column;gap:10px;display:flex}.adm-posts li.is-hidden{outline:2px dashed var(--bad);outline-offset:-2px}.ap-head{justify-content:space-between;align-items:flex-start;display:flex}.ap-head .who-cell{color:var(--fg)}.ap-head .who-cell small{color:var(--muted);font-size:12px;display:block}.ap-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.ap-media{gap:10px;display:flex}.ap-media img{object-fit:cover;border-radius:12px;width:100%;max-height:180px}.ap-board{width:160px}.ap-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}@media (width<=900px){.adm{grid-template-columns:minmax(0,1fr)}.adm-side{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;height:auto;padding:14px 12px 6px;position:static}.adm-side .brand .wm{display:none}.adm-nav{scrollbar-width:none;flex-direction:row;order:3;gap:4px;width:100%;overflow-x:auto}.adm-nav a{flex:none;height:38px;font-size:14px}.adm-foot{flex-direction:row;margin:0 0 0 auto}.adm-foot .seg{display:none}.adm-foot .btn{width:auto;height:36px;padding:0 12px}.adm-main{padding:16px 12px 40px}}.ch-page{max-width:none}.ch-head{padding-bottom:22px;position:relative}.ch-head:after{content:"";background:linear-gradient(90deg, transparent 56px, var(--line) 56px);height:1px;position:absolute;bottom:2px;left:0;right:0}.ch-head:before{content:"";background:conic-gradient(var(--check-a) 25%, var(--check-b) 0 50%, var(--check-a) 0 75%, var(--check-b) 0) 0 0 / 6px 6px;opacity:.85;width:48px;height:6px;position:absolute;bottom:0;left:0}.post.is-repost{padding-top:14px}.repost-by{color:var(--muted);grid-column:1/-1;align-items:center;gap:6px;margin:0 0 -2px 12px;font-size:13px;font-weight:600;display:flex}.repost-by a{color:var(--fg)}.pinned-by{color:var(--gold)}.repost-pop>.pop-btn{display:block}.chip-btn.reposted{color:var(--accent);background:var(--accent-soft)}.quote{border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:18px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.quote:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));text-decoration:none}.quote.gone{color:var(--muted);font-size:14px}.quote-head{align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.quote-head .muted{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.quote-text{-webkit-line-clamp:4;white-space:pre-wrap;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.quote-media{align-items:flex-start;gap:12px;display:flex}.quote-board,.quote-media>img{flex:none;width:min(200px,50% - 6px)}.quote-media>img{aspect-ratio:1;object-fit:cover;object-position:center 22%;border-radius:10px;height:auto}.n-ic.repost{background:var(--warm)}.n-ic.challenge{background:#7c3aed}.live-wrap{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.live-board{flex-direction:column;gap:10px;width:100%;max-width:600px;display:flex}.pbar{align-items:center;gap:10px;padding:6px 4px;display:flex}.pbar .pb-side{width:10px;height:10px;box-shadow:0 0 0 1.5px var(--muted);border:0;border-radius:50%;flex:none;align-self:center}.pbar .pb-side.w{background:#fff}.pbar .pb-side.b{background:#111}.pb-name{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.pb-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pb-name small{color:var(--muted);font-variant-numeric:tabular-nums}.clock{font-variant-numeric:tabular-nums;background:var(--inner);color:var(--muted);text-align:right;border-radius:10px;min-width:96px;padding:6px 12px;font-size:19px;font-weight:600}.clock.on{background:var(--fg);color:var(--bg)}.clock.on.low{background:var(--bad);color:#fff}.live-side{flex-direction:column;gap:14px;display:flex;position:sticky;top:20px}.live-status{flex-direction:column;gap:4px;font-size:15px;font-weight:600;display:flex}.live-status.mine{color:var(--accent)}.live-status small{color:var(--muted);font-size:12px;font-weight:500}.live-result{flex-direction:column;gap:4px;display:flex}.live-result b{letter-spacing:-.01em;font-size:18px}.delta{font-size:14px;font-weight:600}.delta.up{color:var(--good)}.delta.down{color:var(--bad)}.h2h{color:var(--muted);background:var(--inner);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.h2h b{color:var(--fg);font-variant-numeric:tabular-nums}.h2h small{width:100%}.movelist{font-variant-numeric:tabular-nums;max-height:280px;margin:0;padding:0;font-size:14px;list-style:none;overflow-y:auto}.movelist li{border-radius:6px;grid-template-columns:34px 1fr 1fr;padding:4px 6px;display:grid}.movelist li:nth-child(odd){background:var(--inner)}.movelist .n{color:var(--muted)}.live-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=1100px){.live-wrap{grid-template-columns:minmax(0,1fr)}.live-side{position:static}}.narrow-sheet{max-width:520px}.ch-who{align-items:center;gap:12px;display:flex}.ch-who b,.ch-who small{display:block}.ch-group{flex-direction:column;gap:8px;display:flex}.tc-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.tc-grid.two{grid-template-columns:1fr 1fr}.tc-grid.big{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:4px}.tc{border:1.5px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;transition:border-color .15s,background .15s;display:flex}.tc:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.tc.on{border-color:var(--gold);background:var(--gold-soft)}.tc:disabled{opacity:.5}.tc b{font-variant-numeric:tabular-nums;font-size:16.5px}.tc-grid.big .tc b{font-size:19px}.tc small{color:var(--muted);font-size:12px}.color-pick{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cp{border:1.5px solid var(--line);border-radius:12px;justify-content:center;align-items:center;gap:8px;height:44px;font-weight:600;display:flex}.cp.on{border-color:var(--gold);background:var(--gold-soft)}.cp i{border:1.5px solid var(--fg);border-radius:50%;width:16px;height:16px}.cp.white i{background:#fff}.cp.black i{background:#111}.cp.random i{background:linear-gradient(90deg,#fff 50%,#111 50%)}.rated-toggle{background:var(--inner);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.rated-toggle input{width:18px;height:18px;accent-color:var(--accent)}.rated-toggle b,.rated-toggle small{display:block}.inbox{z-index:70;flex-direction:column;gap:10px;width:min(380px,100vw - 24px);display:flex;position:fixed;bottom:20px;right:20px}.inbox-card{background:var(--card);border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;padding:14px;animation:.25s cubic-bezier(.2,.8,.3,1) rise;display:flex;box-shadow:0 18px 40px #00000029}.inbox-card.out{padding:10px 14px}.ib-text{flex:1;min-width:0}.ib-text b,.ib-text small{display:block}.ib-text small{color:var(--muted);font-size:13px}.ib-actions{flex-direction:column;gap:6px;display:flex}@media (width<=820px){.inbox{width:auto;left:12px;right:12px;bottom:calc(96px + env(safe-area-inset-bottom))}}.seeking{background:var(--accent-soft);color:var(--accent);border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;font-weight:600;display:flex}.play-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.play-card{background:var(--card);border:1px solid var(--line);color:var(--fg);border-radius:18px;flex-direction:column;gap:6px;padding:18px;display:flex}.play-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));text-decoration:none}.play-card small{color:var(--muted)}.pc-ic2{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.turn-chip{background:var(--inner);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.turn-chip.mine{background:var(--accent-soft);color:var(--accent)}@media (width<=600px){.play-cards{grid-template-columns:1fr}}.pcard{background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden}.pcard-banner{color:#fff;background:radial-gradient(120% 140% at 0 0,#3b3220 0%,#1f1c14 55%,#12100b 100%) 50%/cover;flex-wrap:wrap;align-items:center;gap:20px;min-height:150px;padding:26px 28px;display:flex;position:relative}.pcard-banner>*{position:relative}.pcard-av .av{box-shadow:0 0 0 3px #e2b857d9}.pcard-id{flex:1;min-width:200px}.pcard-id h1{letter-spacing:-.03em;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:clamp(22px,3vw,26px);font-weight:700;line-height:1.05;display:flex}.pcard-id p{color:#ffffffc7;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;font-weight:500;display:flex}.dot-sep:before{content:"·";margin-right:8px}.pcard-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pcard-actions .rel-btns{flex-wrap:nowrap}.pcard-actions .btn{height:38px}.pcard-actions .btn:not(.gold):not(.light){color:#fff;background:#ffffff1f;border:1px solid #ffffff3d}.pcard-actions .btn:not(.gold):not(.light):hover:not(:disabled){background:#fff3}.btn.gold{color:#1a1404;background:#e2b857}.btn.gold:hover:not(:disabled){background:#ecc874}.pcard-body{flex-direction:column;gap:12px;padding:20px 28px 22px;display:flex}.pcard-body .pc-bio{font-size:15px}.pstats{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin-top:4px;padding-top:16px;display:grid}.pstat{border-left:1px solid var(--line);text-align:left;flex-direction:column;gap:2px;min-width:0;padding:0 16px;display:flex}.pstat:first-child{border-left:0;padding-left:0}.pstat.link:hover b{color:var(--accent)}.pstat-l{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:11px;font-weight:600}.pstat b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.2}.pstat small{color:var(--muted);white-space:nowrap;font-size:12px}.wdl-mini{flex-direction:column;gap:3px;display:flex}.wdl-mini .wdl-bar{max-width:120px;height:6px;margin:2px 0 0}@media (width<=700px){.pcard-banner{gap:14px;padding:20px}.pcard-av .av{width:72px!important;height:72px!important}.pcard-actions{flex-wrap:nowrap;width:100%}.pcard-actions .rel-btns{display:contents}.pcard-actions .btn{flex:1;min-width:0;padding:0 8px;font-size:13px}.pcard-actions .btn svg{display:none}.pcard-body{padding:16px 20px 18px}.pstats{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.pstat:nth-child(4){border-left:0;padding-left:0}}.live-dot{background:var(--good-soft);color:var(--good);letter-spacing:.06em;vertical-align:1px;border-radius:999px;align-items:center;gap:6px;margin-left:12px;padding:2px 8px;font-size:11px;display:inline-flex}.live-dot i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite livepulse}.live-dot.busy i{animation-duration:.6s}@keyframes livepulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.feed-list{position:relative}.feed-list.checking:before{content:"";z-index:2;background:linear-gradient(90deg, transparent, var(--gold), transparent);background-repeat:no-repeat;background-size:40% 100%;height:3px;animation:.9s ease-in-out infinite feedbar;position:absolute;top:0;left:0;right:0}@keyframes feedbar{0%{background-position:-40% 0}to{background-position:140% 0}}.fresh-pill{z-index:20;background:linear-gradient(180deg, #ecc874 0%, var(--gold) 55%, #d9ab45 100%);height:40px;color:var(--on-gold);border:1px solid var(--gold-edge);border-radius:999px;align-self:center;align-items:center;gap:8px;padding:0 16px 0 8px;font-size:14px;font-weight:600;animation:.25s cubic-bezier(.2,.8,.3,1) rise;display:inline-flex;position:sticky;top:14px;box-shadow:0 10px 24px #00000029}.fresh-pill .stack-av .av{box-shadow:0 0 0 2px var(--gold)}@media (width<=820px){.fresh-pill{top:70px}}@media (prefers-reduced-motion:reduce){.live-dot i,.feed-list.checking:before{animation:none}}@media (height<=820px) and (width>=821px){.dock{padding-top:14px;padding-bottom:12px}.dock-brand{margin-bottom:10px}.dock-item{height:38px}.dock-section{padding:8px 12px 4px}.dock-new{margin-top:8px}.dock-foot{padding-top:8px}}@media (height<=680px) and (width>=821px){.dock-item{height:34px}.dock-section{display:none}}.dock-nav,.dock-new,.dock-foot{flex-shrink:0}.start{color:#f5efe0;background:#0b0a07;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.st-hero{background:radial-gradient(90% 60% at 50% 18%,#3a3020 0%,#17140e 55%,#0b0a07 100%);flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.st-glow{pointer-events:none;background:radial-gradient(38% 28% at 50% 34%,#e2b85742,#0000 70%);animation:7s ease-in-out infinite alternate stglow;position:absolute;inset:-20%}@media (width<=700px){html.cf-ask .st-hero{min-height:calc(100dvh - var(--consent-h,124px))}}@media (width<=900px){.st-glow{animation:none}.st-dust{display:none}}@keyframes stglow{to{transform:translate(3%,2%)scale(1.08)}}.st-dust i{opacity:0;background:#e2b857;border-radius:50%;width:3px;height:3px;animation-name:dust;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;bottom:-10px;box-shadow:0 0 8px #e2b857cc}@keyframes dust{0%{opacity:0;transform:translateY(0)}12%{opacity:.85}to{opacity:0;transform:translate(24px,-110vh)}}.st-top{padding:calc(16px + env(safe-area-inset-top)) 22px 0;align-items:center;gap:10px;display:flex;position:relative}.st-top .logo-tile{border-radius:12px;width:40px;height:40px;box-shadow:0 0 0 1px #e2b8574d}.st-top .wm{color:#f3e7c6;width:auto;height:16px}.st-login{color:#f3e7c6;border:1px solid #f3e7c640;border-radius:999px;padding:8px 14px;font-weight:600}.st-login:hover{background:#f3e7c614;text-decoration:none}.st-main{padding:22px 22px calc(30px + env(safe-area-inset-bottom));flex:1;grid-template-columns:minmax(0,1fr);align-items:center;gap:30px;width:100%;max-width:1180px;margin:0 auto;display:grid;position:relative}@media (width>=900px){.st-main{grid-template-columns:1.05fr 1fr;gap:72px}}.st-stage{perspective:1400px;flex-direction:column;align-items:center;gap:18px;display:flex}.st-board{width:min(84vw,470px);transform:rotateX(30deg)rotate(-6deg)}.st-board .show-board{box-shadow:0 0 0 8px #5c3f27,0 0 0 10px #3a2817,0 40px 60px #00000080}.st-caption{letter-spacing:.08em;text-transform:uppercase;color:#f3e7c680;font-size:12px;font-weight:600}.st-copy{flex-direction:column;gap:18px;display:flex}.st-title{letter-spacing:-.045em;margin:0;font-size:clamp(32px,7vw,52px);font-weight:700;line-height:.98}.st-word{margin-right:.2em;display:inline-block}.st-word:last-child{background:linear-gradient(#f6dd94,#e2b857 55%,#b8862e);color:#0000;-webkit-background-clip:text;background-clip:text}.st-sub{color:#f3e7c6bf;max-width:440px;margin:0;font-size:16.5px;line-height:1.5}.st-cta{flex-direction:column;gap:12px;max-width:420px;display:flex}.st-cta .st-go,.st-go{height:48px;font-size:16px;font-weight:600;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 14px 34px #e2b85747}.st-go:after{content:"";background:linear-gradient(110deg,#0000 30%,#fff9 50%,#0000 70%);animation:3.4s ease-in-out 2.2s infinite shimmer;position:absolute;inset:0;transform:translate(-120%)}@keyframes shimmer{0%{transform:translate(-120%)}40%,to{transform:translate(120%)}}.st-have{color:#f3e7c6;border:1px solid #f3e7c640;border-radius:999px;height:50px;font-weight:600;transition:background .15s}.st-have:hover{background:#f3e7c614}.st-points{color:#f3e7c699;flex-wrap:wrap;gap:8px 18px;margin:4px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.st-points li:before{content:"♞ ";color:#e2b857}@media (prefers-reduced-motion:reduce){.st-word,.st-sub,.st-cta,.st-points{opacity:1;filter:none;animation:none;transform:none}.st-dust,.st-go:after{display:none}}.show-board{aspect-ratio:1;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 0 0 8px #5c3f27,0 0 0 10px #3a2817}.sb-squares{grid-template-columns:repeat(8,1fr);display:grid;position:absolute;inset:0}.sb-squares i{background:#efd9b4;transition:box-shadow .3s}.sb-squares i.d{background:#b9875d}.sb-squares i.lm{box-shadow:inset 0 0 0 999px #ffd65a73}.sb-squares i.mate{animation:.9s ease-in-out infinite alternate matepulse;box-shadow:inset 0 0 0 999px #e11d488c}@keyframes matepulse{to{box-shadow:inset 0 0 0 999px #e11d4840}}.sb-piece{will-change:transform;-webkit-user-select:none;user-select:none;width:12.5%;height:12.5%;padding:.5%;transition:transform .6s cubic-bezier(.65,0,.35,1),opacity .45s;position:absolute;top:0;left:0}.sb-piece.gone{opacity:0}@media (width<=820px){.tabbar.glass{left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--card) 52%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.9)brightness(1.05);border:1px solid #fff9;border-radius:34px;grid-template-columns:repeat(5,1fr);height:66px;padding:6px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #0000000d,0 12px 32px #00000024,0 2px 6px #0000000f}.tabbar.glass:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff8c,#fff0 55%);position:absolute;inset:0}.tab-blob{top:6px;bottom:6px;left:calc(6px + (100% - 12px) / 5 * var(--i,0));background:#ffffffb8;border-radius:28px;width:calc(20% - 2.4px);transition:left .55s cubic-bezier(.3,1.35,.45,1),opacity .2s;position:absolute;box-shadow:inset 0 1px #fff,0 2px 10px #00000014}.tabbar.glass[data-active=false] .tab-blob{opacity:0}.tab-blob.moving{animation:.55s cubic-bezier(.3,1.2,.5,1) squish}@keyframes squish{35%{transform:scaleX(1.25)scaleY(.86)}}.tabbar.glass a{z-index:1;color:var(--muted);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:600;transition:color .25s;display:flex;position:relative}.tabbar.glass a:hover{text-decoration:none}.tabbar.glass a svg{transition:transform .35s cubic-bezier(.3,1.5,.5,1)}.tabbar.glass a.on{color:var(--accent)}.tabbar.glass a.on svg{transform:scale(1.12)translateY(-1px)}.tabbar.glass a:active svg{transform:scale(.88)}}@media (width<=820px) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .tabbar.glass{border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff24,0 12px 32px #00000080}:root:not([data-theme=light]) .tabbar.glass:before{background:linear-gradient(#ffffff1a,#0000 55%)}:root:not([data-theme=light]) .tab-blob{background:#ffffff1f;box-shadow:inset 0 1px #fff3}}@media (width<=820px){:root[data-theme=dark] .tabbar.glass{border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff24,0 12px 32px #00000080}:root[data-theme=dark] .tabbar.glass:before{background:linear-gradient(#ffffff1a,#0000 55%)}:root[data-theme=dark] .tab-blob{background:#ffffff1f;box-shadow:inset 0 1px #fff3}.mt-new{background:linear-gradient(180deg, #ecc874 0%, var(--gold) 55%, #d9ab45 100%);width:36px;height:36px;color:var(--on-gold);border:1px solid var(--gold-edge);border-radius:50%;margin-left:4px}}.lgroup{flex-direction:column;gap:10px;display:flex}.lgroup .sec-h{margin:6px 0 0}.lstack{flex-direction:column;gap:10px;display:flex}.lrow{background:var(--card);border:1px solid var(--line);color:var(--fg);border-radius:18px;align-items:center;gap:14px;padding:14px 16px;transition:transform .15s,border-color .15s;display:flex}.lrow:hover{border-color:color-mix(in srgb, var(--gold) 55%, var(--line));text-decoration:none}.lrow:active{transform:scale(.99)}.lr-ic{border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.lr-text{flex:1;min-width:0}.lr-text b,.lr-text small{display:block}.lr-text b{font-size:15px}.lr-text small{color:var(--muted);font-size:13px;line-height:1.4}.lr-go{color:var(--muted);font-size:22px;line-height:1}.daily-card{color:#f5efe0;background:radial-gradient(120% 140% at 0 0,#3b3220 0%,#1f1c14 60%,#12100b 100%);border-radius:22px;flex-direction:column;gap:6px;padding:22px;display:flex;position:relative;overflow:hidden}.daily-card:after{content:"";background:conic-gradient(#e2b85729 25%, transparent 0 50%, #e2b85729 0 75%, transparent 0) 0 0 / 42px 42px;width:170px;height:170px;position:absolute;top:-30px;right:-30px;transform:rotate(12deg)}.daily-card:hover{text-decoration:none}.daily-card .kicker{color:#e2b857}.daily-card b{letter-spacing:-.02em;font-size:20px}.daily-card small{color:#f3e7c6bf;font-size:14px}.dc-go{background:linear-gradient(180deg, #ecc874 0%, var(--gold) 55%, #d9ab45 100%);color:var(--on-gold);border-radius:999px;align-self:flex-start;margin-top:8px;padding:8px 16px;font-size:14px;font-weight:600}.pill-rating{font-variant-numeric:tabular-nums;background:var(--gold-soft);color:var(--accent);border-radius:999px;padding:6px 14px;font-weight:600}@media (width<=820px){.masthead .mh-tools .btn{display:none}.mtop{gap:0;padding-right:12px}.mtop .wm{height:14px}.mt-btn{width:38px;height:38px}.mt-new{width:34px;height:34px;margin-left:6px}}.panel,.feed-list,.side-card,.lrow,.pcard,.news-card,.news-lead,.play-card,.today{box-shadow:0 1px 2px #16150f0a,0 8px 24px #16150f0d}:root[data-theme=dark] .panel,:root[data-theme=dark] .feed-list,:root[data-theme=dark] .side-card,:root[data-theme=dark] .lrow,:root[data-theme=dark] .pcard{box-shadow:inset 0 1px #ffffff08,0 8px 24px #00000059}.ro-who>span,.post-who>span,.lr-text,.ib-text{min-width:0}@media (width<=600px){body{font-size:14.5px}.btn{height:42px;padding:0 18px;font-size:14.5px}.btn.sm{gap:5px;height:32px;padding:0 12px;font-size:13px}.btn.sm svg{width:15px;height:15px}.page .col{gap:14px}.masthead{gap:10px}.mh-title{font-size:24px}.kicker{font-size:11px}.mh-row{align-items:center;gap:10px}.mh-tools .btn,.masthead>.mh-row>.btn{height:34px;box-shadow:none;padding:0 14px;font-size:13px}.seg-line{scrollbar-width:none;gap:18px;overflow-x:auto}.seg-line button{white-space:nowrap;padding:8px 0 10px;font-size:14px}.kind-pills button{height:30px;font-size:12px}.sec-h{margin-bottom:8px;font-size:16px}.panel{border-radius:16px;padding:14px}.feed-list{border-radius:16px}.roster li{gap:10px;padding:10px 0}.roster .av{width:42px!important;height:42px!important;font-size:15px!important}.ro-who{gap:10px}.ro-who b{font-size:14.5px}.ro-who small{font-size:12.5px}.roster .rel-btns .btn,.roster>li>.btn{height:32px;padding:0 12px;font-size:13px}.roster .rel-btns .btn svg{display:none}.post{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:16px 14px 12px}.post-av .av{width:38px!important;height:38px!important;font-size:14px!important}.post-name{font-size:14.5px}.post-meta{font-size:13px}.post-text{font-size:14.5px}.post-board{border-radius:16px;width:100%;padding:10px}.bang,.chip-btn{height:32px;padding:0 10px 0 8px;font-size:13px}.online-strip{padding:8px 12px 8px 8px}.online-strip b{font-size:13px}.lrow{border-radius:16px;gap:12px;padding:12px 14px}.lr-ic{border-radius:12px;width:40px;height:40px}.lr-ic svg{width:20px;height:20px}.lr-text b{font-size:14.5px}.daily-card{border-radius:18px;padding:18px}.daily-card b{font-size:18px}.tile .tv{font-size:20px}.pstat b{font-size:19px}.pcard-id h1{font-size:20px}.empty{padding:28px 16px}}html,.app{overflow-x:clip}@media (width<=820px){input:not([type=checkbox]):not([type=radio]):not([inputmode=numeric]),textarea,select{font-size:16px!important}body:has(input:focus,textarea:focus,select:focus) .tabbar.glass{opacity:0;pointer-events:none;transform:translateY(20px)}.tabbar.glass{transition:opacity .2s,transform .2s}}.app{align-content:start}@media (width<=820px){.app{grid-template-rows:auto 1fr}}.live-count{color:var(--muted);background:color-mix(in srgb, var(--fg) 4%, transparent);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.live-count i{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #22c55e38}@media (width<=600px){.tc-grid.big{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.tc{border-radius:11px;padding:9px 4px}.tc-grid.big .tc b{font-size:16px}.tc small{font-size:11px}}svg[fill=none][stroke=currentColor]{stroke-width:1.7px}svg[fill=none][stroke=currentColor] *{vector-effect:non-scaling-stroke}.tabbar a[aria-current=page] svg,.dock-item.active svg{stroke-width:2px}@media (width<=600px){.mtop{gap:2px;padding-left:12px;padding-right:10px}.mtop .logo-tile{border-radius:10px;width:34px;height:34px}.mt-btn{border-radius:50%;width:40px;height:40px}.mt-new{width:36px;height:36px;margin-left:4px}.mt-btn .nbadge{top:3px;right:1px}.page .col{gap:12px}.masthead{gap:8px}.mh-title{font-size:22px}.seg-line button{padding:6px 0 8px}.online-strip{padding:6px 12px 6px 6px}.online-strip .stack-av .av{width:30px!important;height:30px!important}.post{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px 12px 6px}.post-av .av{width:36px!important;height:36px!important}.post-main{gap:8px}.post-head{min-height:20px}.post-more>.pop-btn{width:28px;height:28px}.post-text{margin-top:-6px;line-height:1.45}.post-board{background:0 0;border:0;border-radius:0;width:min(100%,272px);padding:0}.post-board figcaption{margin-top:6px;font-size:12px;font-weight:600}.post-img img{max-height:300px}.post-img,.post-game{border-radius:14px}.post-foot{gap:2px;margin:0 0 0 -8px}.bang,.chip-btn{gap:5px;height:30px;padding:0 9px 0 8px}}b,strong{font-weight:600}.mh-title{letter-spacing:-.025em}@media (width<=600px){.mh-title{font-size:23px}.post-text{font-size:14.5px}.st-login{padding:7px 14px;font-size:14px}}.st-wrap{align-items:center;gap:10px;width:100%;max-width:1240px;margin:0 auto;display:flex}.st-wrap.col{flex-direction:column;align-items:stretch;gap:0}.st-top{padding:calc(16px + env(safe-area-inset-top)) 22px 0}.st-nav,.st-signup,.st-eyebrow,.st-float{display:none}.st-feats{background:linear-gradient(#0f0d09,#0b0a07);border-top:1px solid #f3e7c614;padding:64px 22px 56px;position:relative}.st-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#e2b857;font-size:12px;font-weight:600}.st-feats .st-eyebrow{display:block}.st-h2{letter-spacing:-.03em;color:#f8f1df;max-width:780px;margin:8px 0 28px;font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.1}.st-h2.sm{margin:0 0 4px;font-size:22px}.st-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.st-card{background:#f3e7c60a;border:1px solid #f3e7c617;border-radius:18px;padding:22px;transition:border-color .2s,transform .2s}.st-card:hover{border-color:#e2b85759;transform:translateY(-2px)}.sc-ic{color:#e2b857;background:#e2b8571f;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:14px;display:grid}.st-card h3{color:#f8f1df;margin:0 0 6px;font-size:16px;font-weight:600}.st-card p{color:#f3e7c69e;margin:0;font-size:14px;line-height:1.5}.st-band{background:radial-gradient(120% 160% at 0 0,#e2b85738,#e2b8570d 60%),#15120c;border:1px solid #e2b85738;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:26px 28px;display:flex}.st-band p{color:#f3e7c6a6;margin:0;font-size:14px}.st-go.small{height:46px;padding:0 28px;font-size:15px}.st-foot-old{padding:22px 22px calc(22px + env(safe-area-inset-bottom));color:#f3e7c673;border-top:1px solid #f3e7c60f;font-size:13px}.st-foot .st-wrap{gap:18px}.st-foot a{color:#f3e7c6b3;font-weight:500}.st-stage{order:-1}@media (width<=600px){.st-feats{padding:44px 16px 36px}.st-h2{margin-bottom:18px}.st-grid{gap:10px}.st-card{border-radius:16px;grid-template-columns:40px minmax(0,1fr);column-gap:14px;padding:16px;display:grid}.sc-ic{grid-row:span 2;margin:0}.st-card h3{margin:2px 0 4px;font-size:15px}.st-card p{font-size:13.5px}.st-band{border-radius:18px;padding:20px}.st-band .st-go{width:100%}}@media (width>=1024px){.st-stage{order:0}.st-top{padding:22px 48px 0}.st-top .wm{height:17px}.st-nav{gap:26px;margin-left:40px;display:flex}.st-nav a{color:#f3e7c6b8;font-size:14px;font-weight:500}.st-nav a:hover{color:#f8f1df;text-decoration:none}.st-login{border:0;font-size:14px;font-weight:500}.st-signup{height:40px;box-shadow:none;padding:0 20px;font-size:14px;display:inline-flex}.st-main{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:40px;max-width:1240px;padding:24px 48px 56px}.st-copy{order:-1;gap:22px}.st-eyebrow{background:#e2b8571a;border:1px solid #e2b85740;border-radius:999px;align-self:flex-start;padding:6px 12px;display:inline-flex}.st-title{font-size:clamp(46px,4.6vw,70px);line-height:1}.st-sub{max-width:480px;font-size:18px}.st-cta{flex-direction:row;gap:12px;max-width:none}.st-cta .st-go{flex:1;height:56px;padding:0 34px;font-size:16.5px}.st-have{height:52px;padding:0 26px}.st-stage{padding:30px 0;position:relative}.st-board{width:min(40vw,540px)}.st-float{color:#f8f1df;background:#1c1811ed;border:1px solid #f3e7c61f;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;line-height:1.3;animation:6s ease-in-out infinite bob;display:flex;position:absolute;box-shadow:0 18px 40px #00000073}.st-float b{font-weight:600}.st-float small{color:#f3e7c68c;font-size:12px;display:block}.st-float em{color:#e2b857;font-style:normal;font-weight:700}.st-float.f1{animation-delay:-1.4s;top:4%;left:-4%}.st-float.f2{flex-direction:column;align-items:stretch;gap:6px;min-width:150px;animation-delay:-2.6s;top:40%;right:-2%}.st-float.f3{animation-delay:-3.4s;bottom:10%;left:2%}.sf-av{color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.sf-ic{color:#e2b857;background:#e2b85724;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.sf-live{letter-spacing:.06em;text-transform:uppercase;color:#f3e7c699;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.sf-live i{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #22c55e33}.sf-clock{font-variant-numeric:tabular-nums;background:#f3e7c60f;border-radius:10px;justify-content:space-between;gap:16px;padding:6px 10px;display:flex}.sf-clock b{font-weight:600}.sf-clock.on{color:#1a1404;background:#e2b857}.st-feats{padding:88px 48px 72px}.st-foot{padding:24px 48px}}@keyframes bob{0%,to{translate:0}50%{translate:0 -8px}}@media (prefers-reduced-motion:reduce){.st-float,.st-eyebrow{opacity:1;animation:none}}.st-sec-head{text-align:center;flex-direction:column;align-items:center;margin-bottom:56px;display:flex}.st-sec-head .st-h2{margin:10px 0 12px}.st-sec-head p{color:#f3e7c69e;max-width:540px;margin:0;font-size:16px;line-height:1.55}.st-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;padding:36px 0;display:grid}.st-row.flip .st-row-copy{order:2}.st-row-copy h3{letter-spacing:-.025em;color:#f8f1df;margin:16px 0 10px;font-size:28px;font-weight:700}.st-row-copy>p{color:#f3e7c6a6;max-width:460px;margin:0 0 18px;font-size:16px;line-height:1.6}.st-ticks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.st-ticks li{color:#f3e7c6d9;align-items:center;gap:10px;font-size:14.5px;display:flex}.st-ticks li:before{content:"";background:#e2b85729 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e2b857' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'/%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:50%;flex:none;width:18px;height:18px}.st-row-art{justify-content:center;display:flex;position:relative}.st-row-art:before{content:"";background:radial-gradient(closest-side,#e2b85733,#0000);position:absolute;inset:8% 6%}.mock-game,.mock-post{color:#f8f1df;background:linear-gradient(#1d1912,#15120c);border:1px solid #f3e7c61a;border-radius:22px;width:min(100%,380px);padding:14px;position:relative;box-shadow:0 30px 70px #00000080}.mock-game{flex-direction:column;gap:12px;display:flex}.mg-player,.mp-head{align-items:center;gap:10px;display:flex}.mg-av{color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:600;display:grid}.mg-name{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.mg-name b{font-size:14px;font-weight:600}.mg-name small{color:#f3e7c68c;font-size:12px}.mg-clock{font-variant-numeric:tabular-nums;background:#f3e7c612;border-radius:10px;padding:6px 12px;font-size:15px;font-weight:600}.mg-clock.on{color:#1a1404;background:#e2b857}.mock-game .mb-grid,.mock-post .mb-grid{box-shadow:0 0 0 3px #6b4a2f}.mock-post p{margin:12px 0;font-size:15px;line-height:1.45}.mp-board{width:78%}.mp-foot{color:#f3e7c699;border-top:1px solid #f3e7c614;gap:18px;margin-top:14px;padding-top:12px;font-size:13px;display:flex}.mp-foot .on{color:#e2b857;font-weight:600}.st-duo{grid-template-columns:1fr 1fr;gap:16px;margin-top:36px;display:grid}.st-big{background:#f3e7c609;border:1px solid #f3e7c617;border-radius:22px;padding:30px}.st-num{letter-spacing:-.035em;font-variant-numeric:tabular-nums;background:linear-gradient(#f6dd94,#e2b857 60%,#b8862e);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:18px;font-size:48px;font-weight:700;line-height:1;display:block}.st-big h3{color:#f8f1df;margin:6px 0 10px;font-size:17px;font-weight:600}.st-big p{color:#f3e7c69e;max-width:440px;margin:0;font-size:14.5px;line-height:1.55}.st-feats .st-band{margin-top:56px}@media (width<=900px){.st-sec-head{margin-bottom:20px}.st-row{grid-template-columns:minmax(0,1fr);gap:26px;padding:24px 0}.st-row.flip .st-row-copy{order:0}.st-row-copy h3{font-size:22px}.st-row-copy>p{font-size:15px}.st-duo{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px}.st-big{padding:22px}.st-num{font-size:38px}.st-feats .st-band{margin-top:28px}}.site-foot{color:#f3e7c69e;padding:56px 22px calc(26px + env(safe-area-inset-bottom));background:#080705;border-top:1px solid #f3e7c614;font-size:14px}.sfo-wrap,.sfo-bottom{max-width:1240px;margin:0 auto}.sfo-wrap{grid-template-columns:minmax(0,1.3fr) minmax(0,2fr);gap:48px;display:grid}.sfo-logo{align-items:center;gap:10px;display:inline-flex}.sfo-logo .logo-tile{color:#e2b857;background:#1f1c14;border-radius:10px;width:36px;height:36px;box-shadow:0 0 0 1px #e2b85740}.sfo-logo .wm{color:#f3e7c6;width:auto;height:15px}.sfo-brand p{max-width:320px;margin:14px 0 18px;line-height:1.55}.sfo-cta{box-shadow:none}.sfo-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.sfo-cols div{flex-direction:column;gap:10px;display:flex}.sfo-cols h3{letter-spacing:.08em;text-transform:uppercase;color:#e2b857;margin:0 0 4px;font-size:12px;font-weight:600}.site-foot a:not(.btn){color:#f3e7c6b8;font-weight:400}.site-foot a:not(.btn):hover{color:#f8f1df;text-decoration:none}.sfo-bottom{color:#f3e7c69e;border-top:1px solid #f3e7c614;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:44px;padding-top:20px;font-size:13px;display:flex}.sfo-links{gap:18px;display:flex}@media (width<=700px){.site-foot{padding-top:40px}.sfo-wrap{grid-template-columns:minmax(0,1fr);gap:32px}.sfo-cols{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.sfo-bottom{margin-top:32px}}.pill-nav{scrollbar-width:none;gap:6px;margin:0 -2px;padding:2px 0;display:flex;overflow-x:auto}.pill-nav::-webkit-scrollbar{display:none}@media (width>=601px){.pill-nav{flex-wrap:wrap;row-gap:8px;overflow:visible}}@media (width<=600px){.pill-nav{padding-right:24px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}}.pill-nav a{border:1.5px solid var(--line);height:34px;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.pill-nav a:hover{color:var(--fg);border-color:color-mix(in srgb, var(--fg) 25%, var(--line));text-decoration:none}.pill-nav a.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.legal{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.lg-wrap{width:100%;max-width:760px;margin:0 auto;padding:0 22px}.lg-wrap.row{align-items:center;gap:12px;max-width:1240px;display:flex}.lg-top{z-index:10;padding:calc(12px + env(safe-area-inset-top)) 0 12px;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.lg-logo{color:var(--fg);align-items:center;gap:10px;display:inline-flex}.lg-logo .logo-tile{border-radius:10px;width:34px;height:34px}.lg-logo .wm{width:auto;height:14px}.lg-login{color:var(--fg);padding:0 8px;font-size:14px;font-weight:500}.lg-top .btn.sm{box-shadow:none}.lg-head{flex-direction:column;gap:10px;padding:48px 0 20px;display:flex}.lg-head h1{letter-spacing:-.03em;margin:0;font-size:clamp(28px,4vw,38px);font-weight:700;line-height:1.1}.lg-intro{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.lg-head small{color:var(--muted);font-size:13px}.lg-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 6px;padding:4px 0 18px;display:flex}.lg-tabs a{color:var(--muted);white-space:nowrap;border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:500}.lg-tabs a:hover{background:var(--inner);text-decoration:none}.lg-tabs a[aria-current=page],.lg-tabs a.active{background:var(--gold-soft);color:var(--accent);font-weight:600}.lg-body{color:var(--fg);padding:12px 0 72px;font-size:15.5px;line-height:1.7}.lg-body h2{letter-spacing:-.015em;margin:34px 0 8px;font-size:19px;font-weight:600}.lg-body h3{margin:18px 0 6px;font-size:15.5px;font-weight:600}.lg-body p{color:color-mix(in srgb, var(--fg) 82%, var(--muted));margin:0 0 12px}.lg-body ul{color:color-mix(in srgb, var(--fg) 82%, var(--muted));margin:0 0 12px;padding-left:20px}.lg-body li{margin:6px 0}.lg-body li::marker{color:var(--gold-edge)}.lg-body a{color:var(--accent)}.lg-table{border:1px solid var(--line);border-radius:14px;margin:8px 0 16px;font-size:14px;overflow:hidden}.lg-table>div{border-top:1px solid var(--line);grid-template-columns:1fr 2fr 1.3fr;gap:12px;padding:12px 16px;display:grid}.lg-table>.head{background:var(--inner);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-top:0;font-size:12px;font-weight:600}.lg-card{padding:22px 28px 6px}.lg-lead{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding-bottom:16px;display:flex}.lg-lead small{color:var(--muted);font-size:12.5px}.lg-card .lg-intro{font-size:15px;line-height:1.55}.lg-card .lg-body{padding:2px 0 18px;font-size:15px}.lg-card .lg-body h2{margin-top:26px;font-size:17.5px}.lg-body h2[id]{scroll-margin-top:84px}.lg-missing{flex-direction:column;align-items:flex-start;gap:10px;padding:40px 0;display:flex}.lg-card .lg-missing{padding:8px 0 18px}@media (width<=600px){.lg-head{padding-top:30px}.lg-body{font-size:15px}.lg-table>div{grid-template-columns:minmax(0,1fr);gap:4px}.lg-table>.head{display:none}.lg-card{padding:16px 16px 2px}.lg-card .lg-body{font-size:14.5px;line-height:1.6}.lg-card .lg-body h2{margin-top:22px;font-size:16.5px}}.composer-bar{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:12px 14px 6px;box-shadow:0 1px 2px #1410060a,0 6px 18px #1410060a}.cb-row{align-items:center;gap:10px;display:flex}.cb-input{background:var(--inner);height:42px;color:var(--muted);text-align:left;border-radius:999px;flex:1;padding:0 16px;font-size:15px;transition:background .15s}.cb-input:hover{background:color-mix(in srgb, var(--inner) 70%, var(--line))}.cb-actions{border-top:1px solid var(--line);margin-top:10px;padding-top:6px;display:flex}.cb-actions>*{height:38px;color:var(--muted);border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.cb-actions>:hover{background:var(--inner);color:var(--fg);text-decoration:none}.cb-actions svg{color:var(--accent)}@media (width<=600px){.composer-bar{border-radius:16px;padding:10px 10px 4px}.composer-bar .av{width:36px!important;height:36px!important}.cb-input{height:38px;font-size:14.5px}.cb-actions{margin-top:8px;padding-top:4px}.cb-actions>*{height:34px;font-size:13px}}.app.narrow-dock .dock-item{border-radius:50%;width:44px;height:44px}.app.narrow-dock .dock-brand .logo-tile{border-radius:12px}.legal-links a{color:var(--muted);font-weight:500}.legal-links a:hover{color:var(--fg)}.danger-zone{border-color:color-mix(in srgb, #dc2626 22%, var(--line))}.btn.line.danger{color:#dc2626;border-color:color-mix(in srgb, #dc2626 35%, var(--line))}.btn.danger-fill{color:#fff;box-shadow:none;background:#dc2626;border:0}.btn.danger-fill:disabled{opacity:.45}.lr-ic,.pc-ic2,.tr-ic,.tr-mic,.db-card .db-card-ic{border-radius:50%!important}.lr-ic{width:40px;height:40px}.lr-ic svg{width:19px;height:19px}.lrow{gap:12px;padding:12px 14px}.lr-text b{font-size:15px;font-weight:600}.lr-text small{font-size:13px}.st-feats .st-eyebrow{opacity:1;animation:none}.seeking-box{margin-top:14px}.seeking-box .seeking{margin-top:0}.seeking .sk-text{flex:1;min-width:0}.seeking .sk-text small{opacity:.75;font-variant-numeric:tabular-nums;margin-left:6px;font-weight:500}.seek-alt{border:1px solid var(--line);border-radius:12px;margin-top:8px;padding:12px 14px;animation:.26s ease-out seekAltIn}.seek-alt p{color:var(--muted);margin:0 0 10px;font-size:13.5px}.seek-alt-row{flex-wrap:wrap;gap:8px;display:flex}@keyframes seekAltIn{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.seek-alt{animation:none}}.dock{z-index:30;overflow:visible}.dock-scroll{scrollbar-width:none;flex-direction:column;flex:1;gap:4px;min-height:0;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.dock-scroll::-webkit-scrollbar{display:none}.app.narrow-dock .dock-scroll{align-items:center}.dock-foot{position:relative}.app:not(.narrow-dock) .dock-foot .me-pop{position:static}.app:not(.narrow-dock) .dock-foot .me-pop>.pop-menu{min-width:0;left:0;right:0}.dock-foot .pop-menu .seg button{gap:5px;padding:0 6px}.app.narrow-dock .dock-foot .me-pop>.pop-menu{bottom:0;left:calc(100% + 10px)}.st-caption{text-align:right;width:min(84vw,470px)}@media (width<=600px){.st-board{width:76vw}.st-caption{width:84vw;margin-top:30px}}@media (width>=1024px){.st-caption{width:calc(1.2*min(40vw,540px))}}a.btn:hover,a.btn:focus-visible{text-decoration:none}.join-wrap{place-items:center;padding:16px}.join-sheet{text-align:center;border-radius:26px;align-items:stretch;gap:10px;max-width:360px;padding:26px 22px 16px}.join-sheet .logo-tile{border-radius:15px;width:52px;height:52px;margin:0 auto 4px}.join-sheet h2{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:600}.join-sheet p{color:var(--muted);margin:0 0 8px;font-size:14px;line-height:1.45}.join-sheet .linkish{color:var(--muted);margin-top:2px;padding:8px;font-weight:600}.join-banner{background:var(--card);border:1px solid var(--line);border-radius:16px;align-items:center;gap:8px;margin-bottom:12px;padding:14px 16px;display:flex}.join-banner .jb-text{flex:1;min-width:0}.join-banner b,.join-banner small{display:block}.join-banner b{font-size:15px;font-weight:600}.join-banner small{color:var(--muted);font-size:13px}.mtop .mt-login{color:var(--fg);padding:8px 10px;font-size:14px;font-weight:600}.mtop .mt-login:hover{text-decoration:none}.mtop .mt-signup{height:34px;padding:0 16px;font-size:14px}@media (width<=420px){.join-banner{flex-wrap:wrap}.join-banner .jb-text{flex-basis:100%;margin-bottom:4px}}html{background:var(--bg);scrollbar-gutter:stable}.guest-friends{text-align:center;color:#f3e7c6;background:radial-gradient(120% 90% at 15% 0,#3a3020 0%,#1f1c14 55%,#15130d 100%);border-radius:22px;margin-top:0;padding:34px 28px 30px;position:relative;overflow:hidden;box-shadow:0 18px 44px #14100838}.guest-friends:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#e2b85738,#0000);width:320px;height:320px;position:absolute;inset:-40% -20% auto auto}.gf-art{justify-content:center;margin-bottom:18px;display:flex}.gf-face{background:#f3ebd7;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 -7px;display:grid;box-shadow:0 0 0 3px #1f1c14,0 0 0 5px #e2b857}.gf-face:nth-child(2){z-index:1;background:#2b261c;transform:translateY(-8px)}.gf-face img{width:44px;height:44px}.guest-friends h2{letter-spacing:-.01em;color:#fff;margin:0 0 8px;font-size:22px;font-weight:600}.guest-friends>p{color:#d9cfb6;max-width:440px;margin:0 auto 18px;font-size:14.5px}.gf-points{text-align:left;color:#f3e7c6;flex-direction:column;gap:8px;margin:0 auto 22px;padding:0;font-size:14px;list-style:none;display:inline-flex}.gf-points li{align-items:center;gap:10px;display:flex}.gf-points li:before{content:"";background:#e2b857 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a1404' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:50%;flex:none;width:18px;height:18px}.gf-cta{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.gf-cta .btn{min-width:150px}.gf-cta .gf-login{color:#fff;box-shadow:none;background:#ffffff14;border:1px solid #ffffff4d}.gf-cta .gf-login:hover{background:#ffffff24}@media (width<=600px){.guest-friends{padding:28px 18px 22px}.gf-cta .btn{flex:100%}}.badge.legend{color:var(--warm-strong);background:#e2b85738}.av.av-legend{background:radial-gradient(circle at 30% 20%,#3a3020,#1f1c14 70%);box-shadow:inset 0 0 0 1.5px #e2b857}.av.av-legend img{object-fit:contain;border-radius:0;width:68%;height:68%}.post-slides{width:100%;position:relative}.ps-track{scroll-snap-type:x mandatory;border:1px solid var(--line);background:var(--inner);scrollbar-width:none;overscroll-behavior-x:contain;border-radius:20px;display:flex;overflow-x:auto}.ps-track::-webkit-scrollbar{display:none}.ps-slide{scroll-snap-align:start;border:0;flex:0 0 100%;height:520px;margin:0;padding:0}.ps-photo{cursor:pointer;background:var(--inner);display:block}.ps-photo img{object-fit:cover;width:100%;height:100%;display:block}.ps-board{place-items:center;display:grid}.ps-board .mini-board{width:min(88%,458px)}@media (width<=600px){.ps-slide{height:420px}.ps-board .mini-board{width:min(88%,370px)}}.ps-count{color:#fff;pointer-events:none;background:#0f0f1199;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;position:absolute;top:10px;right:10px}.ps-nav{color:#16150f;background:#ffffffeb;border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:grid;position:absolute;top:calc(50% - 15px);transform:translateY(-50%);box-shadow:0 2px 8px #0000002e}.ps-nav.prev{left:10px}.ps-nav.next{right:10px}@media (hover:none){.ps-nav{display:none}}.ps-dots{justify-content:center;gap:5px;margin-top:8px;display:flex}.ps-dots i{background:var(--line);border-radius:50%;width:6px;height:6px;transition:background .2s}.ps-dots i.on{background:#e2b857}.reply-join{background:var(--inner);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;display:flex}.rj-ic{color:#1a1404;background:linear-gradient(#ecc874 0%,#e2b857 55%,#d9ab45 100%);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.rj-text{flex-direction:column;flex:180px;min-width:0;line-height:1.3;display:flex}.rj-text b{color:var(--fg);font-size:14px;font-weight:600}.rj-text small{color:var(--muted);font-size:12.5px}.rj-cta{gap:6px;display:flex}@media (width>=821px){.app.playing{--lm:max(0px, calc((100vw - 1440px) / 2));--bl-w:min(calc(100vh - 136px), calc(100vw - var(--lm) - var(--dock-w) - 410px));max-width:none;margin-left:var(--lm);box-shadow:none;margin-right:0}.app.playing .main{padding-top:18px;padding-bottom:18px}.app.playing .page.with-aside{grid-template-columns:minmax(0,1fr)}.app.playing .aside{display:none}.app.playing .page .col,.app.playing .ch-page{max-width:none}.app.playing .ch-main{grid-template-columns:minmax(0,auto) minmax(260px,300px);justify-content:start;align-items:stretch;gap:24px}.app.playing .live-wrap{grid-template-columns:auto minmax(260px,300px);justify-content:start;gap:24px}.app.playing .ch-board{width:var(--bl-w);max-width:none}.app.playing .live-board{width:min(calc(100vh - 162px), calc(100vw - var(--lm) - var(--dock-w) - 410px));max-width:none}.app.playing .live-side{height:calc(100vh - 36px);top:18px}}.ls-head{flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ls-head h1{white-space:nowrap;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.ls-tc{letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;min-width:0;color:var(--warm,#8c6a1a);white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.live-result{background:var(--inner);border:1px solid var(--line);text-align:center;border-radius:16px;align-items:center;padding:16px 14px}.live-result.won{border-color:color-mix(in srgb, var(--good) 35%, transparent);background:color-mix(in srgb, var(--good) 10%, var(--card))}.live-result.lost{border-color:color-mix(in srgb, var(--bad) 30%, transparent);background:color-mix(in srgb, var(--bad) 9%, var(--card))}.live-result b{font-size:18px;font-weight:600}.h2h{justify-content:center;gap:12px}.h2h b{font-size:16px}.movelist{border:1px solid var(--line);scrollbar-width:thin;scrollbar-color:transparent transparent;border-radius:12px;flex:auto;min-height:120px;max-height:none;padding:4px}.movelist:hover{scrollbar-color:var(--line) transparent}.movelist::-webkit-scrollbar{width:6px}.movelist::-webkit-scrollbar-thumb{background:0 0;border-radius:3px}.movelist:hover::-webkit-scrollbar-thumb{background:var(--line)}.movelist li{border-radius:8px;padding:6px 8px}.movelist li:last-child span:not(.n):not(:empty):last-of-type{color:var(--fg);font-weight:600}.live-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.live-actions .btn{justify-content:center;width:100%}@media (width>=1101px){.live-side{height:calc(100vh - 56px);min-height:0}}.rg-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rg-list li+li{border-top:1px solid var(--line)}.rg-row{color:var(--fg);border-radius:12px;align-items:center;gap:12px;padding:10px 6px;display:flex}.rg-row:hover{background:var(--inner)}.rg-res{color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid}.rg-res.win{background:var(--good)}.rg-res.loss{background:var(--bad)}.rg-res.draw{background:color-mix(in srgb, var(--muted) 70%, transparent)}.rg-res.abort{color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.rg-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rg-main b{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.rg-main small{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.rg-side{width:10px;height:10px;box-shadow:0 0 0 1.5px var(--muted);border-radius:50%;flex:none}.rg-side.w{background:#fff}.rg-side.b{background:#16150f}.rg-ago{color:var(--muted);flex:none;font-size:12.5px;font-weight:500}:root[data-theme=dark] img[src*="/cburnett/b"]:not(.cb-pc):not(.sb-piece):not(.mb-sq img):not(.deco-board img):not(.an-palette img):not(.cb-promo-pc img){filter:drop-shadow(0 0 1px #ffffffd9)drop-shadow(0 0 1px #ffffff80)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) img[src*="/cburnett/b"]:not(.cb-pc):not(.sb-piece):not(.mb-sq img):not(.deco-board img):not(.an-palette img):not(.cb-promo-pc img){filter:drop-shadow(0 0 1px #ffffffd9)drop-shadow(0 0 1px #ffffff80)}}.quote-media .zoomable,.ps-board{cursor:pointer}.n-ic.warning,.n-ic.billing{background:var(--gold)}.n-warn{color:var(--fg)}@media (width<=380px){.mtop .mt-btn{width:34px}}@media (width<=600px){.post{row-gap:10px}.post-main{display:contents}.post-main>*{grid-column:1/-1;min-width:0}.post-main>.post-head{grid-column:2;align-self:center}.post-main>.post-text{margin-top:0}.post-main>.post-seemore{justify-self:start}.post-main>.post-img,.post-main>.post-board,.post-main>.post-slides{align-self:auto;width:calc(100% + 24px);max-width:none;margin:0 -12px}.post-main>.post-img{border:0;border-radius:0}.post-main>.post-img img{object-fit:cover;width:100%;height:auto;max-height:calc(125vw - 30px)}.post-main>.post-board{background:0 0;border:0;border-radius:0;padding:0}.post-main>.post-board .post-board-zoom,.post-main>.post-board .mb-grid{box-shadow:none;border-radius:0}.post-main>.post-board figcaption{padding-left:12px}.post-main>.post-slides .ps-track{border-left:0;border-right:0;border-radius:0}.post-main>.post-slides .ps-slide{aspect-ratio:4/5;height:auto}}@media (width<=700px) and (height<=800px){.st-main{gap:14px;padding-top:8px}.st-stage{gap:8px}.st-board{width:min(62vw,280px)}.st-caption{font-size:11px}.st-copy{gap:12px}.st-title{font-size:30px}.st-sub{font-size:15px}}@media (width<=700px) and (height<=700px){.st-board{width:min(56vw,230px,34dvh)}html.cf-ask .st-board{width:min(56vw, 230px, calc((100dvh - var(--consent-h,124px)) * .4))}.st-main{gap:10px}.st-title{font-size:27px}.st-sub{font-size:14.5px}}@media (width<=700px) and (height<=620px){.st-caption{display:none}}html.kb-open .tabbar,html.kb-open .consent{display:none}html.kb-open .dlg-wrap,html.kb-open .sheet-wrap{top:var(--vv-top,0px);height:var(--vvh,100%);bottom:auto}html.kb-open .sheet{max-height:calc(var(--vvh,92vh) - 8px)}
