.compoundQuest_page__uo8oc{--ink:#4a2f1d;--ink-soft:#7a5a40;--outline:#2c1b18;--paper:#f6d7a8;--night:#1f2f29;--mint:#7ff0d8;--good:#2f8f5b;--warm:#c27a12;--bad:#b8443a;--info:#3b6cf6;min-height:100%;padding:8px max(12px,env(safe-area-inset-right,0px)) 8px max(12px,env(safe-area-inset-left,0px));color:var(--ink);background-color:var(--night);background-image:linear-gradient(45deg,#26392f 25%,transparent 0,transparent 75%,#26392f 0),linear-gradient(45deg,#26392f 25%,transparent 0,transparent 75%,#26392f 0);background-size:32px 32px;background-position:0 0,16px 16px}.compoundQuest_page__uo8oc :focus-visible{outline:3px dashed #f2c14e;outline-offset:2px}.compoundQuest_page__uo8oc img{image-rendering:pixelated}.compoundQuest_stage__Cc2da{height:var(--stage-h,calc(100dvh - 96px));max-width:1320px;margin:0 auto;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px}.compoundQuest_header__chn5m{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap}.compoundQuest_titleBlock__lpwak{min-width:0}.compoundQuest_eyebrow__cgrYp{margin:0;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#a7c9b4}.compoundQuest_eyebrowDark__Bl_oe{margin:0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.compoundQuest_title__Svs5n{margin:0;font-size:clamp(22px,3.2vw,32px);font-weight:900;line-height:1.05;color:#ffe8b8;text-shadow:2px 0 var(--outline),-2px 0 var(--outline),0 2px var(--outline),0 -2px var(--outline),2px 2px var(--outline),3px 4px 0 #0f1a16}.compoundQuest_progressBox__Tvaio{display:flex;align-items:center;gap:8px;flex:1 1 160px;max-width:320px}.compoundQuest_progressText__lHGt0{font-weight:800;color:#ffe8b8;font-variant-numeric:tabular-nums;font-size:14px}.compoundQuest_bar__HleoH{position:relative;flex:1;height:15px;border-style:solid;border-width:6px;-o-border-image:url(/ui/bar-track.png) 2 stretch;border-image:url(/ui/bar-track.png) 2 fill stretch;image-rendering:pixelated}.compoundQuest_bar__HleoH span{position:absolute;inset:-3px auto -3px -3px;max-width:calc(100% + 6px);background:url(/ui/fill-green.png) 0 0/100% 100%;image-rendering:pixelated}.compoundQuest_headerActions__QRwnZ{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.compoundQuest_tokenCount__LWpyS{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;background:#f2c14e;color:var(--outline);font-size:11px;font-weight:900;border:2px solid var(--outline)}.compoundQuest_onlyNarrow__LIFoB{display:none!important}.compoundQuest_soundIcon__FQiLU{display:none;font-size:14px;line-height:1}.compoundQuest_main__k7ZWK{display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,30vw,390px);gap:10px;min-height:0}.compoundQuest_benchCol__gX2Jd{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;min-height:0;min-width:0}.compoundQuest_sideCol__B55AO{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0}.compoundQuest_elementsPanel__mEnYr,.compoundQuest_infoPanel__d9pFe,.compoundQuest_parchment__V8F84{border-style:solid;border-width:20px;-o-border-image:url(/ui/panel-parch.png) 10 round;border-image:url(/ui/panel-parch.png) 10 fill round;image-rendering:pixelated}.compoundQuest_panelTitle__iaypl{margin:0 0 6px;font-size:15px;font-weight:900;color:var(--ink)}.compoundQuest_muted__xUQjp{margin:4px 0 0;font-size:12px;line-height:1.4;color:var(--ink-soft)}.compoundQuest_sceneFrame__5LqfM{position:relative;min-height:0;border:4px solid var(--outline);box-shadow:inset 0 0 0 4px #9a5f35,inset 0 0 0 6px #74432a,0 4px 0 #0f1a16;background:#6f9277}.compoundQuest_scene__t_6b4{position:absolute;inset:6px}.compoundQuest_boardDrawing__6IHGT{position:absolute;padding:6px 8px;background:#294f42;animation:compoundQuest_chalkIn__ZQxQA .6s ease-out .5s both}@keyframes compoundQuest_chalkIn__ZQxQA{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}.compoundQuest_stateTag__42Qpl{position:absolute;transform:translateX(-50%);white-space:nowrap;padding:2px 8px;font-size:12px;font-weight:800;color:var(--ink);background:#fdf3df;border:2px solid var(--outline);animation:compoundQuest_chalkIn__ZQxQA .4s ease-out 1.2s both}.compoundQuest_shake__j6VX2{animation:compoundQuest_shake__j6VX2 .35s steps(4) 1}@keyframes compoundQuest_shake__j6VX2{25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.compoundQuest_sceneTop__f5tsr{position:absolute;left:14px;right:14px;top:12px;display:grid;justify-items:start;gap:4px;pointer-events:none}.compoundQuest_status__0_JPL{margin:0;padding:6px 10px;max-width:100%;font-size:13px;font-weight:800;line-height:1.3;color:#fff7e6;background:rgba(31,21,18,.82);border:2px solid var(--outline);box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.08)}.compoundQuest_good__Wktxo{background:#2f6f4b}.compoundQuest_info__l4pbV{background:#2c4f8f}.compoundQuest_warm__Uc_0V{background:#8a5a12}.compoundQuest_bad__a12_M{background:#7a2f2a}.compoundQuest_guide__R7e86{margin:0;padding:3px 8px;font-size:12px;font-weight:700;color:#fff7e6;background:rgba(31,21,18,.62)}.compoundQuest_isomerTabs__rPiPw{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:6px;flex-wrap:wrap;padding:0 10px}.compoundQuest_isomerTabs__rPiPw button{font:inherit;font-size:12px;font-weight:800;cursor:pointer;color:var(--ink);padding:3px 8px;border-style:solid;border-width:6px;-o-border-image:url(/ui/chip-orange.png) 6 stretch;border-image:url(/ui/chip-orange.png) 6 fill stretch;image-rendering:pixelated}.compoundQuest_isomerTabs__rPiPw button[aria-selected=true]{border-image-source:url(/ui/chip-grey.png);color:var(--outline);text-decoration:underline;text-underline-offset:3px}.compoundQuest_controls__jp3YI{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;padding:6px 8px;background:#3a2a1f;border:4px solid var(--outline);box-shadow:inset 0 2px 0 #5a4030}.compoundQuest_tray__pMfKp{display:flex;gap:6px;flex-wrap:wrap;align-items:center;flex:1 1 200px;min-width:0;min-height:40px}.compoundQuest_trayEmpty__GjHFr{font-size:13px;color:#d9c2a3}.compoundQuest_chip__UXfDE{display:inline-flex;align-items:center;gap:2px;padding:0 6px 0 0;font:inherit;font-weight:900;font-size:14px;color:var(--ink);cursor:pointer;border-style:solid;border-width:6px;-o-border-image:url(/ui/chip-orange.png) 6 stretch;border-image:url(/ui/chip-orange.png) 6 fill stretch;image-rendering:pixelated}.compoundQuest_chip__UXfDE img{display:block;margin:-4px 0}.compoundQuest_minus__BTBsl{margin-left:4px;color:var(--bad);font-size:16px;line-height:1}.compoundQuest_formulaLive__VNZyg{display:grid;justify-items:end;font-size:20px;font-weight:900;color:#ffe8b8;line-height:1.1}.compoundQuest_formulaLive__VNZyg small{font-size:11px;font-weight:700;color:#d9c2a3}.compoundQuest_bigFormula__uoe1z sub,.compoundQuest_cardFormula__lH_TE sub,.compoundQuest_factFormula__Z0xL4 sub,.compoundQuest_formulaLive__VNZyg sub{font-size:.6em}.compoundQuest_actions__6XY8g{display:flex;gap:8px}.compoundQuest_elementsPanel__mEnYr{min-width:0}.compoundQuest_table__mF3ch{position:relative;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px}.compoundQuest_slot__8jiaR{position:relative;display:grid;place-items:center;aspect-ratio:1;padding:0;cursor:pointer;border-style:solid;border-width:6px;-o-border-image:url(/ui/chip-orange.png) 6 stretch;border-image:url(/ui/chip-orange.png) 6 fill stretch;image-rendering:pixelated;background:none}.compoundQuest_slot__8jiaR img,.compoundQuest_slot__8jiaR>span:not(.compoundQuest_z__bn_AQ):not(.compoundQuest_count__DmVJU){position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.compoundQuest_slot__8jiaR:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.compoundQuest_slot__8jiaR:active:not(:disabled){transform:translateY(1px)}.compoundQuest_slotLocked__zO0z4{cursor:not-allowed;border-image-source:url(/ui/chip-grey.png);opacity:.75}.compoundQuest_slotNew__eU67u{animation:compoundQuest_unlock__6THRv .5s steps(2) 6}@keyframes compoundQuest_unlock__6THRv{50%{filter:brightness(1.35) drop-shadow(0 0 4px #ffe08a)}}.compoundQuest_z__bn_AQ{position:absolute;top:-5px;left:-4px;font-size:8px;font-weight:800;color:var(--ink-soft);line-height:1}.compoundQuest_count__DmVJU{position:absolute;top:-8px;right:-8px;z-index:1;min-width:14px;height:14px;padding:0 2px;display:grid;place-items:center;font-size:9px;font-weight:900;line-height:1;color:var(--outline);background:var(--mint);border:1px solid var(--outline)}.compoundQuest_unlockNote__kq3fV{margin:0;align-self:center;font-size:11px;line-height:1.3;color:var(--ink-soft);text-align:center}.compoundQuest_infoPanel__d9pFe{min-height:0;overflow-y:auto;display:grid;align-content:start;gap:12px}.compoundQuest_infoBlock__QVPki{min-width:0}.compoundQuest_infoBlock__QVPki+.compoundQuest_infoBlock__QVPki{padding-top:10px;border-top:2px dashed #d4a874}.compoundQuest_detail__uKjpd{display:grid;gap:4px;justify-items:start}.compoundQuest_name__XFGzb{margin:0;font-size:18px;font-weight:900;line-height:1.15;color:var(--ink);text-wrap:balance}.compoundQuest_bigFormula__uoe1z{margin:0;font-size:28px;font-weight:900;line-height:1.1;color:var(--outline)}.compoundQuest_badge__nKYOk{display:inline-block;margin:0;padding:1px 7px;font-size:11px;font-weight:800;color:#fff7e6;background:#8d5bb8;border:2px solid var(--outline)}.compoundQuest_facts__MX_xs{margin:4px 0 2px;display:grid;gap:2px;font-size:13px}.compoundQuest_facts__MX_xs dt{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-weight:800}.compoundQuest_facts__MX_xs dd{margin:0 0 4px;line-height:1.35}.compoundQuest_hintHead__F77IE{display:flex;align-items:center;justify-content:space-between;gap:8px}.compoundQuest_tokens__bqMJ1{display:flex;gap:3px;align-items:center;font-size:12px;font-weight:800}.compoundQuest_tokens__bqMJ1 span{width:12px;height:12px;background:#f2c14e;border:2px solid var(--outline);box-shadow:inset -2px -2px 0 #c27a12,inset 2px 2px 0 #fff2b0}.compoundQuest_selectRow__ABS9S{display:grid;gap:2px;margin:4px 0 6px;font-size:11px;font-weight:700;color:var(--ink-soft)}.compoundQuest_select__YGvid{font:inherit;font-size:13px;color:var(--ink);background:#fff1d6;border:2px solid var(--outline);padding:4px 6px;border-radius:0}.compoundQuest_clues__ebPrg{margin:0 0 8px;padding-left:18px;display:grid;gap:4px;font-size:13px}.compoundQuest_linkish__GbvPZ{font:inherit;font-weight:800;color:#9a4f12;background:none;border:0;padding:0;cursor:pointer;text-align:left;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.compoundQuest_wide__Avcw0{width:100%}.compoundQuest_overlay__DtjIo{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:12px;background:rgba(12,18,15,.72)}.compoundQuest_close__OPrjc{position:absolute;top:-10px;right:-10px;width:34px;height:34px;font:inherit;font-size:20px;font-weight:900;line-height:1;cursor:pointer;color:#fff7e6;background:var(--bad);border:3px solid var(--outline);box-shadow:inset -3px -3px 0 #7a2f2a;z-index:2}.compoundQuest_sheet__YVcaO{position:relative;width:min(440px,100%);max-height:calc(100dvh - 24px);overflow-y:auto;display:grid;gap:12px}.compoundQuest_bookPanel__J7t4h{position:relative;width:min(1200px,100%);height:min(860px,calc(100dvh - 24px));display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px}.compoundQuest_bookHead__yyo0L{display:flex;justify-content:space-between;gap:12px}.compoundQuest_bookHead__yyo0L .compoundQuest_close__OPrjc{position:static;flex:none}.compoundQuest_bookTitle__GcCM8{margin:0;font-size:22px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--outline)}.compoundQuest_filters__r60au{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.compoundQuest_bookBody__E708i{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;min-height:0}.compoundQuest_grid__xVZPT{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-auto-rows:max-content;gap:6px;overflow-y:auto;align-content:start;padding:4px;min-height:0}.compoundQuest_card__sL7cR{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 4px 10px;min-height:108px;font:inherit;color:var(--ink);cursor:pointer;background:#e9c08c;border:2px solid #b88352;box-shadow:inset 0 -3px 0 #d4a874}.compoundQuest_card__sL7cR>*{flex-shrink:0}.compoundQuest_card__sL7cR:hover{border-color:var(--outline)}.compoundQuest_cardKnown__ktfcv{background:#fff1d6;border-color:#b88352}.compoundQuest_cardActive__XIjJk{border-color:var(--outline);box-shadow:0 0 0 2px #f2c14e}.compoundQuest_cardHint__85uR3{box-shadow:0 0 0 3px #f2c14e}.compoundQuest_cardStar__w6hoY{position:absolute;top:1px;right:5px;font-size:12px;color:#d9a21b;text-shadow:0 1px 0 var(--outline)}.compoundQuest_cardNo__FXnsq{position:absolute;top:2px;left:5px;font-size:10px;font-weight:900;color:var(--ink-soft)}.compoundQuest_cardArt__B4msq{display:block;width:100%;height:56px;padding:0 4px}.compoundQuest_cardName__k5z9y{font-size:11px;font-weight:800;text-align:center;line-height:1.15;overflow-wrap:anywhere;hyphens:auto;max-width:100%}.compoundQuest_cardFormula__lH_TE{font-size:10px;color:var(--ink-soft)}.compoundQuest_entry__1hd_4{overflow-y:auto;min-height:0;display:grid;align-content:start;gap:6px;padding:10px;background:#fff1d6;border:2px solid #b88352}.compoundQuest_entryArt__0z6T2{height:150px;padding:8px;background:#1f2f29;border:3px solid var(--outline)}.compoundQuest_reset__CZ1au{margin-top:10px}.compoundQuest_factFile__0Y2bk{position:relative;width:min(620px,100%);padding-top:26px;border-style:solid;border-width:26px;-o-border-image:url(/ui/panel-parch-thick.png) 8 round;border-image:url(/ui/panel-parch-thick.png) 8 fill round;image-rendering:pixelated}.compoundQuest_factPop__VQFN_{animation:compoundQuest_pop__PFlaL .32s steps(4) 1}@keyframes compoundQuest_pop__PFlaL{0%{transform:scale(.6);opacity:0}}.compoundQuest_ribbon__tCUzP{position:absolute;top:-46px;left:50%;width:276px;height:75px;transform:translateX(-50%);background:url(/ui/ribbon-md.png) 0 0/100% 100%;image-rendering:pixelated;display:grid;place-items:start center}.compoundQuest_ribbon__tCUzP span{margin-top:24px;font-size:15px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#5a3921}.compoundQuest_stamp__V61Bw{position:absolute;top:4px;right:0;margin:0;padding:3px 8px;transform:rotate(6deg);font-size:12px;font-weight:900;text-transform:uppercase;color:#fff7e6;background:var(--bad);border:2px solid var(--outline)}.compoundQuest_factBody__Vqa4H{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;margin-top:14px;max-height:calc(100dvh - 230px);overflow-y:auto}.compoundQuest_factArt__NHHrw{height:180px;padding:10px;background:#1f2f29;border:3px solid var(--outline);box-shadow:inset 0 0 0 3px #2e4a3e}.compoundQuest_factText__gWoDV{min-width:0}.compoundQuest_factText__gWoDV h3{margin:10px 0 2px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#9a4f12}.compoundQuest_factText__gWoDV p{margin:0;font-size:14px;line-height:1.45;max-width:60ch}.compoundQuest_factFormula__Z0xL4{margin:4px 0 0!important;font-size:18px!important;font-weight:900;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.compoundQuest_factActions__B4egb{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px}@media (max-width:860px){.compoundQuest_main__k7ZWK{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.compoundQuest_sideCol__B55AO{grid-template-rows:auto}.compoundQuest_infoPanel__d9pFe{display:none}.compoundQuest_onlyNarrow__LIFoB{display:inline-flex!important}.compoundQuest_progressBox__Tvaio{order:3;flex-basis:100%;max-width:none}.compoundQuest_elementsPanel__mEnYr{border-width:14px}.compoundQuest_bookBody__E708i{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.compoundQuest_entry__1hd_4{order:-1;max-height:40vh}.compoundQuest_entryArt__0z6T2{height:110px}}@media (max-width:560px){.compoundQuest_eyebrow__cgrYp{display:none}.compoundQuest_title__Svs5n{font-size:19px}.compoundQuest_header__chn5m{gap:6px 8px}.compoundQuest_soundIcon__FQiLU{display:inline}.compoundQuest_soundText__dCpcD{display:none}.compoundQuest_headerActions__QRwnZ .pbtn{font-size:12px}.compoundQuest_controls__jp3YI{padding:4px 6px}.compoundQuest_formulaLive__VNZyg{font-size:16px}.compoundQuest_factBody__Vqa4H{grid-template-columns:minmax(0,1fr)}.compoundQuest_factArt__NHHrw{height:130px}.compoundQuest_table__mF3ch{gap:2px}.compoundQuest_z__bn_AQ{display:none}}@media (max-height:700px) and (min-width:861px){.compoundQuest_eyebrow__cgrYp{display:none}.compoundQuest_title__Svs5n{font-size:22px}}@media (prefers-reduced-motion:reduce){.compoundQuest_boardDrawing__6IHGT,.compoundQuest_factPop__VQFN_,.compoundQuest_shake__j6VX2,.compoundQuest_slotNew__eU67u,.compoundQuest_stateTag__42Qpl{animation:none}}.certificate-case,.certificate-run,.completion-reward{padding:1rem;border:2px solid #d5d6b9;background:#fffdf5;color:#204c40;margin-block:1rem}.completion-reward summary{cursor:pointer;font-weight:700}.certificate-shelf{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;margin-block:1rem}.certificate-frame{min-width:0;border-bottom:6px solid #9f8159;padding-bottom:.6rem;font-size:.8rem}.certificate-thumbnail{width:100%;text-align:center;cursor:zoom-in}.certificate-thumbnail:disabled{cursor:default}.certificate-dialog{max-width:850px;width:95vw;max-height:95vh;overflow:auto;padding:1rem;background:#fffdf5}.certificate-dialog::backdrop{background:#102c26bb}.certificate-dialog>button{display:block;margin:0 0 .8rem auto;padding:.5rem 1rem;border:2px solid #214f40}.certificate-case button:focus-visible,.certificate-run button,.completion-reward summary:focus-visible{outline-offset:3px}.certificate-run>button{border:2px solid #214f40;padding:.5rem}.certificate-thumbnail:focus-visible{outline:3px solid #286252;outline-offset:3px}.shared-certificate-art img{display:block;width:100%;height:auto}.shared-certificate-art[data-earned=false]{filter:grayscale(1);opacity:.55}.certificate-run .certificate-shelf{grid-template-columns:repeat(auto-fit,minmax(150px,220px))}.certificate-run--compact{position:fixed;right:8px;bottom:22px;z-index:50;width:min(330px,90vw);max-height:70dvh;overflow:auto;margin:0;box-shadow:0 3px 15px #0003;font-size:12px}.certificate-run--compact>summary{cursor:pointer;font-weight:700}.certificate-run--compact[open]{padding:1rem}.certificate-run--compact:not([open]){padding:.45rem .65rem}.certificate-run--compact p{color:#204c40!important}.certificate-run--compact button{color:#204c40!important;background:#fffdf5!important}.arcade-game-card>.completion-reward{margin:0;border:0;border-top:2px solid #d5d6b9}.arcade-game-labels{margin-top:.65rem;font-size:.8rem;line-height:1.5;color:#36534b;overflow-wrap:anywhere}.arcade-subjects{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;padding:0;margin:.4rem 0}.arcade-subjects li{padding:.1rem .5rem;border:1px solid #c2d2c6;border-radius:999px;background:#edf4ee}.arcade-difficulty{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.arcade-difficulty-bar{display:inline-flex;gap:3px;flex-shrink:0}.arcade-difficulty-bar>span{width:12px;height:8px;border:1px solid #49685b;background:transparent}.arcade-difficulty-bar>span[data-filled=true]{background:#286252}.arcade-topic-difficulty{margin-top:.25rem}@media(forced-colors:active){.arcade-difficulty-bar>span[data-filled=true]{background:CanvasText}}.table_game__VXLgt{--ink:#edf4ed;--muted:#a6bfb4;--gold:#e8c97c;min-height:100vh;background:radial-gradient(ellipse at 50% 35%,#184c40,#091c1a 85%);color:var(--ink);padding:clamp(14px,3vw,42px);font-family:var(--font-geist-sans,system-ui),sans-serif}.table_game__VXLgt *{box-sizing:border-box}.table_game__VXLgt button,.table_game__VXLgt input,.table_game__VXLgt select{font:inherit}.table_game__VXLgt button{border:1px solid #789b8b66;border-radius:9px;padding:9px 15px;color:var(--ink);background:#203e35;cursor:pointer}.table_game__VXLgt button:hover:not(:disabled){border-color:var(--gold);background:#355347}.table_game__VXLgt button:disabled{opacity:.45;cursor:default}.table_game__VXLgt button:focus-visible,.table_game__VXLgt input:focus-visible,.table_game__VXLgt select:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.table_game__VXLgt input,.table_game__VXLgt select{padding:12px;border:1px solid #789b8b66;border-radius:9px;background:#142e28;color:var(--ink)}.table_game__VXLgt h1{font-family:Georgia,serif;font-size:clamp(28px,4vw,46px);font-weight:500;letter-spacing:-1px;margin:0}.table_game__VXLgt h2{font-size:20px;margin:12px 0}.table_game__VXLgt p{line-height:1.65}.table_game__VXLgt small{font-size:11px}.table_header__dUXsT{max-width:1400px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.table_header__dUXsT p{color:var(--muted);margin:8px 0}.table_eyebrow__uvrIu{letter-spacing:5px;font-size:11px;color:var(--gold)!important}.table_actions__e7wmm{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.table_primary__M_xkv{background:var(--gold)!important;color:#15281e!important;font-weight:750!important;border-color:var(--gold)!important}.table_setup__nOatd{max-width:760px;text-align:center;margin:55px auto;background:#142e28b8;border:1px solid #89a48a44;border-radius:22px;padding:clamp(20px,5vw,50px);box-shadow:0 25px 80px #0004}.table_setup__nOatd p{color:var(--muted)}.table_packOptions__aRiZR{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:20px 0}.table_packOptions__aRiZR button[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.table_displayTiles__NV_de{display:flex;justify-content:center;gap:14px;margin:15px 0 30px;transform:rotate(-4deg)}.table_matchBar__5wCRx{max-width:1400px;margin:22px auto 12px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.table_matchBar__5wCRx button{margin-left:auto}.table_table__zuPlk{max-width:1400px;margin:auto;border:7px solid #684c32;border-radius:24px;padding:18px;background:radial-gradient(ellipse at center,#235846b0,#123b32);box-shadow:inset 0 0 45px #0004,0 15px 45px #0005}.table_opponents__yVM_a{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.table_player__lZqwy{background:#081e1d88;border:1px solid #7eac8d30;padding:13px;border-radius:12px;min-width:0}.table_active__KhwQY{border-color:var(--gold);box-shadow:0 0 0 1px #e8c97c33}.table_playerHeading__dcW5_{display:flex;justify-content:space-between;align-items:center;gap:12px}.table_playerHeading__dcW5_ span{font-variant-numeric:tabular-nums;color:var(--gold)}.table_backs__sGvGl{display:flex;gap:3px;overflow:hidden;margin:10px 0}.table_backs__sGvGl span{flex:0 1 18px;height:28px;border:1px solid #a7c3b970;background:repeating-linear-gradient(45deg,#224e44,#224e44 3px,#316154 0,#316154 6px);border-radius:3px;box-shadow:0 3px 0 #bdc5ae}.table_tile__9SXAI{position:relative;display:inline-flex!important;vertical-align:middle;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto;width:60px;min-height:76px;border:1px solid #f9f3de!important;border-radius:7px!important;color:#182c2a!important;background:#f1e9d5!important;box-shadow:0 5px 0 #adab91,0 7px 9px #0004;padding:7px 3px!important;transition:transform .15s,box-shadow .15s;font-weight:750;font-size:19px;line-height:1.25}.table_tile__9SXAI small{position:absolute;bottom:4px;color:#4f685c;font-size:10px}.table_tile__9SXAI:disabled{opacity:1!important}.table_tile__9SXAI.table_selected__8Ghpg{transform:translateY(-12px);outline:3px solid var(--gold);box-shadow:0 6px 0 #bb9f5e,0 12px 18px #0005}.table_tile__9SXAI.table_metal__we4PM{background:linear-gradient(125deg,#dde0dd,#f4f5ed 32%,#aebcba 48%,#f0f1e9 62%,#bac4bc)!important}.table_tile__9SXAI.table_gas__KijwD{background:radial-gradient(circle at 25% 70%,#8dbfc566 2px,transparent 3px),radial-gradient(circle at 75% 25%,#8dbfc599 3px,transparent 4px),linear-gradient(145deg,#e8f4f2,#c4e3e4)!important}.table_small__Xse0s{width:39px;min-height:48px;font-size:14px;box-shadow:0 3px 0 #adab91,0 4px 5px #0004}.table_rack__Gi_t2{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;padding:26px 0 16px}.table_own__3jzit{margin-top:12px}.table_own__3jzit>.table_actions__e7wmm{justify-content:center;min-height:45px}.table_melds__qSL6O{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.table_meld__XLg_h{display:flex;gap:6px;align-items:center;flex-wrap:wrap;border-radius:8px;padding:8px;background:#264c43;border:1px solid #aec2b04d;max-width:100%}.table_meld__XLg_h>small{display:block;width:100%;color:#f1eee4}.table_meld__XLg_h.table_metal__we4PM{background:repeating-linear-gradient(170deg,#859590,#576d67 3px,#758680 5px);border-color:#d3dad2}.table_meld__XLg_h.table_gas__KijwD{background:radial-gradient(circle at 25% 40%,#93d4dd55 3px,transparent 4px),radial-gradient(circle at 70% 80%,#93d4dd77 4px,transparent 5px),#244e5c;border-color:#7faeb8}.table_meld__XLg_h.table_crystal__lX1kf{background:linear-gradient(35deg,#48706466 25%,transparent 0),linear-gradient(145deg,#708b7d66 25%,#244b40 0);border-color:#a0bdac}.table_meldTiles__AkZ3h{display:flex;gap:4px;flex-wrap:wrap}.table_river__NMaeS{min-height:155px;display:flex;flex-wrap:wrap;justify-content:center;gap:9px;padding:24px 6px}.table_river__NMaeS>div{display:flex;flex-direction:column;align-items:center;gap:6px}.table_river__NMaeS>div:last-child .table_tile__9SXAI{outline:2px solid var(--gold)}.table_river__NMaeS small{color:var(--muted);font-size:9px}.table_taken__AoWmi{opacity:.38}.table_status__38UwP{text-align:center;color:var(--gold);min-height:28px;font-size:14px}.table_result__pi9I_{max-width:1400px;margin:18px auto;padding:25px;background:#112d27;border:1px solid #e8c97c77;border-radius:15px}.table_badge__2j6RR{padding:6px 12px;background:#315748;border-radius:30px;font-size:13px}.table_balances__Ojx2o{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.table_balances__Ojx2o>div{display:flex;flex-direction:column;gap:4px;padding:14px;background:#203d34;min-width:130px;border-radius:8px}.table_positive__IK1BD{color:#a5e7ac}.table_negative__zsQ2z{color:#ffbda8}.table_footer__hd3ds{max-width:1400px;margin:22px auto;color:var(--muted);font-size:12px}.table_overlay___momd{position:fixed;inset:0;z-index:100;background:#001410c9;display:flex;justify-content:center;align-items:center;padding:20px;backdrop-filter:blur(7px)}.table_panel__tF8T_{width:min(920px,100%);max-height:90dvh;overflow:auto;background:#112d27;border:1px solid #a2b59a;border-radius:18px;padding:25px;box-shadow:0 30px 90px #0008}.table_panel__tF8T_ p{color:#c3d5ca}.table_panel__tF8T_ input{width:100%;margin:12px 0}.table_panel__tF8T_ li{line-height:2}.table_catalog__kJJHd{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:18px 0}.table_recipe__fcTao{border:1px solid #799c8644;background:#1d3d32;padding:16px;border-radius:10px}.table_recipe__fcTao h3{font-size:20px;margin:0 0 12px}.table_recipe__fcTao h3 small{display:block;font-weight:400;color:#b7cabf;font-size:13px}.table_recipe__fcTao>small{color:#afc3b8}.table_recipe__fcTao p{font-variant-numeric:tabular-nums;margin:10px 0;font-size:13px}@media(max-width:650px){.table_game__VXLgt{padding:12px}.table_table__zuPlk{padding:9px;border-width:4px}.table_opponents__yVM_a{gap:5px}.table_player__lZqwy{padding:7px}.table_playerHeading__dcW5_{flex-wrap:wrap;gap:4px;font-size:12px}.table_playerHeading__dcW5_ span{font-size:11px}.table_backs__sGvGl{gap:2px}.table_backs__sGvGl span{height:20px}.table_tile__9SXAI{width:43px;min-height:59px;font-size:16px}.table_small__Xse0s{width:28px;min-height:37px;font-size:11px}.table_rack__Gi_t2{gap:6px;justify-content:center}.table_opponents__yVM_a .table_meld__XLg_h{padding:4px}.table_opponents__yVM_a .table_meld__XLg_h .table_small__Xse0s{width:22px;min-height:30px;font-size:9px}.table_opponents__yVM_a .table_meld__XLg_h>small{font-size:9px}.table_river__NMaeS{min-height:115px;padding:16px 0;gap:7px}.table_panel__tF8T_{padding:17px}.table_matchBar__5wCRx{gap:9px}.table_header__dUXsT nav{gap:5px}.table_game__VXLgt button{padding:9px 11px}.table_catalog__kJJHd{grid-template-columns:1fr}.table_overlay___momd{padding:10px}}.table_tile__9SXAI[data-species=copper]{background:linear-gradient(125deg,#f2c7a4,#cb926d 45%,#ffe0b9 60%,#ce9a77)!important}.table_tile__9SXAI[data-species=gold]{background:linear-gradient(125deg,#ffeab0,#d0b26b 45%,#fff3c1 60%,#cfb979)!important}.table_river__NMaeS{max-height:230px;overflow-y:auto;align-content:flex-start}.table_panel__tF8T_{overscroll-behavior:contain}@media(prefers-reduced-motion:reduce){.table_tile__9SXAI{transition:none}}.table_fullscreenFallback__SZW1A,.table_game__VXLgt:fullscreen{width:100%;height:100dvh;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(12px,2vw,28px)}.table_game__VXLgt:fullscreen::backdrop{background:#091c1a}.table_fullscreenFallback__SZW1A{position:fixed;inset:0}.table_fullscreenFallback__SZW1A .table_header__dUXsT,.table_fullscreenFallback__SZW1A .table_matchBar__5wCRx,.table_fullscreenFallback__SZW1A .table_result__pi9I_,.table_fullscreenFallback__SZW1A .table_table__zuPlk,.table_game__VXLgt:fullscreen .table_header__dUXsT,.table_game__VXLgt:fullscreen .table_matchBar__5wCRx,.table_game__VXLgt:fullscreen .table_result__pi9I_,.table_game__VXLgt:fullscreen .table_table__zuPlk{max-width:1600px}.table_game__VXLgt{position:fixed;inset:0;z-index:60;min-height:0;height:100dvh;padding:14px 20px 8px;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(#06131b55,#06131b22),url(/assets/chemistry-mahjong/observatory.png) 50%/cover no-repeat;isolation:isolate}.table_game__VXLgt:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 8%,#ffc46b24,transparent 55%);animation:table_lamplight__aJCy8 7s ease-in-out infinite alternate}.table_header__dUXsT{width:100%;max-width:none!important;flex-wrap:nowrap;gap:12px;min-height:52px;background:linear-gradient(90deg,#071b20ec,#10282ce8);border:1px solid #b9935359;border-radius:10px;padding:8px 14px;box-shadow:0 5px 20px #0004}.table_game__VXLgt h1{font-size:clamp(18px,2vw,27px);letter-spacing:-.4px;white-space:nowrap}.table_header__dUXsT p{margin:0;font-size:9px}.table_header__dUXsT .table_actions__e7wmm{justify-content:flex-end;gap:5px}.table_header__dUXsT a,.table_header__dUXsT button{font-size:11px;padding:7px 9px}.table_header__dUXsT a{color:var(--muted)}.table_matchBar__5wCRx{flex:none;width:100%;max-width:none!important;margin:5px 0;gap:12px;font-size:11px;padding:0 8px;color:#e6ddc2;text-shadow:none}.table_matchBar__5wCRx button{font-size:10px;padding:4px 10px}.table_table__zuPlk{position:relative;flex:1;width:100%;min-height:0;max-width:none!important;margin:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none}.table_opponents__yVM_a{display:contents}.table_opponents__yVM_a>.table_player__lZqwy{position:absolute;width:180px;padding:8px;background:#081f25df;border:1px solid #d0b4715e;box-shadow:0 10px 22px #0008;z-index:2;max-height:68%;overflow:auto;scrollbar-width:thin}.table_opponents__yVM_a>.table_player__lZqwy:first-child{left:1%;top:22%}.table_opponents__yVM_a>.table_player__lZqwy:nth-child(2){left:50%;top:0;transform:translateX(-50%);width:270px}.table_opponents__yVM_a>.table_player__lZqwy:nth-child(3){right:1%;top:22%}.table_portrait__Bpd8u{width:100px;aspect-ratio:1;background-image:url(/assets/chemistry-mahjong/rivals.png);background-size:300% 200%;border-radius:9px;margin:0 auto 6px;box-shadow:inset 0 0 0 1px #e5c27a66;animation:table_breathe__re0bL 5s ease-in-out infinite,table_blink__x0Tfo 6s step-end infinite;image-rendering:auto}.table_opponents__yVM_a>.table_player__lZqwy:nth-child(2) .table_portrait__Bpd8u{width:78px;float:left;margin:0 10px 0 0}.table_opponents__yVM_a>.table_player__lZqwy:nth-child(3) .table_portrait__Bpd8u{animation-delay:-2s}.table_opponents__yVM_a>.table_player__lZqwy:first-child .table_portrait__Bpd8u{animation-delay:-4s}.table_active__KhwQY{border-color:#ffe6a2!important;box-shadow:0 0 18px #d3b67755!important}.table_active__KhwQY .table_portrait__Bpd8u{filter:brightness(1.15)}.table_playerHeading__dcW5_{font-size:12px;gap:5px}.table_playerHeading__dcW5_ span{font-size:11px}.table_backs__sGvGl{margin:5px 0;gap:2px}.table_backs__sGvGl span{height:18px;max-width:12px;box-shadow:0 2px 0 #a1b9af}.table_opponents__yVM_a .table_melds__qSL6O{gap:3px;margin:4px 0}.table_opponents__yVM_a .table_meld__XLg_h{padding:3px;gap:2px}.table_opponents__yVM_a .table_meldTiles__AkZ3h{gap:2px}.table_opponents__yVM_a .table_small__Xse0s{width:23px;min-height:29px;font-size:10px}.table_opponents__yVM_a .table_meld__XLg_h small{font-size:9px}.table_river__NMaeS{position:absolute;top:27%;bottom:40%;left:22%;right:22%;min-height:0;max-height:none;padding:8px;gap:5px;align-content:center;overflow:hidden}.table_river__NMaeS .table_small__Xse0s{width:32px;min-height:41px;font-size:12px}.table_river__NMaeS>div{gap:2px}.table_river__NMaeS>div:last-child{animation:table_tileArrival___cy3X .3s ease-out}.table_river__NMaeS small{font-size:8px;color:#e0d9c1}.table_status__38UwP{position:absolute;left:23%;right:23%;bottom:36%;min-height:0;padding:6px 10px;border-radius:30px;background:#051c23d9;font-size:12px;box-shadow:0 2px 8px #0006}.table_own__3jzit{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:min(1080px,100%);margin:0;padding:8px 12px;background:linear-gradient(#0b252ce8,#081a22f5);border-color:#9f8a57;box-shadow:0 12px 30px #0008;border-radius:14px}.table_own__3jzit>.table_melds__qSL6O{position:absolute;bottom:100%;left:5%;right:5%;justify-content:center;margin:0 0 7px;pointer-events:none}.table_own__3jzit>.table_melds__qSL6O .table_meld__XLg_h{padding:4px;background:#10382eee}.table_own__3jzit>.table_melds__qSL6O .table_small__Xse0s{width:26px;min-height:33px;font-size:11px}.table_own__3jzit>.table_melds__qSL6O .table_meld__XLg_h>small{font-size:9px}.table_own__3jzit>.table_actions__e7wmm{min-height:29px;gap:5px}.table_own__3jzit>.table_actions__e7wmm button{font-size:12px;padding:6px 12px}.table_rackArea__55etn{min-width:0}.table_rackTools__zi6IT{display:flex;align-items:center;gap:6px;margin-top:3px}.table_rackTools__zi6IT button,.table_touchOrder__4fkJN button{padding:4px 8px;font-size:10px}.table_rackTools__zi6IT small{color:#a6bcb8;font-size:10px;margin-left:auto}.table_rack__Gi_t2{padding:17px 0 4px;gap:8px;flex-wrap:nowrap;align-items:flex-start;min-width:0}.table_cluster__iHL1G{min-width:0;position:relative;flex:0 1 auto}.table_clusterTiles__nksuI{display:flex;gap:4px}.table_snapped__SC_K3{padding:3px;border:1px solid #77a69a;border-radius:7px;background:#91dbc11a;margin-top:-3px}.table_snapped__SC_K3[data-valid=false]{border-color:#ac9164;background:#d6ad4314}.table_snapped__SC_K3 .table_clusterTiles__nksuI{gap:1px}.table_groupLabel__1LrHA{display:block!important;width:100%;padding:2px 1px!important;border:0!important;background:transparent!important;font-size:9px!important;line-height:1.1;white-space:nowrap;color:#aee8d2!important}.table_snapped__SC_K3[data-valid=false] .table_groupLabel__1LrHA{color:#e4c18a!important}.table_tile__9SXAI{width:clamp(32px,4vw,56px);min-height:clamp(45px,5vw,69px);font-size:clamp(13px,1.5vw,19px);touch-action:manipulation}.table_tile__9SXAI.table_selected__8Ghpg{transform:translateY(-8px)}.table_touchOrder__4fkJN{display:flex;justify-content:center;gap:5px;margin:4px 0}.table_touchOrder__4fkJN button{padding:2px 12px}.table_footer__hd3ds{flex:none;width:100%;font-size:9px;margin:4px 0 0;color:#c7c8b7;text-align:center;text-shadow:none}.table_result__pi9I_{position:absolute;z-index:20;inset:12% 15% auto;max-height:78%;overflow:auto;margin:0;padding:20px;background:#09232afa;box-shadow:0 0 0 100vmax #0008,0 20px 80px #000a}.table_result__pi9I_ h2{font-size:19px}.table_result__pi9I_ p{font-size:12px}.table_result__pi9I_ .table_meld__XLg_h .table_tile__9SXAI{width:30px;min-height:40px;font-size:12px}.table_result__pi9I_ .table_balances__Ojx2o>div{min-width:90px;padding:8px;font-size:12px}.table_setup__nOatd{margin:auto;max-height:calc(100% - 80px);overflow:auto;background:#0b222deb;padding:24px;max-width:630px}.table_setup__nOatd p{font-size:13px}.table_setup__nOatd .table_displayTiles__NV_de{margin:5px 0 20px}.table_setup__nOatd .table_packOptions__aRiZR{margin:12px 0}.table_overlay___momd{position:absolute;z-index:30}.table_panel__tF8T_{max-height:90%;background:#0b222df5;border-color:#bca16a}.table_panel__tF8T_ .table_river__NMaeS{position:static;max-height:220px;overflow:auto;justify-content:flex-start}.table_panel__tF8T_ h3{font-size:18px}.table_rivalList__EJQTM{display:grid;grid-template-columns:1fr 1fr;gap:12px}.table_rivalCard__uyLcr{display:flex;gap:14px;padding:14px;border:1px solid #b19a6255;border-radius:12px;background:#163438}.table_rivalCard__uyLcr .table_portrait__Bpd8u{flex:none;width:112px;height:112px}.table_rivalCard__uyLcr p{font-size:12px;line-height:1.5}.table_rivalCard__uyLcr h3{margin:0 0 5px}.table_rivalCard__uyLcr small{color:var(--gold)}.table_rivalCard__uyLcr button{font-size:12px;padding:6px 12px}.table_fullscreenFallback__SZW1A,.table_game__VXLgt:fullscreen{padding:14px 20px 8px;overflow:hidden}.table_fullscreenFallback__SZW1A{z-index:10000}@keyframes table_breathe__re0bL{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes table_blink__x0Tfo{0%,94%,to{background-image:url(/assets/chemistry-mahjong/rivals.png)}96%{background-image:url(/assets/chemistry-mahjong/rivals-blink.png)}}@keyframes table_lamplight__aJCy8{to{opacity:.55}}@keyframes table_tileArrival___cy3X{0%{transform:translateY(-15px) rotate(8deg);opacity:.4}to{transform:translateY(0);opacity:1}}@media(max-width:1000px){.table_opponents__yVM_a>.table_player__lZqwy{width:130px}.table_portrait__Bpd8u{width:75px}.table_opponents__yVM_a>.table_player__lZqwy:nth-child(2){width:220px}.table_rackTools__zi6IT small{display:none}.table_header__dUXsT{gap:5px;padding:6px}.table_header__dUXsT button{font-size:10px;padding:5px}.table_game__VXLgt h1{font-size:18px}.table_rivalCard__uyLcr{flex-direction:column}.table_river__NMaeS{left:18%;right:18%}.table_status__38UwP{left:20%;right:20%}}@media(max-height:730px){.table_portrait__Bpd8u{width:64px}.table_opponents__yVM_a>.table_player__lZqwy:nth-child(2) .table_portrait__Bpd8u{width:56px}.table_tile__9SXAI{min-height:50px;width:42px;font-size:15px}.table_rack__Gi_t2{padding-top:11px}.table_own__3jzit{padding:5px 9px}.table_rackTools__zi6IT button{padding:2px 6px}.table_own__3jzit>.table_actions__e7wmm button{padding:4px 8px}.table_opponents__yVM_a>.table_player__lZqwy{top:12%!important}.table_opponents__yVM_a>.table_player__lZqwy:nth-child(2){top:0!important}.table_status__38UwP{bottom:40%}.table_river__NMaeS{top:25%;bottom:45%}.table_footer__hd3ds{display:none}}@media(max-width:650px){.table_fullscreenFallback__SZW1A,.table_game__VXLgt,.table_game__VXLgt:fullscreen{padding:5px}.table_header__dUXsT{align-items:center;flex-wrap:wrap}.table_header__dUXsT>div{display:flex;gap:9px;align-items:center}.table_header__dUXsT .table_eyebrow__uvrIu{display:none}.table_header__dUXsT .table_actions__e7wmm{flex:1}.table_header__dUXsT button{font-size:9px;padding:4px 5px}.table_header__dUXsT a{font-size:9px;padding:2px}.table_matchBar__5wCRx{font-size:9px;gap:6px}.table_opponents__yVM_a>.table_player__lZqwy{width:29%;top:0!important;max-height:34%;padding:5px}.table_opponents__yVM_a>.table_player__lZqwy:first-child{left:0}.table_opponents__yVM_a>.table_player__lZqwy:nth-child(2){width:35%}.table_opponents__yVM_a>.table_player__lZqwy:nth-child(3){right:0}.table_opponents__yVM_a .table_portrait__Bpd8u,.table_opponents__yVM_a>.table_player__lZqwy:nth-child(2) .table_portrait__Bpd8u{float:none;width:56px;margin:0 auto 4px}.table_playerHeading__dcW5_{font-size:10px}.table_playerHeading__dcW5_ span{font-size:9px}.table_backs__sGvGl,.table_opponents__yVM_a>.table_player__lZqwy .table_meld__XLg_h>small{display:none}.table_opponents__yVM_a .table_small__Xse0s{width:18px;min-height:25px;font-size:8px}.table_river__NMaeS{left:3%;right:3%;top:32%;bottom:42%;gap:3px}.table_river__NMaeS .table_small__Xse0s{width:26px;min-height:34px;font-size:10px}.table_river__NMaeS small{display:none}.table_status__38UwP{left:2%;right:2%;font-size:11px;bottom:39%}.table_own__3jzit{padding:5px}.table_rack__Gi_t2{flex-wrap:wrap;gap:6px 4px;padding-top:12px}.table_tile__9SXAI{width:34px;min-height:46px;font-size:13px}.table_tile__9SXAI small{font-size:8px}.table_clusterTiles__nksuI{gap:2px}.table_groupLabel__1LrHA{font-size:8px!important}.table_rackTools__zi6IT{gap:4px}.table_own__3jzit>.table_actions__e7wmm button{font-size:10px;padding:5px 8px}.table_result__pi9I_{inset:8% 2% auto;max-height:85%;padding:14px}.table_rivalList__EJQTM{grid-template-columns:1fr}.table_rivalCard__uyLcr{flex-direction:row}.table_rivalCard__uyLcr .table_portrait__Bpd8u{width:90px;height:90px}.table_panel__tF8T_{padding:15px}.table_own__3jzit>.table_melds__qSL6O .table_small__Xse0s{width:20px;min-height:26px;font-size:9px}}@media(prefers-reduced-motion:reduce){.table_game__VXLgt:before,.table_portrait__Bpd8u,.table_river__NMaeS>div:last-child{animation:none}.table_tile__9SXAI{transition:none}}.table_resultOverlay__pjO24{position:absolute;inset:0;z-index:20;background:#00151ba8;display:grid;place-items:center;backdrop-filter:blur(3px)}.table_resultOverlay__pjO24 .table_result__pi9I_{position:relative;inset:auto;width:min(900px,90%);max-height:85%;box-shadow:0 20px 80px #000a}.table_cluster__iHL1G{max-width:100%}.table_clusterTiles__nksuI{flex-wrap:wrap;justify-content:center}@media(max-height:500px) and (min-width:651px){.table_fullscreenFallback__SZW1A,.table_game__VXLgt,.table_game__VXLgt:fullscreen{padding:4px 10px}.table_header__dUXsT{min-height:38px}.table_header__dUXsT .table_eyebrow__uvrIu{display:none}.table_header__dUXsT h1{font-size:17px}.table_header__dUXsT button{padding:4px 6px}.table_opponents__yVM_a>.table_player__lZqwy,.table_opponents__yVM_a>.table_player__lZqwy:nth-child(2){top:0!important;width:170px;max-height:90px}.table_opponents__yVM_a .table_portrait__Bpd8u,.table_opponents__yVM_a>.table_player__lZqwy:nth-child(2) .table_portrait__Bpd8u{width:40px;float:left;margin:0 5px 0 0}.table_opponents__yVM_a .table_backs__sGvGl{display:none}.table_opponents__yVM_a .table_melds__qSL6O{max-height:27px;overflow:auto}.table_opponents__yVM_a .table_meld__XLg_h>small{display:none}.table_own__3jzit .table_tile__9SXAI{width:32px;min-height:38px;font-size:12px}.table_own__3jzit .table_tile__9SXAI small{font-size:8px}.table_rack__Gi_t2{padding-top:8px;gap:5px}.table_rackTools__zi6IT{margin:0}.table_rackTools__zi6IT small{display:none}.table_touchOrder__4fkJN{margin:2px 0}.table_touchOrder__4fkJN button{line-height:1;padding:1px 12px}.table_own__3jzit>.table_actions__e7wmm{min-height:22px}.table_own__3jzit>.table_actions__e7wmm button{font-size:10px;padding:3px 8px}.table_status__38UwP{bottom:154px;font-size:10px;padding:3px}.table_river__NMaeS{top:70px;bottom:177px;left:20%;right:20%;padding:0}.table_river__NMaeS>div:not(:nth-last-child(-n+4)){display:none}.table_river__NMaeS .table_small__Xse0s{width:25px;min-height:31px;font-size:10px}.table_river__NMaeS small{display:none}.table_own__3jzit>.table_melds__qSL6O{left:0;right:auto;bottom:100%;max-width:22%;max-height:52px;overflow:auto}}.table_reactionNotice__sgagk{position:absolute;top:28%;left:50%;transform:translateX(-50%);z-index:5;padding:8px 18px;border:1px solid #b9ecdc;border-radius:30px;background:#082e37f0;color:#defce8;box-shadow:0 0 30px #7ee4da88;font-size:13px;pointer-events:none;animation:table_reactionFlash__y1SwB .7s ease-out}@keyframes table_reactionFlash__y1SwB{0%{filter:brightness(2);transform:translateX(-50%) scale(.9)}to{filter:brightness(1);transform:translateX(-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.table_reactionNotice__sgagk{animation:none}}.table_game__VXLgt{background-image:linear-gradient(#06131b44,#06131b11),url(/assets/chemistry-mahjong/observatory-floor.png)}.table_table__zuPlk>.table_river__NMaeS{top:43%;bottom:32%;left:26%;right:26%;z-index:4}.table_table__zuPlk>.table_status__38UwP{bottom:35%;color:#f1e6cb;background:#092b30e8;padding:5px 12px;border-radius:20px;width:-moz-max-content;width:max-content;max-width:80%;left:50%;transform:translateX(-50%)}.table_own__3jzit{z-index:10}@media(max-width:650px){.table_table__zuPlk>.table_river__NMaeS{top:43%;bottom:35%;left:30%;right:30%;gap:3px}.table_table__zuPlk>.table_river__NMaeS>div:not(:nth-last-child(-n+6)){display:none}.table_table__zuPlk>.table_status__38UwP{bottom:35%;font-size:10px;z-index:11}.table_table__zuPlk>.table_river__NMaeS .table_small__Xse0s{width:22px;min-height:29px;font-size:9px}}@media(max-height:500px) and (min-width:651px){.table_table__zuPlk>.table_river__NMaeS{top:30%;bottom:165px;left:34%;right:34%}.table_table__zuPlk>.table_status__38UwP{bottom:150px}.table_table__zuPlk>.table_river__NMaeS>div:not(:nth-last-child(-n+4)){display:none}}.table_table__zuPlk>.table_river__NMaeS{top:33%;bottom:calc(var(--rack-height,180px) + 44px);left:24%;right:24%;padding:8px;overflow-y:auto;align-content:flex-start;justify-content:flex-start;scrollbar-width:thin;background:#071e236b;border:1px solid #ae965144;border-radius:9px;overscroll-behavior:contain}.table_table__zuPlk>.table_river__NMaeS>div{display:flex!important;flex:none}.table_table__zuPlk>.table_river__NMaeS .table_small__Xse0s{width:27px;min-height:35px;font-size:11px}.table_table__zuPlk>.table_river__NMaeS .table_taken__AoWmi{opacity:.65;background:#315f5344;border-radius:5px}.table_table__zuPlk>.table_river__NMaeS small{display:block!important;font-size:8px;max-width:60px;text-align:center}.table_table__zuPlk>.table_status__38UwP{bottom:calc(var(--rack-height,180px) + 12px);z-index:5}.table_own__3jzit{width:76%;max-width:1080px;left:auto;right:0;transform:none}.table_table__zuPlk>.table_ownMelds__xiPZR{position:absolute;left:1%;bottom:0;width:21%;max-height:40%;overflow-y:auto;display:flex;flex-direction:column;gap:5px;margin:0;z-index:6;scrollbar-width:thin;overscroll-behavior:contain}.table_ownMelds__xiPZR .table_meld__XLg_h{padding:5px;gap:3px;background:#10382ef5;flex:none}.table_ownMelds__xiPZR .table_small__Xse0s{width:25px;min-height:33px;font-size:11px}.table_ownMelds__xiPZR .table_meld__XLg_h>small{font-size:10px}@media(max-width:850px){.table_own__3jzit{width:76%}.table_table__zuPlk>.table_ownMelds__xiPZR{width:20%}.table_ownMelds__xiPZR .table_small__Xse0s{width:21px;min-height:28px;font-size:9px}}@media(max-width:650px){.table_own__3jzit{width:100%}.table_table__zuPlk>.table_ownMelds__xiPZR{left:0;bottom:calc(var(--rack-height,210px) + 6px);width:100%;max-height:56px;flex-direction:row;overflow:auto;flex-wrap:nowrap}.table_ownMelds__xiPZR .table_meld__XLg_h{padding:3px}.table_ownMelds__xiPZR .table_small__Xse0s{width:19px;min-height:25px;font-size:9px}.table_ownMelds__xiPZR .table_meld__XLg_h>small{font-size:8px}.table_table__zuPlk>.table_river__NMaeS{top:32%;bottom:calc(var(--rack-height,210px) + 94px);left:23%;right:23%;gap:3px;padding:4px}.table_table__zuPlk>.table_river__NMaeS .table_small__Xse0s{width:23px;min-height:30px;font-size:9px}.table_table__zuPlk>.table_status__38UwP{bottom:calc(var(--rack-height,210px) + 65px);font-size:10px}.table_table__zuPlk>.table_river__NMaeS small{font-size:7px}}@media(max-height:500px) and (min-width:651px){.table_table__zuPlk>.table_river__NMaeS{top:24%;bottom:calc(var(--rack-height,145px) + 32px);left:24%;right:24%}.table_table__zuPlk>.table_status__38UwP{bottom:calc(var(--rack-height,145px) + 7px)}.table_table__zuPlk>.table_ownMelds__xiPZR{max-height:37%}}.table_edgeMelds__i6d0_{position:absolute;left:13%;top:43%;width:10%;max-height:31%;display:flex;flex-direction:column;gap:3px;overflow:auto;scrollbar-width:thin;z-index:5;overscroll-behavior:contain}.table_edgeMelds__i6d0_[data-edge-seat="3"]{left:auto;right:13%}.table_edgeMelds__i6d0_[data-edge-seat="2"]{left:50%;top:30%;width:48%;height:45px;transform:translateX(-50%);flex-direction:row;flex-wrap:nowrap}.table_edgeMelds__i6d0_ .table_meld__XLg_h{flex:none;display:flex;flex-direction:column;align-items:flex-start;padding:0;border:0;background:none!important;border-radius:0;gap:1px}.table_edgeMelds__i6d0_ .table_small__Xse0s{width:22px;min-height:27px;font-size:10px;transform:perspective(160px) rotateX(18deg);border-radius:3px;box-shadow:0 2px 0 #a8a389,0 3px 3px #0004}.table_edgeMelds__i6d0_ .table_meld__XLg_h>small{font-size:8px;max-width:160px;white-space:nowrap}.table_table__zuPlk>.table_river__NMaeS{top:39%}@media(max-width:850px){.table_edgeMelds__i6d0_ .table_small__Xse0s{width:21px;min-height:27px;font-size:9px}.table_edgeMelds__i6d0_[data-edge-seat="2"]{width:48%}}@media(max-width:650px){.table_edgeMelds__i6d0_{left:4%;top:48%;width:18%;max-height:17%}.table_edgeMelds__i6d0_[data-edge-seat="3"]{right:4%}.table_edgeMelds__i6d0_[data-edge-seat="2"]{top:29%;height:40px;width:50%}.table_edgeMelds__i6d0_ .table_small__Xse0s{width:17px;min-height:23px;font-size:8px}.table_edgeMelds__i6d0_ .table_meld__XLg_h>small{font-size:7px;max-width:78px;white-space:normal}.table_table__zuPlk>.table_river__NMaeS{top:37%}}@media(max-height:500px) and (min-width:651px){.table_edgeMelds__i6d0_{top:36%;max-height:19%}.table_edgeMelds__i6d0_[data-edge-seat="2"]{top:15%;height:30px}.table_edgeMelds__i6d0_ .table_meld__XLg_h>small{display:none}.table_edgeMelds__i6d0_ .table_small__Xse0s{width:20px;min-height:25px}.table_table__zuPlk>.table_river__NMaeS{top:28%}}.table_coinError__qs_T3{position:absolute;top:12%;right:20px;max-width:350px;z-index:40;padding:10px 16px;border:1px solid #d9bd83;background:#09232af2;border-radius:9px;font-size:12px}.table_groupLabel__1LrHA{white-space:normal;max-width:170px;min-height:32px;margin-bottom:8px;overflow-wrap:anywhere}.table_groupLabel__1LrHA span,.table_groupLabel__1LrHA strong{display:block}.table_groupLabel__1LrHA strong{font-size:10px;line-height:1.25;margin-bottom:3px}.table_equationSources__Q85Ab{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.table_equation__IE2cA{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px 0;flex-wrap:wrap}.table_equationTerm__PjEwB{display:flex;align-items:center;gap:10px;flex:1;min-width:120px}.table_equationTerm__PjEwB>div{flex:1}.table_equationSlot__dxJ_5{width:100%;min-height:70px;border:2px dashed #a2b59a!important}.table_equationSlot__dxJ_5:disabled{opacity:1!important}.table_equationTerm__PjEwB label{display:block;font-size:11px;margin-top:10px}.table_equationTerm__PjEwB input{width:100%;margin:4px 0!important;padding:7px!important}.table_equationFeedback__W1sjZ{display:grid;gap:8px;padding:14px;border:1px solid #789b8b66;border-radius:10px;color:#e8c97c}.table_equationWorkspace__fpq48 p{font-size:13px;margin:12px 0}.table_equationWorkspace__fpq48 .table_actions__e7wmm button[aria-pressed=true]{border-color:#e8c97c;color:#e8c97c}.table_equationWorkspace__fpq48 p{font-size:12px;line-height:1.45;margin:8px 0}.table_equationSources__Q85Ab{margin:12px 0}.table_equation__IE2cA{padding:10px 0}.table_equationSlot__dxJ_5{min-height:54px}.table_equationTerm__PjEwB label{margin-top:5px}.table_equationFeedback__W1sjZ{padding:10px;gap:5px}.table_equationWorkspace__fpq48>.table_primary__M_xkv{margin-top:5px}.table_panel__tF8T_:has(.table_equationWorkspace__fpq48){padding:18px}.table_game__VXLgt[data-venue=school],.table_venueCard__P5xT_[data-venue=school]{--venue-art:url(/assets/chemistry-mahjong/venue-school.png);--venue-felt:#376b70;--venue-wood:#7d5739;--venue-trim:#d8bc81}.table_game__VXLgt[data-venue=glasshouse],.table_venueCard__P5xT_[data-venue=glasshouse]{--venue-art:url(/assets/chemistry-mahjong/venue-glasshouse.png);--venue-felt:#456d4b;--venue-wood:#456455;--venue-trim:#bac693}.table_game__VXLgt[data-venue=foundry],.table_venueCard__P5xT_[data-venue=foundry]{--venue-art:url(/assets/chemistry-mahjong/venue-foundry.png);--venue-felt:#513e44;--venue-wood:#704e3e;--venue-trim:#d39c61}.table_game__VXLgt[data-venue=observatory],.table_venueCard__P5xT_[data-venue=observatory]{--venue-art:url(/assets/chemistry-mahjong/observatory-floor.png);--venue-felt:#2e4668;--venue-wood:#48455a;--venue-trim:#c6af73}.table_game__VXLgt[data-venue]{background-image:linear-gradient(#06131b33,#06131b11),var(--venue-art);background-position:50%;background-size:cover}.table_venueGrid__2pU5b{display:grid;grid-template-columns:1fr 1fr;gap:16px}.table_venueCard__P5xT_{overflow:hidden;border:1px solid #8aa79866;border-radius:14px;padding:16px;background:#16332f}.table_venueCard__P5xT_ h3{margin:12px 0 6px}.table_venueArt__7djNT{height:150px;background:var(--venue-art) center 22%/cover;border-radius:8px}.table_venueCard__P5xT_ .table_actions__e7wmm{align-items:stretch;flex-direction:column}.table_venueCard__P5xT_ button{text-align:left}.table_venueCard__P5xT_ button:disabled{opacity:.7}.table_equationSlot__dxJ_5[data-valid=true]{border-color:#f2d78a!important;background:#526b46!important;box-shadow:0 0 0 3px #e8c97c55}.table_equationSources__Q85Ab button[aria-pressed=true]{outline:3px solid #e8c97c;transform:translateY(-4px)}.table_equationTerm__PjEwB strong{display:block;font-size:12px;min-height:32px}.table_equationSlot__dxJ_5{touch-action:manipulation}.table_tutorial__cpmNH progress{width:100%;accent-color:#e8c97c}.table_tutorial__cpmNH h3{line-height:1.7;font-size:20px}.table_lessonTiles__xuLwh{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;padding:24px 0}.table_lessonTiles__xuLwh button[aria-pressed=true]{outline:3px solid #a1e8c5;transform:translateY(-6px)}.table_lessonTiles__xuLwh .table_meld__XLg_h{gap:5px}.table_lessonFormula__oDt9E{text-align:center;font-size:20px!important}.table_handGuide__uDWM4{display:flex;justify-content:space-between;gap:8px;color:#cce2d3;font-size:10px;line-height:1.5;padding-top:4px}.table_handGuide__uDWM4 span{white-space:nowrap}@media(max-width:650px){.table_venueGrid__2pU5b{grid-template-columns:1fr}.table_venueArt__7djNT{height:130px}.table_handGuide__uDWM4{font-size:9px;flex-wrap:wrap}.table_tutorial__cpmNH h3{font-size:17px}.table_lessonTiles__xuLwh{gap:10px}}.table_tile__9SXAI[data-species=gold]{background:linear-gradient(135deg,#e6b749,#fff0a5 35%,#d2a131 65%,#f7da73)!important;color:#49320d!important;border-color:#fff0b1!important}.guide_guide__rh9pc{font-size:14px;line-height:1.65;overflow-wrap:anywhere}.guide_lead__8_Ihz{color:var(--gold);font-size:17px}.guide_navigation__Fze9w{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:12px}.guide_navigation__Fze9w button{font-size:12px!important}.guide_guide__rh9pc section{padding:16px 0;border-top:1px solid #789b8b66}.guide_guide__rh9pc h3{font-size:20px;scroll-margin-top:16px;color:var(--gold)}.guide_guide__rh9pc h3:focus{outline:2px solid var(--gold);outline-offset:4px}.guide_guide__rh9pc figure{margin:16px 0;padding:18px;background:#081e1d;border:1px solid #789b8b66;border-radius:12px}.guide_guide__rh9pc figcaption{color:#cfdfd6;margin:6px 0 12px}.guide_tiles__9fu5m{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;padding:8px 0}.guide_tile__PTbGw{display:inline-flex;align-items:center;justify-content:center;min-width:43px;height:58px;padding:4px;color:#162e2c;background:#f1e9d5;border-radius:6px;border:1px solid #fff6df;box-shadow:0 4px 0 #aaa78d;font-size:19px;font-weight:750;white-space:nowrap}.guide_tile__PTbGw[data-material=metal]{background:linear-gradient(135deg,#dce1dd,#f5f5ee 38%,#acbbb6 70%,#e2e8e1)}.guide_tile__PTbGw[data-material=gas]{background:#c5e7ea}.guide_arrangement__GcvAW,.guide_hand___XSdY,.guide_reaction__Q8dov{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center}.guide_group___Vsny{text-align:center;padding:8px;border:1px solid #8eb6a2;border-radius:8px;background:#264c43}.guide_group___Vsny strong{font-size:12px}.guide_flow__lIG2I{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;padding:0}.guide_flow__lIG2I li{display:flex;flex-direction:column;align-items:center;gap:8px;padding:15px 8px;border:1px solid #789b8b66;border-radius:10px;background:#081e1d;text-align:center}.guide_number__QC6zk{border-radius:50%;background:var(--gold);color:#142e28;width:30px;height:30px;line-height:30px;font-weight:700}.guide_reaction__Q8dov>div{text-align:center}.guide_arrangement__GcvAW>span,.guide_reaction__Q8dov>span{font-size:28px;color:var(--gold)}.guide_equation__OV7nV{text-align:center;font-size:clamp(16px,3vw,24px);font-weight:700;color:var(--gold)}.guide_electrons__U8eIq{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.guide_electrons__U8eIq span{padding:6px 12px;border:1px solid #789b8b66;border-radius:20px}.guide_venues__efwei{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none}.guide_venues__efwei li{overflow:hidden;border:1px solid #789b8b66;border-radius:10px;display:flex;flex-direction:column;background:#081e1d}.guide_venues__efwei p,.guide_venues__efwei span,.guide_venues__efwei strong{margin:8px 12px}.guide_venues__efwei span{color:var(--gold);font-size:12px}.guide_venueArt__Jdbj5{height:100px;background-size:cover;background-position:center 22%}.guide_guide__rh9pc button{min-height:40px}.guide_guide__rh9pc li{margin-bottom:4px}@media(max-width:480px){.guide_guide__rh9pc figure{padding:10px}.guide_flow__lIG2I,.guide_venues__efwei{grid-template-columns:1fr}.guide_flow__lIG2I li{flex-direction:row;text-align:start}.guide_flow__lIG2I li>span:last-child{margin-inline-start:auto}.guide_tile__PTbGw{min-width:39px;height:52px;font-size:17px}.guide_guide__rh9pc h3{font-size:18px}.guide_reaction__Q8dov{flex-direction:column}.guide_reaction__Q8dov>span{transform:rotate(90deg)}}.guide_tile__PTbGw[data-species=gold]{background:linear-gradient(135deg,#e6b749,#fff0a5 35%,#d2a131 65%,#f7da73)!important;color:#49320d!important;border-color:#fff0b1!important}.actors_scene__OqAVF{position:absolute;inset:0;pointer-events:none;isolation:isolate}.actors_live__gEBS7{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.actors_surface__NWTCW{position:absolute;left:12%;right:12%;top:21%;z-index:2;border-color:#9b7146 #62432a #352418;border-style:solid;border-width:14px;border-radius:16%;background:radial-gradient(ellipse,#22625d55,#061e25aa),url(/assets/chemistry-mahjong/observatory.png) center 54%/145% auto;box-shadow:inset 0 0 0 3px #c8a969,inset 0 0 60px #00171799,0 20px 0 #271c17,0 35px 35px #0008;transform:perspective(1000px) rotateX(12deg)}.actors_actor__2ROmV{position:absolute;z-index:3;width:clamp(190px,25vw,360px);aspect-ratio:1;left:-3%;top:4%;filter:drop-shadow(0 7px 3px #0006)}.actors_actor__2ROmV[data-seat="2"]{left:50%;top:-8%;width:clamp(180px,23vw,300px);transform:translateX(-50%);z-index:1}.actors_actor__2ROmV[data-seat="3"]{right:-3%}.actors_orientation__M_Rk1{position:absolute;inset:0}.actors_actor__2ROmV[data-seat="3"] .actors_orientation__M_Rk1{transform:scaleX(-1)}.actors_figure__vp_Dz{position:absolute;inset:0;background-image:var(--sprite);background-size:300% 200%;background-repeat:no-repeat;background-position:0 0;transform-origin:50% 72%;animation:actors_seatedIdle__uAbua 6s step-end infinite,actors_idleBreath__kF8CF 5s ease-in-out infinite}.actors_actor__2ROmV[data-seat="1"] .actors_figure__vp_Dz{animation-delay:-2s}.actors_actor__2ROmV[data-seat="3"] .actors_figure__vp_Dz{animation-delay:-4s}.actors_shadow__cev0p{position:absolute;bottom:2%;left:23%;width:60%;height:10%;border-radius:50%;background:#0006;filter:blur(7px)}.actors_actor__2ROmV[data-action=draw] .actors_figure__vp_Dz{animation:actors_drawPose__k0WD2 var(--duration) step-end,actors_reach__uQS3Q var(--duration) ease-in-out}.actors_actor__2ROmV[data-action=discard] .actors_figure__vp_Dz{animation:actors_discardPose__cGAmk var(--duration) step-end,actors_reach__uQS3Q var(--duration) ease-in-out}.actors_actor__2ROmV[data-action=claim] .actors_figure__vp_Dz{animation:actors_claimPose__m3CA5 var(--duration) step-end,actors_gather__LcZD5 var(--duration) ease-in-out}.actors_actor__2ROmV[data-action=win]{z-index:6}.actors_actor__2ROmV[data-action=win] .actors_figure__vp_Dz{animation:actors_winPose__d1uui var(--duration) step-end,actors_cheer__IjPzh var(--duration) ease-in-out}.actors_actor__2ROmV[data-paused=true] .actors_figure__vp_Dz{animation-play-state:paused}.actors_seatLabels__T60Wr{position:absolute;inset:0;pointer-events:none;z-index:5}.actors_seatLabel__mVgqR{position:absolute;left:3%;top:49%;width:clamp(120px,16vw,210px);padding:5px 9px;border:0;border-bottom:1px solid #bea77377;background:linear-gradient(90deg,#061b23e8,#061b2388,transparent);border-radius:5px;pointer-events:auto;text-shadow:none}.actors_seatLabel__mVgqR[data-seat="2"]{left:50%;top:23%;transform:translateX(-50%);width:clamp(150px,19vw,230px)}.actors_seatLabel__mVgqR[data-seat="3"]{right:3%}.actors_activeSeat__cSaAO{border-bottom:2px solid #f5d491;background:linear-gradient(90deg,#30453feb,#102b2ccc,transparent)}.actors_seatLabel__mVgqR>div:last-child{max-height:64px;overflow:auto;scrollbar-width:thin}.actors_wall__EFWBD{position:absolute;left:50%;top:39%;transform:translateX(-50%);display:flex;gap:2px;z-index:3;opacity:.9}.actors_wall__EFWBD i{width:12px;height:18px;background:linear-gradient(135deg,#55877c,#234e49);border:1px solid #99bdab;border-radius:2px;box-shadow:0 3px 0 #e4ddc3,0 5px 0 #1e5147,0 8px 0 #e4ddc3}.actors_motion__Xaexh{position:absolute;inset:0;z-index:8;--seat-x:16%;--seat-y:38%;pointer-events:none}.actors_motion__Xaexh[data-seat="2"]{--seat-x:50%;--seat-y:24%}.actors_motion__Xaexh[data-seat="3"]{--seat-x:84%;--seat-y:38%}.actors_motion__Xaexh[data-seat="0"]{--seat-x:50%;--seat-y:85%}.actors_flight__hAwe2{position:absolute;display:flex;gap:3px;left:50%;top:49%;transform:translate(-50%,-50%);filter:drop-shadow(0 8px 5px #0008);animation:actors_discardFlight__1wcDK var(--duration) ease-in-out both}.actors_flyingTile__EbHIF{display:flex;align-items:center;justify-content:center;width:36px;height:47px;border:1px solid #fffae3;border-radius:5px;background:linear-gradient(120deg,#fff7d9,#d9d5be);color:#173932;font-size:14px;font-weight:700;box-shadow:0 4px 0 #aaa489}.actors_back__q1Y91{background:repeating-linear-gradient(45deg,#2b665b,#2b665b 3px,#497d6c 0,#497d6c 6px)}.actors_motion__Xaexh[data-action=draw] .actors_flight__hAwe2{animation-name:actors_drawFlight__cjVfT}.actors_motion__Xaexh[data-action=claim] .actors_flight__hAwe2{animation-name:actors_claimFlight__2AsGc}.actors_announcement__wFW_m{position:absolute;left:50%;top:59%;transform:translateX(-50%);width:-moz-max-content;width:max-content;max-width:65%;padding:7px 18px;border-radius:30px;background:#052127eb;border:1px solid #d2b66b;color:#f8e8b4;font-size:13px;text-align:center;box-shadow:0 3px 15px #0006}.actors_motion__Xaexh[data-action=win] .actors_announcement__wFW_m{top:45%;font-size:clamp(16px,2vw,26px);padding:14px 28px;background:#174137f5}.actors_celebration__8hi0X{position:absolute;left:var(--seat-x);top:var(--seat-y);width:1px;height:1px}.actors_celebration__8hi0X i{position:absolute;display:block;width:7px;height:12px;background:#f5d682;border-radius:2px;--angle:calc(var(--i) * 22.5deg);animation:actors_confetti__NQAaG var(--duration) ease-out both;transform:rotate(var(--angle));opacity:0}.actors_celebration__8hi0X i:nth-child(3n){background:#9ae2cb}.actors_celebration__8hi0X i:nth-child(3n+1){background:#ecd8f7}.actors_motion__Xaexh[data-paused=true] *{animation-play-state:paused}@keyframes actors_seatedIdle__uAbua{0%,94%,to{background-position:0 0}96%{background-position:100% 100%}}@keyframes actors_idleBreath__kF8CF{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes actors_drawPose__k0WD2{0%,to{background-position:0 0}15%,82%{background-position:50% 0}}@keyframes actors_discardPose__cGAmk{0%,to{background-position:0 0}18%,82%{background-position:100% 0}}@keyframes actors_claimPose__m3CA5{0%,to{background-position:0 0}12%,88%{background-position:0 100%}}@keyframes actors_winPose__d1uui{0%,to{background-position:0 0}10%,92%{background-position:50% 100%}}@keyframes actors_reach__uQS3Q{0%,to{transform:translate(0) rotate(0)}45%{transform:translate(6px,-3px) rotate(2deg)}}@keyframes actors_gather__LcZD5{0%,to{transform:translate(0)}35%{transform:translate(7px,-4px) scale(1.02)}75%{transform:translate(-2px)}}@keyframes actors_cheer__IjPzh{0%,to{transform:translateY(0)}25%,65%{transform:translateY(-10px) rotate(-2deg)}45%,80%{transform:translateY(-3px) rotate(2deg)}}@keyframes actors_discardFlight__1wcDK{0%,20%{left:var(--seat-x);top:var(--seat-y);opacity:0;transform:translate(-50%,-50%) rotate(-15deg) scale(.7)}30%{opacity:1}85%,to{left:50%;top:49%;opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1)}}@keyframes actors_drawFlight__cjVfT{0%,15%{left:50%;top:39%;opacity:0;transform:translate(-50%,-50%) scale(.6)}25%{opacity:1}85%,to{left:var(--seat-x);top:var(--seat-y);opacity:0;transform:translate(-50%,-50%) scale(.9)}}@keyframes actors_claimFlight__2AsGc{0%,12%{left:50%;top:49%;opacity:0;transform:translate(-50%,-50%) scale(.85)}25%{opacity:1}85%,to{left:var(--seat-x);top:var(--seat-y);opacity:0;transform:translate(-50%,-50%) scale(.7)}}@keyframes actors_confetti__NQAaG{0%,10%{opacity:0;transform:rotate(var(--angle)) translateY(0)}20%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(-150px) rotate(240deg)}}@media(max-width:850px){.actors_actor__2ROmV{width:220px;left:-5%;top:8%}.actors_actor__2ROmV[data-seat="3"]{right:-5%}.actors_actor__2ROmV[data-seat="2"]{width:190px;top:0}.actors_seatLabel__mVgqR{top:47%;width:145px;left:1%}.actors_seatLabel__mVgqR[data-seat="3"]{right:1%}.actors_seatLabel__mVgqR[data-seat="2"]{top:25%;width:160px}.actors_surface__NWTCW{left:7%;right:7%}}@media(max-width:650px){.actors_actor__2ROmV{width:155px;left:-8%;top:15%}.actors_actor__2ROmV[data-seat="3"]{right:-8%}.actors_actor__2ROmV[data-seat="2"]{width:170px;top:0}.actors_seatLabel__mVgqR{left:0;top:40%;width:108px;padding:3px 5px}.actors_seatLabel__mVgqR[data-seat="3"]{right:0}.actors_seatLabel__mVgqR[data-seat="2"]{top:24%;width:132px}.actors_seatLabel__mVgqR>div:last-child{max-height:43px}.actors_surface__NWTCW{top:24%;bottom:28%;left:5%;right:5%;border-width:8px}.actors_wall__EFWBD{top:37%}.actors_wall__EFWBD i{width:8px;height:13px}.actors_announcement__wFW_m{top:57%;font-size:10px;padding:4px 10px}.actors_flyingTile__EbHIF{width:27px;height:36px;font-size:11px}.actors_motion__Xaexh{--seat-x:14%;--seat-y:34%}.actors_motion__Xaexh[data-seat="3"]{--seat-x:86%;--seat-y:34%}}@media(max-height:500px) and (min-width:651px){.actors_actor__2ROmV{width:145px;top:-8%;left:0}.actors_actor__2ROmV[data-seat="3"]{right:0}.actors_actor__2ROmV[data-seat="2"]{width:145px;top:-20%}.actors_seatLabel__mVgqR{top:30%;width:130px}.actors_seatLabel__mVgqR[data-seat="2"]{top:12%}.actors_surface__NWTCW{top:13%;bottom:30%;border-width:8px}.actors_wall__EFWBD{top:26%}.actors_announcement__wFW_m{top:39%}.actors_motion__Xaexh[data-seat="2"]{--seat-y:16%}}.actors_actor__2ROmV[data-reduced=true][data-action=win] .actors_figure__vp_Dz{background-position:50% 100%}.actors_motion__Xaexh[data-reduced=true] .actors_celebration__8hi0X,.actors_motion__Xaexh[data-reduced=true] .actors_flight__hAwe2{display:none}@media(prefers-reduced-motion:reduce){.actors_celebration__8hi0X i,.actors_figure__vp_Dz,.actors_flight__hAwe2{animation:none!important}.actors_celebration__8hi0X,.actors_flight__hAwe2{display:none}}.actors_actor__2ROmV .actors_contactBase__BIxaB{animation:none!important;background-position:0 0;will-change:opacity}.actors_reachLayer__yus1d{position:absolute;inset:0;background-image:var(--sprite);background-size:300% 200%;background-position:50% 0;background-repeat:no-repeat;opacity:0;will-change:transform,opacity}.actors_grip__bgqrJ{position:absolute;left:var(--grip-x);top:var(--grip-y);width:0;height:0}.actors_reachableWall__2EOtU{position:absolute;left:calc(var(--grip-x) + 8px);top:calc(var(--grip-y) + 18px);width:0;height:0;z-index:-1}.actors_reachableWall__2EOtU i{position:absolute;left:-13px;top:-17px;width:26px;height:34px;border:1px solid #99bdab;border-radius:3px;background:repeating-linear-gradient(45deg,#2b665b,#2b665b 3px,#497d6c 0,#497d6c 6px);box-shadow:0 3px 0 #e4ddc3;transform:rotate(-8deg)}.actors_reachableWall__2EOtU i:first-child{translate:8px 7px}.actors_reachableWall__2EOtU i:nth-child(2){translate:4px 4px}.actors_actor__2ROmV[data-action=draw] .actors_reachableWall__2EOtU i:last-child{visibility:hidden}.actors_motion__Xaexh .actors_contactFlight__u2hiU{left:0;top:0;animation:none;opacity:0;will-change:transform,opacity;filter:drop-shadow(0 4px 3px #0006)}.actors_actor__2ROmV[data-seat="2"]{top:0;z-index:3;clip-path:inset(0 -20% 40% -20%)}.actors_actor__2ROmV[data-reduced=true] .actors_reachLayer__yus1d{display:none}.actors_actor__2ROmV[data-reduced=true] .actors_contactBase__BIxaB{opacity:1!important}.actors_motion__Xaexh[data-action=kong] .actors_flight__hAwe2{animation-name:actors_claimFlight__2AsGc}.actors_victoryGlow__r5Ced{position:absolute;inset:0;background:conic-gradient(from 0deg at 50% 45%,transparent,#e8c97035,transparent,#b0edd32b,transparent,#e8c97035,transparent);animation:actors_victorySweep__ipOMK var(--duration) ease-out both;mix-blend-mode:screen}.actors_victoryRings__uIqkc{position:absolute;left:50%;top:45%;width:1px;height:1px}.actors_victoryRings__uIqkc i{position:absolute;width:240px;height:240px;left:-120px;top:-120px;border:4px solid #f7d775;border-radius:50%;box-shadow:0 0 30px #efcb74,inset 0 0 30px #efcb7466;animation:actors_victoryRing__7G0nQ var(--duration) ease-out both}.actors_victoryRings__uIqkc i:nth-child(2){animation-delay:.25s;border-color:#b1ead7}.actors_victoryRings__uIqkc i:nth-child(3){animation-delay:.5s}.actors_motion__Xaexh[data-action=win] .actors_announcement__wFW_m{z-index:2;border-width:2px;box-shadow:0 0 70px #e8c97099;font-weight:700;animation:actors_victoryTitle__OfdLc .6s cubic-bezier(.2,.9,.3,1.25) both}.actors_celebration__8hi0X i{--angle:calc(var(--i) * 137.5deg);width:9px;height:16px;animation-name:actors_confettiBig__v84Hu;animation-delay:calc(var(--i) * 7ms)}@keyframes actors_confettiBig__v84Hu{0%,8%{opacity:0;transform:rotate(var(--angle)) translateY(0)}18%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(-350px) rotate(540deg)}}@keyframes actors_victoryRing__7G0nQ{0%{opacity:0;transform:scale(.15)}15%{opacity:.9}to{opacity:0;transform:scale(3.8)}}@keyframes actors_victorySweep__ipOMK{0%{opacity:0;transform:rotate(-25deg) scale(.6)}25%{opacity:1}to{opacity:0;transform:rotate(45deg) scale(1.4)}}@keyframes actors_victoryTitle__OfdLc{0%{opacity:0;scale:.65}to{opacity:1;scale:1}}.actors_motion__Xaexh[data-reduced=true] .actors_victoryGlow__r5Ced,.actors_motion__Xaexh[data-reduced=true] .actors_victoryRings__uIqkc{display:none}.actors_motion__Xaexh[data-reduced=true] .actors_announcement__wFW_m{animation:none}.actors_motion__Xaexh[data-seat="0"][data-action=win] .actors_celebration__8hi0X{left:50%;top:45%}.actors_seatLabel__mVgqR[data-seat="1"],.actors_seatLabel__mVgqR[data-seat="3"]{width:11%;min-width:0;padding:4px;left:1%}.actors_seatLabel__mVgqR[data-seat="3"]{left:auto;right:1%}@media(min-width:651px) and (min-height:501px){.actors_seatLabel__mVgqR[data-seat="2"]{top:21%}}@media(max-width:650px){.actors_seatLabel__mVgqR[data-seat="1"],.actors_seatLabel__mVgqR[data-seat="3"]{width:108px;min-width:0}}@media(prefers-reduced-motion:reduce){.actors_victoryGlow__r5Ced,.actors_victoryRings__uIqkc{display:none}.actors_announcement__wFW_m{animation:none!important}}@media(max-height:500px) and (min-width:651px){.actors_actor__2ROmV[data-seat="2"]{top:-14%}}.actors_surface__NWTCW{left:17%;right:17%;top:26%;bottom:24%;background:radial-gradient(ellipse at 50% 20%,#ffffff14,transparent 70%),var(--venue-felt,#245b52);border-color:var(--venue-wood,#725338);border-top-color:var(--venue-trim,#b49560)}.actors_actor__2ROmV,.actors_actor__2ROmV[data-action=win],.actors_actor__2ROmV[data-seat="2"]{z-index:1;clip-path:none}.actors_actor__2ROmV{left:-4%;top:9%;width:clamp(170px,25vw,330px)}.actors_actor__2ROmV[data-seat="3"]{right:-4%;left:auto}.actors_actor__2ROmV[data-seat="2"]{top:-4%;width:clamp(170px,22vw,270px)}.actors_actor__2ROmV .actors_figure__vp_Dz{animation:actors_idleBreath__kF8CF 5s ease-in-out infinite}.actors_actor__2ROmV[data-action=claim] .actors_figure__vp_Dz,.actors_actor__2ROmV[data-action=discard] .actors_figure__vp_Dz,.actors_actor__2ROmV[data-action=draw] .actors_figure__vp_Dz{animation:actors_seatedLean__QjU16 var(--duration) ease-in-out}.actors_actor__2ROmV[data-action=win] .actors_figure__vp_Dz{animation:actors_seatedCelebrate__Kbo_1 var(--duration) ease-in-out}.actors_actor__2ROmV.actors_armActor__C6lOW,.actors_actor__2ROmV.actors_armActor__C6lOW[data-seat="2"]{z-index:3;clip-path:none;filter:none}.actors_armActor__C6lOW .actors_reachLayer__yus1d{clip-path:polygon(55% 20%,100% 20%,100% 63%,55% 63%);transform-origin:60% 35%}.actors_armActor__C6lOW .actors_reachableWall__2EOtU{z-index:0}@keyframes actors_seatedLean__QjU16{0%,to{transform:rotate(0)}40%,65%{transform:rotate(1deg)}}@keyframes actors_seatedCelebrate__Kbo_1{0%,to{transform:translateY(0)}25%,65%{transform:translateY(-4px)}45%,80%{transform:translateY(-1px)}}@media(max-width:650px){.actors_surface__NWTCW{left:16%;right:16%;top:25%;bottom:28%}.actors_actor__2ROmV{width:155px;left:-8%;top:13%}.actors_actor__2ROmV[data-seat="3"]{right:-8%}.actors_actor__2ROmV[data-seat="2"]{width:160px;top:-2%}}@media(max-height:500px) and (min-width:651px){.actors_surface__NWTCW{top:20%;bottom:28%}.actors_actor__2ROmV{width:150px;top:0;left:0}.actors_actor__2ROmV[data-seat="3"]{right:0}.actors_actor__2ROmV[data-seat="2"]{width:150px;top:-10%}}.actors_actor__2ROmV[data-reduced=true] .actors_figure__vp_Dz{animation:none}.actors_actor__2ROmV[data-seat="2"]{top:6%}.actors_seatLabel__mVgqR[data-seat="2"]{top:27%}@media(max-width:650px){.actors_actor__2ROmV[data-seat="2"]{top:7%}.actors_seatLabel__mVgqR[data-seat="2"]{top:27%}}@media(max-height:500px) and (min-width:651px){.actors_actor__2ROmV[data-seat="2"]{top:-1%}.actors_seatLabel__mVgqR[data-seat="2"]{top:19%}}.actors_actor__2ROmV[data-seat="1"],.actors_actor__2ROmV[data-seat="3"]{top:20%}.actors_seatLabel__mVgqR[data-seat="1"],.actors_seatLabel__mVgqR[data-seat="3"]{top:58%}@media(max-width:650px){.actors_actor__2ROmV[data-seat="1"],.actors_actor__2ROmV[data-seat="3"]{top:27%}.actors_seatLabel__mVgqR[data-seat="1"],.actors_seatLabel__mVgqR[data-seat="3"]{top:56%}}@media(max-height:500px) and (min-width:651px){.actors_actor__2ROmV[data-seat="1"],.actors_actor__2ROmV[data-seat="3"]{top:5%}.actors_seatLabel__mVgqR[data-seat="1"],.actors_seatLabel__mVgqR[data-seat="3"]{top:45%}}.actors_actor__2ROmV[data-seat="1"]{left:1%}.actors_actor__2ROmV[data-seat="3"]{right:1%}@media(max-width:650px){.actors_actor__2ROmV[data-seat="1"]{left:-8%}.actors_actor__2ROmV[data-seat="3"]{right:-8%}}.actors_bodyReach__LUz_H{position:absolute;inset:0;background-image:var(--sprite);background-size:300% 200%;background-position:50% 0;background-repeat:no-repeat;opacity:0;will-change:opacity,transform}.actors_armActor__C6lOW[data-arm-rival=pip] .actors_reachLayer__yus1d{clip-path:polygon(65% 32%,80% 36%,100% 47%,100% 62%,80% 56%,66% 48%)}.actors_armActor__C6lOW[data-arm-rival=sora] .actors_reachLayer__yus1d{clip-path:polygon(46% 35%,65% 34%,86% 29%,89% 43%,68% 48%,47% 46%)}.actors_armActor__C6lOW[data-arm-rival=bram] .actors_reachLayer__yus1d{clip-path:polygon(38% 35%,56% 36%,78% 44%,80% 55%,58% 56%,39% 48%)}.actors_armActor__C6lOW[data-arm-rival=inez] .actors_reachLayer__yus1d{clip-path:polygon(45% 29%,67% 29%,96% 25%,99% 43%,65% 45%,47% 40%)}.actors_armActor__C6lOW[data-arm-rival=vale] .actors_reachLayer__yus1d{clip-path:polygon(38% 30%,49% 32%,64% 40%,65% 51%,51% 49%,39% 42%)}.actors_armActor__C6lOW[data-arm-rival=nyra] .actors_reachLayer__yus1d{clip-path:polygon(68% 29%,85% 29%,100% 31%,100% 42%,85% 43%,68% 39%)}.actors_actor__2ROmV[data-reduced=true] .actors_bodyReach__LUz_H{display:none}.moleculeDrop_page__aZNea{--glow:#38bdf8;--theme-top:#10243f;--ink:#e8f1ff;--muted:#9fb2cc;--panel:rgba(10,16,34,.78);min-height:100%;padding:20px 16px 48px;color:var(--ink);background:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--glow) 28%,transparent),transparent 45%),radial-gradient(circle at 85% 30%,rgba(244,114,182,.22),transparent 40%),radial-gradient(circle at 50% 100%,rgba(52,211,153,.18),transparent 50%),linear-gradient(160deg,var(--theme-top),#050814 70%);transition:background 1.2s ease}.moleculeDrop_stage__xZOBz{container:stage/size;height:var(--stage-h,calc(100svh - 80px));max-width:1100px;margin:0 auto}.moleculeDrop_stageInner__LvBu0{position:relative;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px}.moleculeDrop_expanded__zfSKN,.moleculeDrop_stage__xZOBz:fullscreen{height:100dvh;width:100%;max-width:none;padding:12px 16px;box-sizing:border-box;background:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--glow) 28%,transparent),transparent 45%),radial-gradient(circle at 85% 30%,rgba(244,114,182,.22),transparent 40%),linear-gradient(160deg,var(--theme-top),#050814 70%)}.moleculeDrop_expanded__zfSKN{position:fixed;inset:0;z-index:1000}.moleculeDrop_header__DXpm_{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 12px}.moleculeDrop_eyebrow__l9t6_{margin:0;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.moleculeDrop_title__JPkWI{margin:2px 0 0;font-size:clamp(30px,5vw,46px);font-weight:900;line-height:1;background:linear-gradient(90deg,#38bdf8,#a78bfa,#f472b6,#fbbf24,#34d399,#38bdf8);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:moleculeDrop_shimmer__tJrXE 8s linear infinite;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--glow) 45%,transparent))}@keyframes moleculeDrop_shimmer__tJrXE{to{background-position:300% 0}}.moleculeDrop_headerActions__o8PSJ{display:flex;gap:8px}.moleculeDrop_iconButton__KAe6N{display:inline-flex;align-items:center;gap:4px}.moleculeDrop_iconButton__KAe6N,.moleculeDrop_secondary__rCgbO,.moleculeDrop_tabs__Vs9op button,.moleculeDrop_touch__uhchR button{border:1px solid color-mix(in srgb,var(--glow) 45%,transparent);background:hsla(0,0%,100%,.06);color:var(--ink);border-radius:10px;padding:8px 12px;font-weight:700;cursor:pointer;transition:transform .12s,background .2s,box-shadow .2s}.moleculeDrop_iconButton__KAe6N:hover,.moleculeDrop_secondary__rCgbO:hover,.moleculeDrop_tabs__Vs9op button:hover{background:hsla(0,0%,100%,.12);box-shadow:0 0 14px color-mix(in srgb,var(--glow) 40%,transparent)}.moleculeDrop_board__8jYcf:focus-visible,.moleculeDrop_iconButton__KAe6N:focus-visible,.moleculeDrop_play__Nao5h:focus-visible,.moleculeDrop_secondary__rCgbO:focus-visible,.moleculeDrop_tabs__Vs9op button:focus-visible{outline:3px solid #fde047;outline-offset:3px}.moleculeDrop_arena__sWpzb{display:grid;grid-template-columns:minmax(130px,190px) minmax(0,1fr) minmax(130px,190px);grid-template-rows:minmax(0,1fr);gap:14px;min-height:0}.moleculeDrop_side__US0Hw{display:grid;gap:10px;align-content:start;min-height:0;overflow:hidden}.moleculeDrop_boardCell__ILjWN{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0}.moleculeDrop_hud__ZHzgk{display:none}.moleculeDrop_panel__zYBe6{background:var(--panel);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:14px;box-shadow:0 10px 30px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.06);backdrop-filter:blur(6px)}.moleculeDrop_panel__zYBe6 h2{margin:0 0 8px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:6px}.moleculeDrop_page__aZNea kbd{display:inline-block;min-width:22px;padding:1px 6px;margin-right:3px;border-radius:6px;border:solid hsla(0,0%,100%,.25);border-width:1px 1px 3px;background:hsla(0,0%,100%,.08);font:700 12px system-ui,sans-serif;text-align:center;color:var(--ink)}.moleculeDrop_boardWrap__DLPqx{position:relative;border-radius:18px;padding:6px;background:conic-gradient(from var(--spin,0deg),#38bdf8,#a78bfa,#f472b6,#fbbf24,#34d399,#38bdf8);box-shadow:0 0 40px color-mix(in srgb,var(--glow) 55%,transparent),0 20px 60px rgba(0,0,0,.5);animation:moleculeDrop_spin__Q14uN 6s linear infinite}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes moleculeDrop_spin__Q14uN{to{--spin:360deg}}.moleculeDrop_board__8jYcf{display:block;border-radius:13px;background:#050814;touch-action:none}.moleculeDrop_overlay__xikmi{position:absolute;inset:6px;border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;text-align:center;background:rgba(4,8,22,.78);backdrop-filter:blur(4px);animation:moleculeDrop_fadeIn__1UsBD .3s ease;container:overlay/size;overflow-y:auto}.moleculeDrop_overlay__xikmi p{margin:0;max-width:28ch;color:var(--ink)}@keyframes moleculeDrop_fadeIn__1UsBD{0%{opacity:0;transform:scale(.97)}}.moleculeDrop_overlayTitle__SF8aB{margin:0;font-size:30px;font-weight:900;text-shadow:0 0 20px var(--glow)}.moleculeDrop_play__Nao5h{min-width:180px;border:0;border-radius:14px;padding:14px 24px;font-size:20px;font-weight:900;color:#08111f;cursor:pointer;background:linear-gradient(135deg,#fde047,#fb923c 45%,#f472b6);box-shadow:0 6px 0 #9d174d,0 0 30px rgba(244,114,182,.55);transition:transform .1s,box-shadow .1s}.moleculeDrop_play__Nao5h:hover{transform:translateY(-2px)}.moleculeDrop_play__Nao5h:active{transform:translateY(4px);box-shadow:0 2px 0 #9d174d,0 0 20px rgba(244,114,182,.4)}.moleculeDrop_play__Nao5h:disabled{opacity:.6;cursor:wait}.moleculeDrop_finalScore__8tQFw{font-size:52px!important;font-weight:900;line-height:1;background:linear-gradient(90deg,#fde047,#f472b6,#38bdf8);-webkit-background-clip:text;background-clip:text;color:transparent!important}.moleculeDrop_best__pAeDA{color:#fde047!important;font-weight:900;animation:moleculeDrop_pop__Y0O_O .8s ease infinite alternate}@keyframes moleculeDrop_pop__Y0O_O{to{transform:scale(1.08);text-shadow:0 0 18px #fde047}}.moleculeDrop_note__MYpB_{margin:8px 0 0;font-size:13px;color:var(--muted)}.moleculeDrop_overlay__xikmi .moleculeDrop_note__MYpB_{color:#c7d5ea}.moleculeDrop_statBig__5VM_w,.moleculeDrop_stat__GDQPQ{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.moleculeDrop_statBig__5VM_w span,.moleculeDrop_stat__GDQPQ span{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.moleculeDrop_stat__GDQPQ strong{font-size:20px}.moleculeDrop_statBig__5VM_w{flex-direction:column;align-items:flex-start}.moleculeDrop_statBig__5VM_w strong{font-size:30px;font-weight:900;color:#fff;text-shadow:0 0 14px var(--glow);font-variant-numeric:tabular-nums}.moleculeDrop_levelBar__VAprZ{height:8px;margin:2px 0 6px;border-radius:99px;background:hsla(0,0%,100%,.08);overflow:hidden}.moleculeDrop_levelBar__VAprZ span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--glow),#f472b6);box-shadow:0 0 10px var(--glow);transition:width .3s ease}.moleculeDrop_combo__C4uIl{margin:10px 0 0;font-weight:900;font-size:18px;color:#fde047;text-shadow:0 0 12px #fb923c;animation:moleculeDrop_pop__Y0O_O .25s ease 2 alternate}.moleculeDrop_slot__x7Vn5{display:grid;justify-items:center;gap:2px;padding:4px 0}.moleculeDrop_slot__x7Vn5 span{font-size:13px;font-weight:700;color:var(--muted)}.moleculeDrop_formula__tjYe9{margin:0;font-size:26px;font-weight:900;color:#fff;text-shadow:0 0 12px var(--glow)}.moleculeDrop_structure__p_p_o{margin:4px 0 0;font-size:12px;color:var(--muted)}.moleculeDrop_touch__uhchR{display:none;grid-template-columns:repeat(7,1fr);gap:6px;width:100%;max-width:460px;margin:0 auto}.moleculeDrop_touch__uhchR button{padding:12px 0;font-size:20px;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.moleculeDrop_alert__qHm0S{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);width:min(90%,420px);margin:0;padding:10px 14px;border-radius:12px;background:rgba(40,26,4,.92);border:1px solid rgba(251,191,36,.6);color:#fde68a;text-align:center;font-size:13px;z-index:2}.moleculeDrop_below___MuxA{display:grid;grid-template-columns:1.3fr 1fr;gap:16px;max-width:1100px;margin:20px auto 0}.moleculeDrop_boardHead__iIta5{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.moleculeDrop_boardHead__iIta5 h2{margin:0;font-size:16px;color:#fde047}.moleculeDrop_tabs__Vs9op{display:flex;gap:4px}.moleculeDrop_tabs__Vs9op button{padding:5px 10px;font-size:13px}.moleculeDrop_tabs__Vs9op button[aria-selected=true]{background:var(--glow);color:#08111f}.moleculeDrop_rows__2JAEa{list-style:none;margin:0;padding:0;display:grid;gap:4px}.moleculeDrop_rows__2JAEa li{display:grid;grid-template-columns:36px 1fr auto auto;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:hsla(0,0%,100%,.04)}.moleculeDrop_rows__2JAEa strong{font-variant-numeric:tabular-nums;font-size:16px}.moleculeDrop_top1__3wYsI{background:linear-gradient(90deg,rgba(253,224,71,.28),rgba(253,224,71,.04))!important}.moleculeDrop_top2__HZDTn{background:linear-gradient(90deg,rgba(203,213,225,.24),rgba(203,213,225,.04))!important}.moleculeDrop_top3__UUEoL{background:linear-gradient(90deg,rgba(251,146,60,.26),rgba(251,146,60,.04))!important}.moleculeDrop_mine__sjpoR{outline:2px solid var(--glow)}.moleculeDrop_rank__7rlgR{font-weight:900;text-align:center;font-size:16px}.moleculeDrop_name__LZjU6{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.moleculeDrop_name__LZjU6 em{font-style:normal;color:var(--glow)}.moleculeDrop_rowMeta__83_aB{font-size:12px;color:var(--muted)}.moleculeDrop_controls__smFxh{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-size:14px}.moleculeDrop_link__kiYkj{color:#7dd3fc;font-weight:700;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}@media (max-width:860px){.moleculeDrop_below___MuxA{grid-template-columns:1fr}}@media (max-width:600px){.moleculeDrop_page__aZNea{padding:12px 16px 32px}.moleculeDrop_rowMeta__83_aB{display:none}.moleculeDrop_rows__2JAEa li{grid-template-columns:30px 1fr auto}}@media (pointer:coarse){.moleculeDrop_touch__uhchR{display:grid}}@container stage (max-width: 699px) or (max-aspect-ratio: 4 / 5){.moleculeDrop_arena__sWpzb{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:8px}.moleculeDrop_side__US0Hw{display:none}.moleculeDrop_hud__ZHzgk{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:6px 10px;border-radius:14px;background:var(--panel);border:1px solid hsla(0,0%,100%,.1)}.moleculeDrop_hudStats__h9i3i{display:grid;justify-items:center;line-height:1.15}.moleculeDrop_hudStats__h9i3i strong{font-size:22px;font-weight:900;font-variant-numeric:tabular-nums;text-shadow:0 0 12px var(--glow)}.moleculeDrop_hudStats__h9i3i span{font-size:12px;color:var(--muted)}.moleculeDrop_hudStats__h9i3i .moleculeDrop_combo__C4uIl{margin:0;font-size:13px;font-style:normal}.moleculeDrop_touch__uhchR{display:grid}.moleculeDrop_eyebrow__l9t6_{display:none}.moleculeDrop_title__JPkWI{font-size:26px}.moleculeDrop_buttonLabel__hEd8e{display:none}}@container stage (max-height: 760px){.moleculeDrop_nowFalling__Spr15,.moleculeDrop_queue3__M71mU{display:none}}@container stage (max-height: 620px){.moleculeDrop_eyebrow__l9t6_,.moleculeDrop_queue2__j5hcY,.moleculeDrop_speedStat__mXv9f{display:none}.moleculeDrop_title__JPkWI{font-size:26px}.moleculeDrop_panel__zYBe6{padding:10px}.moleculeDrop_statBig__5VM_w strong{font-size:24px}}@container stage (max-height: 480px){.moleculeDrop_levelBar__VAprZ{display:none}.moleculeDrop_stat__GDQPQ{padding:3px 0}}@container overlay (max-height: 560px){.moleculeDrop_overlay__xikmi>p:not(.moleculeDrop_finalScore__8tQFw):not(.moleculeDrop_best__pAeDA):not([role=status]):not([role=alert]){display:none}.moleculeDrop_overlayTitle__SF8aB{font-size:22px}.moleculeDrop_finalScore__8tQFw{font-size:38px!important}.moleculeDrop_play__Nao5h{min-width:0;padding:10px 18px;font-size:17px}}@container overlay (max-height: 400px){.moleculeDrop_overlay__xikmi .moleculeDrop_note__MYpB_:not([role=status]):not([role=alert]){display:none}.moleculeDrop_overlay__xikmi{gap:8px;padding:10px}}@media (prefers-reduced-motion:reduce){.moleculeDrop_best__pAeDA,.moleculeDrop_boardWrap__DLPqx,.moleculeDrop_combo__C4uIl,.moleculeDrop_overlay__xikmi,.moleculeDrop_title__JPkWI{animation:none}}@container stage (max-height: 480px){.moleculeDrop_stageInner__LvBu0{grid-template-rows:minmax(0,1fr);gap:0}.moleculeDrop_header__DXpm_{position:absolute;top:0;right:0;z-index:3}.moleculeDrop_buttonLabel__hEd8e,.moleculeDrop_header__DXpm_>div:first-child{display:none}.moleculeDrop_iconButton__KAe6N{padding:5px 9px}.moleculeDrop_arena__sWpzb{gap:8px}.moleculeDrop_side__US0Hw{gap:6px;padding-bottom:96px}.moleculeDrop_side__US0Hw:last-of-type{padding-top:36px}.moleculeDrop_panel__zYBe6{padding:8px}.moleculeDrop_panel__zYBe6 h2,.moleculeDrop_slot__x7Vn5 span{display:none}.moleculeDrop_slot__x7Vn5 canvas{max-height:48px;width:auto!important}.moleculeDrop_statBig__5VM_w strong{font-size:20px}.moleculeDrop_touch__uhchR{position:absolute;left:0;right:0;bottom:0;max-width:none;z-index:3;pointer-events:none;grid-template-columns:repeat(2,52px) 1fr repeat(2,52px);grid-template-rows:repeat(2,46px);gap:6px}.moleculeDrop_touch__uhchR button{pointer-events:auto;padding:0;font-size:18px}.moleculeDrop_touch__uhchR button:first-child{grid-area:2/1}.moleculeDrop_touch__uhchR button:nth-child(2){grid-area:1/1}.moleculeDrop_touch__uhchR button:nth-child(3){grid-area:1/2}.moleculeDrop_touch__uhchR button:nth-child(4){grid-area:2/2}.moleculeDrop_touch__uhchR button:nth-child(5){grid-area:2/4}.moleculeDrop_touch__uhchR button:nth-child(6){grid-area:2/5}.moleculeDrop_touch__uhchR button:nth-child(7){grid-area:1/5}}