.fx-mission{color:#e7f6ff;background:#193650;border:1px solid #6b94ab;border-radius:17px;justify-content:center;align-items:center;gap:26px;margin-bottom:18px;padding:16px;display:flex}.fx-mission>span{text-align:center;gap:4px;font-size:.83rem;display:grid}.fx-mission strong{color:#bdff8b;font-size:1.8rem}.fx-tape{background:#112438;border:1px dashed #7795ad;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-height:66px;margin:14px 0;padding:10px;display:flex}.fx-tape>span{color:#ffe6a4;font-size:1.4rem;font-weight:800}.fx-tape.letters>span{text-align:center;background:#304865;border-radius:6px;min-width:27px;padding:6px}.fx-tiles{flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0;display:flex}.gx-game .fx-tiles button{background:#315371;min-width:48px;min-height:50px;font-size:1.4rem;font-weight:800}.gx-game .fx-tiles button:disabled{opacity:.35}.fx-hunt,.fx-blueprint,.fx-wordpath{grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:4px;max-width:550px;margin:16px auto;display:grid}.gx-game .fx-hunt button{aspect-ratio:1;color:#f3f9ff;background:#294661;border-radius:7px;min-width:0;min-height:0;padding:3px;font-size:clamp(.8rem,2.8vw,1.2rem);font-weight:800}.fx-hunt button.chosen,.fx-blueprint button.chosen,.fx-wordpath button.chosen,.fx-repair-text button.chosen,.fx-replacements button.chosen,.fx-operation button.chosen{color:#10293f!important;background:#baff87!important;border-color:#baff87!important}.fx-elevator{grid-template-columns:1fr 1fr;gap:22px;max-width:430px;margin:16px auto;display:grid}.fx-floor-rail{background:#17334c;border:1px solid #608aa8;border-radius:12px;padding:8px}.fx-floor-rail>div{color:#d2e8fa;align-items:center;gap:7px;height:25px;font-size:.8rem;display:flex}.fx-floor-rail>div>span{text-align:center;width:27px}.fx-floor-rail i{border-bottom:1px solid #54728d;flex:1}.fx-floor-rail .here{color:#baff87;background:#345675}.fx-floor-rail .destination{color:#ffdb9b}.fx-elevator-cards{flex-wrap:wrap;place-content:center;gap:9px;display:flex}.gx-game .fx-elevator-cards button{background:#2c506b;justify-content:center;align-items:center;gap:5px;min-width:68px;min-height:48px;font-size:1.2rem;display:flex}.fx-equation{color:#eaf6ff;background:#16314c;border:1px solid #75a1bc;border-radius:15px;justify-content:center;align-items:center;gap:20px;padding:30px 12px;font-size:clamp(1.3rem,5vw,2rem);display:flex}.fx-equation>b{color:#aaff83}.fx-operation{flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0;display:flex}.gx-game .fx-operation button{min-height:46px;padding:10px 15px}.fx-number{color:#d8e9f8;gap:7px;max-width:270px;margin:18px auto;display:grid}.gx-game .fx-number input,.gx-game .fx-numeric-list input{color:#f5fbff;text-align:center;background:#12273b;border:1px solid #7fa0b8;border-radius:8px;width:100%;min-height:46px;padding:8px;font-size:1.1rem}.fx-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fx-products>div{color:#ecf6ff;background:#203c56;border:1px solid #8198ad;border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:13px 6px;display:flex}.fx-products span{font-size:.8rem}.fx-products b{color:#332516;background:#ffdb95;border-radius:20px;padding:3px 12px}.fx-numeric-list{gap:12px;margin:20px 0;display:grid}.fx-numeric-list label{color:#e7f2ff;grid-template-columns:1fr minmax(140px,180px);align-items:center;gap:12px;display:grid}.fx-numeric-list label>div{align-items:center;gap:5px;display:flex}.gx-game .fx-numeric-list button{flex-shrink:0;min-height:46px;padding:10px}.fx-dataset{background:#142f47;border-radius:15px;padding:20px 12px}.fx-dataset>small{color:#cee7ff}.fx-dataset>div{justify-content:center;align-items:flex-end;gap:12px;margin-top:20px;display:flex}.fx-dataset span{color:#fff1b1;flex-direction:column;align-items:center;gap:6px;min-width:20px;display:flex}.fx-dataset i{background:linear-gradient(#85eeff,#4e9dd8);border-radius:5px 5px 0 0;width:25px}.fx-pattern{flex-wrap:wrap;justify-content:center;gap:8px;margin:20px 0;display:flex}.fx-pattern span{color:#fff;text-align:center;background:#294e6b;border-radius:9px;min-width:50px;padding:12px;font-weight:700}.fx-pattern .gap{color:#173047;background:#baef8c}.gx-game .fx-blueprint button{aspect-ratio:1;border-radius:4px;min-height:0;padding:5px;font-size:1.3rem}.gx-game .fx-blueprint button.blocked{color:#c6d5e4;opacity:1;background:repeating-linear-gradient(45deg,#182a3b 0 5px,#293e53 5px 10px)}.fx-repair-text{background:#152e45;border-radius:13px;flex-wrap:wrap;gap:6px;margin:16px 0;padding:17px;display:flex}.gx-game .fx-repair-text button{color:#f5faff;background:#2e4a64;min-height:44px;padding:9px 10px;font-size:1.05rem}.fx-replacements{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.gx-game .fx-replacements button{min-height:46px;padding:10px 15px}.fx-repair-preview{color:#e2f5ff;background:#1c354b;border-left:3px solid #baff87;min-height:50px;padding:12px}.fx-category-goal{color:#caff9e;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.gx-game .fx-wordpath button{overflow-wrap:anywhere;color:#f2f8ff;background:#2b4963;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:100px;padding:7px 5px;font-size:.78rem;line-height:1.3;display:flex}.fx-wordpath small{color:inherit;opacity:.9;font-size:.66rem}.gx-game .fx-wordpath button:disabled{opacity:.72}.gx-game .fx-wordpath button.chosen{opacity:1}.gx-symbol-keys .gx-word-symbol{overflow-wrap:anywhere;font-size:.9rem}.gx-display .gx-text-symbol{overflow-wrap:anywhere;font-size:clamp(1.3rem,5vw,2.3rem)}.gx-sequence-slots .gx-word-slot{overflow-wrap:anywhere;width:auto;min-width:30px;max-width:140px;padding:7px;font-size:.75rem}:is(.gx-game .fx-hunt button:focus-visible,.gx-game .fx-blueprint button:focus-visible){outline-offset:2px;outline:3px solid #ffd68e}@media (max-width:480px){.fx-products{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-numeric-list label{grid-template-columns:1fr;gap:5px}.fx-numeric-list label>div{max-width:280px}.fx-dataset>div{gap:8px}.fx-dataset i{width:19px}.gx-game .fx-wordpath button{min-height:110px;padding:6px 3px;font-size:.7rem}.fx-hunt{gap:2px}.fx-equation{gap:10px}.fx-mission{gap:18px;padding:12px}.fx-mission strong{font-size:1.5rem}}.gx-game :is(.fx-tiles,.fx-elevator-cards,.fx-operation,.fx-numeric-list,.fx-blueprint,.fx-repair-text,.fx-replacements) button{color:#f0f7ff;background:#2d4c68;border:1px solid #8aabc8;border-radius:9px}.gx-game :is(.fx-tiles,.fx-elevator-cards,.fx-operation,.fx-numeric-list,.fx-blueprint,.fx-repair-text,.fx-replacements) button:disabled{opacity:.55}.gx-game .fx-wordpath.fx-longpath button{min-height:65px;font-size:.72rem}.fx-longpath button>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fx-path-detail{color:#f0f7ff;background:#1d3c54;border:1px solid #8aabc8;border-radius:12px;min-height:100px;margin:12px 0;padding:13px}.fx-path-detail>p{margin:0 0 10px;color:#f0f7ff!important}.party-app .party-subject-note{color:#203b31;background:#e6f4ed}.gx-game{--gx-ink:#f4f8ff;--gx-muted:#c5d7ed;--gx-line:#7294b9;--gx-card:#203954;color:var(--gx-ink);text-align:center;font-family:inherit}.gx-title{color:#f3f8ff!important;margin:12px 0 17px!important;font-family:inherit!important;font-size:18px!important;font-weight:800!important;line-height:1.35!important}.gx-game button,.gx-game input{touch-action:manipulation;font-family:inherit}:is(.gx-game button:focus-visible,.gx-game input:focus-visible){outline-offset:3px;outline:3px solid #ffdf81}.gx-game button:disabled{cursor:not-allowed}.gx-game .party-primary{min-height:46px}.gx-preview-bar{color:#fff2bc;font-variant-numeric:tabular-nums;background:#43506b;border:1px solid #b3bdda;border-radius:9px;margin-bottom:12px;padding:8px 12px;font-size:13px}.gx-display{background:radial-gradient(at 50% 0,#354e78,#172b45);border:1px solid #7c9ebf;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100px;margin:14px 0;padding:18px 12px;display:flex}.gx-display>small{letter-spacing:.09em;color:#c5ddf5;font-size:10px}.gx-display>b{color:#d1ff9d;font-size:32px;line-height:1.2}.gx-display>span{color:#e9f3ff}.gx-display>b>svg{color:#ffe19b}.gx-sequence-slots{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.gx-sequence-slots i{background:#17283f;border:1px solid #8ba9c9;border-radius:8px;place-items:center;width:35px;height:42px;font-size:13px;font-style:normal;display:grid}.gx-symbol-keys{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.gx-symbol-keys button{color:#f1f8ff;background:#294969;border:1px solid #94badb;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:76px;font-size:12px;display:flex}.gx-symbol-keys button:active:not(:disabled){color:#14263a;background:#baff78}.gx-phase{letter-spacing:.06em;color:#baff78;padding:13px;font-size:13px;font-weight:800}.gx-palette{flex-wrap:wrap;justify-content:center;gap:7px;margin:14px 0;display:flex}.gx-palette button{color:#f4f9ff;background:#28405e;border:1px solid #8dadce;border-radius:10px;min-width:45px;min-height:44px;padding:5px 9px;font-size:13px;font-weight:700}.gx-game .chosen{outline-offset:1px;outline:3px solid #ffe7a2;box-shadow:0 0 18px #e7bdff30}.gx-reference{background:#1c304a;border:1px dashed #87a6c8;border-radius:12px;margin-bottom:12px;padding:10px}.gx-reference small{color:#cbdef6;margin-bottom:8px;font-size:10px;display:block}.gx-mini-grid{grid-template-columns:repeat(4,1fr);gap:3px;width:115px;margin:auto;display:grid}.gx-mini-grid i{aspect-ratio:1;color:#152c44;border-radius:3px;place-items:center;font-size:10px;font-style:normal;display:grid}.gx-paint{max-width:320px}.gx-paint button{min-height:46px;font-size:16px}.gx-bottom{color:#c5d5e9;border-top:1px solid #435c7c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:17px;padding-top:12px;font-size:11px;display:flex}.gx-bottom button{color:#d9e7fc;background:0 0;border:0;align-items:center;gap:5px;min-height:40px;font-size:11px;display:flex}.gx-hanoi{gap:9px;margin:28px 0 13px;display:flex}.gx-hanoi>button{color:#eaf5ff;background:linear-gradient(#16263d,#253d5b);border:1px solid #7596b5;border-radius:14px;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:220px;padding:12px 6px;display:flex;position:relative}.gx-rod{background:#7189a1;border-radius:6px;width:8px;height:145px;position:absolute;bottom:43px;left:calc(50% - 4px)}.gx-disks{z-index:1;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;width:100%;margin-bottom:12px;display:flex}.gx-disks i{color:#14263e;border:1px solid #fff8;border-radius:7px;place-items:center;max-width:98%;height:26px;font-size:12px;font-style:normal;font-weight:800;display:grid;box-shadow:0 4px #0f223d}.gx-hanoi b{justify-content:center;align-items:center;gap:7px;font-size:15px;display:flex}.gx-lights .lit{box-shadow:inset 0 0 20px #dfff84,0 0 14px #baff7844}.gx-slide .gx-blank{color:#87a3bc;background:#111f34;border-style:dashed}.gx-slide{max-width:330px}.gx-sudoku{background:#12253e;border:2px solid #acbed4;border-radius:12px;gap:4px;max-width:320px;padding:4px}.gx-sudoku button:nth-child(4n+2){border-right:4px solid #d9e6f8}.gx-sudoku button:nth-child(n+5):nth-child(-n+8){border-bottom:4px solid #d9e6f8}.gx-sudoku button{color:#d5ff9c;background:#284765;border-radius:6px;font-size:26px}.gx-sudoku button.fixed{color:#f4f8ff;background:#142a44}.gx-counts,.gx-coordinates{gap:5px;max-width:360px;margin:15px auto;display:grid}.gx-counts>b,.gx-coordinates>b{color:#ffde9e;place-items:center;min-height:26px;font-size:14px;display:grid}.gx-counts>button,.gx-coordinates>button{aspect-ratio:1;color:#dff5ff;background:#23415e;border:1px solid #8ab3d2;border-radius:9px;place-items:center;min-height:38px;padding:0;font-size:22px;display:grid}.gx-counts .chosen{color:#ffe2e9;background:#715070;outline-width:1px}.gx-path{gap:4px;max-width:345px}.gx-path button{border-radius:7px;min-height:42px;font-size:16px}.gx-path .wall{background:repeating-linear-gradient(45deg,#30435f,#30435f 5px,#1a2c45 5px 10px);border-color:#405875}.gx-path .trail{color:#dfb;background:#2a665c;border-color:#a6edd7}.gx-path b{align-items:center;gap:2px;display:flex}.gx-program-keys{justify-content:center;gap:8px;margin:14px 0;display:flex}.gx-program-keys button{color:#1c2c40;background:#ffe09e;border:1px solid #fff0ca;border-radius:10px;place-items:center;width:58px;height:47px;display:grid}.gx-program-tape{color:#c9dcf3;border:1px dashed #81a2c5;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;min-height:50px;padding:10px;font-size:12px;display:flex}.gx-program-tape span{background:#2a486b;border-radius:5px;justify-content:center;align-items:center;width:24px;height:30px;display:flex}.gx-program-tape .current{color:#122641;background:#baff78}.gx-piece-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:15px 0;display:grid}.gx-piece-picker button{color:#e5f6ff;background:#223b59;border:1px solid #90b0ce;border-radius:10px;min-height:74px;padding:3px;position:relative}.gx-piece-picker svg{width:80px;max-width:90%;height:56px}.gx-piece-picker b{font-size:11px;position:absolute;bottom:5px;right:7px}.gx-piece-picker button:disabled{opacity:.55}.gx-piece-preview{justify-content:center;align-items:center;gap:14px;margin:12px 0;display:flex}.gx-piece-preview>svg{color:#e4f4ff;width:90px;height:68px}.gx-piece-preview .party-secondary{font-size:12px}.gx-packing{max-width:320px}.gx-packing button{border-radius:5px;min-height:48px;font-size:16px}.gx-gears{flex-wrap:wrap;justify-content:center;gap:8px;margin:25px 0;display:flex}.gx-gears button{color:#d3e5f5;background:0 0;border:0;width:calc(33.33% - 8px);min-width:80px;max-width:130px;padding:5px}.gx-gears svg{width:100%;transition:transform .25s}.gx-gears span{margin-top:7px;font-size:11px;display:block}.gx-pipe-labels{color:#c7ffd3;justify-content:space-between;max-width:340px;margin:12px auto 7px;font-size:11px;display:flex}.gx-pipes{gap:2px;max-width:340px}.gx-pipes button{border-radius:6px;min-height:48px;padding:0}.gx-pipes svg{width:100%;height:100%}.gx-pipes small{color:#f2ffde;text-shadow:0 1px 4px #111;font-size:8px;position:absolute;bottom:3px;right:4px}.gx-select-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.gx-select-cards button{color:#fff4d8;background:linear-gradient(150deg,#385072,#1d3552);border:1px solid #99b6cf;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:84px;padding:12px 8px;display:flex}.gx-select-cards b{font-size:20px}.gx-fraction-bar{background:#132842;border:1px solid #a7bcda;border-radius:6px;width:100%;height:12px;display:block;overflow:hidden}.gx-fraction-bar i{background:#ffcb94;height:100%;display:block}.gx-shop{background:#1b3552;border:1px solid #88adcb;border-radius:14px;justify-content:space-around;gap:12px;padding:20px 12px;display:flex}.gx-shop span{color:#c8d9f0;font-size:12px}.gx-shop strong{color:#ffde94;margin-top:6px;font-size:26px;display:block}.gx-adjust-list{gap:8px;margin:18px 0;display:grid}.gx-adjust{background:#1e3652;border:1px solid #698eaf;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.gx-adjust>span{color:#e8f1ff;text-align:left;font-size:13px;font-weight:600}.gx-adjust>div{align-items:center;gap:7px;display:flex}.gx-adjust button{color:#f0f8ff;background:#365573;border:1px solid #9bb6d2;border-radius:8px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.gx-adjust strong{color:#e5ffc7;min-width:34px;font-size:15px}.gx-order-track{flex-direction:column;gap:8px;margin:15px 0;padding:0;list-style:none;display:flex}.gx-order-track li{color:#efffff;text-align:left;background:linear-gradient(90deg,#23534f,#1e354b);border:1px solid #85bfbe;border-radius:10px;align-items:center;gap:10px;min-height:43px;padding:10px 12px;font-size:13px;animation:.2s gx-enter;display:flex}.gx-order-track li>b{color:#c5ff99;background:#142d3d;border-radius:5px;place-items:center;min-width:22px;height:23px;font-size:11px;display:grid}.gx-order-track .gx-empty{color:#c6daee;text-align:center;background:#192e48;border-style:dashed;justify-content:center;min-height:75px}.gx-kind-order .gx-word-bank{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.gx-word-bank>button{color:#fff1d3;white-space:normal;background:#2b4264;border:1px solid #8bb1d2;border-radius:9px;max-width:100%;min-height:43px;padding:10px 12px;font-size:13px;font-weight:650}.gx-word-bank>button:disabled{color:#b2c4da;opacity:.55;background:#172a42}.gx-kind-domino .gx-word-bank{grid-template-columns:1fr 1fr;gap:9px;display:grid}.gx-kind-domino .gx-word-bank>button{letter-spacing:.03em;color:#233346;background:#f3e4bf;border:2px solid #fff2cc;font-size:17px}.gx-order-track.domino{flex-flow:wrap}.gx-order-track.domino li{color:#182c41;white-space:nowrap;background:#f2e0b2;font-size:14px}.gx-caption{background:linear-gradient(135deg,#365369,#263a5b);border:1px solid #97b5d7;border-radius:18px;flex-direction:column;justify-content:center;min-height:190px;padding:28px 16px;display:flex}.gx-caption small{color:#d7ffae;letter-spacing:.07em;font-size:10px}.gx-caption p{line-height:1.5;color:#f4f8ff!important;font-size:25px!important}.gx-data-cloud{background:#1a304b;border:1px solid #6585a9;border-radius:12px;flex-wrap:wrap;justify-content:center;gap:7px;padding:12px;display:flex}.gx-data-cloud>span{place-items:center;width:23px;height:24px;display:grid}.gx-bar-chart{justify-content:center;align-items:flex-end;gap:15px;margin:20px 0 12px;display:flex}.gx-bar-chart>div{flex-direction:column;align-items:center;gap:8px;width:50px;display:flex}.gx-bar-well{background:repeating-linear-gradient(0deg,#0000,#0000 10px,#6981a433 10px 11px);border-bottom:2px solid #b8cbe4;width:100%;height:140px;position:relative}.gx-bar-well i{border-radius:5px 5px 0 0;min-height:0;transition:height .2s;display:block;position:absolute;bottom:0;left:5px;right:5px}.gx-bar-well strong{color:#f1f6ff;font-size:12px;position:absolute;top:-16px;left:0;right:0}.gx-chances,.gx-rgb-recipe{justify-content:center;gap:8px;margin:14px 0;display:flex}.gx-chances>span,.gx-rgb-recipe>span{color:#f6faff;background:#213752;border:1px solid #a1bbd5;border-radius:10px;flex:1;padding:8px;font-size:12px}.gx-chances b,.gx-rgb-recipe b{color:#fff0be;margin-top:4px;font-size:22px;display:block}.gx-wheel{width:220px;max-width:70%;margin:20px auto}.gx-wheel svg{filter:drop-shadow(0 0 15px #8b7dff55);width:100%}.gx-wheel-keys{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.gx-wheel-keys button{color:#152c48;border:1px solid #fff9;border-radius:10px;width:42px;height:42px;font-size:14px;font-weight:800}.gx-map{background:radial-gradient(#244c5a,#14263f);border:1px solid #6a97b4;border-radius:17px;width:100%;height:auto;margin:14px 0}.gx-route-nodes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.gx-route-nodes button{color:#f4f8ff;background:#2c4563;border:1px solid #8bb4d1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:73px;font-size:12px;display:flex}.gx-route-nodes button>b{color:#baff78;font-size:17px}.gx-route-nodes button>small{color:#d5e1f1;font-size:9px}.gx-route-nodes button:disabled{opacity:.5}.gx-launch{border:1px solid #8d9eb6;border-radius:15px;margin:14px 0;overflow:hidden}.gx-launch svg{width:100%;display:block}.gx-rgb-samples{gap:14px;margin:22px 0;display:flex}.gx-rgb-samples>div{border:2px solid #c0cfe1;border-radius:15px;flex:1;justify-content:center;align-items:flex-end;height:140px;padding:9px;transition:background .2s;display:flex}.gx-rgb-samples span{color:#f9fbff;letter-spacing:.04em;background:#10243ef0;border:1px solid #b6c3d8;border-radius:7px;padding:7px;font-size:9px}.gx-slider{text-align:left;background:#233b58;border:1px solid #7495b8;border-radius:10px;padding:12px 14px;display:block}.gx-slider>span{color:#eaf4ff;justify-content:space-between;font-size:13px;display:flex}.gx-slider input{accent-color:#bcff8a;width:100%;height:22px;margin:14px 0 4px;display:block}.gx-match{grid-template-columns:1fr 1fr;gap:15px;margin:20px 0;display:grid}.gx-match>div{flex-direction:column;gap:9px;display:flex}.gx-match button{text-align:left;color:#f0f6ff;background:#254260;border:1px solid #88a9ce;border-radius:11px;justify-content:center;align-items:center;gap:6px;height:100%;min-height:68px;padding:10px 9px;font-size:12px;line-height:1.4;display:flex;position:relative}.gx-match button b{color:#ffdf9d;background:#13273e;border-radius:5px;flex-shrink:0;place-items:center;width:20px;height:21px;font-size:10px;display:grid}.gx-match button.matched{color:#e0ffcb;background:#224a42;border-color:#93d5b5}.gx-match button:disabled:not(.matched){opacity:.8}.gx-sort-progress{gap:7px;margin:14px 0;display:flex}.gx-sort-progress i{background:#526c8c;border-radius:4px;flex:1;height:6px}.gx-sort-progress .complete{background:#baff78}.gx-sort-progress .current{background:#ffde9a}.gx-sort-card{background:radial-gradient(at 0 0,#385c6c,#213750);border:1px solid #a2bad0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:210px;padding:22px 17px;animation:.2s gx-enter;display:flex}.gx-sort-card small{letter-spacing:.09em;color:#dbf0ff;font-size:9px}.gx-sort-card svg{color:#c4f6b9}.gx-sort-card h3{color:#f4f9ff;margin:0;font-family:inherit;font-size:20px;font-weight:750;line-height:1.45}.gx-bins{grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0;display:grid}.gx-bins button{color:#f6faff;background:#35546e;border:1px solid #8faecd;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:65px;padding:9px;font-size:13px;font-weight:700;display:flex}.gx-cipher-text{overflow-wrap:anywhere;letter-spacing:.09em;max-width:100%;font-size:clamp(20px,5vw,32px)!important}.gx-alphabet{grid-template-columns:repeat(13,minmax(0,1fr));gap:4px;margin:20px 0;display:grid}.gx-alphabet>span{background:#27405c;border:1px solid #668eb0;border-radius:5px;flex-direction:column;align-items:center;padding:4px 0;font-size:12px;display:flex}.gx-alphabet b{color:#f7edca}.gx-alphabet small{color:#98b7d0;font-size:9px}.gx-alphabet i{color:#b9ffff;font-style:normal}.gx-cipher-form label{text-align:left;color:#dae9f9;font-size:13px;display:block}.gx-cipher-form input{box-sizing:border-box;color:#f4f9ff;background:#1b304c;border:1px solid #a1b5d0;border-radius:11px;width:100%;min-height:50px;margin:8px 0 15px;padding:10px 12px;font-size:18px;display:block}.gx-cipher-form input::placeholder{color:#b2c7e1}.gx-energy-target{grid-template-columns:repeat(3,1fr);gap:7px;margin:16px 0;display:grid}.gx-energy-target span{color:#dbe8f9;background:#1a3049;border:1px solid #a4b5cf;border-radius:10px;padding:10px 5px;font-size:10px}.gx-energy-target b{color:#d5ffa9;margin-top:7px;font-size:23px;display:block}.gx-energy-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gx-energy-cards button{color:#f0fff5;background:linear-gradient(150deg,#2d5b55,#203956);border:1px solid #8fd2c8;border-radius:14px;flex-direction:column;align-items:center;gap:6px;min-height:130px;padding:15px 9px;display:flex}.gx-energy-cards b{font-size:14px}.gx-energy-cards span{font-size:11px}.gx-energy-cards svg{color:#c5ffa7}.gx-coordinates>button{font-size:25px}.gx-kind-frases .gx-order-track{flex-flow:wrap}@keyframes gx-enter{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:650px){.gx-title{margin:8px 0 14px!important;font-size:15px!important}.gx-display{min-height:85px;padding:12px 8px}.gx-display>b{font-size:27px}.gx-symbol-keys button{min-height:65px;font-size:11px}.gx-symbol-keys svg{width:23px}.gx-hanoi>button{height:185px;padding:9px 4px}.gx-rod{height:120px}.gx-disks i{height:24px}.gx-palette button{min-width:43px;padding:5px 7px;font-size:11px}.gx-match{gap:9px;margin:14px 0}.gx-match>div{gap:7px}.gx-match button{min-height:64px;padding:9px 7px;font-size:11px}.gx-match button b{width:17px;height:20px;font-size:9px}.gx-sort-card{min-height:180px;padding:18px 13px}.gx-sort-card h3{font-size:17px}.gx-sort-card svg{width:35px;height:35px}.gx-bins button{min-height:57px;padding:8px 5px;font-size:11px}.gx-shop strong{font-size:22px}.gx-order-track li{padding:9px 10px;font-size:12px}.gx-word-bank>button{padding:9px 11px;font-size:12px}.gx-caption p{font-size:21px!important}.gx-piece-picker{gap:6px}.gx-piece-picker button{min-height:64px}.gx-piece-picker svg{height:49px}.gx-adjust{padding:7px 9px}.gx-adjust>span{font-size:12px}.gx-adjust button{width:36px;height:36px}.gx-adjust strong{min-width:26px;font-size:13px}.gx-bar-well{height:110px}.gx-wheel{width:185px;margin:14px auto}.gx-chances b{font-size:19px}.gx-select-cards{gap:8px}.gx-select-cards button{min-height:73px;padding:9px 6px}.gx-select-cards b{font-size:18px}.gx-rgb-samples>div{height:105px}.gx-rgb-recipe>span{font-size:10px}.gx-rgb-recipe b{font-size:19px}.gx-counts>button,.gx-coordinates>button{border-radius:6px;min-height:34px}.gx-path button{min-height:37px}.gx-path svg{width:20px}.gx-energy-target b{font-size:20px}.gx-energy-cards button{min-height:116px;padding:11px 7px}.gx-energy-cards span{font-size:10px}.gx-energy-cards b{font-size:13px}.gx-alphabet{gap:3px}.gx-alphabet>span{font-size:10px}.gx-game .party-inline{gap:8px}.gx-bottom{font-size:10px}.gx-gears button{min-width:75px}}@media (prefers-reduced-motion:reduce){.gx-game *{transition:none!important;animation:none!important}}.party-app{--party-text:#edf4ff;--party-muted:#bdcbe4;--party-panel:#15223a;--party-line:#496184;--party-input:#0c1930;max-width:1180px;color:var(--party-text);overflow-wrap:anywhere;margin:0 auto;padding:20px 28px 100px;font:15px/1.5 Arial,Helvetica,sans-serif}.party-app *{box-sizing:border-box}.party-app h1,.party-app h2{color:inherit;letter-spacing:-.025em;font-family:Arial,Helvetica,sans-serif}.party-app h2{margin:0 0 12px;font-size:23px}.party-app p{color:var(--party-muted);line-height:1.6}.party-app button,.party-app input,.party-app select{font:inherit}.party-app button{touch-action:manipulation;cursor:pointer}.party-app button:disabled{cursor:not-allowed}.party-app :is(button,a,input,select):focus-visible{outline-offset:4px;outline:3px solid #ad80ff}.party-app svg{flex-shrink:0}.party-header{border-bottom:1px solid var(--party-line);justify-content:space-between;align-items:center;gap:14px;padding:4px 0 22px;display:flex}.party-header>a{align-items:center;gap:7px;font-size:14px;display:flex}.party-header .party-brand{letter-spacing:.02em;gap:9px;font-size:18px}.party-brand>svg{color:#b89cff}.party-brand b span{color:#a2e9cf;margin-left:4px}.party-hero{grid-template-columns:1fr 240px;align-items:center;gap:25px;padding:40px 0 28px;display:grid}.party-eyebrow{color:var(--party-muted);letter-spacing:.12em;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.party-hero h1{margin:16px 0;font-size:clamp(31px,5vw,51px);font-weight:850;line-height:1.08}.party-hero h1 em{color:#c0a6ff;font-style:normal}.party-hero p{max-width:48ch;font-size:16px}.party-badges{flex-wrap:wrap;gap:8px;display:flex}.party-badges>span{border:1px solid var(--party-line);background:var(--party-panel);border-radius:8px;padding:5px 9px;font-size:11px;font-weight:700}.party-hero-art{perspective:600px;place-items:center;height:220px;display:grid;position:relative}.party-orbit{color:#c0fff1;background:radial-gradient(circle at 50% 10%,#856cdb,#233c65 80%);border:1px solid #a0b5ff;border-radius:45px;place-items:center;width:158px;height:158px;animation:5s ease-in-out infinite party-float;display:grid;transform:rotate(-12deg);box-shadow:0 0 70px #9277ff55,inset 0 0 28px #b6a8ff55}.party-hero-art>i{color:#c2ff8e;background:#24324f;border:1px solid #a3b5ff;border-radius:16px;place-items:center;width:53px;height:53px;animation:4s ease-in-out infinite party-float;display:grid;position:absolute;box-shadow:0 8px 20px #09112866}.party-hero-art>i:first-of-type{top:20px;left:0}.party-hero-art>i:nth-of-type(2){color:#f7aecc;animation-delay:1s;top:3px;right:0}.party-hero-art>i:nth-of-type(3){color:#ffe08d;animation-delay:2s;bottom:15px;right:3px}.party-hero-art>span{color:#f4f8ff;letter-spacing:.18em;background:#182b45;border-radius:8px;padding:7px;font-size:11px;font-weight:900;line-height:1.3;position:absolute;bottom:9px;left:20px;transform:rotate(-8deg)}.party-join{background:var(--party-panel);border:1px solid var(--party-line);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px;padding:17px 20px;display:flex}.party-join>div{align-items:center;gap:14px;display:flex}.party-join h2{margin:0;font-size:18px}.party-join small{color:var(--party-muted);font-size:12px}.party-join form{gap:8px;display:flex}.party-app input,.party-app select{color:var(--party-text);background:var(--party-input);border:1px solid var(--party-line);border-radius:12px;max-width:100%;min-height:46px;padding:11px 12px;font-size:16px}.party-app input::placeholder{color:var(--party-muted);opacity:1}.party-join input{letter-spacing:.12em;text-transform:uppercase;width:155px}.party-app .party-primary,.party-app .party-secondary{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:10px 17px;font-weight:750;line-height:1.3;text-decoration:none;display:inline-flex}.party-app .party-primary{color:#18263b;background:#b8ff8f;box-shadow:0 4px #46844c}.party-app .party-primary:hover:not(:disabled){background:#d3ffba;transform:translateY(-1px)}.party-app .party-secondary{border-color:var(--party-line);background:var(--party-panel);color:var(--party-text)}.party-app .party-primary:disabled{color:#24352e;background:#b7c8b9;box-shadow:0 3px #52685f}.party-app .party-secondary:disabled{color:var(--party-muted);border-style:dashed}.party-catalog{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.party-app .party-card{text-align:left;color:var(--party-text);border:1px solid var(--party-line);background:var(--party-panel);border-radius:20px;flex-direction:column;min-width:0;padding:0;text-decoration:none;transition:transform .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 8px 25px #070d201c}.party-card:hover,.party-card.chosen{border-color:var(--game-color);transform:translateY(-4px)}.party-cover{background:radial-gradient(ellipse at 55% 20%,color-mix(in srgb,var(--game-color) 35%,transparent),transparent 65%),linear-gradient(130deg,#1a2443,#292348);isolation:isolate;width:100%;height:139px;color:var(--game-color);place-items:center;display:grid;position:relative;overflow:hidden}.party-cover:before{content:"";z-index:-1;transform-origin:bottom;background-image:linear-gradient(#c7c5ff12 1px,#0000 1px),linear-gradient(90deg,#c7c5ff12 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;transform:perspective(160px)rotateX(35deg)scale(1.5)}.party-cover>svg{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--game-color) 50%,transparent));margin-top:18px;transition:transform .2s;transform:rotate(-7deg)}.party-card:hover .party-cover>svg{transform:rotate(4deg)scale(1.08)}.party-card-tag{color:#f0f7ff;text-transform:uppercase;letter-spacing:.07em;background:#14223ddd;border:1px solid #e2f3ff55;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:800;position:absolute;top:11px;left:12px}.party-card-copy{flex-direction:column;flex:1;width:100%;padding:16px;display:flex}.party-card-copy h2{margin:0;font-size:17px;line-height:1.2}.party-card-copy p{flex:1;margin:9px 0 15px;font-size:12px;line-height:1.5}.party-card-copy>strong{color:var(--party-text);justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.party-mini-dots{gap:4px;display:flex;position:absolute;bottom:13px;right:12px}.party-mini-dots i{background:var(--game-color);border-radius:50%;width:5px;height:5px}.party-mini-dots i:nth-child(2){opacity:.6}.party-mini-dots i:nth-child(3){opacity:.3}.party-stop-logo{letter-spacing:-.08em;color:#fff;margin-top:17px;font-size:37px;font-style:italic;line-height:.85;transform:rotate(-7deg)}.party-stop-logo span{color:#baff78;display:block}.party-panel{border:1px solid var(--party-line);background:var(--party-panel);border-radius:20px;margin-top:23px;padding:24px}.party-panel>h2{align-items:center;gap:10px;display:flex}.party-panel p{font-size:14px}.party-section-title{align-items:center;gap:14px;display:flex}.party-section-title small{color:var(--party-muted);letter-spacing:.09em;font-size:10px}.party-section-title h2{margin:3px 0}.party-create{max-width:720px;margin:25px auto;scroll-margin-top:20px}.party-config{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.party-config label{font-size:12px;font-weight:700}.party-config select{width:100%;margin-top:7px;display:block}.party-create>.party-primary{width:100%}.party-lobby-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.party-room-row{border-top:1px solid var(--party-line);justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.party-room-row b{font-size:14px}.party-room-row small{color:var(--party-muted);margin-top:3px;font-size:11px;display:block}.party-room-row .party-secondary{min-height:42px;padding:9px 12px;font-size:12px}.party-login{max-width:650px;margin:25px auto}.party-login .auth-card{margin-top:20px}.party-error,.party-notice{color:#ffe7df;background:#502b35;border:1px solid #f7aa9c;border-radius:12px;align-items:center;gap:10px;margin:16px 0;padding:12px 16px;font-size:14px;display:flex}.party-notice{color:#ddfff4;background:#1c443f;border-color:#8de7d1}.party-error>span,.party-notice>span{flex:1}.party-error button,.party-notice button{color:inherit;background:0 0;border:0;min-width:34px;padding:0 5px;font-size:24px}.party-room-head{justify-content:space-between;align-items:center;gap:15px;margin:25px 0 8px;display:flex}.party-room-head h1{align-items:center;gap:10px;margin:9px 0;font-size:30px;font-weight:800;line-height:1.15;display:flex}.party-code{border:1px solid var(--party-line);background:var(--party-panel);border-radius:12px;flex-shrink:0;padding:9px 12px}.party-code small{letter-spacing:.14em;align-items:center;gap:4px;font-size:9px;display:flex}.party-code button{letter-spacing:.05em;color:var(--party-text);background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;font-size:19px;font-weight:800;display:flex}.party-connection{color:var(--party-muted);justify-content:space-between;align-items:center;gap:12px;margin:10px 0 18px;font-size:11px;display:flex}.party-connection>span{align-items:center;gap:6px;display:flex}.party-connection>span.offline{color:#ffbfa0}.party-connection button{border:1px solid var(--party-line);background:var(--party-panel);color:var(--party-text);border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:8px 11px;font-size:12px;display:flex}.party-player-strip{flex-wrap:wrap;gap:8px;margin:17px 0;display:flex}.party-player-strip>div{background:var(--party-panel);border:1px solid var(--party-line);border-radius:12px;align-items:center;gap:8px;min-width:0;padding:7px 10px;display:flex}.party-player-strip>div.me{border-color:#baff78}.party-player-strip i{background:var(--player-color);color:#15223a;border-radius:9px;flex-shrink:0;place-items:center;width:28px;height:30px;font-size:13px;font-style:normal;font-weight:800;display:grid}.party-player-strip b{text-overflow:ellipsis;white-space:nowrap;max-width:175px;font-size:11px;display:block;overflow:hidden}.party-player-strip small{color:var(--party-muted);font-size:10px;display:block}.party-wait{text-align:center;max-width:660px;margin:25px auto}.party-wait-art{color:#b69cff;justify-content:center;margin:10px 0 20px;display:flex}.party-wait h2{justify-content:center;font-size:29px}.party-wait .party-badges{justify-content:center;margin:22px 0}.party-wait>.party-primary,.party-wait>.party-secondary{width:100%;margin-bottom:14px}.party-wait>small{color:var(--party-muted);font-size:12px}.party-arena{color:#f3f7ff;border:1px solid #7183a5;border-top:3px solid var(--game-color);background:#101b32;border-radius:20px;max-width:780px;margin:20px auto;padding:18px 24px;box-shadow:0 12px 65px #12163944}.party-roundbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.party-roundbar>b{font-size:17px}.party-roundbar b span{color:#bdcbe4;margin-left:3px;font-size:13px}.party-roundbar>strong{color:var(--game-color);font-variant-numeric:tabular-nums;background:#29374e;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:80px;padding:7px 12px;font-size:16px;display:flex}.party-play-surface{text-align:center;max-width:460px;min-height:290px;margin:0 auto;position:relative}.party-target{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;min-height:32px;margin:15px 0 18px;font-size:15px;font-weight:700;line-height:1.3;display:flex}.party-target>span{background:#253b50;border-radius:8px;padding:5px 9px;font-size:12px}.party-board{grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:7px;max-width:440px;margin:0 auto 15px;display:grid}.party-board>button{aspect-ratio:1;color:#e7f4ff;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#2b3c5a,#1d2d47);border:1px solid #7084a5;border-radius:11px;place-items:center;min-width:0;padding:4px;font-size:27px;font-weight:800;transition:transform .14s,background .14s,border-color .14s;display:grid;position:relative}.party-board>button:hover:not(:disabled){border-color:var(--game-color);transform:translateY(-2px)}.party-board>button:active:not(:disabled){transform:scale(.94)}.party-board>button.selected,.party-board>button.lit{color:#16243b;background:#baff78;border-color:#d8ffaf;box-shadow:0 0 20px #baff7833}.party-board>button:disabled:not(.locked):not(.lit){cursor:not-allowed}.party-radar svg{width:clamp(20px,5vw,32px);height:clamp(20px,5vw,32px)}.party-radar button{min-height:40px}.party-memory{max-width:350px}.party-memory button{min-height:48px;font-size:15px}.party-play-surface .party-small{color:#c3d2ea;margin:14px 0;font-size:12px;line-height:1.4}.party-feedback{background:#253d56;border:1px solid #849fbf;border-radius:10px;margin:18px 0;padding:12px;font-size:13px;color:#f1f8ff!important}.party-countdown{z-index:2;color:#e7f4ff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#101b32ef;border:1px solid #6884a4;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:-4px -5px}.party-countdown span{font-size:14px}.party-countdown b{color:#baff78;font-variant-numeric:tabular-nums;font-size:90px;line-height:1.3}.party-countdown small{font-size:18px}.party-rules{color:#c8d9ed;border-top:1px solid #4b6180;margin:22px 0 0;padding-top:12px;font-size:12px}.party-rules summary{cursor:pointer;min-height:26px}.party-rules p{color:#d6e4fa;font-size:13px}.party-event{text-align:center;margin:11px 0 0;font-size:12px;color:#cbdcf0!important}.party-event b{color:#c8ffad}.party-signal .party-traffic{background:#08111f;border:1px solid #64718e;border-radius:19px;justify-content:center;gap:12px;width:200px;margin:5px auto 16px;padding:14px;display:flex}.party-traffic i{background:#33425d;border:2px solid #5c6981;border-radius:50%;width:37px;height:37px;display:block}.party-traffic.wait i:first-child{background:#ff667c;border-color:#ffa6ba;box-shadow:0 0 22px #ff6c7e77}.party-traffic.go i:last-child{background:#adff7c;border-color:#d7ffa5;box-shadow:0 0 30px #baff7888}.party-signal>p{color:#f2f7ff;min-height:28px;font-size:18px;font-weight:800}.party-signal .party-hit{color:#fff;background:#624666;border:2px solid #b7bbdd;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:190px;height:145px;margin:auto;font-size:22px;font-weight:900;display:flex;box-shadow:0 8px #3e2b43}.party-signal .party-hit.green{color:#142c1e;background:#baff78;border-color:#e6ffcf;box-shadow:0 8px #438649}.party-race-lanes{text-align:left;max-width:400px;margin:25px auto 0}.party-race-lanes>div{border-bottom:1px dashed #526987;min-height:42px;margin:8px 0;position:relative}.party-race-lanes small{color:#cad9ed;font-size:9px}.party-race-lanes span{left:var(--distance);width:24px;color:var(--player-color);transition:left .7s;display:block;position:relative}.party-race-lanes>div>svg{color:#d8e0ef;position:absolute;bottom:5px;right:0}.party-code-slots{justify-content:center;gap:8px;margin:25px 0;display:flex}.party-code-slots>span{background:#243756;border:1px solid #a6c0e0;border-radius:12px;place-items:center;width:59px;height:65px;font-size:30px;font-weight:800;display:grid}.party-code-keys{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;max-width:390px;margin:0 auto 23px;display:grid}.party-code-keys button,.party-letters button{color:#273349;background:#ffe0a4;border:1px solid #fff1ce;border-radius:10px;min-height:49px;font-size:25px;font-weight:800}.party-code-keys button:disabled,.party-letters button:disabled{color:#bed0e6;background:#354764;border-color:#617792}.party-inline{flex-wrap:wrap;justify-content:center;gap:11px;margin:18px 0;display:flex}.party-arena .party-secondary{color:#f4f8ff;background:#273953;border-color:#8198b8}.party-guesses{max-height:225px;margin:20px 0;padding:0;list-style:none;overflow:auto}.party-guesses li{text-align:left;border-bottom:1px solid #455a7c;justify-content:space-between;align-items:center;gap:10px;padding:11px 8px;display:flex}.party-guesses li>b{white-space:nowrap;letter-spacing:.05em;color:#ffe0a4;font-size:20px}.party-guesses li span{color:#c8d9f3;font-size:11px}.party-guesses li strong{color:#fff;font-size:15px}.party-maze{background:#182c4a;border:3px solid #6481a7;border-radius:12px;grid-template-columns:repeat(9,minmax(0,1fr));max-width:390px;margin:0 auto;display:grid;overflow:hidden}.party-maze>div{aspect-ratio:1;place-items:center;min-width:0;display:grid;position:relative}.party-maze .wall{background:linear-gradient(145deg,#3c5678,#213853);border:1px solid #4b6689;box-shadow:inset 0 1px 3px #87c1ff33}.party-maze .path{background:#0c192d;border:1px solid #253454}.party-maze .path>svg{color:#ffe389}.party-maze .path>span{flex-wrap:wrap;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;inset:1px}.party-maze i{aspect-ratio:1;color:#18263b;border:1px solid #fff9;border-radius:50%;place-items:center;width:52%;min-width:14px;max-width:25px;font-size:10px;font-style:normal;font-weight:900;display:grid;box-shadow:0 0 8px #a6eaff44}.party-arrows{grid-template-columns:repeat(3,58px);grid-template-areas:".up.""left down right";justify-content:center;gap:7px;margin:20px auto 5px;display:grid}.party-arrows button{color:#edfbff;background:#2b4261;border:1px solid #7992b7;border-radius:12px;place-items:center;width:58px;height:48px;display:grid}.party-arrows button:disabled{color:#879db8;background:#192b43}.party-puzzle{max-width:370px}.party-puzzle button{background:linear-gradient(145deg,#725784,#3f345b);border-color:#ceaddd;font-size:32px;box-shadow:0 3px #0b1428}.party-puzzle button.locked{color:#baffac;box-shadow:none;background:linear-gradient(145deg,#285741,#203c3e);border-color:#7aaf8f}.party-puzzle button>svg{position:absolute;bottom:4px;right:4px}.party-territory{gap:4px;max-width:400px}.party-territory button{border-radius:7px;min-height:34px;font-size:17px}.party-territory button.reachable{color:#fff;background:#3b4e6a;border-color:#dbebff;font-size:22px}.party-dot{border-radius:50%;width:22px;height:22px;display:inline-block}.party-word{letter-spacing:.06em;background:#203450;border:1px dashed #8eadd6;border-radius:12px;justify-content:center;align-items:center;min-height:67px;margin:22px 0;font-size:clamp(20px,5vw,32px);font-weight:850;display:flex}.party-letters{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.party-letters button{width:49px}.party-numbers{max-width:280px}.party-numbers button{font-size:30px}.party-sum{color:#bbf6ec;min-height:32px;margin:18px 0;font-size:21px;font-weight:700}.party-sum-target{color:#baff78;font-size:35px}.party-bubbles{background:radial-gradient(#283260,#101b32);border-radius:16px;gap:6px;padding:8px}.party-bubbles>div{aspect-ratio:1;place-items:center;min-width:0;display:grid}.party-bubbles button{color:#fff;background:radial-gradient(circle at 35% 30%,#cf81ce,#5c428a);border:2px solid #fbd5ff;border-radius:50%;place-items:center;width:100%;height:100%;animation:.3s ease-out party-bubble;display:grid;box-shadow:inset 0 0 8px #e9beff88,0 0 15px #b961fb44}.party-bubbles button.bomb{color:#ffb6d2;background:radial-gradient(circle at 30% 20%,#82566b,#361e3c);border-color:#ff9fbb}.party-bubbles button.urgent{border-style:dashed;border-width:3px}.party-bubbles small{color:#efb3c9;font-size:21px;font-weight:800}.party-bubbles>div>i{background:#8093b944;border-radius:50%;width:5px;height:5px}.party-results{text-align:center;max-width:680px;margin:23px auto}.party-results>svg{color:#ffd887;margin:5px 0 13px}.party-results>.party-eyebrow{justify-content:center}.party-results h2{margin:8px 0 13px;font-size:28px;display:block}.party-ranking{margin:25px 0;padding:0;list-style:none}.party-ranking li{border:1px solid var(--party-line);text-align:left;border-radius:12px;align-items:center;gap:15px;margin-bottom:9px;padding:13px;display:flex}.party-ranking li>b{color:var(--party-muted);min-width:20px;font-size:20px}.party-ranking li>span{flex:1;font-size:14px;font-weight:700}.party-ranking small{color:var(--party-muted);font-size:10px;font-weight:400;display:block}.party-ranking li>strong{white-space:nowrap;text-align:right;font-size:24px}.party-team-score{font-size:27px;display:block}.party-reveal{background:var(--party-input);border:1px solid var(--party-line);border-radius:11px;padding:12px}.party-results details{text-align:left;margin-top:22px;font-size:12px}.party-results summary{cursor:pointer;padding:10px 0}.party-table-wrap{border:1px solid var(--party-line);border-radius:8px;overflow-x:auto}.party-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.party-table-wrap th,.party-table-wrap td{border-bottom:1px solid var(--party-line);white-space:nowrap;text-align:center;padding:9px}.party-room-actions{justify-content:center;gap:18px;max-width:740px;margin:25px auto;display:flex}.party-quiet{color:var(--party-muted);background:0 0;border:0;align-items:center;gap:7px;min-height:40px;padding:8px;font-size:12px;display:flex}.party-confirm{border:1px solid var(--party-line);background:var(--party-panel);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.party-confirm>span{flex-basis:100%;font-size:13px}.party-footer{text-align:center;color:var(--party-muted);padding:35px 0 0;font-size:10px}.quick-party .quick-stop-badge{justify-content:center;min-width:46px;height:52px;position:relative}.quick-party .quick-stop-badge>span{background:#41528a;border:1px solid #a2eedf;border-radius:7px;padding:3px;position:absolute;bottom:0;right:0}.quick-party .quick-stop-badge>svg{animation:5s ease-in-out infinite party-float}html[data-theme=light] .party-app{--party-text:#172a48;--party-muted:#405572;--party-panel:#fff;--party-line:#b6c7dd;--party-input:#f1f6ff}html[data-theme=light] .party-hero h1 em{color:#6340b0}html[data-theme=light] .party-brand b span{color:#167c64}html[data-theme=light] .party-player-strip>div.me{border-color:#3c885a}html[data-theme=light] .party-wait-art{color:#6844b9}html[data-theme=light] .party-card:hover,html[data-theme=light] .party-card.chosen{border-color:#7253bb}html[data-theme=light] .party-connection>span.offline{color:#a12f25}@keyframes party-float{50%{translate:0 -7px}}@keyframes party-bubble{0%{opacity:.2;transform:scale(.35)}to{opacity:1;transform:scale(1)}}@media (max-width:950px){.party-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.party-app{padding:16px 22px 100px}.party-hero{grid-template-columns:1fr 200px}.party-hero-art{height:200px}}@media (max-width:650px){.party-app{padding:13px 12px 100px}.party-header{gap:9px;padding-bottom:15px}.party-header>a{font-size:12px}.party-header .party-brand{gap:6px;font-size:14px}.party-brand>svg{width:22px}.party-hero{grid-template-columns:1fr 92px;gap:8px;padding:25px 0 22px}.party-hero h1{margin:11px 0;font-size:30px;line-height:1.09}.party-eyebrow{letter-spacing:.08em;font-size:8px}.party-hero p{max-width:30ch;margin:12px 0;font-size:12px}.party-hero .party-badges{gap:4px}.party-badges>span{padding:4px 7px;font-size:9px}.party-hero-art{height:150px}.party-orbit{border-radius:25px;width:85px;height:100px}.party-orbit svg{width:51px}.party-hero-art>i{border-radius:8px;width:30px;height:32px}.party-hero-art>i svg{width:19px}.party-hero-art>i:first-of-type{top:8px;left:-4px}.party-hero-art>i:nth-of-type(2){top:25px;right:-3px}.party-hero-art>i:nth-of-type(3){bottom:6px;right:0}.party-hero-art>span{font-size:7px;bottom:0;left:0}.party-join{flex-wrap:wrap;gap:13px;margin-bottom:17px;padding:14px}.party-join>div{gap:10px}.party-join h2{font-size:17px}.party-join form{width:100%}.party-join input{flex:1;width:110px;min-width:0}.party-join .party-primary{padding:10px 14px;font-size:13px}.party-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.party-cover{height:109px}.party-cover>svg{width:46px;height:46px;margin-top:20px}.party-card-tag{padding:3px 5px;font-size:8px;top:9px;left:9px}.party-card-copy{padding:13px 11px}.party-card-copy h2{min-height:36px;font-size:15px}.party-card-copy p{margin:7px 0 13px;font-size:11px;line-height:1.45}.party-card-copy>strong{font-size:11px}.party-app .party-card{border-radius:15px}.party-stop-logo{font-size:30px}.party-panel{border-radius:16px;padding:19px 16px}.party-panel h2{font-size:22px}.party-config{gap:12px}.party-config select{padding:10px 7px;font-size:14px}.party-lobby-columns{grid-template-columns:1fr;gap:0}.party-room-head h1{gap:7px;font-size:22px}.party-room-head h1 svg{width:22px}.party-room-head{gap:9px;margin-top:20px}.party-code{padding:7px 9px}.party-code button{gap:7px;font-size:15px}.party-connection{gap:8px;margin:10px 0 13px;font-size:9px}.party-connection button{padding:7px 8px;font-size:11px}.party-player-strip{gap:6px;margin:13px 0}.party-player-strip>div{flex:calc(50% - 6px);gap:5px;max-width:calc(50% - 3px);padding:6px 7px}.party-player-strip>div>div{min-width:0}.party-player-strip b{font-size:10px}.party-player-strip small{font-size:9px}.party-player-strip i{border-radius:7px;width:23px;height:27px;font-size:11px}.party-arena{border-radius:15px;margin-top:16px;padding:14px 11px}.party-roundbar{margin-bottom:15px}.party-roundbar>b{font-size:14px}.party-roundbar>strong{padding:6px 10px;font-size:14px}.party-target{gap:7px;margin:12px 0 16px;font-size:13px}.party-board{gap:5px}.party-radar>button{border-radius:8px;min-height:37px}.party-memory{max-width:300px}.party-memory>button{min-height:48px}.party-play-surface>.party-primary{width:100%;font-size:13px}.party-inline .party-primary,.party-inline .party-secondary{padding:10px 12px;font-size:12px}.party-maze{max-width:330px}.party-maze i{min-width:11px;font-size:8px}.party-territory{gap:3px}.party-territory button{border-radius:6px;min-height:30px;font-size:13px}.party-letters button{width:43px;min-height:45px;font-size:22px}.party-word{letter-spacing:.03em;min-height:58px;font-size:24px}.party-puzzle{max-width:310px}.party-puzzle button{font-size:27px}.party-numbers{max-width:240px}.party-bubbles{gap:5px;padding:3px}.party-bubbles button svg{width:21px}.party-guesses li>b{font-size:17px}.party-signal .party-hit{width:170px;height:125px}.party-rules{margin-top:18px}.party-player-strip:has(>div:nth-child(5)){grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.party-player-strip:has(>div:nth-child(5))>div{flex-direction:column;align-items:flex-start;gap:3px;max-width:none}.party-player-strip:has(>div:nth-child(5)) i{width:19px;height:20px}.party-player-strip:has(>div:nth-child(5)) b{max-width:60px}.party-countdown b{font-size:75px}.party-results h2{font-size:25px}.party-team-score{font-size:23px}.party-wait .party-badges{gap:6px}.party-footer{line-height:1.4}}@media (prefers-reduced-motion:reduce){.party-app *,.quick-party *{transition:none!important;animation:none!important}.party-card:hover{transform:none}}.party-maze .path>span:has(i:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:1px;display:grid}.party-maze .path>span:has(i:nth-child(3)) i{width:100%;min-width:0;max-width:13px;font-size:6px;line-height:1}.party-library{margin-top:24px}.party-library-head{justify-content:space-between;align-items:center;gap:15px;margin:26px 0 20px;display:flex}.party-library-head h2{color:var(--party-text);margin:9px 0;font-family:inherit;font-size:28px;font-weight:800;line-height:1.2}.party-library-head>strong{color:var(--party-text);text-align:right;letter-spacing:-.06em;font-size:50px;line-height:1}.party-library-head>strong small{letter-spacing:0;white-space:nowrap;color:var(--party-muted);margin-top:8px;font-size:10px;font-weight:500;display:block}.party-library-search{align-items:center;gap:12px;margin:18px 0;display:flex}.party-library-search>label:first-child{border:1px solid var(--party-line);background:var(--party-input);min-width:0;color:var(--party-muted);border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 13px;display:flex}.party-library-search input{color:var(--party-text);outline-offset:2px;background:0 0;border:0;width:100%;min-width:0;min-height:48px;padding:10px 0;font-size:14px}.party-library-search input::placeholder{color:var(--party-muted)}.party-level{color:var(--party-muted);align-items:center;gap:8px;font-size:11px;display:flex}.party-level select{background:var(--party-panel);min-height:48px;color:var(--party-text);border:1px solid var(--party-line);border-radius:10px;max-width:100%;padding:8px 12px;font-size:12px}.party-surprise{color:#25203a;background:#e3c0ff;border:1px solid #f3daff;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 13px;font-size:12px;font-weight:750;display:flex}.party-category-tabs{scrollbar-width:thin;gap:7px;padding:4px 2px 12px;display:flex;overflow:auto}.party-category-tabs button{white-space:nowrap;background:var(--party-panel);min-height:40px;color:var(--party-text);border:1px solid var(--party-line);border-radius:25px;flex-shrink:0;padding:8px 13px;font-size:12px}.party-category-tabs button.active{color:#172e27;background:#baff78;border-color:#d7ffb0;font-weight:800}.party-library-count{justify-content:space-between;gap:10px;margin:8px 0 16px;font-size:12px;display:flex;color:var(--party-muted)!important}.party-library-count>span{font-size:10px}.party-more{flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:28px 0;display:flex}.party-more>small{color:var(--party-muted);font-size:11px}.party-library-note{line-height:1.5;color:var(--party-muted)!important;margin:24px 0!important;font-size:12px!important}.party-learning{color:var(--party-muted);margin:10px 0 15px;font-size:10px;font-weight:500;display:block}.party-card-copy h2{min-height:2.4em}.party-game-art{position:absolute;inset:0;overflow:hidden}.party-game-art>svg{width:100%;height:100%;max-height:170px;display:block}.party-game-art>span{width:44px;height:44px;color:var(--game-color);place-items:center;animation:6s ease-in-out infinite party-float;display:grid;position:absolute;top:calc(55% - 22px);left:calc(50% - 22px)}.party-game-art>span svg{width:35px;height:35px}.party-card-tag{z-index:1}.party-new{letter-spacing:.08em;color:#102a36;z-index:1;background:#b8ffe0;border-radius:5px;padding:4px 5px;font-size:7px;font-weight:850;position:absolute;top:10px;right:10px}.party-no-games{text-align:center}.party-no-games>svg{color:#b5d8ff}.party-no-games h3{color:var(--party-text);margin:15px 0}.party-launch-dialog{max-height:90dvh;overflow:auto;color:#f3f8ff!important;background:#142840!important;border:1px solid #96aecb!important;border-radius:22px!important;max-width:540px!important;padding:27px!important;box-shadow:0 25px 100px #02091899!important}.party-launch-dialog [data-slot=dialog-title]{line-height:1.2;color:#f3f8ff!important;font-family:inherit!important;font-size:25px!important;font-weight:800!important}.party-launch-dialog [data-slot=dialog-description]{font-size:13px;line-height:1.5;color:#ceddf1!important}.party-launch-dialog>button{color:#eaf4ff!important}.party-launch-skill{color:#cfffa9;background:#263c58;border:1px solid #6b8cac;border-radius:12px;align-items:center;gap:12px;padding:13px;font-size:13px;line-height:1.4;display:flex}.party-launch-skill svg{flex-shrink:0}.party-launch-skill small{letter-spacing:.08em;color:#c3d6ec;margin-bottom:4px;font-size:8px;display:block}.party-launch-rule{color:#e2ebf9;margin:0;font-size:14px;line-height:1.6}.party-launch-dialog .party-config{grid-template-columns:1fr 1fr;gap:12px;margin:15px 0;display:grid}.party-launch-dialog label{color:#d6e6f8;flex-direction:column;gap:7px;font-size:12px;display:flex}.party-launch-dialog select{color:#f1f8ff;background:#223b58;border:1px solid #8babc7;border-radius:10px;max-width:100%;min-height:46px;padding:10px;font-size:13px}.party-launch-dialog .party-primary{color:#193128;background:#baff78;border:1px solid #d8ffba;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;padding:12px;font-size:14px;font-weight:800;display:flex}.party-launch-note{color:#c9d9eb;margin:12px 0;font-size:11px}.party-launch-error{color:#ffe0dc;background:#5a263b;border:1px solid #d78f9e;border-radius:10px;padding:10px;font-size:12px}.party-launch-dialog .auth-card{margin:0}.party-launch-dialog .auth-card label{color:var(--foreground)}@media (max-width:650px){.party-library-head{gap:8px;margin:20px 0 15px}.party-library-head h2{max-width:230px;margin:8px 0;font-size:22px}.party-library-head>strong{font-size:42px}.party-library-head>strong small{font-size:8px}.party-library-head .party-eyebrow{font-size:7px}.party-library-search{flex-wrap:wrap;gap:9px}.party-library-search>label:first-child{flex-basis:100%}.party-library-search input{min-height:44px;font-size:13px}.party-level{flex:1;gap:7px;font-size:10px}.party-level select{min-height:43px;padding:8px;font-size:11px}.party-surprise{min-height:43px;padding:8px 10px;font-size:11px}.party-category-tabs{gap:6px;margin-right:-6px}.party-category-tabs button{min-height:37px;padding:7px 10px;font-size:11px}.party-library-count{flex-wrap:wrap;gap:4px;font-size:10px}.party-library-count>span{font-size:9px}.party-game-art>span{width:36px;height:36px;top:calc(55% - 18px);left:calc(50% - 18px)}.party-game-art>span svg{width:28px;height:28px}.party-game-art>svg{height:115px}.party-new{padding:3px;font-size:6px;top:8px;right:7px}.party-library .party-card-tag{text-overflow:ellipsis;max-width:calc(100% - 48px);font-size:7px;overflow:hidden}.party-learning{margin:8px 0 12px;font-size:9px}.party-library .party-card-copy h2{min-height:2.4em;line-height:1.2}.party-launch-dialog{max-height:88dvh;border-radius:17px!important;width:calc(100% - 22px)!important;padding:22px 18px!important}.party-launch-dialog [data-slot=dialog-title]{padding-right:12px;font-size:22px!important}.party-launch-skill{padding:11px;font-size:12px}.party-launch-rule{font-size:13px}.party-library-note{font-size:10px!important}}html[data-theme=light] .party-launch-dialog{color:#18334c!important;background:#f6f9ff!important;border-color:#8fa8c3!important}html[data-theme=light] .party-launch-dialog [data-slot=dialog-title]{color:#17304d!important}html[data-theme=light] .party-launch-dialog [data-slot=dialog-description],html[data-theme=light] .party-launch-rule,html[data-theme=light] .party-launch-note,html[data-theme=light] .party-launch-dialog>button{color:#344c69!important}html[data-theme=light] .party-launch-skill{color:#204e3c;background:#e9f2e8;border-color:#91b19e}html[data-theme=light] .party-launch-skill small,html[data-theme=light] .party-launch-dialog label{color:#3c536d}html[data-theme=light] .party-launch-dialog select{color:#1a3551;background:#fff;border-color:#93aac5}.party-subject-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.party-subject-tabs button{color:#f0f6ff;cursor:pointer;background:#253957;border:1px solid #7c8baf;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:10px 12px;font-size:.9rem;font-weight:700;display:flex}.party-subject-tabs button small{color:#dcf1ff;font-size:.66rem;font-weight:500}.party-subject-tabs button svg{color:var(--subject-color,#baff87);flex-shrink:0}.party-subject-tabs button.active{background:var(--subject-color,#baff87);border-color:var(--subject-color,#baff87);color:#172739}.party-subject-tabs button.active svg,.party-subject-tabs button.active small{color:#172739}.party-subject-tabs button:hover{box-shadow:0 0 18px #81cbff30}.party-subject-note{color:#203b31;background:#e6f4ed;border:1px solid #93b4a8;border-radius:12px;padding:13px 16px;font-size:.85rem;line-height:1.5}.dark .party-subject-note{color:#d2f6e4;background:#193d35}@media (max-width:600px){.party-subject-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.party-subject-tabs button{flex-wrap:wrap;min-height:56px;padding:8px;font-size:.8rem}.party-subject-tabs button small{width:100%;line-height:1}}
