:root{--font-menu:Arial, Helvetica, sans-serif;--font-hud:"Ubuntu", Arial, Helvetica, sans-serif;--font:var(--font-menu);--u:calc(100vh / 616);--inset:12px;--inset-top:max(var(--inset), env(safe-area-inset-top));--inset-right:max(var(--inset), env(safe-area-inset-right));--inset-bottom:max(var(--inset), env(safe-area-inset-bottom));--inset-left:max(var(--inset), env(safe-area-inset-left))}@supports (height:100dvh){:root{--u:calc(100dvh / 616)}}*,:before,:after{box-sizing:border-box}body{color:var(--ink);font-family:var(--font-menu);-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:15px;line-height:1.35;overflow:hidden}input,textarea{-webkit-user-select:text;user-select:text}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3{font-weight:700;line-height:1.1}button,select,a,label{cursor:pointer}#game{z-index:0;cursor:default;-webkit-user-select:none;user-select:none}#hud{z-index:10;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}#menu{z-index:20;-webkit-user-select:none;user-select:none;background:0 0;position:fixed;inset:0;overflow:hidden}#modal-root{z-index:30;pointer-events:none;position:fixed;inset:0}#toast-root{z-index:40;position:fixed;top:10px;left:10px}:focus-visible{outline-offset:2px;outline:2px solid #54c800}:focus:not(:focus-visible){outline:none}.btn{--btn-fill:#e2e2e2;--btn-hover:#d0d0d0;background:var(--btn-fill);color:#fff;min-width:130px;height:35px;font:inherit;font-family:var(--font-menu);touch-action:manipulation;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.btn:hover:not([aria-disabled=true]){background:var(--btn-hover)}.btn[aria-disabled=true]{cursor:default;opacity:.5}.btn-go{--btn-fill:#60cb00;--btn-hover:#57b601}.btn-act{--btn-fill:#428bca;--btn-hover:#3071a9}.btn-quiet{--btn-fill:#e2e2e2;--btn-hover:#d4d4d4;color:#343434}.btn-small{color:#343434;height:28px;font:700 13px var(--font-menu);background:#e2e2e2;border:0;border-radius:4px;padding:0 10px}.btn-small:hover:not([aria-disabled=true]){background:#d4d4d4}.btn-small[aria-disabled=true]{cursor:default;opacity:.5}.link-btn{color:#7d7d7d;font:13px var(--font-menu);background:0 0;border:0;padding:0;text-decoration:underline}.link-btn:hover{color:#343434}.spinner{vertical-align:-.15em;border:.16em solid #ffffff59;border-top-color:#fff;border-radius:50%;flex:none;width:1em;height:1em;animation:.8s linear infinite spin;display:inline-block}.ring-spinner{border:4px solid #bbb;border-top-color:#7d7d7d;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin;display:inline-block}.ring-spinner-sm{border-width:3px;width:20px;height:20px}.ring-spinner-lg{border-width:10px;width:96px;height:96px;animation-duration:1s}.card{background:var(--card);color:var(--ink);box-shadow:none;border:0;border-radius:10px}.money-tag{color:#fff;font:700 10px var(--font-menu);letter-spacing:.04em;vertical-align:2px;background:#b35c00;border-radius:3px;margin-left:6px;padding:1px 5px;display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fade-in{0%{opacity:0}}:root[data-motion=reduce] *,:root[data-motion=reduce] :before,:root[data-motion=reduce] :after{transition-duration:0s!important}:root[data-motion=reduce] .modal,:root[data-motion=reduce] .toast{animation:none!important}:root[data-motion=reduce] .spinner,:root[data-motion=reduce] .ring-spinner{animation-duration:2.4s}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#343434;--ink-soft:#7d7d7d;--card:#fff;--field:#fff;--field-rim:#a2a2a2}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@keyframes menu-reveal{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.card-title{color:var(--ink);font:700 24px var(--font-menu);text-align:center;margin:0 0 12px}.wordmark{font-family:"Fredoka", var(--font-menu);letter-spacing:.005em;margin:40px 0 14px;font-size:52px;font-weight:700;line-height:1}.wm-glyphs{align-items:baseline;display:inline-flex}.wm-letter{color:var(--wm-fill);-webkit-text-stroke:5px var(--wm-rim);paint-order:stroke fill}.wm-dot{border:.06em solid var(--wm-rim);background:var(--wm-fill);border-radius:50%;width:.27em;height:.27em;margin:0 .05em 0 .04em;display:inline-block}.wordmark.has-art{line-height:0}.wm-art{width:auto;max-width:100%;height:auto;max-height:60px}.nick-field{border:2px solid var(--field-rim);background:var(--field);width:243px;height:28px;color:var(--ink);font:16px var(--font-menu);cursor:text;border-radius:4px;padding:1px 2px 1px 10px}.nick-field:focus,.nick-field:focus-visible{outline:none}.nick-field::placeholder{color:#9a9a9a;opacity:1}.btn-play{color:#fff;width:243px;height:34px;font:700 20px var(--font-menu);background:#54c800;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;margin-top:8px;transition:none;display:inline-flex}.btn-play:hover:not([aria-disabled=true]){background:#347f01}.btn-play[aria-disabled=true]{cursor:default;opacity:.6}.btn-play.is-busy{cursor:progress;opacity:1}.money-card{text-align:center;min-height:117px;padding:12px 14px 14px}.money-title{margin-bottom:6px;font-size:20px}.money-blurb{color:#7d7d7d;margin:0 0 10px;font-size:13px;line-height:1.3}.money-stakes{gap:6px;display:grid}.money-stake{color:#fff;height:30px;font:700 14px var(--font-menu);background:#54c800;border:0;border-radius:4px;justify-content:space-between;align-items:center;padding:0 12px;transition:none;display:flex}.money-stake:hover:not([aria-disabled=true]){background:#347f01}.money-stake[aria-disabled=true]{cursor:default;opacity:.5}.money-stake-players{font-size:12px;font-weight:400}.money-status p{color:var(--ink);margin:0 0 4px;font-size:14px}.money-status p+p{color:#7d7d7d;font-size:13px}.money-card .ring-spinner{margin:6px auto 0}.money-tag.money-soon{background:#a4a4a4}.money-card[data-mode=soon] .money-title{color:#a4a4a4}.money-card[data-mode=waiting] .money-status p+p{font-weight:700}.money-error{color:#d33;margin:0 0 8px;font-size:14px;line-height:1.3}.money-actions{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px;display:flex}.account-row{border-top:1px solid color-mix(in srgb, var(--ink-soft) 25%, transparent);justify-items:center;gap:6px;margin-top:10px;padding-top:10px;display:grid}.account-line{color:#7d7d7d;margin:0;font-size:13px;line-height:1.3}.account-row[data-mode=signedIn] .account-line{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:700}.btn-account{color:#fff;background:#428bca;min-width:120px}.btn-small.btn-account:hover:not([aria-disabled=true]){background:#3071a9}.account-link{color:#428bca;font:700 13px var(--font-menu);background:0 0;border:0;padding:0;text-decoration:underline}.account-link:hover{color:#3071a9}.account-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.account-wallet{border:1px solid var(--field-rim);background:var(--field);height:28px;color:var(--ink);font:13px var(--font-menu);border-radius:4px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.account-wallet:hover{opacity:.8}.account-wallet-label{color:var(--ink-soft);font-weight:700}.account-wallet-addr{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.account-wallet-kind{color:var(--ink-soft);font-size:11px}.account-sub{color:#7d7d7d;margin:0;font-size:12px}.account-error{color:#d33;margin:0;font-size:13px;line-height:1.3}.account-row .ring-spinner{margin:0 auto}.token-row{justify-content:center;align-items:center;gap:8px;display:flex}.token-balance{align-items:baseline;gap:6px;font-size:13px;display:inline-flex}.token-label{color:var(--ink-soft);font-weight:700}.token-amount{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.dialog-username{justify-items:center;gap:10px;display:grid}.username-field{width:260px;height:34px}.username-hint{color:#7d7d7d;min-height:1.3em;margin:0;font-size:13px}.username-hint.is-error{color:#d33}.modal-layer{pointer-events:auto;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.modal-backdrop{background:#0006;position:absolute;inset:0}.modal{--font-menu:var(--arena-font);width:min(100%,380px);max-height:calc(100% - 32px);font-family:var(--font-menu);text-align:center;padding:24px 20px 20px;animation:.15s ease-out both modal-in;position:relative;overflow:auto}.modal:focus{outline:none}.modal-close{z-index:1;color:#999;width:28px;height:28px;font:20px/28px var(--font-menu);background:0 0;border:0;padding:0;position:absolute;top:4px;right:8px}.modal-close:hover{color:#555}@keyframes modal-in{0%{opacity:0}}.modal-settings{text-align:left;width:min(100%,360px);padding:15px}.settings{flex-direction:column;gap:8px;display:flex}.settings-select{color:#343434;width:calc(100% - 28px);font:700 20px var(--font-menu);background:0 0;border:0;padding:2px 0}.settings-panel{color:#7d7d7d;background:#f5f5f5;flex-wrap:wrap;padding:15px;font-size:16px;display:flex}.check-row{align-items:center;gap:6px;width:50%;min-height:24px;line-height:1.15;display:inline-flex}.settings-panel .check-row{width:120px;margin-right:15px}.settings-panel .check-row:nth-child(2n){margin-right:0}.round-check{appearance:none;background:#fff;border:1px solid #ccc;border-radius:50%;flex:none;width:12px;height:12px;margin:0}.round-check:checked{background:#0347c6;border-color:#0347c6}.settings-more-toggle{align-self:flex-start;gap:4px;text-decoration:none;display:inline-flex}.more-caret{display:inline-block}.settings-more-toggle.is-open .more-caret{transform:rotate(90deg)}.settings-more-body{color:#7d7d7d;background:#f5f5f5;gap:6px;padding:10px 15px;font-size:14px;display:grid}.settings-more-body .check-row{width:100%}.more-row{align-items:center;gap:8px;display:flex}.more-row>span:first-child{flex:auto}.more-range input{width:120px}.range-value{text-align:right;width:38px}.more-select-input{max-width:150px;font:13px var(--font-menu)}.hint-again{justify-self:start;margin-top:4px}.hint-again-done{color:#2e9e00;margin:0;font-size:12px}.settings-version{color:#7d7d7d;text-align:center;margin:4px 0 0;font-size:9px}.help-title{color:#343434;font:700 22px var(--font-menu);text-align:center;margin:4px 0 12px}.help-table{border-collapse:collapse;color:#555;width:100%;font-size:14px}.help-table th{text-align:right;vertical-align:top;width:110px;padding:4px 8px 4px 0}.help-table td{padding:4px 0}.help-key{color:#343434;min-width:26px;font:700 12px var(--font-menu);text-align:center;background:#f5f5f5;border:1px solid #c8c8c8;border-radius:3px;padding:1px 6px;display:inline-block}.help-touch{color:#7d7d7d;margin:10px 0;font-size:13px}.btn-help-again{color:#fff;width:100%;height:32px;font:700 14px var(--font-menu);background:#428bca;border:0;border-radius:4px;display:block}.btn-help-again:hover{background:#3071a9}.modal-help .hint-again-done{text-align:center;margin-top:8px}.modal-dialog{width:min(100%,420px);height:400px;padding:0}.modal-dialog .dialog{height:100%;position:relative}.modal-dialog .dialog-title{color:#515151;font:400 30px var(--font-menu);margin:0;position:absolute;top:20px;left:10px;right:10px}.dialog-panel{background:#f0f0f0;place-items:center;width:370px;height:240px;display:grid;position:absolute;top:80px;left:25px}.dialog-reconnect{color:#bbb;font:128px/1 var(--font-menu)}.modal-dialog .dialog-body{color:#515151;width:320px;font:17px var(--font-menu);margin:0;line-height:1.3;position:absolute;top:270px;left:50px}.modal-dialog .dialog-money_connection_lost .dialog-panel{height:150px}.modal-dialog .dialog-money_connection_lost .dialog-reconnect{font-size:96px}.modal-dialog .dialog-money_connection_lost .dialog-body{top:244px}.modal-dialog .dialog-actions{justify-content:center;display:flex;position:absolute;bottom:20px;left:0;right:0}.modal-dialog .btn{--btn-fill:#60cb00;--btn-hover:#57b601;width:130px;height:35px}.dialog{justify-items:center;gap:12px;display:grid}.dialog-title{color:#515151;font:700 22px var(--font-menu);margin:0}.dialog-body{color:#515151;max-width:34ch;margin:0;font-size:15px;line-height:1.45}.dialog-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}@media (width<=699px){#menu{overscroll-behavior:contain;overflow:hidden auto}}.t-home.home{overscroll-behavior:contain;color:var(--t-ink);font-family:var(--arena-font);text-align:left;background:#0c161a4d;padding:0;display:block;overflow:hidden auto}:root[data-theme=dark] .t-home.home{background:#00000073}.home-stage{min-height:100%;padding:max(48px, calc(env(safe-area-inset-top) + 36px)) max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));justify-content:center;align-items:flex-start;display:flex;position:relative}.home-box{grid-template-columns:minmax(0,1fr);grid-template-areas:"center""right""left";gap:14px;width:100%;max-width:440px;display:grid}.home-col{flex-direction:column;gap:14px;min-width:0;display:flex}.home-center{grid-area:center}.home-right{grid-area:right}.home-left{grid-area:left}.home-stage[data-layout=columns]{min-height:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.home-stage[data-layout=columns] .home-box{width:1072px;max-width:none;transform:translate(-50%, -50%) scale(var(--home-scale,1));transform-origin:50%;grid-template-columns:300px 440px 300px;grid-template-areas:"left center right";align-items:start;gap:16px;position:absolute;top:50%;left:50%}.home-stage[data-layout=stack] .home-box{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"center center""right left";align-items:start;max-width:760px}.home-stage[data-layout=stack] .home-center{justify-self:center;width:min(100%,460px)}.home .card{color:var(--t-ink);font-family:var(--arena-font);background:#fff;border:0;border-radius:20px;margin:0;padding:18px 20px;position:relative;box-shadow:0 5px #1428221a,0 14px 30px #00000038}.home-card-title,.home .card-title{color:var(--t-ink);font:700 22px Fredoka, var(--arena-font);letter-spacing:.01em;text-align:left;margin:0 0 12px}.home .home-play{text-align:center;padding:14px 22px 42px}.home-stage[data-layout=columns] .home-play{min-height:340px}.home-money-slot{display:contents}.home-gear{color:#8b989f;background:0 0;border:0;border-radius:12px;place-items:center;width:40px;height:40px;padding:7px;display:grid;position:absolute;top:10px;left:10px}.home-gear:hover{color:var(--t-ink);background:#eef3f1}.home-gear svg{width:26px;height:26px}.home-logo{justify-content:center;align-items:center;height:84px;margin:8px 0 0;display:flex}.home-logo .wordmark{margin:0;font-size:60px}.home-logo .wm-art{max-height:80px}.home-tip{min-height:46px;color:var(--t-ink-soft);font:700 16px/1.25 var(--arena-font);justify-content:center;align-items:center;margin:0 0 8px;display:flex}.home-play .t-form{flex-wrap:nowrap;gap:8px}.home-play .t-nick{background:#f1f5f3;flex:auto;width:auto;min-width:0;font-size:20px;box-shadow:inset 0 0 0 2px #dbe5e0,0 4px #dbe5e0}.home-play .t-nick:focus{box-shadow:inset 0 0 0 2px var(--t-green), 0 4px 0 var(--t-green-lip)}.home-play .t-nick::placeholder{color:#93a19a;opacity:1}.home-play .t-play{width:122px;font-size:30px}.home-note{color:#b56a00;font:700 14px/1.3 var(--arena-font);margin:10px 0 0}.home-buyin{color:var(--t-ink);font:700 14px/1.3 var(--arena-font);margin:10px 0 0}.home-hints{margin-top:14px}.home-hint{text-wrap:balance;color:var(--t-ink-soft);font:700 13px/1.75 var(--arena-font);margin:0 0 3px}.home-key{min-width:22px;color:var(--t-ink);font:700 12px/19px var(--arena-font);text-align:center;background:#eef3f1;border-radius:6px;margin:0 2px;padding:0 6px;display:inline-block;box-shadow:0 2px #cfdcd5}.home-best{color:var(--t-green-lip);font:700 14px var(--arena-font);margin:10px 0 0}.home-online{color:var(--t-ink-soft);font:700 13px/16px var(--arena-font);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;position:absolute;bottom:14px;left:16px;right:16px;overflow:hidden}.home-modes .home-card-title{text-align:center}.home-tiles{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:8px;display:grid}.home-tile{--tile:#9aa6ac;--tile-text:#55626a;--tile-fill:#5d6b73;--tile-lip:#3f4a50;min-width:0;min-height:108px;color:var(--tile-text);font:700 14px var(--arena-font);text-align:center;background:#eef3f1;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:10px 4px 9px;line-height:1.15;display:flex;position:relative;box-shadow:0 4px #d6e1db}.home-tile-practice{--tile:var(--t-green);--tile-text:#1d7334;--tile-fill:#237a37;--tile-lip:#175a28}.home-tile-money-0{--tile:#e6a200;--tile-text:#7a5000;--tile-fill:#8a5f00;--tile-lip:#5e4100}.home-tile-money-1{--tile:#f08a2c;--tile-text:#8f4308;--tile-fill:#a3520f;--tile-lip:#723808}.home-tile-money-2{--tile:#e8453c;--tile-text:#a82a23;--tile-fill:#b8322a;--tile-lip:#82221c}.home-tile-money-3{--tile:#7a5cf0;--tile-text:#4e36b0;--tile-fill:#5b3fd6;--tile-lip:#3e2a96}.home-tile:hover:not(.is-disabled),.home-tile.is-selected{background:var(--tile-fill);box-shadow:0 4px 0 var(--tile-lip);color:#fff}.home-tile:active:not(.is-disabled){box-shadow:0 2px 0 var(--tile-lip);transform:translateY(2px)}.home-tile.is-disabled{cursor:default}.home-tile.is-disabled:not(.is-selected){opacity:.55;filter:grayscale()}.home-tile-art{width:44px;height:44px;color:var(--tile);display:block}.home-tile:hover:not(.is-disabled) .home-tile-art,.home-tile.is-selected .home-tile-art{color:#fff}.home-tile-art svg{width:100%;height:100%}.home-tile-label{overflow-wrap:anywhere;max-width:100%}.home-tile-sub{font-size:11px}.home-tile.is-soon .home-tile-sub{letter-spacing:.06em;text-transform:uppercase}.home-tile-test{color:#fff;background:#5a3b00;margin:0;position:absolute;top:6px;right:6px}.home-tile:hover:not(.is-disabled) .home-tile-test,.home-tile.is-selected .home-tile-test{color:#6b4600;background:#fff}.home-modes-locked{color:var(--t-ink-soft);text-align:center;margin:8px 0 0;font-size:13px}.home .btn-small{height:34px;color:var(--t-ink);font:700 14px var(--arena-font);background:#eef3f1;border-radius:10px;padding:0 14px;box-shadow:0 3px #d3dfd9}.home .btn-small:hover:not([aria-disabled=true]){background:#e3ece8}.home .btn-small.btn-account{color:#fff;background:#3d8bd9;min-width:140px;box-shadow:0 4px #2a68a8}.home .btn-small.btn-account:hover:not([aria-disabled=true]){background:#4b97e3}.home .money-stake{background:var(--t-green);height:38px;box-shadow:0 4px 0 var(--t-green-lip);font:700 15px var(--arena-font);border-radius:12px}.home .money-stake:hover:not([aria-disabled=true]){background:#45cc63}.home .money-blurb,.home .money-status p+p,.home .account-line,.home .account-sub{color:var(--t-ink-soft);font-family:var(--arena-font)}.home .money-status p,.home .account-row[data-mode=signedIn] .account-line{color:var(--t-ink);font-family:var(--arena-font)}.home .account-wallet{background:#eef3f1;border:0;border-radius:10px;height:34px;box-shadow:0 3px #d3dfd9}.home .money-card{text-align:center;min-height:0}.home .money-card .card-title{text-align:center;font-size:20px}.home-account,.home-account .home-card-title{text-align:center}.home-account .account-row{border-top:0;margin-top:0;padding-top:0}.home-steps{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.home-step{color:var(--t-ink);font:700 14px/1.3 var(--arena-font);align-items:center;gap:10px;display:flex}.home-step-art{background:#eef3f1;border-radius:10px;flex:none;width:52px;height:39px;padding:2px}.home-step-art svg{width:100%;height:100%;display:block}.home-controls{border-top:2px solid #eef3f1;gap:6px;margin:0;padding-top:12px;display:grid}.home-control{color:var(--t-ink-soft);font:700 13px/1.4 var(--arena-font);align-items:baseline;gap:8px;display:flex}.home-control dt{flex:none;margin:0}.home-control dd,.home-control .home-key{margin:0}.home-card-body{color:var(--t-ink-soft);font:700 13px/1.45 var(--arena-font);margin:0 0 8px}.home-source-link{color:#2a7cc7;font:700 14px var(--arena-font)}.home-help{width:40px;height:40px;color:var(--t-ink-soft);background:#fff;border:0;border-radius:50%;align-self:flex-end;place-items:center;margin-top:-4px;padding:0;display:grid;box-shadow:0 3px #1428221f,0 8px 18px #00000038}.home-help:hover{color:var(--t-ink)}.home-help svg{width:22px;height:22px}.home-footer{z-index:2;color:var(--t-ink-soft);font:700 12px var(--arena-font);background:#ffffffeb;border-radius:0 0 0 12px;align-items:center;gap:6px;padding:5px 12px 6px;display:flex;position:absolute;top:0;right:0}.home-footer-link{color:#2a7cc7}.home-footer-version{color:#8b989f}.home-stage[data-layout=single] .card.home-play{padding:12px 16px 42px}.home-stage[data-layout=single] .home-play .t-form{flex-wrap:wrap}.home-stage[data-layout=single] .home-play .t-nick{flex:1 0 100%}.home-stage[data-layout=single] .home-play .t-play{flex:auto;width:auto;font-size:26px}.home-stage[data-layout=single] .home-logo{height:72px;margin-top:26px}.home-stage[data-layout=single] .home-logo .wordmark{font-size:50px}.home-stage[data-layout=single] .card{padding:16px}@media (width<=359px){.home-stage[data-layout=single] .home-logo .wordmark{font-size:42px}.home-tiles{grid-template-columns:repeat(auto-fit,minmax(68px,1fr))}}.hud-stats{top:calc(10 * var(--u));left:calc(10 * var(--u));color:#fff;font-family:var(--font-hud);font-size:calc(11 * var(--u));font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-text-stroke:1px #000;paint-order:stroke fill;position:absolute}.toast-root{pointer-events:none;flex-direction:column;align-items:flex-start;gap:6px;display:flex}.toast{color:#fff;width:300px;max-width:calc(100vw - 20px);font:1.1em var(--font-menu);background:#3071a9cc;border:2px solid #fff3;border-radius:5px;padding:8px 12px;animation:.15s linear both fade-in}.toast-warning{background:#cc181ecc}.toast.is-leaving{animation:.15s linear both toast-out}@keyframes toast-out{to{opacity:0}}:root{--arena-font:Ubuntu, "Trebuchet MS", "Segoe UI", system-ui, sans-serif;--arena-money:#7cf29a;--arena-silver:#d5dbe3;--arena-label-shadow:#33302e;--t-green:#3dbe5a;--t-green-lip:#2b8a40;--t-gold:#ffc93c;--t-gold-lip:#c98a00;--t-ink:#24323b;--t-ink-soft:#5d6b73;--t-card:#fff;--t-card-lip:#c7d9d0}.menu-layer.has-arena-results .t-home{display:none}#menu[data-reveal=esc] .t-home{animation:.5s 1.03s both menu-reveal}#menu[data-reveal=death] .t-home{animation:.5s 2.95s both menu-reveal}:root[data-motion=reduce] #menu[data-reveal] .t-home{animation-duration:1ms}#menu.is-launching .t-home{visibility:hidden}#toast-root.is-arena{top:96px;left:50%;transform:translate(-50%)}#toast-root.is-arena.is-home{top:auto;bottom:max(16px, calc(env(safe-area-inset-bottom) + 8px))}.arena-hud{font-family:var(--arena-font);pointer-events:none;font-weight:700;position:absolute;inset:0}.arena-hud:not(.is-playing) .arena-tl,.arena-hud:not(.is-playing) .arena-board,.arena-hud:not(.is-playing) .arena-minimap,.arena-hud:not(.is-playing) .arena-feed,.arena-hud:not(.is-playing) .arena-banner{display:none}.arena-tl{left:0;top:var(--aP);position:absolute}.arena-track{width:var(--aW);height:calc(var(--aH) + var(--aL));border-radius:0 calc(var(--aH) / 2) calc(var(--aH) / 2) 0;background:#00000021;position:relative}.arena-pill{box-sizing:border-box;height:var(--aH);padding-left:calc(var(--aH) / 2);border-radius:0 calc(var(--aH) / 2) calc(var(--aH) / 2) 0;background:var(--fill,#8c8c8c);box-shadow:0 var(--aL) 0 var(--lip,#6a6a6a);font-size:var(--aF);white-space:nowrap;align-items:center;line-height:1;display:flex;position:absolute;top:0;left:0}.arena-bag{margin-top:calc(var(--aP) / 2);padding-left:calc(var(--aP) / 2);color:#fff;font-size:calc(var(--aF) * 1.4);text-shadow:2px 2px 0 var(--arena-label-shadow), 0 0 2px var(--arena-label-shadow);white-space:nowrap;line-height:1.15}.arena-bag.is-practice .arena-bag-value{color:var(--arena-silver)}.arena-bag.is-lost .arena-bag-value{color:#b9b9b9}.arena-badge{color:var(--arena-silver);font-size:calc(var(--aF) * .55);letter-spacing:.08em;text-shadow:none;vertical-align:middle;background:#00000073;border-radius:6px;margin-left:8px;padding:2px 7px;display:inline-block}.arena-kills{align-items:center;gap:calc(var(--aH) * .18);box-sizing:border-box;height:var(--aH);margin-top:calc(var(--aP) / 2);padding:0 calc(var(--aH) * .45) 0 calc(var(--aH) * .4);border-radius:0 calc((var(--aH) + var(--aL)) / 2) calc((var(--aH) + var(--aL)) / 2) 0;color:#fffc;font-size:var(--aF);background:#00000087;display:inline-flex}.arena-kills-glyph{width:calc(var(--aH) * .62);height:calc(var(--aH) * .62);color:#fff;display:inline-block}.arena-best{padding-left:calc(var(--aP) / 2);color:#0006;font-size:calc(var(--aF) * .8);margin-top:4px}.arena-board{top:var(--aP);width:var(--aB,var(--aW));height:calc(var(--aH) * 1.3 * 7);margin:0;padding:0;list-style:none;position:absolute;right:0}.arena-board-row{--cap:var(--aB,var(--aW));box-sizing:border-box;width:max-content;min-width:min(var(--len), var(--cap));max-width:var(--cap);height:var(--aH);padding:calc(var(--aH) * .1) calc(var(--aH) * .3) 0 calc(var(--aH) / 2);border-radius:calc(var(--aH) / 2) 0 0 calc(var(--aH) / 2);background:var(--row-bg,#1420288c);box-shadow:0 var(--aL) 0 var(--row-lip,#00000040), var(--aL) calc(var(--aL) * 3) 0 #00000021;color:var(--row-fg,#fff);font-size:var(--aBF,var(--aF));white-space:nowrap;display:flex;position:absolute;right:0;overflow:hidden}.arena-board-vis{flex:auto;align-items:center;gap:.35em;min-width:0;line-height:1.2;display:flex}.arena-board-rank,.arena-board-stats{flex:none}.arena-board-name{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.arena-board-stats{margin-left:auto;padding-left:.15em}.arena-board-pct:not([hidden])+.arena-board-bag:before{content:"·";margin:0 .3em}.arena-board.is-lean .arena-board-row:not(.is-you) .arena-board-bag,.arena-board-row.is-nobag .arena-board-bag{display:none}.arena-board-row.is-you{background:var(--row-bg,#2e8f45d9)}.arena-board-row:first-child{top:0}.arena-board-row:nth-child(2){top:calc(var(--aH) * 1.3)}.arena-board-row:nth-child(3){top:calc(var(--aH) * 2.6)}.arena-board-row:nth-child(4){top:calc(var(--aH) * 3.9)}.arena-board-row:nth-child(5){top:calc(var(--aH) * 5.2)}.arena-board-row:nth-child(7){--cap:var(--aBo,var(--aB,var(--aW)));top:calc(var(--aH) * 7.8)}.arena-minimap{right:var(--aP);bottom:var(--aP);position:absolute}.arena-hud.is-touch .arena-minimap{bottom:104px}.arena-minimap-canvas{width:100%;height:100%;display:block}.arena-feed{top:calc(var(--aP) * 2 + var(--aF) * 2 + 8px);max-width:calc(100vw - 2 * var(--aBw,var(--aW)) - 16px);flex-direction:column;align-items:center;gap:4px;min-width:min(260px,100vw - 32px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.arena-feed-line{box-sizing:border-box;max-width:100%;padding:3px calc((var(--aH) + var(--aL)) / 2);border-radius:min(calc((var(--aH) + var(--aL)) / 2), 14px);color:#fff;font-size:max(12px, calc(var(--aF) * .8));text-align:center;text-wrap:balance;-webkit-line-clamp:2;line-clamp:2;background:#00000087;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.arena-feed-name,.arena-feed-money{white-space:nowrap}.arena-feed-line.is-own{box-shadow:0 0 0 2px #fff}.arena-feed-money{color:var(--arena-money)}.arena-banner{top:var(--aP);align-items:center;gap:var(--aP);box-sizing:border-box;height:calc(var(--aF) * 2 + var(--aP));max-width:max(calc(100vw - 16px - 2 * var(--aBw,var(--aB,0px))), calc(var(--aF) * 20));padding:0 calc(var(--aP) * 2.5) 0 calc(var(--aP) * 1.2);border-radius:calc((var(--aH) + var(--aL)) / 2);color:#fff;transform:translate(-50%, calc((var(--shown,1) - 1) * (100% + var(--aP) * 2)));background:#00000087;display:flex;position:absolute;left:50%}.arena-banner-icon{width:calc(var(--aF) * 1.6);height:calc(var(--aF) * 1.6);background:#ffffff2e 50%/70% no-repeat;border-radius:50%;flex:none}.arena-banner-icon[data-icon=shield]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M12 2l8 3v6c0 5-3.4 9.4-8 11-4.6-1.6-8-6-8-11V5z'/%3E%3C/svg%3E")}.arena-banner-icon[data-icon=coin]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='%23ffc93c'/%3E%3Ctext x='12' y='17' font-size='14' font-family='sans-serif' font-weight='700' text-anchor='middle' fill='%23946200'%3E$%3C/text%3E%3C/svg%3E")}.arena-banner-icon[data-icon=clock]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='white' stroke-width='2.5'/%3E%3Cpath d='M12 7v5l3 2' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E")}.arena-banner-icon[data-icon=plug]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M8 2h2v5H8zm6 0h2v5h-2zM6 8h12v3a6 6 0 0 1-5 5.9V22h-2v-6.1A6 6 0 0 1 6 11z'/%3E%3C/svg%3E")}.arena-banner-icon[data-icon=info]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='white' stroke-width='2.5'/%3E%3Cpath d='M12 11v6M12 7v.5' stroke='white' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E")}.arena-banner-text{flex-direction:column;min-width:0;display:flex}.arena-banner-title{font-size:var(--aF);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.arena-banner-detail{color:#fff9;font-size:calc(var(--aF) * .7);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.arena-hold{color:#fff;width:72px;height:72px;font:700 32px var(--arena-font);pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;background:#00000059;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:16px;right:16px}.arena-hold-ring{background:conic-gradient(var(--arena-money) calc(var(--p,0) * 360deg), transparent 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 29px,#000 30px);mask:radial-gradient(circle,#0000 29px,#000 30px)}.arena-hold-glyph{position:relative}.arena-hold.is-holding{background:#00000080}.arena-stick{box-sizing:border-box;opacity:0;pointer-events:none;background:#ffffff2e;border:2px solid #ffffff73;border-radius:50%;width:120px;height:120px;position:absolute;top:0;left:0}.arena-stick-knob{background:#fff9;border-radius:50%;width:48px;height:48px;position:absolute;top:36px;left:36px}.arena-tip{bottom:var(--aP);max-width:min(640px, calc(100vw - 2 * var(--aM) - 4 * var(--aP)));box-sizing:border-box;color:#fff;text-align:center;text-shadow:0 1px 2px #00000080;pointer-events:none;background:#0000006b;border-radius:10px;padding:6px 14px 7px;position:absolute;left:50%;transform:translate(-50%)}.arena-hud.is-touch .arena-tip{right:max(calc(16px + 72px + 12px), calc(var(--aP) + var(--aM) + 8px));text-align:left;max-width:none;padding:5px 10px 6px;bottom:16px;left:12px;transform:none}@media (width<=700px){.arena-hud:not(.is-touch) .arena-tip{right:calc(var(--aP) + var(--aM) + 8px);left:var(--aP);text-align:left;max-width:none;transform:none}}.arena-tip-title{font:700 13px Fredoka, var(--arena-font);opacity:.85;margin-bottom:1px}.arena-tip ul{font:700 13px var(--arena-font);margin:0;padding:0;line-height:1.35;list-style:none}.arena-tip li{display:inline}.arena-tip li+li:before{content:" · "}.arena-results{z-index:4;color:#fff;font-family:var(--arena-font);background:#000c;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0;overflow-y:auto}.arena-results[hidden]{display:none}.arena-results-inner{box-sizing:border-box;flex-direction:column;align-items:center;gap:15px;width:min(520px,100vw - 32px);padding:22px 0 24px;display:flex}.t-logo,.arena-results .arena-results-wordmark{justify-content:center;align-items:center;height:100px;margin:0;font-size:70px;line-height:1;display:flex}.t-logo .wordmark{margin:0;font-size:70px}.t-logo .wm-art,.arena-results .wm-art{max-height:96px}.arena-results-buttons{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.arena-results-continue,.arena-results-again{width:min(470px,100%);height:52px;font:700 25px Fredoka, var(--arena-font);cursor:pointer;border:0;border-radius:14px;margin:0}.arena-results-continue{background:var(--t-green);box-shadow:0 6px 0 var(--t-green-lip);color:#fff}.arena-results-again{height:44px;color:var(--t-ink);background:#ffffffeb;font-size:18px;box-shadow:0 5px #ffffff73}.arena-results-continue.is-locked{cursor:default}.arena-results-stats{text-shadow:0 0 2px #000;grid-template-columns:1fr 1fr;gap:0 10px;margin:1px 0 0;font-size:18px;font-weight:700;line-height:23px;display:grid}.arena-results-row{display:contents}.arena-results-row dt{color:#fff;text-align:right}.arena-results-row dd{text-align:left;white-space:nowrap;margin:0}.arena-results-new{color:#8fffb0;margin-right:6px}@media (width<=360px){.arena-results-stats{font-size:15px}}.t-home{box-sizing:border-box;color:#fff;font-family:var(--arena-font);background:#000c;flex-direction:column;justify-content:flex-start;align-items:center;padding:22px 16px 16px;display:flex;position:absolute;inset:0;overflow-y:auto}.t-col{flex-direction:column;align-items:center;width:min(600px,100%);display:flex}.t-icon{z-index:1;color:#ffffffd9;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:44px;height:44px;padding:9px;display:grid;position:absolute;top:12px}.t-icon:hover{color:#fff;background:#ffffff1f}.t-icon svg{width:26px;height:26px}.t-gear{left:12px}.t-help{right:12px}.t-tip{box-sizing:border-box;color:#fff;min-height:55px;font:700 18px var(--arena-font);text-align:center;justify-content:center;align-items:center;margin:0;padding:7px 0 5px;line-height:1.2;display:flex}.t-form{flex-wrap:nowrap;justify-content:center;gap:10px;width:100%;display:flex}.t-nick{box-sizing:border-box;width:280px;min-width:0;height:52px;box-shadow:0 5px 0 var(--t-card-lip);color:var(--t-ink);font:700 22px var(--arena-font);background:#fff;border:0;border-radius:12px;outline:none;padding:0 14px}.t-nick:focus{box-shadow:0 5px 0 var(--t-green-lip), 0 0 0 2px var(--t-green)}.t-play{background:var(--t-green);width:130px;height:52px;box-shadow:0 5px 0 var(--t-green-lip);color:#fff;font:700 32px Fredoka, var(--arena-font);letter-spacing:.02em;cursor:pointer;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0;transition:transform 60ms;display:inline-flex}.t-play:hover:not([aria-disabled=true]){background:#45cc63}.t-play:active:not([aria-disabled=true]){box-shadow:0 2px 0 var(--t-green-lip);transform:translateY(3px)}.t-play[aria-disabled=true]{opacity:.6;cursor:default}.t-play.is-busy{opacity:1;cursor:progress}.t-play .spinner{width:20px;height:20px}.t-skin-slot{flex:none;width:52px;height:52px}.t-skin-btn{cursor:pointer;background:#ff9a3c;border:0;border-radius:12px;place-items:center;width:52px;height:52px;padding:0;transition:transform 60ms;display:grid;box-shadow:0 5px #c8641a}.t-skin-btn:hover{background:#ffa851}.t-skin-btn:active{transform:translateY(3px);box-shadow:0 2px #c8641a}.t-skin-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.t-skin-canvas{width:var(--s);height:var(--s);pointer-events:none;display:block}.modal.modal-skins{width:min(100%,560px);font-family:var(--arena-font);padding:20px 18px 18px}.t-skins-title{color:var(--t-ink);font:700 24px var(--arena-font);margin:0 0 4px}.t-skins-hint{color:var(--t-ink-soft);font:700 13px/1.35 var(--arena-font);margin:0 0 14px}.t-skin-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.t-skin-item{min-width:0;color:var(--t-ink);font:700 13px var(--arena-font);cursor:pointer;background:#eef4f1;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:6px 4px 7px;display:flex;box-shadow:0 3px #d3e1da}.t-skin-item:hover{background:#e3efe9}.t-skin-item[aria-checked=true]{background:#fff1df;box-shadow:0 3px #c8641a,inset 0 0 0 3px #ff9a3c}.t-skin-item:focus-visible{outline:2px solid var(--t-green);outline-offset:2px}.t-skin-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.t-skin-done{background:var(--t-green);width:156px;height:48px;box-shadow:0 5px 0 var(--t-green-lip);color:#fff;font:700 22px Fredoka, var(--arena-font);cursor:pointer;border:0;border-radius:12px;margin-top:16px}.t-skin-done:active{box-shadow:0 2px 0 var(--t-green-lip);transform:translateY(3px)}.t-note{color:#ffd36b;font:700 14px var(--arena-font);text-align:center;margin:14px 0 0}.t-doors{grid-template-columns:1fr;gap:10px;width:min(470px,100%);margin-top:22px;display:grid}.t-door{min-height:52px;color:var(--t-ink);font:700 15px var(--arena-font);text-align:left;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:10px;padding:6px 12px;display:flex}.t-door small{color:var(--t-ink-soft);font-size:11.5px;font-weight:700;line-height:1.25;display:block}.t-door-text{flex-direction:column;gap:2px;min-width:0;display:flex}.t-door-money{background:#fff6d6;box-shadow:0 4px #f0d47c}.t-door-money.is-soon{background:#f4f4ef;box-shadow:0 4px #dcdcd2}.t-door-coin{background:var(--t-gold);width:30px;height:30px;box-shadow:inset 0 -3px 0 var(--t-gold-lip);color:#8a5b00;font:700 17px Fredoka, var(--arena-font);border-radius:50%;flex:none;place-items:center;display:grid}.t-door:hover{filter:brightness(1.03)}.t-money-panel{width:min(470px,100%);margin-top:14px}.t-money-panel>.card{width:100%;box-shadow:none;border:2px solid #eef2ef;margin:0}.t-online{color:#fff9;font:700 13px var(--arena-font);margin:14px 0 0}.t-steps{gap:18px;width:min(640px,100%);margin:26px 0 0;padding:0;list-style:none;display:flex}.t-step{color:#ffffffd9;font:700 13px var(--arena-font);flex:1 1 0;align-items:center;gap:8px;line-height:1.3;display:flex}.t-step-art{flex:none;width:44px;height:33px}.t-step-art svg{width:100%;height:100%}@media (width<=500px){.t-form{flex-wrap:wrap}.t-nick{flex:1 0 100%;width:100%}.t-play{font-size:25px}.t-door small{display:none}.t-door{min-height:46px}.modal.modal-skins{padding:18px 10px 14px}.t-skins-title{font-size:21px}.t-skins-hint{margin-bottom:10px;font-size:12px}.t-skin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.t-skin-item{padding:4px 2px 5px;font-size:11px}.t-skin-item .t-skin-canvas{aspect-ratio:1;width:100%;max-width:72px;height:auto}.t-skin-done{margin-top:12px}}@media (width<=560px),(height<=700px){.t-steps{display:none}}@media (aspect-ratio<=1){.arena-banner{top:calc(var(--aP) * 2 + var(--aH) * 9.1);max-width:calc(100vw - 16px);opacity:var(--shown,1);transform:translate(-50%, calc((var(--shown,1) - 1) * var(--aP)))}.arena-feed{top:calc(var(--aP) * 3 + var(--aH) * 9.1 + var(--aF) * 2 + 8px);max-width:calc(100vw - 32px)}}:root[data-theme=dark]{--t-card-lip:#0e1316}:root[data-theme=dark] .t-door-money{background:#3a3220;box-shadow:0 4px #1f1a10}:root[data-theme=dark] .t-door-money.is-soon{background:#263038;box-shadow:0 4px #11171b}:root[data-theme=dark] .t-door,:root[data-theme=dark] .t-door small,:root[data-theme=dark] .t-skins-title,:root[data-theme=dark] .t-skin-item{color:#eef3f1}:root[data-theme=dark] .t-skins-hint{color:#aab7b1}:root[data-theme=dark] .t-skin-item{background:#263038;box-shadow:0 3px #11171b}:root[data-theme=dark] .t-skin-item[aria-checked=true]{background:#3a3220;box-shadow:0 3px #c8641a,inset 0 0 0 3px #ff9a3c}
