html.not-home #landing{display:none}html.site-page{--bg:#120c08;--bg2:#1e140d;--panel:#24170e;--panel2:#2e1e12;--panel3:#3a2616;--edge:#6a4524;--edge-hi:#9a6a36;--ink:#070403;--gold:#e2be70;--gold-hi:#ffd36e;--on-gold:#2a1a06;--felt-dk:#133f26;--red:#a5141e;--red-hi:#d23a3a;--text:#f7efdc;--muted:#c8b694;--dim:#8f7a62;--live:#86d99a;--off:#6b5b4a;--claude:#d97757;--astra:#f4f1ea;--ds:#4d6bfe;--px:3px;--ui-font:"Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", sans-serif;background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.site-page body{font:16px/1.65 var(--ui-font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}html.site-page :is(h1,h2,h3,p){margin:0}html.site-page a{color:var(--gold-hi)}html.site-page :focus-visible{outline-color:var(--gold-hi)}html.site-page .wrap{width:min(1200px,100% - 48px);margin:0 auto}html.site-page .muted{color:var(--muted)}html.site-page :is(svg.digits,svg.px-icon){image-rendering:pixelated;flex:none;display:block}html.site-page img.cup3d{object-fit:contain;flex:none;display:block}html.site-page.smooth .only-px,html.site-page:not(.smooth) .only-sm{display:none!important}html.site-page .box{background:var(--panel);color:var(--text);box-shadow:0 calc(-1 * var(--px)) 0 var(--edge), 0 var(--px) 0 var(--edge), calc(-1 * var(--px)) 0 0 var(--edge), var(--px) 0 0 var(--edge), inset var(--px) var(--px) 0 #ffe4b40f, inset calc(-1 * var(--px)) calc(-1 * var(--px)) 0 #0000004d, calc(3 * var(--px)) calc(3 * var(--px)) 0 var(--ink);position:relative}html.site-page .box.flat{box-shadow:0 calc(-1 * var(--px)) 0 var(--edge), 0 var(--px) 0 var(--edge), calc(-1 * var(--px)) 0 0 var(--edge), var(--px) 0 0 var(--edge)}html.site-page .btn{cursor:pointer;letter-spacing:.04em;min-height:48px;color:var(--on-gold);background:var(--gold-hi);box-shadow:0 calc(-1 * var(--px)) 0 var(--ink), 0 var(--px) 0 var(--ink), calc(-1 * var(--px)) 0 0 var(--ink), var(--px) 0 0 var(--ink), inset calc(-1 * var(--px)) -4px 0 #00000038, inset var(--px) var(--px) 0 #fff6;border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}html.site-page .btn:hover{color:var(--on-gold);background:#ffe08f}html.site-page .btn .arrow{font-size:14px}html.site-page .btn.ghost{color:var(--text);background:var(--panel3);box-shadow:0 calc(-1 * var(--px)) 0 var(--edge-hi), 0 var(--px) 0 var(--edge-hi), calc(-1 * var(--px)) 0 0 var(--edge-hi), var(--px) 0 0 var(--edge-hi), inset calc(-1 * var(--px)) -4px 0 #0000004d, inset var(--px) var(--px) 0 #ffffff14}html.site-page .btn.ghost:hover{color:var(--text);background:#4a3220}html.site-page .btn.small{min-height:38px;padding:7px 14px;font-size:15px}html.site-page .btn.wide{width:100%}html.site-page .btn:disabled{opacity:.45;cursor:not-allowed}html.site-page .link{color:var(--muted);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}html.site-page .lamp{background:var(--off);width:10px;height:10px;box-shadow:0 0 0 2px var(--ink);flex-shrink:0;display:inline-block}html.site-page .lamp.on{background:var(--live);box-shadow:0 0 0 2px var(--ink), 0 0 0 5px #86d99a40;animation:1.2s steps(2,jump-none) infinite site-blink}@keyframes site-blink{50%{box-shadow:0 0 0 2px var(--ink);background:#3f9a66}}html.site-page .chip{background:var(--panel3);color:var(--muted);box-shadow:0 0 0 2px var(--ink);white-space:nowrap;align-items:center;gap:7px;padding:1px 9px;font-size:13px;font-weight:700;display:inline-flex}html.site-page .chip.live{color:var(--live);background:#1d4a2e}html.site-page .chip.paused{color:#ffd98a;background:#4a3a14}html.site-page .chip.sleep{color:#aab6d8;background:#1c2236}html.site-page .chip.gold{background:var(--gold-hi);color:var(--on-gold)}html.site-page .site-top{z-index:5;border-bottom:3px solid var(--ink);background:#120c08f5;position:sticky;top:0;box-shadow:0 3px #2a1a10}html.site-page .site-top .wrap{justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}html.site-page .site-brand{color:var(--text);letter-spacing:.06em;text-shadow:3px 3px 0 var(--ink);align-items:center;gap:12px;font-size:22px;font-weight:900;text-decoration:none;display:flex}html.site-page .site-brand small{letter-spacing:.02em;color:var(--dim);text-shadow:none;margin-left:4px;font-size:13px;font-weight:600}html.site-page .top-right{align-items:center;gap:22px;display:flex}html.site-page .live-top .wrap{min-height:60px}html.site-page .live-top .back{color:var(--muted);font-weight:700;text-decoration:none}html.site-page .live-top .title{letter-spacing:.08em;text-shadow:2px 2px 0 var(--ink);font-size:19px;font-weight:900}html.site-page .live-top .spacer{width:4em}html.site-page .px-switch{color:var(--dim);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:0;flex-shrink:0;align-items:center;gap:10px;padding:4px 0;font-size:14px;font-weight:800;display:inline-flex}html.site-page .px-switch:hover{color:var(--muted);background:0 0}html.site-page .px-switch i{background:var(--panel3);width:42px;height:22px;box-shadow:0 0 0 2px var(--ink);position:relative}html.site-page .px-switch i:after{content:"";background:var(--dim);width:16px;height:16px;position:absolute;top:3px;left:3px}html.site-page .px-switch[aria-checked=true]{color:var(--gold-hi)}html.site-page .px-switch[aria-checked=true] i{background:#1d4a2e}html.site-page .px-switch[aria-checked=true] i:after{background:var(--live);left:23px}html.site-page .bottom-toggle{display:none}html.site-page .site-foot{border-top:3px solid var(--ink);color:var(--dim);background:#0d0806;padding:34px 0 44px;font-size:14px;box-shadow:0 -3px #2a1a10}html.site-page .site-foot .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 30px;display:flex}html.site-page .site-center{background:radial-gradient(520px 300px at 50% 32%,#ffbe5a0d,#0000 70%);place-items:center;min-height:calc(100vh - 75px);padding:40px 0 60px;display:grid}html.site-page .site-center .inner{text-align:center;justify-items:center;gap:26px;width:min(680px,100% - 32px);display:grid}html.site-page .site-center .inner>:is(.ai-row,.ds-strip){text-align:left;width:100%}html.site-page .site-center .msg{font:900 32px/1.3 var(--ui-font);letter-spacing:.04em;text-shadow:3px 3px 0 var(--ink);justify-items:center;gap:6px;display:grid}html.site-page .site-center .msg small{font:700 16px/1.5 var(--ui-font);letter-spacing:0;color:var(--muted);text-shadow:none}html.site-page .mascot{width:168px;height:auto;image-rendering:pixelated;margin:0 auto;display:block}html.site-page .sm-mood{image-rendering:auto;position:relative}html.site-page .sm-mood img{border-radius:28px;width:100%;height:auto;display:block;box-shadow:0 10px 26px #00000059}html.site-page .sm-mood .mood-bubble{min-width:50px;height:50px;font:900 26px/1 var(--ui-font);color:var(--on-gold);background:var(--gold-hi);border-radius:999px;place-items:center;padding:0 10px;display:grid;position:absolute;top:-12px;right:-14px;box-shadow:0 6px 16px #00000059}html.site-page .big-num{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--gold-hi);font-weight:800;line-height:1;display:block}html.site-page .big-num.nf-num{font-size:91px}@media (width<=760px){html.site-page .wrap{width:calc(100% - 32px)}html.site-page .site-top .wrap{gap:10px;min-height:60px}html.site-page .site-brand{gap:10px;font-size:19px}html.site-page .site-brand small{display:none}html.site-page .top-right{gap:12px}html.site-page .site-top .btn{min-height:38px;padding:6px 12px;font-size:14px}html.site-page .px-switch.in-top{display:none}html.site-page .bottom-toggle{display:inline-flex}html.site-page .site-foot .wrap{flex-direction:column;align-items:flex-start}html.site-page .site-center{min-height:calc(100vh - 63px);padding-top:24px}html.site-page .site-center .inner{gap:20px}html.site-page .site-center .msg{font-size:26px}html.site-page .site-center .msg small{font-size:14px}html.site-page .mascot{width:132px}html.site-page svg.digits.nf-num{width:152px;height:auto}html.site-page .big-num.nf-num{font-size:73px}}html.site-page.smooth{--line:#e2be7033;--line-hi:#e2be7073;--soft:0 14px 34px #0000006b}html.site-page.smooth .box{box-shadow:inset 0 0 0 1px var(--line), var(--soft);background:linear-gradient(#291a10,#1f140c);border-radius:16px}html.site-page.smooth .box.flat{box-shadow:inset 0 0 0 1px var(--line)}html.site-page.smooth .btn{letter-spacing:.02em;background:linear-gradient(#ffe08f,#f2c24f);border-radius:12px;box-shadow:0 6px 18px #00000059,inset 0 1px #ffffff80}html.site-page.smooth .btn:hover{background:linear-gradient(#ffe9ad,#f5cc66)}html.site-page.smooth .btn.ghost{box-shadow:inset 0 0 0 1px var(--line-hi);background:#fff0d20f}html.site-page.smooth .btn.ghost:hover{background:#fff0d21f}html.site-page.smooth .lamp{box-shadow:none;border-radius:50%}html.site-page.smooth .lamp.on{animation:1.8s ease-in-out infinite site-pulse;box-shadow:0 0 0 4px #86d99a33}@keyframes site-pulse{50%{box-shadow:0 0 0 7px #86d99a0a}}html.site-page.smooth .chip{box-shadow:none;border-radius:999px;padding:1px 10px}html.site-page.smooth .chip:not(.live,.paused,.sleep,.gold){box-shadow:inset 0 0 0 1px var(--line);background:#fff0d20f}html.site-page.smooth .site-top{border-bottom:1px solid var(--line);box-shadow:none;background:#120c08e6}html.site-page.smooth :is(.site-brand,.live-top .title){text-shadow:none}html.site-page.smooth .site-center .msg{text-shadow:0 6px 24px #00000080}html.site-page.smooth .site-brand svg{border-radius:6px}html.site-page.smooth .px-switch i{box-shadow:inset 0 0 0 1px var(--line-hi);border-radius:999px}html.site-page.smooth .px-switch i:after{border-radius:50%}html.site-page.smooth .site-foot{border-top:1px solid var(--line);box-shadow:none}html.site-page.pxfont{--ui-font:var(--pixel-font)}html.site-page.pxfont body{-webkit-font-smoothing:none;line-height:1.5}html.site-page.pxfont #app *{letter-spacing:0;font-size:12px;font-weight:400}html.site-page.pxfont #app :is(.site-brand>span,.live-top .title,.btn:not(.small),.site-center .msg small,.ai-head h3,.follow b,.ds-strip h3,.ds-strip .ds-hook,.sec-head h2,.step h3,.game-card h3,.empty-room h3,.bulletin h3){font-size:24px}html.site-page.pxfont #app :is(.hero h1,.site-center .msg){font-size:48px;line-height:1.25}html.site-page.pxfont #app :is(.hero h1,.btn) *{font-size:inherit}@media (width>=761px){html.site-page.pxfont #app .bulletin-strip .t{font-size:24px}}html.site-page.pxfont #app :is(.fan-group,.fan-group b){font-size:24px}@media (width<=760px){html.site-page.pxfont #app :is(.hero h1,.site-center .msg){font-size:36px}html.site-page.pxfont #app .ds-strip p.ds-hook,html.site-page.pxfont #app :is(.fan-group,.fan-group b){font-size:12px}}html.site-page .hero{background:radial-gradient(900px 420px at 50% 72%,#ffbe5a12,#0000 70%);padding:46px 0}html.site-page .hero .wrap{gap:30px;display:grid}html.site-page .hero h1{font:900 56px/1.22 var(--ui-font);letter-spacing:.02em;text-shadow:4px 4px 0 var(--ink)}html.site-page .hero h1 .t2{white-space:nowrap}html.site-page .hero h1 .sl{color:var(--dim);margin:0 .2em;font-style:normal;font-weight:700}html.site-page .nm{background:linear-gradient(var(--c), var(--c)) 0 100% / 100% .12em no-repeat}html.site-page .nm.claude{--c:var(--claude);color:#eda083}html.site-page .nm.ds{--c:var(--ds);color:#9fb1ff}html.site-page .nm.astra{color:#fff;background:repeating-linear-gradient(90deg, var(--astra) 0 .12em, #111 0 .24em) 0 100% / 100% .12em no-repeat}html.site-page .claude{--acc:var(--claude);--on-acc:#2a1206}html.site-page .astra{--acc:var(--astra);--on-acc:#111}html.site-page .ai-row{grid-template-columns:1fr 1fr;gap:34px;display:grid;container-type:inline-size}html.site-page .ai-col{flex-direction:column;gap:14px;min-width:0;display:flex}html.site-page .ai-col>.ai-card{flex:1}html.site-page .ai-card{--edge:var(--acc);grid-template-rows:auto auto 1fr;padding:0;display:grid}html.site-page .ai-card.is-off{--edge:#4a3220}html.site-page .portrait{aspect-ratio:2;background:radial-gradient(40% 55% at 84% 8%,#ffe7a81a,#0000 70%),linear-gradient(#0b0e19,#0d0806);place-items:end center;display:grid;position:relative;overflow:hidden}html.site-page .portrait:before{content:"";border:3px dashed var(--acc);opacity:.45;pointer-events:none;position:absolute;inset:12px}html.site-page .portrait svg{width:56%;height:auto;image-rendering:pixelated;position:relative}html.site-page .ai-card .band{background:var(--acc);height:9px;box-shadow:0 -3px 0 var(--ink), 0 3px 0 var(--ink)}html.site-page .ai-card.astra .band{background:repeating-conic-gradient(var(--astra) 0 25%, #111 0 50%) 0 0 / 18px 18px}html.site-page .ai-card.is-off .band{opacity:.4}html.site-page .ai-body{align-content:start;gap:12px;padding:18px 22px 22px;display:grid}html.site-page .ai-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}html.site-page .ai-head h3{font:900 26px/1.2 var(--ui-font);letter-spacing:.04em}html.site-page .ai-head small{color:var(--muted);font-size:14px}html.site-page .ai-head .chip{align-self:center;margin-left:auto}html.site-page .dare{color:#ddd0b6;font-size:15px}html.site-page .ai-body .eta{color:var(--muted);font-size:15px}html.site-page .follow{text-align:center;max-width:100%;color:var(--acc);background:var(--bg);box-shadow:0 0 0 2px var(--acc), 0 0 0 4px var(--ink);flex-wrap:wrap;justify-content:center;align-self:center;align-items:baseline;gap:2px 10px;padding:7px 16px;text-decoration:none;display:inline-flex}html.site-page .follow b{letter-spacing:.02em;font-size:15px;font-weight:800}html.site-page .follow .url{color:var(--muted);overflow-wrap:anywhere;font-size:12px}html.site-page .follow:hover{background:var(--acc);color:var(--on-acc)}html.site-page .follow:hover .url{color:inherit}@container (width<=680px){html.site-page .portrait{aspect-ratio:1}html.site-page .portrait:before{border-width:2px;inset:8px}html.site-page .portrait svg{width:94%}html.site-page .ai-body{gap:9px;padding:12px 12px 14px}html.site-page .ai-head{gap:2px 8px}html.site-page .ai-head h3{font-size:20px}html.site-page .ai-head small{font-size:12px}html.site-page .ai-head .ch-name{display:none}html.site-page .ai-head .chip{margin-left:0;font-size:12px}html.site-page .ai-col{gap:10px}html.site-page .follow{padding:6px 10px}html.site-page .follow b{font-size:13px}html.site-page .follow .url{font-size:11px}html.site-page :is(.dare,.ai-body .eta){font-size:13px}html.site-page .ai-body .btn{min-height:42px;padding:8px 10px;font-size:15px}html.site-page.pxfont #app .ai-row .ai-col :is(.follow b,.ai-body .btn){font-size:12px}}html.site-page .ds-strip{--edge:#3f55c9;background:#141a33;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px 22px;padding:16px 22px;display:grid}html.site-page .ds-ico{width:84px;height:84px;box-shadow:0 0 0 3px var(--ink);background:#0d1226;position:relative;overflow:hidden}html.site-page .ds-ico img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;display:block}html.site-page .ds-ico .dozing img{image-rendering:auto;filter:grayscale(.45)brightness(.72)}html.site-page .ds-ico .zzz{color:#dbe3ff;text-shadow:0 1px 4px #000000b3;font:italic 800 15px/1 system-ui,sans-serif;position:absolute;top:4px;right:6px}html.site-page .ds-strip.soon .ds-ico{filter:saturate(.7)}html.site-page .ds-strip h3{font:900 22px/1.2 var(--ui-font)}html.site-page .ds-strip .ai-head .chip{margin-left:0}html.site-page .ds-strip p{color:#cdd5f2;margin-top:2px;font-size:15px}html.site-page .ds-strip .ds-hook{color:#fff;margin-top:6px;font-size:17px;font-weight:800}html.site-page .ds-side{justify-items:stretch;gap:10px;display:grid}html.site-page .btn.ds{background:var(--ds);color:#fff}html.site-page .section{padding:56px 0 64px}html.site-page .section.alt{background:var(--bg2)}html.site-page .sec-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}html.site-page .sec-head h2{font:900 32px/1.2 var(--ui-font);letter-spacing:.04em;text-shadow:3px 3px 0 var(--ink);align-items:center;gap:14px;display:flex}html.site-page .sec-head p{color:var(--muted);font-size:15px}html.site-page .dither{background:repeating-conic-gradient(var(--bg2) 0 25%, transparent 0 100%) 0 0 / 6px 6px repeat-x, repeating-conic-gradient(var(--bg2) 0 25%, transparent 0 50%) 0 6px / 6px 6px repeat-x, repeating-conic-gradient(transparent 0 25%, var(--bg2) 0 100%) 0 12px / 6px 6px repeat-x;height:18px}html.site-page .dither.flip{transform:scaleY(-1)}html.site-page .bulletin-strip{color:var(--text);border-bottom:3px solid var(--ink);background:#1a110b;text-decoration:none;display:block}html.site-page .bulletin-strip:hover{background:var(--panel);color:var(--text)}html.site-page .bulletin-strip .wrap{align-items:center;gap:12px;min-height:44px;display:flex}html.site-page .bulletin-strip .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:700;overflow:hidden}html.site-page .bulletin-strip time{color:var(--dim);flex:none;font-size:13px}html.site-page .bulletin-strip .go{color:var(--gold);flex:none;font-size:13px}html.site-page .chip.n-update{color:var(--live);background:#1d4a2e}html.site-page .chip.n-upcoming{color:#aebcff;background:#1c2a5a}html.site-page .chip.n-live{color:#ffb199;background:#5a2414}html.site-page [data-notices]{scroll-margin-top:60px}html.site-page .bulletins{padding-top:40px}html.site-page .bulletin-list{grid-template-columns:1fr 1fr;gap:30px;display:grid}html.site-page .bulletin{align-content:start;gap:8px;min-width:0;padding:18px 22px 20px;display:grid}html.site-page .bulletin.n-update{--edge:#2f7a50}html.site-page .bulletin.n-upcoming{--edge:#3f55c9}html.site-page .bulletin.n-live{--edge:#b4552f}html.site-page .bulletin .meta{align-items:center;gap:8px;display:flex}html.site-page .bulletin time{color:var(--dim);margin-left:auto;font-size:13px}html.site-page .bulletin h3{overflow-wrap:anywhere;font-size:19px;font-weight:900}html.site-page .bulletin p{color:#ddd0b6;white-space:pre-line;overflow-wrap:anywhere;font-size:15px}html.site-page details.bulletin-more{margin-top:26px}html.site-page details.bulletin-more summary{cursor:pointer;color:var(--muted);justify-content:space-between;padding:14px 22px;font-size:15px;list-style:none;display:flex}html.site-page details.bulletin-more summary::-webkit-details-marker{display:none}html.site-page details.bulletin-more summary:after{content:"展开 ▸"}html.site-page details.bulletin-more[open] summary:after{content:"收起 ▾"}html.site-page details.bulletin-more .bulletin-list{padding:8px 22px 26px}html.site-page .steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;display:grid}html.site-page .step{align-content:start;gap:14px;padding:24px 22px 26px;display:grid}html.site-page .step .n{justify-content:space-between;align-items:center;display:flex}html.site-page .big-num.step-num{font-size:55px}html.site-page .step h3{font-size:19px;font-weight:900}html.site-page .step p{color:#ddd0b6;font-size:15px}html.site-page .say{color:var(--on-gold);background:var(--gold-hi);box-shadow:0 0 0 2px var(--ink);white-space:nowrap;padding:1px 8px;font-weight:800}html.site-page .fan-group{color:var(--text);margin:30px 0 0;font-size:17px;font-weight:800}html.site-page .fan-group b{color:var(--gold-hi)}html.site-page .privacy{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px 30px;margin-top:30px;font-size:15px;display:flex}html.site-page details.rules{margin-top:22px}html.site-page details.rules summary{cursor:pointer;align-items:center;gap:12px;padding:16px 22px;font-weight:800;list-style:none;display:flex}html.site-page details.rules summary::-webkit-details-marker{display:none}html.site-page details.rules summary:before{content:"▶";color:var(--gold);font-size:12px}html.site-page details.rules[open] summary:before{content:"▼"}html.site-page details.rules .rules-body{color:#ddd0b6;gap:8px;padding:0 22px 20px 46px;font-size:15px;display:grid}html.site-page details.rules .rules-body b{color:var(--text)}html.site-page .games{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;display:grid}@media (width<=1100px){html.site-page .games{grid-template-columns:repeat(2,minmax(0,1fr))}}html.site-page .game-card{grid-template-rows:auto 1fr;display:grid}html.site-page .game-card .game-art{background:var(--felt-dk);border-bottom:3px solid var(--ink);padding:18px 20px 14px}html.site-page .game-card.gomoku .game-art{background:#3a2412}html.site-page .game-card.sea-battle .game-art{background:#0f2a40}html.site-page .game-card.soon .game-art{background:#1d140d}html.site-page .game-card .game-art :is(svg,img){width:100%;height:auto;display:block}html.site-page .game-card .game-art img.cup3d-art{width:92%;margin:0 auto}html.site-page .game-card .game-art svg.gm-art{image-rendering:auto;width:76%;margin:0 auto}html.site-page .game-card .card-body{align-content:start;gap:10px;padding:20px 22px 24px;display:grid}html.site-page .game-card .title{justify-content:space-between;align-items:center;gap:12px;display:flex}html.site-page .game-card h3{font-size:22px;font-weight:900}html.site-page .game-card p{color:#ddd0b6;font-size:15px}html.site-page .game-card .facts{flex-wrap:wrap;gap:8px;display:flex}html.site-page .game-card.soon h3{color:var(--muted)}html.site-page .rooms{grid-template-columns:1fr 1fr;gap:30px;display:grid}html.site-page .room{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 22px;display:grid}html.site-page .room.running{--edge:#3f9a66}html.site-page .room .gicon{background:var(--panel3);width:56px;height:56px;box-shadow:0 0 0 3px var(--ink);place-items:center;display:grid}html.site-page .room .gicon img.cup3d{width:84%;height:auto}html.site-page .room .top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}html.site-page .room .top strong{font-size:19px}html.site-page .room .rid{color:var(--dim);overflow-wrap:anywhere;font-size:13px}html.site-page .room-seats{flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:14px;display:flex}html.site-page .room-seat{color:#e6dac2;overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}html.site-page .room-seat .px-icon{width:18px;height:auto}html.site-page .room-line{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:14px}html.site-page details.room-more{margin-top:26px}html.site-page details.room-more summary{cursor:pointer;color:var(--muted);justify-content:space-between;padding:14px 22px;font-size:15px;list-style:none;display:flex}html.site-page details.room-more summary::-webkit-details-marker{display:none}html.site-page details.room-more summary:after{content:"展开 ▸"}html.site-page details.room-more[open] summary:after{content:"收起 ▾"}html.site-page details.room-more .rooms{padding:8px 22px 26px}html.site-page .empty-room{grid-template-columns:auto 1fr;align-items:center;gap:30px;padding:30px 34px;display:grid}html.site-page .empty-room>svg{width:240px;height:auto}html.site-page .empty-room h3{margin-bottom:6px;font-size:22px;font-weight:900}@media (width<=760px){html.site-page .hero{padding:24px 0 30px}html.site-page .hero .wrap{gap:20px}html.site-page .hero h1{text-shadow:3px 3px 0 var(--ink);font-size:30px;line-height:1.3}html.site-page .hero h1 .t2{display:block}html.site-page .ai-row{gap:12px}html.site-page .ds-strip{grid-template-columns:auto minmax(0,1fr);gap:12px 14px;padding:14px}html.site-page .ds-ico{width:64px;height:64px}html.site-page .ds-strip p{font-size:14px}html.site-page .ds-strip .ds-hook{font-size:15px}html.site-page .ds-side{grid-column:1/-1}html.site-page .section{padding:36px 0 44px}html.site-page .sec-head{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:22px}html.site-page .sec-head h2{font-size:25px}html.site-page .bulletin-strip .wrap{gap:8px;min-height:40px}html.site-page .bulletin-strip .t{font-size:14px}html.site-page .bulletin-strip .go{display:none}html.site-page .bulletins{padding-top:28px}html.site-page .bulletin-list{grid-template-columns:1fr;gap:20px}html.site-page .bulletin{padding:14px 16px 16px}html.site-page details.bulletin-more .bulletin-list{padding:8px 14px 18px}html.site-page :is(.steps,.games,.rooms){grid-template-columns:1fr;gap:24px}html.site-page .steps{gap:20px}html.site-page .step{grid-template-columns:auto 1fr;gap:6px 14px;padding:16px}html.site-page .step .n{flex-direction:column;grid-row:span 2;justify-content:flex-start;gap:8px}html.site-page .step .n .px-icon{display:none}html.site-page .room{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px}html.site-page .room .gicon{width:46px;height:46px}html.site-page .room-act{grid-column:1/-1}html.site-page .room-act .btn{width:100%}html.site-page details.room-more .rooms{padding:8px 14px 18px}html.site-page .empty-room{grid-template-columns:1fr;gap:16px;padding:22px}html.site-page .empty-room>svg{width:200px}}html.site-page.smooth .hero h1{text-shadow:0 6px 24px #00000080;letter-spacing:0}html.site-page.smooth .nm,html.site-page.smooth .nm.astra{background-size:100% .08em}html.site-page.smooth .nm.astra{background-image:repeating-linear-gradient(90deg, var(--astra) 0 .16em, #111 0 .32em)}html.site-page.smooth .ai-card{overflow:hidden}html.site-page.smooth .ai-card.is-off{box-shadow:inset 0 0 0 1px var(--line), var(--soft)}html.site-page.smooth .portrait:before{border-width:1.5px;border-radius:12px}html.site-page.smooth .ai-card .band{height:5px;box-shadow:none}html.site-page.smooth .ai-card.astra .band{background-size:10px 10px}html.site-page.smooth .follow{box-shadow:inset 0 0 0 1.5px var(--acc);border-radius:999px}html.site-page.smooth .ds-strip{box-shadow:inset 0 0 0 1px #4d6bfe80, var(--soft);background:linear-gradient(#18203f,#121831)}html.site-page.smooth .ds-ico{border-radius:14px;box-shadow:0 0 0 1px #4d6bfe80}html.site-page.smooth .btn.ds{background:linear-gradient(#6a83ff,#4d6bfe)}html.site-page.smooth .sec-head h2{text-shadow:none}html.site-page.smooth .bulletin-strip{border-bottom:1px solid var(--line);background:#fff0d20a}html.site-page.smooth .chip.n-update{color:var(--live);box-shadow:none;background:#86d99a24}html.site-page.smooth .chip.n-upcoming{color:#b6c3ff;box-shadow:none;background:#7891ff29}html.site-page.smooth .chip.n-live{color:#ffb199;box-shadow:none;background:#d9775733}html.site-page.smooth .bulletin{overflow:hidden}html.site-page.smooth .dither{background:linear-gradient(var(--bg), var(--bg2))}html.site-page.smooth .dither.flip{transform:scaleY(-1)}html.site-page.smooth .say{box-shadow:none;border-radius:6px}html.site-page.smooth details.rules summary:before{content:"›";font-size:20px;line-height:1}html.site-page.smooth details.rules[open] summary:before{content:"⌄"}html.site-page.smooth .game-card{overflow:hidden}html.site-page.smooth .game-card .game-art{border-bottom:1px solid var(--line)}html.site-page.smooth .room .gicon{box-shadow:inset 0 0 0 1px var(--line);border-radius:14px}.rb{--bg:#120c08;--panel:#24170e;--panel2:#2e1e12;--panel3:#3a2616;--edge:#6a4524;--edge-hi:#9a6a36;--ink:#070403;--gold:#e2be70;--gold-hi:#ffd36e;--on-gold:#2a1a06;--felt-dk:#133f26;--text:#f7efdc;--muted:#c8b694;--dim:#8f7a62;--live:#86d99a;--off:#6b5b4a;--claude:#d97757;--astra:#f4f1ea;--ds:#4d6bfe;--px:3px;--ui-font:"Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", sans-serif;--accent:var(--gold-hi);max-width:1200px;font:16px/1.65 var(--ui-font);color:var(--text);-webkit-font-smoothing:antialiased;container-type:inline-size}.rb [hidden]{display:none!important}.rb :is(h2,p,dl,dd){margin:0}.rb button:disabled{cursor:not-allowed}.rb .rb-muted{color:var(--muted);font-size:14px}.rb .rb-dim{color:var(--dim);font-size:12px}.rb .rb-hint{color:var(--muted);font-size:14px}.rb .rb-grid{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:30px;display:grid}.rb .rb-steps{gap:22px;display:grid}.rb .rb-box{background:var(--panel);box-shadow:0 calc(-1 * var(--px)) 0 var(--edge), 0 var(--px) 0 var(--edge), calc(-1 * var(--px)) 0 0 var(--edge), var(--px) 0 0 var(--edge), inset var(--px) var(--px) 0 #ffe4b40f, inset calc(-1 * var(--px)) calc(-1 * var(--px)) 0 #0000004d, calc(3 * var(--px)) calc(3 * var(--px)) 0 var(--ink);position:relative}.rb .rb-step-head{background:var(--panel3);border-bottom:3px solid var(--ink);align-items:center;gap:12px;padding:13px 20px;display:flex}.rb .rb-n{width:30px;height:30px;color:var(--on-gold);background:var(--gold-hi);box-shadow:0 0 0 2px var(--ink);flex:none;place-items:center;font-weight:900;display:grid}.rb .rb-step-head h2{letter-spacing:.02em;flex:none;font-size:19px;font-weight:900}.rb .rb-cur{min-width:0;color:var(--muted);text-align:right;margin-left:auto;font-size:14px}.rb .rb-body{gap:14px;padding:18px 20px 20px;display:grid}.rb .rb-opts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;display:grid}.rb .rb-ais{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;display:grid}.rb .rb-opt{width:100%;color:var(--text);background:var(--bg);box-shadow:0 0 0 3px var(--ink);text-align:left;cursor:pointer;border:0;border-radius:0;position:relative}.rb .rb-opt:not(.on):hover:not(:disabled){background:var(--panel2);border:0}.rb .rb-game{align-content:start;gap:2px;padding:12px 14px 14px;display:grid}.rb .rb-game.on,.rb .rb-game.on:hover{box-shadow:0 0 0 3px var(--live);background:#1d3a2a}.rb .rb-art{justify-content:center;margin-bottom:6px;display:flex}.rb .rb-art :is(svg,img){object-fit:contain;width:auto;max-width:100%;height:72px;image-rendering:pixelated;display:block}.rb .rb-game b{font-size:17px}.rb .rb-game small{color:var(--muted);font-size:13px}.rb .rb-check{color:#08200f;background:var(--live);width:22px;height:22px;box-shadow:0 0 0 2px var(--ink);place-items:center;font-weight:900;display:none;position:absolute;top:8px;right:8px}.rb .rb-opt.on .rb-check{display:grid}.rb .rb-ai{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.rb .rb-ai.claude{--acc:var(--claude)}.rb .rb-ai.astra{--acc:var(--astra)}.rb .rb-ai.deepseek{--acc:var(--ds)}.rb .rb-ai.on,.rb .rb-ai.on:hover{background:var(--panel2);box-shadow:0 0 0 3px var(--acc)}.rb .rb-ai-name{min-width:0}.rb .rb-ai-name b{font-size:18px;line-height:1.3;display:block}.rb .rb-ai-name small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45;display:block}.rb .rb-face{width:48px;height:48px;box-shadow:0 0 0 2px var(--ink);background:#0d1226;flex:none;place-items:center;display:grid;overflow:hidden}.rb .rb-face img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;display:block}.rb .rb-face svg{width:36px;height:auto;image-rendering:pixelated;display:block}.rb .rb-std{justify-content:space-between;align-items:center;gap:16px;display:flex}.rb .rb-std p{margin-top:2px}.rb .rb-ghost{letter-spacing:.04em;min-height:38px;color:var(--text);background:var(--panel3);cursor:pointer;box-shadow:0 calc(-1 * var(--px)) 0 var(--edge-hi), 0 var(--px) 0 var(--edge-hi), calc(-1 * var(--px)) 0 0 var(--edge-hi), var(--px) 0 0 var(--edge-hi), inset calc(-1 * var(--px)) -4px 0 #0000004d, inset var(--px) var(--px) 0 #ffffff14;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:7px 14px;font-size:15px;font-weight:800;display:inline-flex}.rb .rb-ghost:hover:not(:disabled){color:var(--text);background:#4a3220;border:0}.rb .rb-advanced{gap:14px;display:grid}.rb .rb-advanced .field{gap:6px;margin:0;font-size:14px}.rb .rb-advanced .field>span{color:var(--muted);font-weight:700}.rb .rb-advanced :is(textarea,input){color:var(--text);background:var(--bg);box-shadow:0 0 0 3px var(--ink);border:0;border-radius:0}.rb .rb-code{font:13px/1.6 ui-monospace,Consolas,monospace}.rb .rb-advanced input{width:140px}.rb .rb-actions{justify-content:flex-end;display:flex}.rb .rb-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.rb .rb-label{font-size:15px}.rb .rb-label small{color:var(--dim);font-size:12px;display:block}.rb .rb-stepper{flex:none;align-items:center;display:flex}.rb .rb-stepper button{width:46px;height:46px;color:var(--text);background:var(--panel3);box-shadow:0 0 0 3px var(--ink);cursor:pointer;border:0;border-radius:0;padding:0;font-size:22px;font-weight:900;line-height:1}.rb .rb-stepper button:hover:not(:disabled){background:#4a3220;border:0}.rb .rb-stepper output{background:var(--bg);min-width:96px;height:46px;box-shadow:0 0 0 3px var(--ink);place-items:center;font-size:19px;font-weight:900;display:grid}.rb .rb-sum{gap:16px;padding:20px;display:grid;position:sticky;top:24px}.rb .rb-sum h2{font-size:20px;font-weight:900}.rb .rb-kv{grid-template-columns:auto 1fr;gap:8px 16px;font-size:15px;display:grid}.rb .rb-kv dt{color:var(--muted)}.rb .rb-kv dd{font-weight:700}.rb .rb-chairs{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:10px;display:grid}.rb .rb-chair{text-align:center;background:var(--felt-dk);box-shadow:0 0 0 3px var(--ink);justify-items:center;gap:6px;padding:12px 4px 10px;font-size:13px;font-weight:700;display:grid}.rb .rb-chair.bot{color:var(--muted);background:var(--bg)}.rb .rb-chair .rb-face{width:36px;height:36px}.rb .rb-chair .rb-face svg{width:30px}.rb .rb-chair.bot .rb-face{box-shadow:none;background:0 0}.rb .rb-go{letter-spacing:.04em;width:100%;min-height:48px;color:var(--on-gold);background:var(--gold-hi);cursor:pointer;box-shadow:0 calc(-1 * var(--px)) 0 var(--ink), 0 var(--px) 0 var(--ink), calc(-1 * var(--px)) 0 0 var(--ink), var(--px) 0 0 var(--ink), inset calc(-1 * var(--px)) -4px 0 #00000038, inset var(--px) var(--px) 0 #fff6;border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:17px;font-weight:800;display:flex}.rb .rb-go:hover:not(:disabled){color:var(--on-gold);background:#ffe08f;border:0}.rb .rb-arrow{font-size:14px}.rb .rb-error{color:#ffb5a5;overflow-wrap:anywhere;font-size:14px}@container (width<=860px){.rb .rb-grid{grid-template-columns:minmax(0,1fr);gap:20px}.rb .rb-sum{position:static}}@container (width<=520px){.rb .rb-steps{gap:14px}.rb .rb-step-head{gap:10px;padding:11px 14px}.rb .rb-step-head h2{font-size:17px}.rb .rb-cur{font-size:13px}.rb .rb-body{gap:12px;padding:14px}.rb .rb-opts{gap:12px}.rb .rb-ais{grid-template-columns:minmax(0,1fr);gap:12px}.rb .rb-std{flex-direction:column;align-items:stretch}.rb .rb-stepper output{min-width:66px}}.rb.smooth{--line:#e2be7033;--line-hi:#e2be7073}.rb.smooth .rb-box{box-shadow:inset 0 0 0 1px var(--line), 0 14px 34px #0000006b;background:linear-gradient(#291a10,#1f140c);border-radius:16px}.rb.smooth .rb-step-head{border-bottom:1px solid var(--line);background:#fff0d20a;border-radius:16px 16px 0 0}.rb.smooth .rb-n{box-shadow:none;border-radius:50%}.rb.smooth .rb-opt{box-shadow:inset 0 0 0 1px var(--line);border-radius:12px}.rb.smooth .rb-game.on,.rb.smooth .rb-game.on:hover{box-shadow:inset 0 0 0 1.5px var(--live)}.rb.smooth .rb-ai.on,.rb.smooth .rb-ai.on:hover{box-shadow:inset 0 0 0 1.5px var(--acc)}.rb.smooth .rb-check{box-shadow:none;border-radius:50%}.rb.smooth .rb-art :is(svg,img),.rb.smooth .rb-face :is(svg,img){image-rendering:auto}.rb.smooth .rb-face{box-shadow:none;background:#fff0d20f;border-radius:50%}.rb.smooth .rb-ghost{box-shadow:inset 0 0 0 1px var(--line-hi);letter-spacing:.02em;background:#fff0d20f;border-radius:12px}.rb.smooth .rb-ghost:hover:not(:disabled){background:#fff0d21f}.rb.smooth .rb-advanced :is(textarea,input){box-shadow:inset 0 0 0 1px var(--line-hi);border-radius:10px}.rb.smooth .rb-stepper{box-shadow:inset 0 0 0 1px var(--line-hi);border-radius:12px;overflow:hidden}.rb.smooth .rb-stepper button,.rb.smooth .rb-stepper output{box-shadow:none}.rb.smooth .rb-stepper button{background:#fff0d212}.rb.smooth .rb-stepper button:hover:not(:disabled){background:#fff0d224}.rb.smooth .rb-stepper output{background:0 0}.rb.smooth .rb-chair{box-shadow:none;border-radius:12px}.rb.smooth .rb-chair.bot{box-shadow:inset 0 0 0 1px var(--off)}.rb.smooth .rb-go{letter-spacing:.02em;background:linear-gradient(#ffe08f,#f2c24f);border-radius:12px;box-shadow:0 6px 18px #00000059,inset 0 1px #ffffff80}.rb.smooth .rb-go:hover:not(:disabled){background:linear-gradient(#ffe9ad,#f5cc66)}.rb.pxfont{--ui-font:var(--pixel-font);-webkit-font-smoothing:none;line-height:1.5}#app .rb.pxfont *{letter-spacing:0;font-size:12px;font-weight:400}#app .rb.pxfont :is(.rb-step-head h2,.rb-sum h2,.rb-go){font-size:24px}#app .rb.pxfont .rb-go *{font-size:inherit}#app .rb.pxfont .rb-code{font:12px/1.6 var(--pixel-font)}
