.bt-wrap{container-type:inline-size;margin:28px 0 8px}.bt-grid{--bt-gap:14px;list-style:none;margin:0;padding:0;display:grid;gap:var(--bt-gap);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(clamp(120px,calc((100cqi - 3 * var(--bt-gap)) / 4),320px),auto);grid-auto-flow:row dense}@container (max-width: 640px){.bt-grid{--bt-gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(calc((100cqi - var(--bt-gap)) / 2),auto)}}.bt-tile[data-w="2"]{grid-column:span 2}.bt-tile[data-h="2"]{grid-row:span 2}.bt-tile{position:relative;min-width:0;overflow:hidden;container-type:inline-size;display:flex;flex-direction:column;border-radius:var(--radius);background:var(--rs-lift);border:1px solid var(--rs-lift-line);box-shadow:0 1px 0 rgba(255,255,255,.05) inset,0 18px 40px -26px var(--glow)}.bt-tile[data-kind=heading],.bt-tile[data-kind=spacer]{background:none;border-color:transparent;box-shadow:none}.bt-tile[data-kind=heading]{justify-content:flex-end}.bt-tile>a,.bt-tile>div,.bt-tile>dl,.bt-tile>figure,.bt-tile>h2,.bt-tile>p,.bt-tile>ul{flex:1 1 auto;min-height:0}.bt-num{font-family:var(--rs-display);font-weight:700;color:var(--rs-violet);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.bt-heading{padding:4px 2px;align-self:stretch;display:flex;align-items:flex-end;font-family:var(--rs-display);font-weight:700;line-height:1.05;font-size:clamp(1.5rem,9cqi,2.6rem)}.bt-heading,.bt-text{margin:0;color:var(--rs-text);overflow-wrap:anywhere}.bt-text{padding:18px 20px;font-size:clamp(.95rem,4.2cqi,1.15rem);line-height:1.5;white-space:pre-line}.bt-link,.bt-piece,.bt-product,.bt-social{display:flex;flex-direction:column;color:var(--rs-text);text-decoration:none;height:100%}.bt-link{padding:18px;gap:6px}.bt-favicon{width:32px;height:32px;border-radius:8px;-o-object-fit:contain;object-fit:contain;background:var(--rs-bg);flex:none}.bt-favicon-empty,.bt-game-icon-empty,.bt-piece-empty{display:inline-grid;place-items:center;color:var(--rs-muted)}.bt-link-title{margin-top:auto;font-weight:700;font-size:1.05rem;line-height:1.3;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bt-link-host,.bt-social-handle{color:var(--rs-muted);font-size:.88rem;overflow-wrap:anywhere}.bt-social{padding:18px;gap:4px}.bt-social-icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.06);color:var(--rs-text);margin-bottom:auto}.bt-social-name{font-weight:700;font-size:1.05rem;margin-top:14px}.bt-gallery,.bt-media,.bt-piece,.bt-video{margin:0;position:relative;height:100%}.bt-gallery img,.bt-media img,.bt-piece img,.bt-video img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;background:var(--rs-surface)}.bt-tile[data-kind=gallery],.bt-tile[data-kind=image],.bt-tile[data-kind=piece],.bt-tile[data-kind=video]{padding:0}.bt-tile[data-kind=gallery]>*,.bt-tile[data-kind=image]>*,.bt-tile[data-kind=piece]>*,.bt-tile[data-kind=video]>*{position:absolute;inset:0}.bt-cap{position:absolute;left:10px;right:10px;bottom:10px;padding:8px 12px;border-radius:var(--radius-sm);background:rgba(7,6,13,.84);color:#F4F2FA;font-size:.88rem;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bt-gallery-strip{list-style:none;margin:0;padding:0;display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory}.bt-gallery-strip>li{flex:0 0 100%;scroll-snap-align:start;height:100%}.bt-gallery-strip:focus-visible{outline:3px solid var(--rs-violet);outline-offset:-3px}.bt-video iframe{width:100%;height:100%;border:0;display:block}.bt-play{position:absolute;inset:0;display:grid;place-items:center;color:#fff;text-decoration:none}.bt-play-i{width:60px;height:60px;border-radius:var(--radius-pill);display:grid;place-items:center;background:rgba(7,6,13,.78);border:1px solid rgba(255,255,255,.22)}.bt-play:focus-visible .bt-play-i,.bt-play:hover .bt-play-i{background:var(--rs-violet);color:#14101F}.bt-game{padding:16px 18px;display:flex;flex-direction:column;gap:8px;height:100%}.bt-game-head{display:flex;align-items:center;gap:12px;min-width:0}.bt-game-icon{width:56px;height:56px;border-radius:12px;-o-object-fit:cover;object-fit:cover;flex:none;background:var(--rs-bg)}.bt-game-id{min-width:0;display:flex;flex-direction:column}.bt-game-name{color:var(--rs-text);font-weight:700;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-game-name:hover{text-decoration:underline}.bt-game-role{color:var(--rs-muted);font-size:.86rem}.bt-verified{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--radius-pill);font-size:.74rem;font-weight:600;color:#6EE7A8;background:rgba(52,211,153,.12)}.bt-game-live{margin:auto 0 0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.bt-game-live .bt-num{font-size:clamp(1.9rem,11cqi,3.2rem);line-height:1}.bt-game-livek{color:var(--rs-muted);font-size:.9rem;display:inline-flex;align-items:center;gap:6px}.bt-dot{width:8px;height:8px;border-radius:var(--radius-pill);background:#34D399;box-shadow:0 0 0 0 rgba(52,211,153,.6);animation:bt-pulse 2s infinite}@keyframes bt-pulse{70%{box-shadow:0 0 0 7px rgba(52,211,153,0)}to{box-shadow:0 0 0 0 rgba(52,211,153,0)}}.bt-game-facts{margin:0;display:flex;gap:16px;flex-wrap:wrap;color:var(--rs-muted);font-size:.88rem}.bt-game-facts b{color:var(--rs-text);font-family:var(--rs-mono);font-weight:500}.bt-game-peak{margin:0;font-size:.82rem;color:var(--rs-muted)}.bt-game-peak b{font-family:var(--rs-mono);font-weight:500}.bt-game-peak b,.bt-game-peakk{color:var(--rs-text)}.bt-game-reported .bt-game-peakk{font-style:italic}@container (max-width: 300px){.bt-game-peakd,.bt-verified{display:none}}.bt-product-cover{display:block;flex:0 0 58%;background:var(--rs-bg);overflow:hidden}.bt-product-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.bt-product-title{padding:12px 16px 0;font-weight:700;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bt-product-price{padding:6px 16px 14px;margin-top:auto;font-family:var(--rs-mono);color:var(--rs-violet);font-weight:500}.bt-chips{list-style:none;margin:0;padding:16px;display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start}.bt-chips li{border:1px solid var(--rs-lift-line);border-radius:var(--radius-sm);padding:5px 11px;font-size:.86rem;background:rgba(255,255,255,.04)}.bt-stats{margin:0;padding:16px 18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;align-content:center}.bt-stats dt{color:var(--rs-muted);font-size:.82rem;order:2}.bt-stats>div{display:flex;flex-direction:column-reverse;gap:2px}.bt-stats dd{margin:0;font-size:clamp(1.5rem,8cqi,2.4rem);line-height:1.05}.bt-contact{padding:16px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;height:100%}.bt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:var(--radius-sm);font-weight:700;text-decoration:none;text-align:center;background:var(--rs-violet);color:#14101F;border:1px solid transparent}.bt-btn-2{background:none;color:var(--rs-text);border-color:var(--rs-lift-line);font-weight:500}.bt-slot-note{margin:0;padding:16px;color:var(--rs-muted);font-size:.88rem}.bt-tile a:focus-visible{outline:3px solid var(--rs-violet);outline-offset:-3px;border-radius:var(--radius)}.rsp:not([data-motion=NONE]) .bt-tile:has(>a){transition:transform .18s ease,box-shadow .18s ease}.rsp:not([data-motion=NONE]) .bt-tile:has(>a):hover{transform:translateY(-2px);box-shadow:0 1px 0 rgba(255,255,255,.06) inset,0 24px 50px -24px var(--glow)}.rsp[data-motion=NONE] .bt-dot{animation:none}@media (prefers-reduced-motion:reduce){.bt-dot{animation:none}.bt-tile{transition:none!important;transform:none!important}}.bt-amb-chip{color:#F6C453;background:rgba(245,179,1,.12)}.bb-page{padding:18px 16px 40px}.bb-intro{color:var(--rs-muted);margin:0 0 14px;max-width:70ch}.bb-bar{justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--radius);background:var(--rs-lift);border:1px solid var(--rs-lift-line);margin-bottom:14px}.bb-bar,.bb-tools{display:flex;flex-wrap:wrap;align-items:center}.bb-tools{gap:8px}.bb-seg{display:inline-flex;gap:4px}.bb-seg .ed-btn[aria-pressed=true]{border-color:var(--rs-violet);background:rgba(255,255,255,.08)}.bb-status{font-size:.88rem;color:var(--rs-muted);display:inline-flex;align-items:center;gap:8px;min-height:44px}.bb-status.is-saved:before{content:"✓";color:#6EE7A8}.bb-status.is-conflict,.bb-status.is-error{color:#FF8A8A}.bb-sub{display:block;color:var(--rs-muted);font-size:.86rem;line-height:1.45}.bb-switch{display:inline-flex;align-items:center;gap:12px;cursor:pointer;min-height:44px;max-width:520px}.bb-switch input{position:absolute;opacity:0;width:1px;height:1px}.bb-switch-ui{flex:none;width:46px;height:26px;border-radius:var(--radius-pill);background:var(--rs-line);position:relative;border:1px solid var(--rs-lift-line)}.bb-switch-ui:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:var(--radius-pill);background:var(--rs-muted);transition:transform .15s}.bb-switch input:checked+.bb-switch-ui{background:var(--rs-violet)}.bb-switch input:checked+.bb-switch-ui:after{transform:translateX(20px);background:#14101F}.bb-switch input:focus-visible+.bb-switch-ui{outline:3px solid var(--rs-text);outline-offset:2px}.bb-main{display:grid;gap:18px}@media (min-width:1100px){.bb-main{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.bb-side{position:sticky;top:140px;max-height:min(520px,calc(100vh - 160px));overflow:auto;overscroll-behavior:contain}}.bb-stage{min-width:0}.bb-keys{margin:0 0 10px;font-size:.84rem;color:var(--rs-muted)}.bb-frame{min-height:480px;container-type:inline-size;padding:16px;margin-inline:auto;border-radius:var(--radius-lg);border:1px solid var(--rs-line);background:radial-gradient(900px 420px at 15% -10%,rgba(150,92,255,.12),transparent 60%),var(--rs-bg);max-width:1000px}.bb-stage[data-mode=mobile] .bb-frame{max-width:390px;padding:12px}@media (max-width:480px){.ed-tab{padding:0 10px}.ed-tabs{overflow-x:auto;scrollbar-width:none}}.bb-empty{display:grid;justify-items:center;align-content:center;gap:10px;text-align:center;min-height:440px;padding:24px 16px;margin-bottom:4px;border:2px dashed var(--rs-lift-line);border-radius:var(--radius);background:rgba(255,255,255,.02)}.bb-empty-h{margin:0;font-family:var(--rs-display);font-size:1.5rem;font-weight:700}.bb-empty-p{margin:0;max-width:52ch;color:var(--rs-muted)}.bb-start{list-style:none;margin:8px 0 0;padding:0;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.bb-start,.bb-startbtn{width:100%;display:grid;text-align:left}.bb-startbtn{height:100%;gap:4px;align-content:start;justify-items:start;padding:12px;border-radius:var(--radius-sm);border:1px solid var(--rs-line);background:var(--rs-lift);color:var(--rs-text);cursor:pointer;font:inherit}.bb-startbtn:hover{border-color:var(--rs-violet)}.bb-startbtn:focus-visible{outline:3px solid var(--rs-text);outline-offset:2px}@media (max-width:560px){.bb-frame{min-height:0;padding:12px}.bb-empty{min-height:0;padding:18px 10px}.bb-start{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-startbtn .bb-sub{display:none}}.bb-tile{cursor:grab}.bb-tile.is-draft{background:rgba(255,255,255,.02);border:1px dashed var(--rs-lift-line);box-shadow:none}.bb-tile.is-sel{outline:2px solid var(--rs-violet);outline-offset:2px}.bb-shield{pointer-events:none;flex:1 1 auto;display:flex;flex-direction:column;min-height:0;position:relative}.bb-shield>*{flex:1 1 auto}.bb-pick,.bt-tile[data-kind=gallery] .bb-shield,.bt-tile[data-kind=image] .bb-shield,.bt-tile[data-kind=piece] .bb-shield,.bt-tile[data-kind=video] .bb-shield{position:absolute;inset:0}.bb-pick{z-index:2;background:transparent;border:0;border-radius:inherit;cursor:grab}.bb-pick:focus-visible{outline:3px solid var(--rs-text);outline-offset:-3px}.bb-grip{position:absolute;top:8px;right:8px;z-index:3;pointer-events:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:rgba(7,6,13,.7);color:#F4F2FA;opacity:0;transition:opacity .15s}.bb-tile.is-sel .bb-grip,.bb-tile:focus-within .bb-grip,.bb-tile:hover .bb-grip{opacity:1}.bb-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:100%;padding:12px;text-align:center;color:var(--rs-muted)}.bb-slot-k{color:var(--rs-text);font-weight:600}.bb-slot-s{font-size:.8rem}.bb-side{display:grid;gap:14px;min-width:0}.bb-fold>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;margin:-8px 0}.bb-fold>summary::-webkit-details-marker{display:none}.bb-fold>summary:after{content:"+";font-size:1.2rem;color:var(--rs-muted)}.bb-fold[open]>summary{margin-bottom:4px}.bb-fold[open]>summary:after{content:"–"}.bb-fold>summary:focus-visible{outline:3px solid var(--rs-text);outline-offset:4px;border-radius:var(--radius-sm)}.bb-fold .bb-h{margin:0}.bb-panel{padding:16px;border-radius:var(--radius);background:var(--rs-lift);border:1px solid var(--rs-lift-line)}.bb-h{margin:0 0 10px;font-family:var(--rs-display);font-size:1.1rem}.bb-h,.bb-h4{font-weight:700}.bb-h4{margin:14px 0 6px;font-size:.95rem}.bb-lib{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.bb-libbtn{width:100%;min-height:56px;display:flex;align-items:flex-start;gap:10px;text-align:left;padding:10px;border-radius:var(--radius-sm);border:1px solid var(--rs-line);background:rgba(255,255,255,.03);color:var(--rs-text);cursor:pointer;font:inherit}.bb-libbtn:hover{border-color:var(--rs-violet)}.bb-libbtn:focus-visible{outline:3px solid var(--rs-text);outline-offset:2px}.bb-libbtn strong{display:block;font-size:.92rem}.bb-libbtn .bb-sub{font-size:.76rem}@media (max-width:560px){.bb-libbtn .bb-sub{display:none}.bb-libbtn{min-height:48px;align-items:center}}.bb-tpls{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}.bb-tplcard{display:grid;gap:4px;padding:12px;border:1px solid var(--rs-line);border-radius:var(--radius-sm)}.bb-tplcard .ed-btn{justify-self:start;margin-top:6px}.bb-tplgrid{display:grid;grid-template-columns:repeat(4,12px);grid-auto-rows:12px;gap:3px;grid-auto-flow:row dense;margin-bottom:6px}.bb-tplgrid>span{border-radius:3px;background:var(--rs-lift-line);border:1px dashed var(--rs-muted)}.bb-tplgrid>span[data-w="2"]{grid-column:span 2}.bb-tplgrid>span[data-h="2"]{grid-row:span 2}.bb-swatches{display:flex;flex-wrap:wrap;gap:6px}.bb-swatch{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--rs-line);border-radius:var(--radius-pill);cursor:pointer}.bb-swatch input{position:absolute;opacity:0;width:1px;height:1px}.bb-swatch:has(input:checked){border-color:var(--rs-text);background:rgba(255,255,255,.06)}.bb-swatch:has(input:focus-visible){outline:3px solid var(--rs-text);outline-offset:2px}.bb-swatch-dot{width:16px;height:16px;border-radius:var(--radius-pill)}.bb-swatch:has(input:checked):after{content:"✓";font-size:.8rem}.bi-field{display:grid;gap:6px;margin:0 0 12px}.bi-field>label,.bi-group legend,.bi-group>label{font-size:.88rem;color:var(--rs-muted)}.bi-group{border:1px solid var(--rs-line);border-radius:var(--radius-sm);padding:10px 12px;margin:0 0 12px;display:grid;gap:6px}.bi-radio{display:flex;align-items:center;gap:8px;min-height:36px;color:var(--rs-text);font-size:.92rem}.bi-radio input{width:18px;height:18px;accent-color:var(--rs-violet)}.bi-issue{margin:0 0 12px;padding:8px 10px;border-radius:var(--radius-sm);background:rgba(255,77,77,.1);color:#FFB1B1;font-size:.86rem;align-items:center}.bi-issue,.bi-sizes{display:flex;gap:6px}.bi-sizes{flex-wrap:wrap}.bi-size{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--rs-line);border-radius:var(--radius-sm);cursor:pointer}.bi-size input{position:absolute;opacity:0;width:1px;height:1px}.bi-size:has(input:checked){border-color:var(--rs-violet);background:rgba(255,255,255,.06)}.bi-size:has(input:focus-visible){outline:3px solid var(--rs-text);outline-offset:2px}.bi-sizeglyph{display:grid;grid-template-columns:repeat(2,7px);grid-auto-rows:7px;gap:2px}.bi-sizeglyph:before{content:"";background:var(--rs-violet);border-radius:2px;grid-column:span 1;grid-row:span 1}.bi-sizeglyph[data-w="2"]:before{grid-column:span 2}.bi-sizeglyph[data-h="2"]:before{grid-row:span 2}.bi-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.bi-actions .is-danger{color:#FF8A8A}.amb{margin-top:18px;max-width:1000px}.amb p{margin:0 0 8px}.amb-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.amb-state{padding:4px 10px;border-radius:var(--radius-pill);font-size:.8rem;background:rgba(255,255,255,.06);color:var(--rs-muted)}.amb-state.is-on{color:#F6C453;background:rgba(245,179,1,.12)}.amb-progress{margin:12px 0}.amb-n{font-family:var(--rs-display);font-weight:700;font-size:var(--rs-fs-num,2.6rem);color:var(--rs-violet);line-height:1}.amb-of{font-size:1.1rem;color:var(--rs-muted);margin-left:4px}.amb-bar{height:10px;border-radius:var(--radius-pill);background:var(--rs-line);overflow:hidden;margin:10px 0 8px}.amb-fill{display:block;height:100%;background:linear-gradient(90deg,var(--rs-violet-dp),var(--rs-violet));width:0}.amb-w1{width:10%}.amb-w2{width:20%}.amb-w3{width:30%}.amb-w4{width:40%}.amb-w5{width:50%}.amb-w6{width:60%}.amb-w7{width:70%}.amb-w8{width:80%}.amb-w9{width:90%}.amb-w10{width:100%}.amb-ok{color:#6EE7A8}.amb-err{color:#FFB1B1}.amb-sources{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.amb-sources li{display:inline-flex;gap:8px;padding:4px 10px;border:1px solid var(--rs-line);border-radius:var(--radius-sm);font-size:.86rem}.amb-sources b{font-family:var(--rs-mono);font-weight:500}.amb-links{list-style:none;margin:0;padding:0;display:grid;gap:8px}.amb-links li{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:8px}.amb-links label{font-size:.88rem;color:var(--rs-muted)}.amb-links .rs-input{font-family:var(--rs-mono);font-size:.84rem}@media (max-width:560px){.amb-links li{grid-template-columns:minmax(0,1fr) auto}.amb-links label{grid-column:1/-1}}.amb-linkback,.amb-row{margin-top:6px}.amb-row{display:flex;gap:8px}.amb-row .rs-input{flex:1 1 auto;min-width:0}.ed-split:has(#panel-page:not([hidden])) .ed-split-preview{display:none}@media (min-width:1100px){.ed-split:has(#panel-page:not([hidden])){grid-template-columns:minmax(0,1fr)}}.ed-split:has(#panel-page:not([hidden])) .ed-viewtoggle{display:none}