@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-cyrillic-ext-400-normal-CIYZrvmP.woff2) format("woff2"),url(data:font/woff;base64,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yGMEABPXAM542o2QA24EUBBAX+3GqH82qG27QW27axvH6bEa9QQ9QydTrjdf749ngFpsVFBWWQe8ldWjTBntfKBMOc28oyz3Eq8oU8kAMZSpopUblKmmhwmUaRYCBxFZAeYYlhXmmRBO+UeEhwgLexjCL1K76PfZYocDQlgJyzomwiMhucdEOsgRVuxE8aj0DCshjeHHh2GcIUZ0/UUw/MUwGsVkRPnzmmedS9FuCpVYQ8avUN51/ARIav92HKicEUblNpyIxIopXLlq/biw8qzSVaJEcOj8xIMenoVfSLJCSqdiZZwZhpQi9DKAIY5TvXQShHWKMblfMGypV0Roj0e8WpOlYFWWT5u/WfgAAAB42mzK04EDABQAsJfybNtmz7bNYs+uVwzQfCcSERER1XLkopFShER9JSWlpGVkNWnWolWbdh06denWo1effgMGDRk2YtSYcRMmTZk2Y9aceQsWLVm2YtWadRs2bdmWs2PXnn0HDh05duLUmXMXLl25duPWnXsPHj159uLVm3cfPn359uPXn395hdT73+trtqbSvExAi/RhAkEMAwGwJZ/jm+xw139JD2hIw8IKgVCqPXOFI7OGM7Oy88fFE67EmGu5youHb7g7f9Q7iQ93eBMzO388fMM3s7LzR70vMbOyM/rtWbSnF+5wFLZwFjYOTm7ecD0s7tfkzcsv3IOTeudj5gnvw8LByUvzb2Hj4KTe97CwcXC626Y9q1L/VkZO8U857foH8K7PJw==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-cyrillic-400-normal-DBn7fddJ.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-greek-400-normal-DQfalijU.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-ext-400-normal-DpfYvR5A.woff2) format("woff2"),url(/assets/press-start-2p-latin-ext-400-normal-DBgyq7ky.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-400-normal-_wFEWmAB.woff2) format("woff2"),url(/assets/press-start-2p-latin-400-normal-KLytu4cr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #f4f1ea;--shadow: #000;--black: #0b0b0d;--panel: rgba(11, 11, 13, .92);--mint: #a8e6cf;--peach: #ffd3b6;--pink: #ffb3c6;--lilac: #cdb4db;--sky: #a0c4ff;--butter: #fdf6b2;--accent: var(--mint);--bad: #ff8b94}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:var(--black);font-family:"Press Start 2P",monospace;color:var(--ink);-webkit-user-select:none;user-select:none}input,textarea,[contenteditable],.selectable{-webkit-user-select:text;user-select:text}#game{display:block;width:100vw;height:100vh;image-rendering:pixelated;image-rendering:crisp-edges}#hud{position:fixed;inset:0;z-index:1;pointer-events:none;text-shadow:2px 2px 0 var(--shadow);font-size:12px;line-height:1.6}.dim{opacity:.7;font-size:9px}.hud-info{position:absolute;top:16px;right:16px;font-size:9px;text-align:right;opacity:.8;white-space:pre;contain:layout style}.hud-toast{position:absolute;left:50%;top:12%;transform:translate(-50%);background:var(--panel);padding:10px 14px;border:3px solid var(--sky);box-shadow:4px 4px 0 var(--lilac);font-size:10px;opacity:0;text-align:center;white-space:pre-line}.hud-toast.visible{opacity:1}.hud-help{position:fixed;top:3vh;right:2vw;width:min(640px,96vw);height:94vh;overflow:auto;background:var(--panel);border:4px solid var(--ink);box-shadow:6px 6px 0 var(--lilac);padding:20px 24px;font-size:10px;display:none;pointer-events:auto}.hud-help.visible{display:block}.hud-help h2{color:var(--sky);font-size:13px;margin:16px 0 8px}.hud-help table{border-collapse:collapse}.hud-help td,.hud-help th{padding:4px 16px 4px 0;text-align:left;vertical-align:top}.hud-help th{color:var(--pink)}.title{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:14px;padding:24px 16px;overflow-y:auto;background:#0000008c;text-align:center}.title .logo{display:inline-flex;align-items:flex-start;gap:14px}.title h1{font-size:var(--logo, clamp(24px, min(5vw, 6vh), 52px));color:#3d3d44;text-shadow:max(3px,.06em) max(3px,.06em) 0 #000,max(6px,.12em) max(6px,.12em) 0 #000,min(-2px,-.04em) min(-2px,-.04em) 0 #6a6a74;letter-spacing:4px;padding-left:4px;margin:0}.title .logo{margin-top:max(clamp(32px,min(6.75vw,9vh),70px),calc(var(--logo, 0px) * 1.35))}.title .perch{position:relative}.title .title-rider{position:absolute;left:66%;top:calc(-.24em - 2.1em * 1.55 / 2.4);width:calc(2.1em * 2.1 / 2.4);height:2.1em;transform:translate(calc(-100% * 1.35 / 2.1));image-rendering:pixelated;pointer-events:none}.title .tagline{max-width:560px;line-height:1.7}.title p{font-size:11px;text-shadow:2px 2px 0 var(--shadow);margin:0}.start{display:flex;align-items:center;gap:12px;font-family:inherit;font-size:18px;color:#000;background:var(--mint);border:3px solid #000;box-shadow:5px 5px 0 var(--pink);padding:14px 34px;cursor:pointer;animation:start-pulse 1.2s steps(2) infinite}.start .icon{width:20px;height:20px}.start:hover{background:var(--butter)}.start:active{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--pink)}@keyframes start-pulse{50%{box-shadow:5px 5px 0 var(--sky)}}.title .blink{animation:blink-text 1s steps(2) infinite}@keyframes blink-text{50%{opacity:0}}.title-body{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 36px}.title-main{display:flex;flex-direction:column;align-items:stretch;gap:14px;max-width:100%}.play-stats{box-sizing:border-box;display:flex;align-items:center;gap:24px;padding:12px 18px;background:var(--panel);border:3px solid rgba(244,241,234,.35);box-shadow:4px 4px #000}.play-stats p{font-size:9px;color:var(--lilac);margin:0}.play-stats .stat-big{font-size:20px;color:var(--butter);text-shadow:3px 3px 0 #000}.play-stats .stat-small{font-size:12px;color:var(--ink);margin-bottom:6px}.play-stats.placeholder .stat-big,.play-stats.placeholder .stat-small{opacity:.45}.stat-total{align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px}.stat-total p{line-height:1}.play-stats .stat-total .stat-small{margin-bottom:0}.stat-graph{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:6px}.stat-chart{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:34px;padding:0 2px 2px;border-bottom:2px solid rgba(244,241,234,.35)}.stat-filter-stack{display:flex;flex-direction:column;gap:4px}.stat-filters{display:flex;flex-direction:row;gap:4px}.play-stats .stat-filter{font-size:7px;padding:4px 5px;box-shadow:2px 2px #000}.play-stats .stat-filter.selected{box-shadow:2px 2px 0 var(--peach)}.stat-bar{flex:1 1 0;max-width:28px;background:var(--mint);box-shadow:inset -2px 0 #00000040}.stat-chart.range-month{gap:2px}.stat-chart.range-month .stat-bar{max-width:14px}.stat-bar.today{background:var(--butter)}.stat-bar.empty{background:#f4f1ea40;box-shadow:none}.conditions{display:flex;flex-direction:column;gap:16px;padding:14px 16px 16px;background:var(--panel);border:3px solid rgba(244,241,234,.35);box-shadow:4px 4px #000}.toggle.column{flex-direction:column;align-items:stretch}.levels{display:flex;flex-direction:column;align-items:center;gap:10px;margin:8px 0}.levels p,.vibes>p{color:var(--lilac)}.vibes{display:flex;flex-direction:column;align-items:center;gap:10px}@media(min-width:561px)and (min-height:521px){.title-body{align-items:stretch}.vibes{margin:8px 0}.vibes .conditions{flex:1 1 auto}.title-body .levels{grid-template-rows:auto;grid-auto-rows:1fr;align-content:stretch;align-items:stretch}.title-main .open-advertise .level-text{flex-direction:row;align-items:baseline;gap:14px}.title .conditions .option-group{flex:0 0 auto;width:168px}.title .conditions .option{white-space:nowrap}}@media(min-width:561px)and (min-height:521px)and (max-height:940px){.title-body .levels{gap:6px}.title-body .level,.title .title-main .open-advertise{padding-top:6px;padding-bottom:6px}.title .title-body .conditions{gap:10px;padding-top:10px;padding-bottom:12px}.title .title-body .conditions .option{padding-top:7px;padding-bottom:7px}.play-stats{padding-top:8px;padding-bottom:8px}.play-stats .stat-graph .dim{display:none}}@media(min-width:561px)and (min-height:521px){.title-body .levels{display:grid;grid-template-columns:repeat(2,268px);gap:8px 10px;justify-content:center}.title-body .levels>p{grid-column:1 / -1}.title-body .level.wide{grid-column:1 / -1}.title-body .level{width:auto;min-width:0;gap:10px;padding-right:12px;font-size:12px}.title-body .level .sport-pill{padding:3px}.title-body .level .sport-pill .sport-name{display:none}}@media(min-width:561px)and (max-width:1175px)and (min-height:760px),(min-width:561px)and (max-width:1175px)and (min-height:521px)and (orientation:portrait){.title-main{width:fit-content}.title-body{flex-direction:column;align-items:stretch;gap:6px}.title-body .levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.vibes{margin:0}.title-body .level,.title .title-main .open-advertise{padding-top:6px;padding-bottom:6px}.title .title-body .conditions{gap:10px;padding-top:10px;padding-bottom:12px}.title .title-body .conditions .option{padding-top:7px;padding-bottom:7px}.play-stats{padding-top:8px;padding-bottom:8px}.title .title-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.title .title-actions .start,.title .title-actions .fullscreen{grid-column:1 / -1}.title .title-actions .open-leaderboard,.title .title-actions .open-patch-notes{grid-column:span 2}.title .title-actions .start,.title .title-actions .option{width:auto;justify-content:center}}@media(max-height:520px){.title-body .levels{gap:6px}.title-body .level{padding-top:5px;padding-bottom:5px}.title-body .level .level-place{white-space:nowrap}}@media(max-height:520px),(max-width:560px){.title-main{display:grid;grid-template-columns:1fr 1fr}.title-main .title-body,.title-main .title-actions{grid-column:1 / -1}.title-main .title-actions{justify-self:center}.title .title-main .open-advertise{padding-top:6px;padding-bottom:6px}.title .title-main .open-advertise .level-place{display:none}.play-stats{justify-content:center}.play-stats .stat-filter-stack,.play-stats .stat-graph{display:none}.play-stats .stat-total{flex-direction:row}.play-stats .stat-big,.play-stats .stat-small{font-size:10px}.title .conditions .option-group p .dim{display:none}}@media(max-height:520px){.title .logo{margin-top:max(26px,calc(var(--logo, 22px) * 1.35))}.title-main{max-width:100%}.title-body .levels{flex:1 1 0;min-width:0;grid-template-columns:repeat(3,minmax(0,170px));justify-content:end}.title-body .level{width:auto;gap:6px;padding-left:22px;padding-right:6px}.title-body .level:before{left:8px}.title-body .level .level-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title .title-body .conditions{padding-top:6px;padding-bottom:6px}.title .title-body .conditions .option-group{gap:4px}.title .title-body .conditions .option-group p{font-size:8px}.title .title-body .conditions .toggle.column{gap:4px}.title-body .levels>p,.title-body .vibes>p{display:none}.title .title-body .vibes .conditions .option{padding-top:3px;padding-bottom:3px}}.title-main .open-advertise{box-sizing:border-box;width:auto;justify-content:center;gap:14px;padding:12px 22px;font-size:14px;border:3px solid var(--ink);box-shadow:4px 4px 0 var(--pink);opacity:1}.title-main .open-advertise:hover,.title-main .open-advertise.selected{border-color:var(--sky)}.title-main .open-advertise .level-text{flex:0 1 auto;align-items:center;text-align:center}.title-main .open-advertise:after{content:"";flex:0 0 24px}.title-main .open-advertise .icon{width:24px;height:24px;color:var(--pink)}.title .title-main{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch}.title .title-main .title-body,.title .title-main .title-actions{grid-column:1 / -1}.title .title-main:not(:has(.open-advertise)) .play-stats{grid-column:1 / -1}.title .title-main .title-actions{justify-self:center}.title .title-main .open-advertise{padding-left:14px;padding-right:14px;gap:10px}.title .title-main .open-advertise .level-text{flex-direction:column;align-items:center;gap:4px}.title .title-main .open-advertise:after{display:none}@media(min-width:561px)and (min-height:521px){.title .title-main{min-width:min(780px,100%)}}.title .title-body.step-vibes .vibes{align-items:stretch}.title .vibes .spot-chip{width:auto;min-width:0}.title .vibes .spot-chip .change-spot{margin-left:auto;font-size:9px;color:var(--lilac);white-space:nowrap}.title .vibes>p{text-align:center}.title .vibes .start{align-self:center;margin-top:8px}.title .title-body.step-spots{flex-direction:column;flex-wrap:nowrap;align-items:center}.title .title-body.step-spots .next{margin-top:2px}.title .title-body.step-spots .levels{justify-content:center}@media(max-height:520px){.title .vibes .spot-chip{padding-top:4px;padding-bottom:4px}.title .vibes .start{margin-top:2px;padding-top:8px;padding-bottom:8px}}.level{display:flex;align-items:center;gap:14px;font-family:inherit;font-size:14px;color:var(--ink);background:#000;border:3px solid var(--ink);box-shadow:4px 4px 0 var(--lilac);padding:12px 22px;min-width:300px;cursor:pointer}.icon{flex:none;image-rendering:pixelated}.level .icon{width:24px;height:24px;color:var(--peach)}.level.selected .icon{color:var(--mint)}.level:hover{border-color:var(--sky)}.level.selected{border-color:var(--mint);color:var(--mint);box-shadow:4px 4px 0 var(--mint)}.level{position:relative;box-sizing:border-box;width:340px;padding-left:44px}.level:before{content:">";position:absolute;left:18px;visibility:hidden}.level.selected:before{visibility:inherit}.level-text{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;flex:1 1 auto;text-align:left}.level-place{font-size:7px;line-height:1.6;color:var(--lilac);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.level-side{flex:none;display:flex;flex-direction:column;align-items:center;gap:4px}.level-plays{display:inline-flex;align-items:center;gap:3px;font-size:7px;line-height:1;color:var(--butter)}.level .level-plays .icon{width:7px;height:7px;color:var(--lilac)}.level-plays.placeholder{opacity:.45}.sport-pill{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:7px;padding:3px 7px 3px 5px;border-radius:999px;border:2px solid currentColor}.sport-pill.snow{color:var(--sky)}.sport-pill.street{color:var(--peach)}.level .sport-pill .icon{width:10px;height:10px;color:currentColor}.option .auto-now{margin-left:6px;font-size:.8em;color:var(--lilac)}.options{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 36px}.option-group{display:flex;flex-direction:column;align-items:center;gap:8px}.option-group p{font-size:9px;color:var(--lilac)}.toggle{display:flex;gap:8px}.option{display:flex;align-items:center;gap:8px;font-family:inherit;font-size:10px;color:var(--ink);background:#000;border:3px solid rgba(244,241,234,.35);box-shadow:3px 3px #000;padding:8px 12px;cursor:pointer;opacity:.75}.option:hover{border-color:var(--sky);opacity:1}.option.selected{color:var(--butter);border-color:var(--butter);box-shadow:3px 3px 0 var(--peach);opacity:1}.hints{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px}.hints span{display:inline-flex;align-items:center;gap:6px}.hints .icon{width:12px;height:12px;color:var(--sky)}.tuning{position:fixed;top:3vh;right:2vw;width:min(560px,94vw);height:94vh;overflow:hidden;background:var(--panel);border:4px solid var(--ink);box-shadow:6px 6px 0 var(--lilac);padding:0;font-size:9px;display:none;pointer-events:auto;z-index:10}.tuning.visible{display:block}.tuning-scroll{position:absolute;inset:0 36px 0 0;overflow-y:auto;padding:14px 12px 14px 18px;scrollbar-width:none}.tuning-scroll::-webkit-scrollbar{display:none}.tuning header{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.tuning h2{color:var(--sky);font-size:13px;margin:0}.tuning h3{color:var(--lilac);font-size:10px;margin:12px 0 6px}.tuning-row{display:grid;grid-template-columns:1fr 150px 58px;align-items:center;gap:10px;padding:3px 0}.tuning-row input[type=range]{width:100%;accent-color:#a8e6cf}.tuning-value{text-align:right}.tuning-value.changed{color:var(--accent)}.tuning footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.tuning button{font-family:inherit;font-size:9px;color:var(--ink);background:#000;border:3px solid var(--ink);box-shadow:3px 3px 0 var(--lilac);padding:8px 10px;cursor:pointer}.tuning button:hover{border-color:var(--sky)}.tuning button:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--lilac)}.tuning-paste{display:none;flex-direction:column;gap:8px;margin-top:12px}.tuning-paste.open{display:flex}.tuning-paste textarea{box-sizing:border-box;width:100%;height:120px;resize:vertical;font-family:inherit;font-size:9px;line-height:1.5;color:var(--ink);background:#000;border:3px solid rgba(244,241,234,.35);padding:8px}.tuning-paste textarea:focus{outline:none;border-color:var(--sky)}.tuning-paste-buttons{display:flex;gap:10px}.tuning-status{color:var(--accent)}.help-title{color:var(--ink);text-shadow:3px 3px 0 var(--pink);font-size:18px;margin:0 0 8px}.trick{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(170px,1.2fr) minmax(170px,1.4fr);gap:12px;align-items:center;padding:6px 0;border-bottom:2px solid rgba(244,241,234,.08)}.trick-head{color:var(--lilac);font-size:8px;border-bottom:2px solid rgba(244,241,234,.25)}.trick-name{font-size:10px}.trick-note{display:block;margin-top:4px;font-size:7px;color:var(--peach)}.trick-keys,.trick-pad{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.key{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;font-size:9px;color:var(--ink);background:#000;border:2px solid var(--ink);box-shadow:0 3px 0 var(--lilac);text-shadow:none;line-height:1}.key small{font-size:5px;color:var(--pink);margin-bottom:2px}.key.key-word{background:#000;color:var(--mint);border-color:var(--mint);box-shadow:0 3px #3c5c52;font-size:7px}.key-join,.key-then{font-size:10px;color:var(--sky)}.key-then{font-size:14px}.key-tip{display:inline-block;min-width:1.9em;margin:0 2px;padding:3px 4px 2px;font-size:.8em;line-height:1;text-align:center;vertical-align:middle;color:var(--ink);border:2px solid currentColor;opacity:.75}.key-tip-pad{color:var(--mint)}@media(pointer:coarse){.key-tip,.settings-hint,.pause-hint,.title .hints{display:none}}.stick{margin:0;display:flex;flex-direction:column;align-items:center;gap:2px}.stick svg{image-rendering:pixelated;shape-rendering:crispEdges}.stick figcaption{font-size:7px}.stick.idle{opacity:.45}.pad-buttons{display:flex;gap:6px}.tuning-choice{display:flex;gap:10px}.tuning-choice button{display:flex;flex-direction:column;gap:4px;align-items:center}.tuning-choice button small{font-size:6px;opacity:.75}.tuning-choice button.selected{border-color:var(--mint);color:var(--mint);box-shadow:3px 3px 0 var(--mint)}@media(pointer:coarse){html,body{touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}}.touch{position:fixed;inset:0;z-index:5;touch-action:none}.touch[hidden]{display:none}.touch-ring{position:absolute;left:0;top:0;width:112px;height:112px;border:3px solid rgba(168,230,207,.5);background:#0b0b0d40;pointer-events:none}.touch-nub{position:absolute;left:36px;top:36px;width:34px;height:34px;background:#a8e6cfb3;border:3px solid var(--black)}.touch-button{position:absolute;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:8px;color:var(--ink);background:#0b0b0d73;border:2px solid rgba(244,241,234,.3);opacity:.55}.touch-tl,.touch-tr{top:max(10px,env(safe-area-inset-top));width:36px;height:36px}.touch-tl{left:max(10px,env(safe-area-inset-left))}.touch-tr{right:max(10px,env(safe-area-inset-right))}.touch-fly{top:calc(max(10px,env(safe-area-inset-top)) + 46px);right:max(10px,env(safe-area-inset-right));width:44px;height:30px;border-color:#a0c4ff8c}.touch.flying .touch-fly{opacity:.85}.touch.flying .touch-spinl,.touch.flying .touch-spinr,.touch.flying .touch-stop,.touch.flying .touch-grab,.touch.flying .touch-push,.touch.flying .touch-marker,.touch.flying .touch-reset{display:none}.touch-marker,.touch-reset{right:calc(max(10px,env(safe-area-inset-right)) + 4px);width:36px;height:36px;border-color:#fdf6b273}.touch-marker{top:calc(max(10px,env(safe-area-inset-top)) + 86px)}.touch-reset{top:calc(max(10px,env(safe-area-inset-top)) + 132px)}.touch-marker .icon,.touch-reset .icon{width:18px;height:18px}.touch-spinl,.touch-spinr,.touch-stop,.touch-grab,.touch-push{width:52px;height:52px;border-radius:50%}.touch-spinl,.touch-spinr,.touch-grab{bottom:max(12px,env(safe-area-inset-bottom))}.touch-spinl{left:max(12px,env(safe-area-inset-left))}.touch-spinr,.touch-stop{right:max(12px,env(safe-area-inset-right))}.touch-stop,.touch-push{bottom:calc(max(12px,env(safe-area-inset-bottom)) + 62px)}.touch-push{left:max(12px,env(safe-area-inset-left));border-color:#a8e6cf8c}.touch-grab{right:calc(max(12px,env(safe-area-inset-right)) + 62px)}.touch-button .icon{width:22px;height:22px}.touch-button[data-touch^=spin]{border-color:#a0c4ff8c}.touch-jet{display:none;width:52px;height:52px;border-radius:50%;right:calc(max(12px,env(safe-area-inset-right)) + 62px);bottom:calc(max(12px,env(safe-area-inset-bottom)) + 62px);border-color:#ff9f4399}.touch.jet:not(.flying) .touch-jet{display:flex}.touch.snow [data-touch=push]{display:none}.touch-button.held{background:var(--accent);color:var(--black);opacity:1}.help-scroll,.settings,.tuning-scroll,.title{touch-action:pan-y}.title-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px}@media(max-height:520px),(max-width:560px){.title{gap:8px;padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left))}.title h1{font-size:var(--logo, 22px);letter-spacing:2px;padding-left:2px}.title .logo{gap:8px}.title .tagline,.title .hints{display:none}.title-body{flex-wrap:nowrap;align-items:stretch;gap:12px}.play-stats{padding:6px 10px;gap:14px}.title-main{gap:8px}.play-stats .stat-big{font-size:14px}.play-stats .stat-small{font-size:9px;margin-bottom:2px}.stat-chart{height:34px}.levels{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;align-content:center}.levels p{grid-column:1 / -1;font-size:9px}.title-main .open-advertise{gap:8px;padding:9px 12px;font-size:9px;box-shadow:3px 3px 0 var(--pink)}.title-main .open-advertise .icon{width:16px;height:16px}.title-main .open-advertise:after{flex-basis:16px}.level{width:190px;min-width:0;font-size:9px;gap:8px;padding:9px 8px 9px 26px;box-shadow:3px 3px 0 var(--lilac)}.level.selected{box-shadow:3px 3px 0 var(--mint)}.level:before{left:10px}.level-place{font-size:7px;line-height:1.5;white-space:normal}.sport-pill{padding:3px}.sport-pill .sport-name,.option .auto-now{display:none}.level .icon{width:16px;height:16px}.title .title-body .conditions{width:auto;flex-direction:row;gap:10px;padding:8px 12px 10px}.title .title-body .conditions .option{width:92px;font-size:8px;padding:6px 8px}.title .logo{margin-bottom:6px}.title-actions{flex-direction:row;gap:16px}.title .title-actions .start,.title .title-actions .open-settings,.title .title-actions .open-locker{width:auto}.start{font-size:13px;padding:9px 24px}}.touch-riding .hud-info{top:12px;right:60px;opacity:.5}@media(max-width:560px){.title-body{flex-direction:column;align-items:center}.title-body .levels{order:-1;width:100%;max-width:380px}.level{width:auto;font-size:8px;padding-left:24px}.title-main{width:100%;max-width:380px}.title-actions{flex-wrap:wrap;justify-content:center;max-width:380px;gap:10px}}.fs-help{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:#000000b3}.fs-help .panel{max-width:360px;display:flex;flex-direction:column;align-items:center;gap:14px;padding:20px;background:var(--panel);border:3px solid var(--mint);box-shadow:4px 4px #000;text-align:center;font-size:10px;line-height:1.8}.fs-help h2{margin:0;font-size:12px;color:var(--mint)}.fs-help ol{margin:0;padding-left:20px;text-align:left}.fs-help li+li{margin-top:8px}.fs-help b{color:var(--butter);font-weight:400}@media(max-width:560px)and (orientation:portrait){.title{gap:10px;justify-content:safe center;padding-top:max(14px,env(safe-area-inset-top))}.title-body{gap:10px}.levels{gap:6px}.level{padding-top:7px;padding-bottom:7px}.play-stats{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:2px 8px;padding:6px 10px}.title-main>*{min-width:0;max-width:100%}.play-stats .stat-filters,.play-stats .stat-graph{display:none}.play-stats .stat-total{flex-direction:row}.play-stats .stat-big,.play-stats .stat-small{font-size:9px;margin:0 6px 0 0}.title .title-body .conditions{flex-direction:row;gap:8px;padding:8px}.title .conditions .option-group{flex-direction:column;flex:1 1 0;min-width:0;gap:5px}.title .conditions .option-group p{width:auto;text-align:left}.title .conditions .toggle.column{display:grid;grid-template-columns:1fr 1fr;gap:4px}.title .conditions .option.auto{grid-column:1 / -1}.title .conditions .option.auto .auto-now{display:inline}.title .title-body .conditions .option{width:auto;min-width:0;gap:4px;padding:6px 4px;font-size:8px}.title-actions{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;max-width:360px}.start{flex:1 1 100%;justify-content:center;font-size:12px;padding:9px 18px}.title .conditions .option-group p .dim{display:none}.title-actions .option{font-size:9px;padding:8px 10px}}@media(pointer:coarse){body:not(.touch-riding) .hud-info{display:none}}.nav-focus{outline:3px solid var(--sky);outline-offset:3px;opacity:1}input[type=range].nav-focus{outline-offset:2px}.input-display{position:fixed;left:max(14px,env(safe-area-inset-left));bottom:max(14px,env(safe-area-inset-bottom));z-index:4;image-rendering:pixelated;pointer-events:none;border:2px solid rgba(244,241,234,.25);box-shadow:3px 3px #000}.input-display[hidden]{display:none}.title .legal{margin:0;font-size:8px;line-height:2}.title .legal a{color:inherit}.title .version{position:fixed;right:10px;bottom:8px;margin:0;font-size:9px;opacity:.55;pointer-events:none}@media(max-height:520px),(max-width:560px){.title .title-body .conditions .color-vibe{flex:0 0 auto;width:auto}.title .title-body .conditions .color-vibe .toggle.column{display:flex;flex-direction:column}.title .title-body .conditions .color-vibe .option{width:auto;padding-left:6px;padding-right:6px}}.vx-stamp{display:none;position:fixed;top:max(14px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));z-index:5;flex-direction:column;gap:6px;font-family:"Press Start 2P",monospace;font-size:11px;color:#fff3d6;text-shadow:2px 2px 0 rgba(0,0,0,.6);pointer-events:none}body.vx1000 .vx-stamp{display:flex}.vx-stamp .rec:before{content:"";display:inline-block;width:9px;height:9px;margin-right:7px;border-radius:50%;background:#ff3b30;animation:vx-rec 2s steps(1) infinite}@keyframes vx-rec{50%{opacity:0}}.title .conditions .option-stack{display:flex;flex-direction:column;gap:inherit;min-width:0}.title .title-body .conditions .option-stack .option-group{flex:0 0 auto}@media(max-width:560px)and (orientation:portrait){.title .conditions .option-stack{flex:0 0 auto;gap:8px}}body.halloween{--mint: #ff9a3c;--peach: #ffb066;--pink: #b65cff;--lilac: #ff8a2a;--sky: #ffc23a;--butter: #ffd27a;--accent: #ff9a3c}body.halloween .title .title-main .open-advertise,body.halloween .level{box-shadow:4px 4px #6a2ca0}body.thanksgiving{--mint: #e9b77c;--peach: #f0a868;--pink: #d9735a;--lilac: #e8964a;--sky: #f2c46d;--butter: #f6e2a8;--accent: #e9b77c}body.thanksgiving .title .title-main .open-advertise,body.thanksgiving .level{box-shadow:4px 4px #6b3a1e}@media(max-width:400px)and (orientation:portrait){.title .title-body .conditions .option-group:not(.color-vibe) .option:not(.auto) .icon{display:none}.title .title-body .conditions .option-group:not(.color-vibe) .option:not(.auto){justify-content:center;font-size:7px}}.title .color-vibe .option{position:relative}@media(max-width:420px){.title .color-vibe .new-chip{top:-7px;right:-4px}}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2) format("woff2"),url(/assets/roboto-latin-500-normal-fsTFPL3E.woff) format("woff")}.hud-help{overflow:hidden;padding:0}.help-scroll{position:absolute;inset:0 36px 0 0;overflow-y:auto;padding:20px 12px 20px 24px;scrollbar-width:none}.help-scroll::-webkit-scrollbar{display:none}.help-track{position:absolute;top:54px;bottom:14px;right:10px;width:12px;background:var(--black);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--lilac)}.help-track.hidden{display:none}.help-thumb{position:absolute;left:0;right:0;top:0;height:32px;background:var(--pink);box-shadow:inset 3px 3px #ffe3ec,inset -3px -3px #d9869c;cursor:grab}.help-thumb:hover{background:var(--butter);box-shadow:inset 3px 3px #fffbe0,inset -3px -3px #d8cd7a}.help-thumb.dragging{cursor:grabbing;background:var(--mint);box-shadow:inset 3px 3px #e2fbef,inset -3px -3px #7cc2a6}.help-close{position:absolute;top:10px;right:8px;width:34px;height:34px;padding:0;font-family:inherit;font-size:14px;line-height:1;color:var(--black);background:var(--pink);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--lilac);cursor:pointer}.help-close:hover{background:var(--butter)}.help-close:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--lilac)}.hud-hint{position:absolute;left:50%;bottom:max(8%,env(safe-area-inset-bottom));transform:translate(-50%);background:var(--panel);padding:8px 12px;border:3px solid var(--sky);box-shadow:4px 4px 0 var(--lilac);font-size:10px;white-space:nowrap}.hud-hint:empty{display:none}.hud-stats{white-space:pre}.hud-device{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:6px;max-width:40vw;margin-left:auto;white-space:normal;line-height:1.4}.hud-device:empty{display:none}.hud-account{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:0 0 6px auto;padding:0;max-width:40vw;font:inherit;color:inherit;text-shadow:inherit;background:none;border:0;white-space:nowrap;cursor:pointer;pointer-events:auto}.hud-account[hidden]{display:none}.hud-account:hover,.hud-account:focus-visible{color:var(--butter);outline:none}.hud-account span{overflow:hidden;text-overflow:ellipsis}.hud-account .icon{flex:none;width:14px;height:14px}.hud-account-logos{display:flex;gap:4px}.hud-account-logos .brand-logo{flex:none;width:14px;height:14px;filter:drop-shadow(1px 1px 0 #000)}.hud-account-guest{color:var(--lilac)}.hud-device .icon{flex:none;width:14px;height:14px}.hud-pop{position:absolute;left:calc(50% + 40px);top:38%;transform-origin:left center;font-size:11px;letter-spacing:1px;white-space:nowrap;color:var(--mint);text-shadow:1px 0 0 var(--black),-1px 0 0 var(--black),0 1px 0 var(--black),0 -1px 0 var(--black),2px 2px 0 var(--black);pointer-events:none;animation:hud-pop 1.3s steps(26) forwards}.hud-pop.combo{color:var(--butter);font-size:10px;letter-spacing:0;text-align:center;transform-origin:center top;max-width:min(50vw,420px);white-space:normal;line-height:1.4;animation:hud-pop-down 2s steps(40) forwards}.hud-pop.warn{color:var(--bad);animation:hud-pop-warn 1.3s steps(26) forwards}.hud-pop.quick{animation-duration:.7s;animation-timing-function:steps(14)}@keyframes hud-pop{0%{opacity:0;transform:translateY(6px) scale(.4)}12%{opacity:1;transform:translate(0) scale(1.3)}22%{transform:translate(0) scale(1)}70%{opacity:1;transform:translateY(-24px) scale(1)}to{opacity:0;transform:translateY(-40px) scale(1)}}@keyframes hud-pop-down{0%{opacity:0;transform:translateY(-8px) scale(.4)}10%{opacity:1;transform:translate(0) scale(1.25)}18%{transform:translate(0) scale(1)}70%{opacity:1;transform:translateY(22px) scale(1)}to{opacity:0;transform:translateY(38px) scale(1)}}@keyframes hud-pop-warn{0%{opacity:0;transform:translate(0) scale(.6)}10%{opacity:1;transform:translate(0) scale(1.15)}18%{transform:translate(-5px) scale(1)}26%{transform:translate(5px)}34%{transform:translate(-3px)}42%{transform:translate(0)}75%{opacity:1;transform:translateY(-10px)}to{opacity:0;transform:translateY(-18px)}}.coin{position:relative;display:inline-block;line-height:0;vertical-align:baseline;margin-right:.25em}.coin .bitcoin{position:relative;display:block;width:1em;height:1em}.coin .coin-shade{position:absolute;left:0;top:0;display:none;color:var(--black)}.coin .shade-right{transform:translate(1px)}.coin .shade-left{transform:translate(-1px)}.coin .shade-down{transform:translateY(1px)}.coin .shade-up{transform:translateY(-1px)}.coin .shade-drop{transform:translate(2px,2px)}#hud .coin .shade-drop{display:block;color:var(--shadow)}#hud .hud-pop .coin .coin-shade{display:block;color:var(--black)}.hud-pop-money{display:flex;align-items:baseline;justify-content:center;margin-top:2px;font-size:15px;line-height:1;color:#f2c94c}.hud-pop-tags{display:flex;justify-content:center;gap:4px;margin:4px 0 2px}.hud-pop-tag{padding:3px 5px 2px;font-size:8px;line-height:1;color:#000;background:var(--pink);text-shadow:none;box-shadow:2px 2px #000}.hud-money{margin-top:6px;color:#f2c94c}.hud-streak{display:none;align-items:center;justify-content:flex-end;gap:6px;margin-top:6px}.hud-streak.on{display:flex}.hud-streak-x{color:var(--mint)}.hud-streak-bar{position:relative;width:64px;height:8px;background:#000;border:2px solid var(--ink);box-shadow:2px 2px #000}.hud-streak-bar span{position:absolute;inset:0 auto 0 0;background:var(--mint);transition:width .1s linear}.hud-jet{display:none;align-items:center;justify-content:flex-end;gap:6px;margin-top:6px}.hud-jet.on{display:flex}.hud-jet-label{color:var(--sky)}.hud-jet-n{min-width:3ch;text-align:right}.hud-jet-bar{position:relative;width:64px;height:8px;background:#000;border:2px solid var(--ink);box-shadow:2px 2px #000}.hud-jet-bar span{position:absolute;inset:0 auto 0 0;background:var(--sky)}.hud-jet.firing .hud-jet-bar span{background:#ff9f43}.hud-jet.low .hud-jet-bar span{background:#d9534f}.hud-jet.low .hud-jet-n{color:#d9534f}.hud-pop-streak{margin-left:6px;font-size:11px;color:var(--mint)}.settings-header{margin:-4px 0 4px;font-size:12px;text-align:center}.locker-note{margin-left:10px;font-size:9px;color:var(--butter)}.locker-inv{--slot: 38px;--cols: 9;--window-w: 228px;--window-h: 300px;--body-h: 300px;--stone: #0f0f12;--stone-light: #45454e;--stone-dark: #050506;--slot-bg: #26262c;--slot-dark: #08080a;--text-dark: var(--ink);position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:30;padding:12px;pointer-events:none}.locker-inv.visible{display:flex;flex-direction:column}.inv-panel{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:calc(var(--slot) * .2);max-height:calc(100% - 30px);padding:10px 12px 12px;pointer-events:auto;border:4px solid var(--ink);box-shadow:6px 6px 0 var(--lilac),0 0 0 100vmax #0006}.inv-head,.inv-tabs,.inv-scroll,.inv-detail{position:relative;z-index:1}.inv-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.inv-head h1{flex:1;display:flex;align-items:center;gap:8px;margin:0;font-size:clamp(10px,calc(var(--slot) * .28),15px);color:var(--lilac);text-shadow:2px 2px 0 #000}.inv-head h1 .icon{width:clamp(12px,calc(var(--slot) * .36),20px);height:clamp(12px,calc(var(--slot) * .36),20px)}.inv-money{padding:4px 6px;font-size:clamp(9px,calc(var(--slot) * .24),13px);color:#ffd84a;text-shadow:2px 2px 0 #3f2a00;background:var(--slot-dark);box-shadow:inset 2px 2px #1b1b1b,inset -2px -2px #6a6a6a}.inv-tabs{display:flex;gap:4px}.inv-tab{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;padding:calc(var(--slot) * .16) 2px;font:inherit;font-size:clamp(7px,calc(var(--slot) * .2),11px);color:#9a9aa8;cursor:pointer;background:var(--slot-bg);border:0;box-shadow:inset 2px 2px 0 var(--slot-dark),inset -2px -2px 0 var(--stone-light)}.inv-tab .icon{width:clamp(12px,calc(var(--slot) * .38),20px);height:clamp(12px,calc(var(--slot) * .38),20px)}.inv-tab:hover{color:#fff}.inv-tab.open{color:#ffd84a;background:#3a3a44;box-shadow:inset 2px 2px #6a6a78,inset -2px -2px 0 var(--slot-dark),inset 0 -4px #ffd84a}.inv-tab.focused{outline:3px solid #fff;outline-offset:-1px}.inv-filters{position:relative;z-index:1;display:flex;align-items:center;gap:4px;margin:6px 0 2px}.inv-filter{padding:calc(var(--slot) * .08) calc(var(--slot) * .18);font:inherit;font-size:clamp(7px,calc(var(--slot) * .17),10px);color:#9a9aa8;cursor:pointer;background:var(--slot-bg);border:0;box-shadow:inset 2px 2px 0 var(--slot-dark),inset -2px -2px 0 var(--stone-light)}.inv-filter:hover{color:#fff}.inv-filter.on{color:#3f2a00;background:#ffd84a;box-shadow:inset 2px 2px #fff2a8,inset -2px -2px #b8901a}.inv-filter-key{margin-left:auto;font-size:clamp(7px,calc(var(--slot) * .17),10px)}.inv-empty{margin:calc(var(--slot) * .5) 0;font-size:clamp(7px,calc(var(--slot) * .19),11px);text-align:center;color:#8a8a9a}.inv-body{display:flex;gap:12px}.locker-inv:not(.side) .inv-body{flex-direction:column;gap:8px;height:var(--body-h)}.inv-window{position:relative;z-index:0;flex:none;box-sizing:border-box;width:var(--window-w);height:var(--window-h);border:3px solid rgba(244,241,234,.35);box-shadow:0 0 0 100vmax var(--stone);cursor:grab}.inv-scroll{box-sizing:content-box;width:calc(var(--slot) * var(--cols) + 2px * (var(--cols) - 1));height:var(--body-h);min-height:0;padding:3px 8px 0 0;overflow-y:auto;touch-action:pan-y}.inv-scroll::-webkit-scrollbar-track{background:var(--slot-dark)}.inv-scroll::-webkit-scrollbar-thumb{background:var(--stone-light)}.locker-inv:not(.side) .inv-scroll{flex:1;height:auto}.inv-row+.inv-row{margin-top:calc(var(--slot) * .24)}.inv-row-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 5px;font-size:clamp(7px,calc(var(--slot) * .19),11px);line-height:1}.inv-row-name{flex:none;color:var(--lilac)}.inv-row-count{margin-left:6px;color:#8a8a9a}.inv-row-on{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#8fe08f}.inv-grid{display:flex;flex-wrap:wrap;gap:2px}.inv-slot{position:relative;flex:none;width:var(--slot);height:var(--slot);padding:0;font:inherit;cursor:pointer;background:var(--slot-bg);border:0;box-shadow:inset 2px 2px 0 var(--slot-dark),inset -2px -2px 0 var(--stone-light)}.inv-item{position:absolute;inset:9%;display:block;filter:drop-shadow(1px 0 0 #1b1b1b) drop-shadow(-1px 0 0 #1b1b1b) drop-shadow(0 1px 0 #1b1b1b) drop-shadow(0 -1px 0 #1b1b1b)}.inv-item .icon{display:block;width:100%;height:100%}.inv-item.ghost{inset:22%;color:#a9a9a9;filter:none;opacity:.6}.inv-slot.dear .inv-item{opacity:.45}.inv-price{position:absolute;right:3px;bottom:2px;font-size:clamp(6px,calc(var(--slot) * .19),11px);line-height:1;color:#ffd84a;text-shadow:1px 1px 0 #3f3f3f;pointer-events:none}.inv-slot.dear .inv-price{color:#ff8b8b}.inv-lock{position:absolute;right:2px;bottom:2px;width:clamp(9px,calc(var(--slot) * .3),18px);height:clamp(9px,calc(var(--slot) * .3),18px);color:#fa0;pointer-events:none}.inv-lock .icon{display:block;width:100%;height:100%}.inv-new{position:absolute;top:1px;left:50%;z-index:2;transform:translate(-50%);padding:1px 2px;font-size:clamp(5px,calc(var(--slot) * .16),9px);line-height:1;color:#000;background:var(--butter);box-shadow:1px 1px #000;pointer-events:none;animation:inv-new-blink 1.2s steps(2) infinite}@keyframes inv-new-blink{50%{background:#fff}}.inv-dot{position:absolute;top:-3px;right:-3px;z-index:2;width:clamp(8px,calc(var(--slot) * .22),14px);height:clamp(8px,calc(var(--slot) * .22),14px);background:var(--butter);box-shadow:0 0 0 2px #000;pointer-events:none;animation:inv-new-blink 1.2s steps(2) infinite}.inv-slot.worn{background:#6f9c6f;box-shadow:inset 2px 2px #2d4a2d,inset -2px -2px #b9f0b9,inset 0 0 0 4px #5f5}.inv-slot.worn:after{content:"";position:absolute;inset:4px;background:linear-gradient(115deg,transparent 42%,rgba(220,170,255,.55) 50%,transparent 58%) no-repeat;background-size:300% 100%;mix-blend-mode:screen;animation:inv-glint 2.4s steps(12) infinite;pointer-events:none}@keyframes inv-glint{0%{background-position:100% 0}to{background-position:-50% 0}}.inv-slot.focused:before{content:"";position:absolute;inset:0;background:#ffffff73;outline:3px solid #fff;outline-offset:-1px;z-index:1;pointer-events:none}.inv-detail{box-sizing:border-box;flex:none;height:calc(clamp(8px,calc(var(--slot) * .2),11px)*6.75 + 28px);overflow-x:hidden;overflow-y:auto;scrollbar-width:none;overflow-wrap:anywhere;width:0;min-width:100%;margin:0;padding:7px 9px;text-align:left;background:#100010f0;border:3px solid #000;box-shadow:inset 0 0 0 2px #5000ff,inset 0 -4px #28007f}.locker-inv:not(.side) .inv-detail{height:calc(clamp(8px,calc(var(--slot) * .2),11px) * 1.35 * 6 + 10px + 20px)}.inv-detail p{margin:0 0 4px;font-size:clamp(8px,calc(var(--slot) * .2),11px);line-height:1.35}.inv-detail p:last-child{margin-bottom:0}.inv-detail .icon{width:1.1em;height:1.1em;vertical-align:-.15em}.inv-detail .tip-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.tip-top .tip-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tip-top>span:last-child:not(.tip-name){flex:none}.tip-owned{color:#5f5}.inv-done{padding:calc(var(--slot) * .12) calc(var(--slot) * .3);font:inherit;font-size:clamp(9px,calc(var(--slot) * .22),12px);color:#fff;text-shadow:2px 2px 0 #3f3f3f;cursor:pointer;background:#6f6f6f;border:3px solid #000;box-shadow:inset 3px 3px #aaa,inset -3px -3px #3c3c3c}.inv-done:hover,.inv-done.focused{background:#7f8fd0;box-shadow:inset 3px 3px #b8c4ff,inset -3px -3px #3c4680}.inv-hint{margin:10px 0 0;font-size:clamp(7px,calc(var(--slot) * .17),10px);line-height:1.8;text-align:center;color:var(--ink);text-shadow:2px 2px 0 #000}.tip-name{font-size:1.2em;text-shadow:2px 2px 0 #000}.r-stock{color:#aaa}.r-common{color:#fff}.r-uncommon{color:#5f5}.r-rare{color:#6b8cff}.r-epic{color:#d07bff}.r-legendary{color:#fa0}.tip-kind{color:#8a8a9a}.tip-goal{color:#f4f1ea}.tip-how{color:#8fe08f}.tip-mage{color:#b98cff}.tip-price{color:#ffd84a}.tip-price.short{color:#ff6b6b}.tip-mission{color:#fa0}.tip-action{color:#aaf}.tip-action.on{color:#5f5}@media(max-height:520px)and (orientation:landscape){.inv-hint{display:none}.inv-detail{height:calc(clamp(8px,calc(var(--slot) * .2),11px)*5.4 + 28px);padding:5px 9px}}.inv-confirm-back{position:fixed;inset:0;z-index:32;display:flex;align-items:center;justify-content:center;pointer-events:auto;background:#0000008c}.inv-confirm{width:min(300px,calc(100vw - 32px));padding:14px;background:var(--stone);border:4px solid var(--ink);box-shadow:6px 6px 0 var(--lilac)}.inv-confirm h2{margin:0 0 12px;font-size:11px;text-align:center;color:var(--text-dark);text-shadow:none}.inv-confirm-item{display:flex;align-items:center;gap:10px;padding:8px;background:#100010f0;border:3px solid #000;box-shadow:inset 0 0 0 2px #5000ff}.inv-confirm-item .inv-slot{--slot: 48px;cursor:default}.inv-confirm-item p{margin:0 0 6px;font-size:9px;text-shadow:2px 2px 0 #000}.inv-confirm-item p:last-child{margin:0;font-size:7px}.inv-confirm-sum{display:grid;grid-template-columns:1fr auto;gap:6px 10px;margin:12px 4px;font-size:8px;color:var(--text-dark)}.inv-confirm-sum dd{margin:0;text-align:right}.inv-confirm-sum dd.tip-price{color:#ffd84a}.inv-confirm-sum dt:last-of-type,.inv-confirm-sum dd:last-of-type{padding-top:6px;border-top:2px solid rgba(244,241,234,.35)}.inv-confirm-buttons{display:flex;gap:10px}.inv-confirm-buttons button{flex:1}.inv-done.buy{background:#3f8f3f;box-shadow:inset 3px 3px #7fd47f,inset -3px -3px #1f4f1f}.inv-done.buy:hover,.inv-done.buy.focused{background:#4fb34f;box-shadow:inset 3px 3px #a8f0a8,inset -3px -3px #2a6a2a}.inv-done.focused{outline:3px solid #fff;outline-offset:2px}.title .open-locker{position:relative}.tip-note{color:#ffd65a;font-style:italic;text-shadow:0 0 6px rgba(255,214,90,.55),2px 2px 0 #000}.advertise{position:fixed;inset:0 0 0 44%;display:none;z-index:45;background:linear-gradient(to right,#0000,#000000d1 10%)}.advertise.visible{display:block}.advertise-scroll{position:absolute;inset:0;overflow-y:auto;padding:24px 40px 24px 16px;scrollbar-width:none;touch-action:pan-y}.advertise-scroll::-webkit-scrollbar{display:none}.advertise-panel{display:flex;flex-direction:column;gap:16px;max-width:560px;margin:0 auto;font-size:10px;line-height:1.7;color:var(--ink)}.advertise-panel h1{margin:0;text-align:center;font-size:clamp(22px,4vw,40px);text-shadow:4px 4px 0 var(--pink),8px 8px 0 #000;letter-spacing:4px}.ad-lede{margin:0;text-align:center}.ad-lede b{color:var(--mint);font-weight:400}.ad-section{display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px;background:var(--panel);border:3px solid rgba(244,241,234,.35);box-shadow:4px 4px #000}.ad-section h2{margin:0;text-align:center;font-size:12px;color:var(--peach);text-shadow:2px 2px 0 #000;letter-spacing:2px}.ad-rules{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:9px}.ad-rules b{color:var(--mint);font-weight:400}.ad-rules li:before{content:"▸ ";color:var(--pink)}.ad-level-views,.ad-reach{font-size:8px;color:var(--butter)}.ad-reach{margin:6px 0 0;text-align:center}.ad-pick{align-self:center}.ad-note{margin:0;font-size:8px;text-align:center;opacity:.85}.ad-swatches{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.advertise .ad-swatch{display:inline-flex;align-items:center;gap:6px;min-width:0;min-height:34px;padding:4px 8px;font-size:8px}.ad-swatch span{display:inline-block;width:16px;height:16px;border:2px solid #000;box-shadow:1px 1px #f4f1ea59}.ad-swatch-custom{position:relative;cursor:pointer;color:var(--ink);background:#000;border:3px solid rgba(244,241,234,.35)}.ad-swatch-custom input{width:22px;height:18px;padding:0;border:0;background:none;cursor:pointer}.ad-crop{align-self:center;width:min(256px,100%);padding:6px;background:#000;border:3px solid rgba(244,241,234,.35);box-shadow:4px 4px #000}.ad-crop-canvas{display:block;width:100%;aspect-ratio:1;cursor:grab;touch-action:none;outline:2px dashed var(--pink);outline-offset:-2px}.ad-crop-canvas:active{cursor:grabbing}.ad-crop-tools{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px}.advertise .ad-crop-btn{min-width:38px;min-height:34px;padding:4px 8px;font-size:9px}.ad-zoom{width:120px;accent-color:var(--pink)}.ad-small-print{margin:0;font-size:8px;line-height:1.7;opacity:.7;text-align:center}.ad-actions{display:flex;flex-direction:column;align-items:center;gap:10px}.advertise .ad-pay[disabled]{animation:none;opacity:.55;cursor:not-allowed}.ad-hint{margin:0;text-align:center;font-size:9px}@media(max-width:820px){.advertise{inset:44% 0 0;background:linear-gradient(to bottom,#0000,#000000e0 8%)}}.ad-crumb{margin:0;text-align:center;font-size:8px;color:var(--lilac);letter-spacing:1px}.advertise-panel h1.ad-place{font-size:clamp(18px,3vw,28px);text-shadow:3px 3px 0 var(--pink),6px 6px 0 #000}.ad-flip{display:flex;align-items:center;justify-content:center;gap:14px}.advertise .ad-flip-btn{min-width:44px;min-height:40px;padding:4px 10px;font-size:12px}.ad-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.advertise .ad-chip{min-width:34px;min-height:30px;padding:2px 6px;font-size:8px}.advertise .ad-map{display:inline-flex;align-items:center;gap:4px}.advertise .ad-map .icon{width:12px;height:12px}.advertise .ad-chip.taken{box-shadow:inset 0 -4px #f2c94c}.ad-holder{display:flex;align-items:center;gap:12px}.ad-thumb{width:64px;height:64px;object-fit:contain;border:3px solid #000;box-shadow:2px 2px #f4f1ea59;image-rendering:auto}.ad-status,.ad-effect,.ad-meta{margin:0;font-size:9px}.ad-free{text-align:center;font-size:14px;color:var(--mint)}.ad-effect{color:var(--peach)}.ad-meta{opacity:.8}.ad-history{margin:0;padding:8px 0 0;list-style:none;font-size:8px;border-top:2px dashed rgba(244,241,234,.2)}.ad-history span{display:inline-block;min-width:56px;color:var(--lilac)}.ad-email,.ad-name,.ad-link{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:10px;color:var(--ink);background:#000;border:3px solid rgba(244,241,234,.35);outline:none}.ad-email:focus,.ad-name:focus,.ad-link:focus{border-color:var(--pink)}.ad-pay-note:empty{display:none}.title .open-advertise{position:relative}.title .new-chip{position:absolute;top:-10px;right:-12px;padding:3px 5px;font-size:7px;line-height:1;color:#000;background:var(--butter);border:2px solid #000;box-shadow:2px 2px 0 var(--pink);transform:rotate(8deg);pointer-events:none}.ad-human{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:60}.ad-small-print a{color:var(--mint)}.ad-holder-text{display:grid;gap:4px;min-width:0}.ad-biz{margin:0;font-size:11px;color:var(--butter);overflow-wrap:anywhere}.ad-site{font-size:9px;color:var(--mint);overflow-wrap:anywhere}.ad-history b{color:var(--butter);font-weight:400}.settings{position:fixed;inset:0;display:none;background:#000000b8;z-index:30}.settings.visible{display:block}.settings-scroll{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:24px 40px 24px 16px;scrollbar-width:none;touch-action:pan-y}.settings-scroll::-webkit-scrollbar{display:none}.settings-track{position:absolute;top:14px;bottom:14px;right:10px;width:12px;background:var(--black);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--lilac)}.settings-track.hidden{display:none}.settings-panel{display:flex;flex-direction:column;align-items:center;gap:18px;max-width:1100px;margin:auto;text-align:center}.settings-panel h1{font-size:clamp(22px,4.5vw,44px);color:var(--ink);text-shadow:4px 4px 0 var(--pink),8px 8px 0 #000;letter-spacing:4px;margin:0}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 44px;align-items:start}@media(max-width:820px){.settings-grid{grid-template-columns:1fr}}.setting-section{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px;background:var(--panel);border:3px solid rgba(244,241,234,.35);box-shadow:4px 4px #000}.setting-section h2{margin:0 0 2px;font-size:12px;color:var(--peach);text-shadow:2px 2px 0 #000;letter-spacing:2px}.setting-row{display:flex;flex-direction:column;align-items:center;gap:7px}.setting-label{margin:0;font-size:9px;color:var(--lilac);text-shadow:2px 2px 0 #000}.setting-row.focused .setting-label{color:var(--butter)}.setting-label{position:relative}.setting-row.focused .setting-label:before{content:">";position:absolute;left:-18px}.setting-row .option{min-width:72px;justify-content:center}.setting-row .toggle{flex-wrap:wrap;justify-content:center}.setting-desc{margin:0;max-width:320px;font-size:8px;line-height:1.6;text-align:center;opacity:.8;text-shadow:2px 2px 0 #000}.settings-hint{font-size:9px;margin:0;opacity:.8;text-shadow:2px 2px 0 #000}.title .start,.title .open-settings,.title .open-locker{box-sizing:border-box;justify-content:center}.title .start{width:260px}.title .open-settings,.title .open-locker{width:170px;font-size:12px;padding:10px 18px}.title .conditions{box-sizing:border-box;flex-direction:row;gap:14px}.title .conditions .option-group{flex:1 1 0}.title .conditions .option{justify-content:center}.title .conditions .toggle.column{align-self:stretch}.settings.controls{z-index:40;background:#000000f0}.controls-panel{width:min(1000px,100%)}.controls-tabs,.controls-bottom{flex-wrap:wrap;justify-content:center}.controls-intro{max-width:560px;margin:0 auto;font-size:8px;line-height:1.7;text-shadow:2px 2px 0 #000}.controls-note{margin:0;font-size:9px;color:var(--mint);text-shadow:2px 2px 0 #000}.controls-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;align-items:start;width:100%}.controls-pad .controls-list{grid-template-columns:1fr}@media(max-width:820px){.controls-list{grid-template-columns:1fr}}.controls-list .setting-section{gap:4px}.controls-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:5px 8px;font:inherit;font-size:9px;color:var(--lilac);text-align:left;background:transparent;border:2px solid transparent;cursor:pointer}.controls-row.static{cursor:default;align-items:baseline}.controls-row:not(.static):hover{border-color:#a0c4ff80}.controls-row.focused{color:var(--butter);border-color:var(--butter);background:#fdf6b20f}.controls-row.waiting .controls-caps{animation:controls-blink .6s steps(2) infinite}@keyframes controls-blink{50%{opacity:.2}}.controls-label{text-shadow:2px 2px 0 #000}.controls-how{font-size:8px;line-height:1.6;color:var(--ink);opacity:.8;text-align:right;max-width:60%}.controls-caps{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;flex-shrink:0}.key-cap{min-width:18px;padding:3px 5px;font-size:8px;text-align:center;color:var(--ink);background:#000;border:2px solid rgba(244,241,234,.6);box-shadow:2px 2px 0 var(--lilac)}.key-cap-pad{border-color:var(--sky);box-shadow:2px 2px #000}.controls-pad{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;align-items:start;width:100%}@media(max-width:820px){.controls-pad{grid-template-columns:1fr}}.controls-drawing{display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--panel);border:3px solid rgba(244,241,234,.35);box-shadow:4px 4px #000}.controls-pad-name{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;font-size:8px;color:var(--sky);text-shadow:2px 2px 0 #000}.controls-pad-name .icon{width:16px;height:16px}.pad-svg{width:100%;height:auto;shape-rendering:crispEdges;font-family:inherit}.pad-body{fill:#141218;stroke:#f4f1ea8c;stroke-width:3}.pad-btn{cursor:pointer}.pad-btn rect{fill:#000;stroke:#f4f1ea80;stroke-width:2}.pad-btn text,.pad-caption{fill:var(--ink);font-size:7px;text-anchor:middle;pointer-events:none}.pad-caption{fill:var(--lilac);font-size:6px}.pad-btn.face rect{stroke:var(--face)}.pad-btn.face text{fill:var(--face)}.pad-btn.stick .well{fill:#00000080;stroke-dasharray:3 3}.pad-btn.trigger .fill{fill:var(--lilac);stroke:none;opacity:.6}.pad-btn.unbound{opacity:.45}.pad-btn:hover rect{stroke:var(--sky)}.pad-btn.picked rect{stroke:var(--butter);stroke-width:3}.pad-btn.picked text{fill:var(--butter)}.pad-btn.held rect:not(.well):not(.fill){fill:var(--mint)}.pad-btn.held text{fill:#000}.controls-capture{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#000000b3;text-align:center;z-index:1}.controls-capture p{margin:0;font-size:clamp(12px,2.5vw,20px);color:var(--butter);text-shadow:3px 3px 0 var(--pink),6px 6px 0 #000;animation:controls-blink .8s steps(2) infinite}.controls-capture p.dim{font-size:10px;color:var(--lilac);text-shadow:2px 2px 0 #000;animation:none}.pad-arrow{fill:var(--ink);pointer-events:none}.pad-btn.picked .pad-arrow{fill:var(--butter)}.pad-btn.held .pad-arrow{fill:#000}.pad-btn[data-button="8"] text,.pad-btn[data-button="9"] text{font-size:5px}.pause{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:#0000008c;z-index:20}.pause.visible{display:flex}.pause-panel{display:grid;grid-template-columns:300px 340px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"title title" "list right" "hint hint";gap:12px 16px;box-sizing:border-box;max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px);padding:20px 24px 14px;background:var(--panel);border:4px solid var(--ink);box-shadow:6px 6px 0 var(--lilac);color:var(--ink);text-shadow:2px 2px 0 var(--shadow)}.pause-title{grid-area:title;display:flex;align-items:baseline;justify-content:space-between;margin:0;font-size:22px;color:var(--ink);text-shadow:3px 3px 0 var(--pink),6px 6px 0 #000}.pause-map{font-size:10px;color:var(--mint);text-shadow:2px 2px 0 var(--shadow)}.pause-list,.pause-side{display:flex;flex-direction:column;gap:8px;overflow-x:hidden;overflow-y:auto;padding:2px 4px 4px 2px}.pause-list{grid-area:list;min-height:0}.pause-right{grid-area:right;display:flex;flex-direction:column;gap:12px;min-height:0;padding-left:16px;border-left:3px solid var(--lilac)}.pause-item{position:relative;display:flex;white-space:nowrap;flex:none;align-items:center;gap:10px;padding:10px 14px 10px 34px;font-family:inherit;font-size:12px;text-align:left;color:var(--ink);background:var(--black);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--lilac);text-shadow:2px 2px 0 var(--shadow);cursor:pointer}.pause-item .icon{flex:none}.pause-item.selected{color:var(--black);background:var(--mint);text-shadow:none}.pause-item.opened{border-color:var(--mint);color:var(--mint)}.pause-item:before{content:">";position:absolute;left:13px;visibility:hidden}.pause-item.selected:before{visibility:visible}.pause-item:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--lilac)}.pause-item.opens:after{content:">";margin-left:auto}.pause-value{margin-left:auto;font-size:10px;white-space:nowrap}.pause-about{margin:0;font-size:11px;line-height:1.7;color:var(--mint)}.pause-hint{grid-area:hint;margin:0;text-align:center;font-size:8px;opacity:.7}@media(max-height:760px){.pause-panel{gap:6px 12px;padding:10px 16px 8px}.pause-title{font-size:16px}.pause-list,.pause-side{gap:5px}.pause-about{font-size:9px}.pause-item{padding-top:6px;padding-bottom:6px;font-size:10px}.pause-hint{display:none}}@media(max-width:640px){.pause-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:calc(100vw - 16px);padding-left:10px;padding-right:10px;gap:6px 8px}.pause-right{padding-left:8px}.pause-about{font-size:8px}.pause-item{padding-left:10px;padding-right:8px;font-size:9px}.pause-item .icon,.pause-item:before{display:none}.pause-value{font-size:8px}}.net-tags{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:5}.net-tag{position:absolute;left:0;top:0;padding:3px 5px 2px;font-size:8px;color:var(--mint);background:var(--panel);border:2px solid var(--mint);white-space:nowrap;text-shadow:none}.net-code{margin-left:8px;padding:2px 4px;color:#000;background:var(--butter);text-shadow:none;letter-spacing:1px}.net-dim{margin-left:6px;font-size:7px;opacity:.7}.net-chip{padding:1px 3px;font-size:7px;color:#000;background:var(--sky);text-shadow:none}.net-dot{display:inline-block;width:6px;height:6px;margin-right:6px;background:#555;vertical-align:1px}.net-dot.on{background:var(--mint)}.net-note{color:var(--butter)}.friends .settings-panel{width:100%;max-width:760px}.friends .settings-grid{width:100%;grid-template-columns:1fr}.friends .setting-section:first-child{padding:8px}.friends .setting-section:first-child h2{display:none}.friends .setting-section:first-child .toggle{gap:4px;justify-content:center}.friends .setting-section:first-child .option{flex:0 1 auto;min-width:0;min-height:0;justify-content:center;gap:6px;padding:8px 16px 10px;font-size:9px;border-bottom-width:0;box-shadow:none;opacity:.7}.friends .setting-section:first-child .option.selected{opacity:1;color:var(--butter);background:var(--panel);outline:3px solid var(--butter);outline-offset:-3px}.net-badge{margin-left:6px;padding:2px 4px;font-size:7px;color:#fff;background:var(--bad);text-shadow:none}@media(max-width:560px)and (orientation:portrait){.friends .setting-section:first-child .toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.friends .setting-section:first-child .option{flex-wrap:wrap;padding:8px 10px;font-size:8px}}.net-entry{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:#0000008c}.net-entry-panel{width:min(360px,100%);padding:18px;background:var(--panel);border:3px solid var(--mint);text-align:center}.net-entry-title{margin:0 0 12px;font-size:10px;color:var(--mint)}.net-entry input{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:12px;text-align:center;text-transform:uppercase;letter-spacing:2px;color:var(--ink);background:var(--black);border:2px solid var(--ink);outline:none}.net-entry input:focus{border-color:var(--butter)}.net-entry-hint{margin:10px 0 14px;font-size:7px}.net-entry .toggle{justify-content:center}.title .open-friends{box-sizing:border-box;justify-content:center;width:auto;min-width:170px;font-size:12px;padding:10px 18px}@media(max-height:520px),(max-width:560px){.title .title-actions .open-friends{min-width:0}}@media(max-width:560px)and (orientation:portrait){.title .title-actions>.option.open-settings,.title .title-actions>.option.open-locker,.title .title-actions>.option.open-friends,.title .title-actions>.option.open-missions{flex:1 1 40%;min-width:0;gap:6px;padding:8px 6px;font-size:10px}.title .title-actions .open-friends:has(.missions-done){flex-wrap:wrap;row-gap:2px;padding-top:3px;padding-bottom:3px}.title .title-actions .open-friends .missions-done{flex-basis:100%;margin-left:0;text-align:center}}@media(max-height:520px)and (orientation:landscape){.title .title-actions .open-friends{gap:6px;padding:9px 12px;font-size:10px}}.net-legal{display:block;margin:6px 0 0;line-height:1.7}.net-legal a{color:var(--lilac)}.settings .option.brand-btn,.brand-btn{box-sizing:border-box;height:40px;min-width:0;gap:10px;padding:0 12px;font:500 14px/1 Roboto,Arial,sans-serif;letter-spacing:.25px;text-transform:none;text-shadow:none;border-radius:4px;box-shadow:none;opacity:1;display:flex;align-items:center;cursor:pointer}.brand-btn .brand-logo{flex:none;width:20px;height:20px}.settings .option.brand-google,.brand-google{color:#1f1f1f;background:#fff;border:1px solid #747775}.settings .option.brand-google:hover,.brand-google:hover{background:#f2f2f2;border-color:#747775}.settings .option.brand-discord,.brand-discord{color:#fff;background:#5865f2;border:1px solid #5865f2}.settings .option.brand-discord:hover,.brand-discord:hover{background:#4752c4;border-color:#4752c4}.settings .option.brand-steam,.brand-steam{color:#fff;background:#171a21;border:1px solid #66c0f4}.settings .option.brand-steam:hover,.brand-steam:hover{background:#2a475e;border-color:#66c0f4}.settings .option.brand-steam.selected{color:#fff;border-color:#66c0f4}.brand-discord .brand-logo{width:22px;height:17px}.settings .option.brand-btn.selected{outline:3px solid var(--butter);outline-offset:3px;box-shadow:none}.settings .option.brand-google.selected{color:#1f1f1f;border-color:#747775}.settings .option.brand-discord.selected{color:#fff;border-color:#5865f2}.net-private{color:var(--bad)}.setting-row:has(.net-account) .setting-label:before{content:none}.setting-row.focused:has(.net-account) .setting-label{color:var(--lilac)}.skate-hud{position:fixed;top:8px;left:16px;right:16px;display:none;flex-direction:column;align-items:center;gap:6px;pointer-events:none;z-index:5;color:var(--ink);text-shadow:2px 2px 0 var(--shadow);text-align:center}.skate-hud.visible{display:flex}.skate-players{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.skate-player{background:var(--panel);border:3px solid var(--lilac);padding:4px 8px;display:flex;gap:8px;align-items:baseline;font-size:13px}.skate-player b{font-weight:400;max-width:10ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skate-player i{font-style:normal;letter-spacing:2px;color:#f4f1ea40}.skate-player i .got{color:var(--bad)}.skate-player.me{border-color:var(--sky)}.skate-player.setter{border-color:var(--butter);box-shadow:3px 3px 0 var(--butter)}.skate-player.setter b:before{content:"★";color:var(--butter)}.skate-player.out{opacity:.45}.skate-player.winner{border-color:var(--mint);box-shadow:3px 3px 0 var(--mint)}.skate-call{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 10px;max-width:min(92vw,720px);background:var(--panel);border:3px solid var(--butter);box-shadow:4px 4px 0 var(--lilac);padding:7px 12px;font-size:clamp(11px,2.4vw,17px);line-height:1.35;color:var(--butter);text-wrap:balance}.skate-mode{padding:3px 5px 2px;font-size:9px;line-height:1;color:#000;text-shadow:none;white-space:nowrap}.skate-mode.ranked{background:var(--mint)}.skate-mode.casual{background:var(--butter)}.skate-doing{font-size:clamp(9px,2vw,13px);line-height:1.5;max-width:min(92vw,640px);display:flex;gap:10px;align-items:center;justify-content:center;text-wrap:balance}.skate-player i.txt{color:#f4f1eab3}.skate-player.setter i.txt,.skate-player.winner i.txt{color:var(--mint)}.skate-clock{background:var(--panel);border:2px solid var(--ink);padding:1px 6px;min-width:2ch}.skate-clock.low{border-color:var(--bad);color:var(--bad)}@media(max-width:600px){.skate-player{font-size:11px;padding:3px 6px}.skate-mode{font-size:8px}}body:has(.skate-hud.visible) .hud-toast{top:max(150px,20%)}.pvp-menu .settings-panel{width:min(1040px,100%)}.pvp-menu .settings-grid{width:100%;gap:16px 20px}.pvp-menu .setting-section{text-align:left;min-width:0}.pvp-menu .setting-section h2{text-align:center}.pvp-menu .setting-section:not([data-section=play]):not([data-section=public-rooms]){grid-column:1 / -1}.pvp-menu .settings-header{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--panel);border:3px solid rgba(244,241,234,.35);font-size:10px;line-height:1.5;color:var(--mint);text-shadow:2px 2px 0 #000}.pvp-menu .settings-header:empty{display:none}.pvp-menu .setting-row.pvp-row{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 8px 16px;border:2px solid rgba(244,241,234,.1);background:#00000040}.pvp-menu .setting-row.pvp-row.focused{border-color:var(--butter)}.pvp-menu .pvp-row .setting-label{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px;text-align:left;line-height:1.4}.pvp-menu .pvp-row.focused .setting-label:before{left:-13px}.pvp-menu .pvp-row .toggle{flex:0 0 auto;flex-wrap:nowrap}.pvp-menu .pvp-row .option{min-width:128px;white-space:nowrap}.pvp-menu [data-section=play] .pvp-row .option,.pvp-menu [data-section=room] .pvp-row .option{width:172px}.pvp-menu .pvp-name{font-size:11px;color:var(--butter);overflow-wrap:anywhere}.pvp-menu .pvp-row.focused .pvp-name{color:var(--butter)}.pvp-menu .pvp-text,.pvp-menu .pvp-hint{font-size:8px;color:var(--ink);opacity:.75;overflow-wrap:anywhere}.pvp-menu .pvp-room .option{min-width:92px}.pvp-menu .pvp-room-top,.pvp-menu .pvp-room-state{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.pvp-menu .pvp-count{font-size:10px;color:var(--mint)}.pvp-menu .pvp-count.full{color:var(--bad)}.pvp-menu .pvp-tag{padding:3px 5px 2px;font-size:8px;line-height:1;color:#000;text-shadow:none;white-space:nowrap}.pvp-menu .pvp-tag.go{background:var(--mint)}.pvp-menu .pvp-tag.wait{background:var(--butter)}.pvp-menu .pvp-tag.busy{background:var(--sky)}.pvp-menu .pvp-tag.full{background:var(--bad)}.pvp-menu .pvp-rooms-head{background:transparent;border-color:transparent}.pvp-menu .pvp-rooms-head .option{min-width:0}.pvp-menu .setting-row.pvp-rank-row{flex-direction:column;align-items:stretch;gap:12px}.pvp-menu .pvp-rank-row .setting-label{flex:1 1 auto;min-width:0}.pvp-menu .pvp-rank-row.focused .setting-label:before{content:none}.pvp-menu .pvp-rank-row .toggle{justify-content:center}.pvp-menu .pvp-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.pvp-menu .pvp-card{--tier: var(--lilac);display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px 12px 12px;background:#00000059;border:2px solid rgba(244,241,234,.12);border-top:4px solid var(--tier)}.pvp-menu .pvp-card-game{font-size:9px;color:var(--ink);opacity:.75}.pvp-menu .pvp-card-game svg{vertical-align:-1px}.pvp-menu .pvp-card-top,.pvp-menu .pvp-card-sub{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.pvp-menu .pvp-rank{font-size:18px;color:var(--tier);text-shadow:3px 3px 0 #000}.pvp-menu .pvp-card.unranked .pvp-rank{font-size:15px;opacity:.8}.pvp-menu .pvp-rp{font-size:11px;color:var(--ink)}.pvp-menu .pvp-bar{display:block;width:100%;height:10px;background:#f4f1ea1f;border:2px solid #000;box-sizing:border-box}.pvp-menu .pvp-bar i{display:block;height:100%;min-width:2px;background:var(--tier)}.pvp-menu .pvp-card-sub{font-size:8px;line-height:1.4;color:var(--ink);opacity:.8}.pvp-menu .pvp-card-peak{font-size:8px;color:var(--ink);opacity:.7}.pvp-menu .pvp-card-peak b{font-weight:400}@media(max-width:560px){.pvp-menu .pvp-cards{grid-template-columns:1fr}}.pvp-menu .setting-row.pvp-riders-row{flex-direction:column;align-items:stretch;padding:2px 0}.pvp-menu .pvp-riders-row .setting-label{width:100%}.pvp-menu .pvp-riders-row.focused .setting-label:before{content:none}.pvp-menu .pvp-riders-row .toggle{display:none}.pvp-menu .pvp-riders{display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:10px;width:100%}.pvp-menu .pvp-rider{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:10px 8px;text-align:center;background:#00000059;border:3px solid rgba(244,241,234,.14)}.pvp-menu .pvp-rider.me{border-color:var(--lilac)}.pvp-menu .pvp-rider.ready{border-color:var(--mint);box-shadow:4px 4px #0009}.pvp-menu .pvp-rider.winner{border-color:var(--butter);box-shadow:4px 4px #0009}.pvp-menu .pvp-face{display:block;width:64px;height:64px;background:#1c1a24;border:3px solid #000;box-shadow:inset 0 0 0 2px #f4f1ea1a}.pvp-menu .pvp-face img{display:block;width:100%;height:100%;image-rendering:pixelated}.pvp-menu .pvp-rider-tags{display:flex;gap:4px;justify-content:center}.pvp-menu .pvp-rider-tag{padding:2px 4px 1px;font-size:7px;line-height:1;color:#000;background:var(--lilac)}.pvp-menu .pvp-rider-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--ink);text-shadow:2px 2px 0 #000}.pvp-menu .pvp-rider-rank{font-size:8px;text-shadow:2px 2px 0 #000}.pvp-menu .pvp-rider-rank.dim{color:var(--ink);opacity:.4}.pvp-menu .pvp-ready-box{display:inline-flex;align-items:center;gap:6px;padding:4px 7px 3px;font-size:8px;line-height:1;color:var(--ink);border:2px solid rgba(244,241,234,.3);opacity:.7}.pvp-menu .pvp-check{display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px;border:2px solid currentColor}.pvp-menu .pvp-check svg{width:10px;height:10px}.pvp-menu .pvp-ready-box.on{color:#000;background:var(--mint);border-color:#000;opacity:1}.pvp-menu .pvp-ready-box.won{color:#000;background:var(--butter);border-color:#000;opacity:1}.pvp-menu .pvp-ready-box svg{vertical-align:-1px}.pvp-menu .pvp-ready-row .option.pvp-go{color:#000;background:var(--mint);border-color:#000}.pvp-menu .pvp-ready-on{color:var(--mint)}.pvp-menu .pvp-results-head .pvp-name{font-size:14px;color:var(--butter)}@media(max-width:1000px){.pvp-menu [data-section=play] .pvp-row .option,.pvp-menu [data-section=room] .pvp-row .option{width:140px}.pvp-menu .pvp-room .option{min-width:80px}}@media(max-width:560px){.pvp-menu .settings-scroll{padding-left:10px;padding-right:30px}.pvp-menu .setting-section{padding:12px 10px}.pvp-menu .setting-row.pvp-rank-row{flex-direction:column;align-items:stretch;gap:12px}.pvp-menu .pvp-rank-row .toggle{justify-content:center}.pvp-menu .setting-row.pvp-row{gap:8px;padding:8px 8px 8px 12px}.pvp-menu .pvp-row .option{min-width:0;padding-left:10px;padding-right:10px}.pvp-menu [data-section=play] .pvp-row .option,.pvp-menu [data-section=room] .pvp-row .option{width:138px}.pvp-menu .pvp-rank{font-size:15px}}@media(min-width:1600px)and (min-height:900px){.pvp-menu .settings-panel,.leaderboard .board-panel{zoom:1.3}}@media(min-width:2300px)and (min-height:1300px){.pvp-menu .settings-panel,.leaderboard .board-panel{zoom:1.7}}.title .mode-switch .mode-opt:has(>.online-chip){display:inline-flex;align-items:center}.online-chip{display:inline-flex;align-items:center;gap:4px;margin-left:6px;font-size:7px;line-height:1;color:var(--mint)}.online-chip:empty{display:none}.online-chip:before{content:"";width:4px;height:4px;background:currentColor}.dice-roll{position:fixed;top:clamp(96px,19vh,170px);left:16px;right:16px;display:none;flex-direction:column;align-items:center;gap:12px;pointer-events:none;z-index:6;color:var(--ink);text-shadow:2px 2px 0 var(--shadow);text-align:center}.dice-roll.visible{display:flex}.dice-title{font-size:clamp(11px,2.4vw,16px);line-height:1.6;white-space:pre-line;color:var(--butter)}.dice-roll.reroll .dice-title{color:var(--bad);animation:dice-shake .4s steps(4) 2}.dice-row{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(14px,3vw,30px)}.die-slot{--s: clamp(78px, 11vw, 112px);position:relative;width:var(--s);display:flex;flex-direction:column;align-items:center;gap:8px;perspective:520px;visibility:hidden}.die-slot.thrown{visibility:visible}.die-slot small{font-size:8px;color:#f4f1eacc}.die-toss{width:var(--s);height:var(--s);transform-style:preserve-3d}.die-slot.thrown .die-toss{animation:dice-throw 1.1s cubic-bezier(.3,.6,.4,1)}.cube{position:relative;width:100%;height:100%;transform-style:preserve-3d}.cube .face{position:absolute;inset:0;background:var(--ink);color:#000;border:4px solid #000;display:flex;align-items:center;justify-content:center;padding:12px 6px;text-shadow:none;backface-visibility:hidden}.cube .face span{font-size:clamp(7px,1.15vw,10px);line-height:1.45;overflow-wrap:normal;word-break:keep-all}.cube .front{transform:translateZ(calc(var(--s) / 2))}.cube .back{transform:rotateY(180deg) translateZ(calc(var(--s) / 2));background:#d8d2c3}.cube .right{transform:rotateY(90deg) translateZ(calc(var(--s) / 2));background:#e4dfd2}.cube .left{transform:rotateY(-90deg) translateZ(calc(var(--s) / 2));background:#cfc8b8}.cube .top{transform:rotateX(90deg) translateZ(calc(var(--s) / 2));background:#fbf9f3}.cube .bottom{transform:rotateX(-90deg) translateZ(calc(var(--s) / 2));background:#bdb5a4}.cube .pip{position:absolute;width:6px;height:6px;background:#000}.cube .pip.a{top:5px;left:5px}.cube .pip.b{top:5px;right:5px}.cube .pip.c{bottom:5px;left:5px}.cube .pip.d{bottom:5px;right:5px}.die-shadow{width:80%;height:8px;margin-top:-2px;background:#00000073}.die-slot.thrown .die-shadow{animation:dice-shadow 1.1s cubic-bezier(.3,.6,.4,1)}.die-slot.landed .die-toss{animation:dice-thud .22s steps(3)}.kind-flat .die-slot.landed .front{background:var(--mint)}.kind-into .die-slot.landed .front{background:var(--sky)}.kind-out .die-slot.landed .front{background:var(--pink)}.die-slot.kind.landed .front{box-shadow:inset 0 0 0 3px var(--butter)}.dice-result,.dice-meta{visibility:hidden}.dice-roll.done .dice-result,.dice-roll.done .dice-meta{visibility:visible}.dice-result{max-width:min(92vw,760px);background:var(--panel);border:3px solid var(--butter);box-shadow:4px 4px 0 var(--lilac);padding:9px 14px;font-size:clamp(12px,3vw,22px);line-height:1.35;color:var(--butter);text-wrap:balance}.dice-roll.done .dice-result{animation:dice-pop .3s steps(3)}.dice-meta{display:flex;align-items:center;gap:10px;font-size:clamp(8px,1.7vw,11px)}.dice-meta b{font-weight:400}.dice-meta em{font-style:normal;opacity:.85}.dice-hard{display:inline-flex;gap:3px}.dice-hard i{width:10px;height:10px;border:2px solid var(--ink)}.dice-hard.h1 i:nth-child(-n+1){background:var(--mint)}.dice-hard.h2 i:nth-child(-n+2){background:var(--butter)}.dice-hard.h3 i{background:var(--bad)}.dice-hard.h1+b{color:var(--mint)}.dice-hard.h2+b{color:var(--butter)}.dice-hard.h3+b{color:var(--bad)}.dice-rare{display:none;font-size:clamp(12px,2.6vw,18px);color:var(--pink)}.dice-roll.rare .dice-rare{display:block;animation:dice-blink .5s steps(2) infinite}.dice-roll.rare .dice-result{border-color:var(--pink);box-shadow:4px 4px 0 var(--sky),8px 8px 0 var(--mint)}@keyframes dice-throw{0%{transform:translate(180px,-170px)}45%{transform:translate(40px)}60%{transform:translate(22px,-34px)}75%{transform:translate(10px)}86%{transform:translate(4px,-10px)}to{transform:none}}@keyframes dice-shadow{0%{transform:translate(180px) scale(.3);opacity:0}45%{transform:translate(40px) scale(1);opacity:1}60%{transform:translate(22px) scale(.75)}75%{transform:translate(10px) scale(1)}86%{transform:translate(4px) scale(.9)}to{transform:none}}@keyframes dice-thud{0%{transform:scale(1.08,.92)}to{transform:none}}@keyframes dice-pop{0%{transform:scale(.6)}to{transform:none}}@keyframes dice-shake{0%,to{transform:none}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes dice-blink{50%{opacity:.35}}@media(max-width:600px){.dice-row{gap:12px}.die-slot{--s: 72px}.cube .face span{font-size:7px}}body:has(.dice-roll.visible) .hud-toast{visibility:hidden}.pvp-menu .setting-section[data-section=play],.pvp-menu .setting-section[data-section=public-rooms]{display:flex;flex-direction:column;gap:6px}.pvp-menu .setting-row.pvp-row.pvp-rooms-empty{flex:1 1 auto;min-height:120px;justify-content:center;border:2px dashed rgba(244,241,234,.2);background:#00000026}.pvp-menu .pvp-rooms-empty .setting-label{flex:0 1 auto;align-items:center;text-align:center}.pvp-menu .pvp-rooms-empty .pvp-name{color:var(--ink);opacity:.8}.pvp-menu .pvp-name svg,.pvp-menu .pvp-rank svg{vertical-align:-1px}.pvp-menu .settings-grid{align-items:stretch}.pvp-menu .setting-section[data-section=games]{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.pvp-menu .setting-section[data-section=games] h2{grid-column:1 / -1}@media(max-width:700px){.pvp-menu .setting-section[data-section=games]{grid-template-columns:1fr}}.pvp-stamp{position:fixed;top:38%;left:16px;right:16px;display:none;flex-direction:column;align-items:center;gap:10px;pointer-events:none;z-index:7;text-align:center;text-shadow:3px 3px 0 var(--shadow)}.pvp-stamp.visible{display:flex}.pvp-stamp-big{padding:10px 18px 8px;background:var(--panel);border:4px solid currentColor;box-shadow:6px 6px #000;font-size:clamp(22px,6vw,46px);line-height:1.1;transform:rotate(-4deg);animation:stamp-in .32s steps(4)}.pvp-stamp.pass .pvp-stamp-big{color:var(--mint)}.pvp-stamp.fail .pvp-stamp-big{color:var(--bad)}.pvp-stamp.fail .pvp-stamp-big{animation:stamp-in .32s steps(4),dice-shake .3s steps(4) .32s 2}.pvp-stamp-small{font-size:clamp(9px,2vw,13px);line-height:1.5;color:var(--ink);animation:stamp-sub .4s steps(3)}.pvp-stamp.letter .pvp-stamp-big{color:var(--bad);padding:6px 22px 2px;transform:rotate(3deg);animation:stamp-letter .45s steps(5)}.pvp-stamp-letter{font-size:clamp(56px,14vw,110px);line-height:1}.pvp-stamp.letter .pvp-stamp-small{color:var(--bad)}@keyframes stamp-in{0%{transform:scale(2.4) rotate(-12deg);opacity:0}60%{transform:scale(.92) rotate(-3deg);opacity:1}to{transform:rotate(-4deg)}}@keyframes stamp-letter{0%{transform:translateY(-120px) scale(2) rotate(-20deg);opacity:0}55%{transform:translateY(0) scale(.88) rotate(6deg);opacity:1}75%{transform:scale(1.08) rotate(2deg)}to{transform:rotate(3deg)}}@keyframes stamp-sub{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.skate-player i .got.fresh{display:inline-block;animation:letter-pop 1.4s steps(2)}@keyframes letter-pop{0%{transform:scale(3);color:#fff}15%{transform:scale(1.6);color:var(--bad)}30%{color:#fff}45%{transform:scale(1.3);color:var(--bad)}60%{color:#fff}to{transform:none;color:var(--bad)}}.pvp-stamp.count .pvp-stamp-big{color:var(--butter);min-width:2.2em;font-size:clamp(34px,9vw,72px);animation:stamp-in .28s steps(4)}.pvp-stamp.go .pvp-stamp-big{color:var(--mint);font-size:clamp(38px,10vw,84px);animation:stamp-in .28s steps(4)}.pvp-stamp.count .pvp-stamp-small,.pvp-stamp.go .pvp-stamp-small{color:var(--ink)}.pvp-menu .setting-section[data-section=rank-system]{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px}.pvp-menu .setting-row.pvp-ladder-row .setting-label{width:100%}.pvp-menu .pvp-ladder-row.focused .setting-label:before,.pvp-menu .pvp-rules-row.focused .setting-label:before{content:none}.pvp-menu .pvp-ladder{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%}.pvp-menu .pvp-ladder-tier{display:flex;flex-direction:column;gap:4px;padding:8px;border:2px solid rgba(244,241,234,.1);border-top:4px solid var(--tier);background:#00000040}.pvp-menu .pvp-ladder-tier.you{border-color:var(--tier);background:#00000073}.pvp-menu .pvp-ladder-name{font-size:10px;color:var(--tier);text-shadow:2px 2px 0 #000;margin-bottom:2px}.pvp-menu .pvp-ladder-div{display:flex;justify-content:space-between;gap:6px;padding:3px 4px;font-size:8px;color:var(--ink)}.pvp-menu .pvp-ladder-div span:last-child{opacity:.7}.pvp-menu .pvp-ladder-div.you{background:var(--tier);color:#000;text-shadow:none}.pvp-menu .pvp-ladder-div.you span:last-child{opacity:1}.pvp-menu .pvp-ladder-div.you span:first-child:after{content:" · YOU"}.pvp-menu .pvp-rules{display:flex;flex-direction:column;gap:6px;font-size:8px;color:var(--ink);line-height:1.5}.pvp-menu .pvp-rules span{display:flex;align-items:baseline;gap:8px}.pvp-menu .pvp-rules span:before{content:"";flex:0 0 auto;width:4px;height:4px;background:var(--mint);transform:translateY(-2px)}@media(max-width:800px){.pvp-menu .pvp-ladder{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:420px){.pvp-menu .pvp-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}}.pvp-menu .pvp-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 5px 1px;font-size:8px;line-height:1;color:var(--ink);border:2px solid rgba(244,241,234,.55);white-space:nowrap}.pvp-menu .pvp-chip svg{width:9px;height:9px}.pvp-menu .pvp-room .pvp-hint{opacity:.6}.pvp-menu .pvp-rider-tag,.pvp-menu .pvp-ready-box.on,.pvp-menu .pvp-ready-box.won,.pvp-menu .pvp-ready-row .option.pvp-go{text-shadow:none}.pvp-menu .pvp-ready-box{white-space:nowrap}.pvp-menu .pvp-rider-score{font-size:8px;color:var(--peach);text-shadow:2px 2px 0 #000}.pvp-menu .pvp-place{font-size:8px;color:var(--ink);opacity:.6}.pvp-menu .pvp-room-top .pvp-count{margin-left:auto}.pvp-menu .pvp-on{font-size:9px;color:var(--ink);opacity:.85}.leaderboard{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:#000000b8;z-index:30;padding:16px;box-sizing:border-box}.leaderboard.visible{display:flex}.board-panel{display:flex;flex-direction:column;align-items:stretch;gap:14px;width:min(720px,100%);max-height:100%;min-height:0;text-align:center}.board-panel h1{font-size:clamp(22px,4.5vw,44px);color:var(--ink);text-shadow:4px 4px 0 var(--pink),8px 8px 0 #000;letter-spacing:4px;margin:0}.board-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.board-list{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px;background:var(--panel);border:4px solid var(--ink);box-shadow:6px 6px 0 var(--lilac);padding:8px;touch-action:pan-y}.board-note{color:var(--sky);font-size:10px;line-height:1.6;margin:10px 8px}.board-row{display:grid;grid-template-columns:44px 52px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:4px 8px;border:2px solid rgba(244,241,234,.12);color:var(--ink);text-shadow:2px 2px 0 var(--shadow);font-size:13px;text-align:left}.board-row.mine{border-color:var(--sky);box-shadow:3px 3px 0 var(--sky)}.board-row.top1 .board-place{color:#ffd23f}.board-row.top2 .board-place{color:#c9ced6}.board-row.top3 .board-place{color:#d08a52}.board-place{color:var(--butter)}.board-rider{width:52px;height:84px;image-rendering:pixelated}.board-name{display:flex;flex-direction:column;gap:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-who{overflow:hidden;text-overflow:ellipsis}.board-guest{margin-left:8px;padding:2px 4px 1px;font-size:7px;color:#000;background:var(--lilac);text-shadow:none;vertical-align:2px}.board-name small{font-size:9px;letter-spacing:1px}.board-record{color:#f4f1ea99;font-size:11px}.board-value{color:var(--mint);min-width:7ch;text-align:right}.board-hint{font-size:10px;margin:0}@media(max-width:560px){.board-row{grid-template-columns:34px 39px minmax(0,1fr) auto;gap:8px;font-size:11px}.board-record{display:none}.board-rider{width:39px;height:63px}}.patch-notes{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:#000000b8;z-index:30;padding:16px;box-sizing:border-box}.patch-notes.visible{display:flex}.patch-panel{display:flex;flex-direction:column;align-items:stretch;gap:14px;width:min(720px,100%);max-height:100%;min-height:0;text-align:center}.patch-panel h1{font-size:clamp(22px,4.5vw,44px);color:var(--ink);text-shadow:4px 4px 0 var(--pink),8px 8px 0 #000;letter-spacing:4px;margin:0}.patch-list{flex:1 1 auto;min-height:0;overflow-y:auto;background:var(--panel);border:4px solid var(--ink);box-shadow:6px 6px 0 var(--lilac);padding:12px 14px;text-align:left;touch-action:pan-y}.patch-day+.patch-day{margin-top:18px;padding-top:14px;border-top:2px solid rgba(244,241,234,.12)}.patch-day h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 10px;font-size:13px;line-height:1.5;color:var(--ink);text-shadow:2px 2px 0 var(--shadow);text-transform:uppercase}.patch-now{margin:-6px 0 0;color:var(--butter);font-size:10px}.patch-version{color:var(--pink);font-size:10px}.patch-date{color:var(--butter);font-size:10px}.patch-title{flex:1 1 260px}.patch-day ul{margin:0;padding:0;list-style:none}.patch-day li{position:relative;padding-left:16px;margin:0 0 8px;color:var(--sky);font-size:9px;line-height:1.8;text-transform:uppercase}.patch-day li:before{content:"";position:absolute;left:2px;top:5px;width:6px;height:6px;background:var(--pink)}.patch-actions{display:flex;justify-content:center}.title .open-patch-notes{position:relative}@media(max-height:520px),(max-width:560px){.title .open-patch-notes .chip-word{display:none}}.patch-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px}.patch-highlight{padding:10px 12px;background:#000;border:3px solid var(--butter);box-shadow:3px 3px 0 var(--peach)}.patch-highlight h3{margin:0 0 6px;font-size:11px;color:var(--butter);text-shadow:2px 2px 0 #000}.patch-highlight p{margin:0;font-size:8px;line-height:1.7;color:var(--ink);text-transform:uppercase}.patch-group+.patch-group{margin-top:10px}.patch-group h4{margin:0 0 6px;font-size:9px;color:var(--pink);letter-spacing:1px}@media(max-width:560px){.patch-highlights{grid-template-columns:minmax(0,1fr)}}.daily-menu{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:#000000b8;z-index:30;padding:16px;box-sizing:border-box}.daily-menu.visible{display:flex}.daily-panel{display:flex;flex-direction:column;align-items:stretch;gap:14px;width:min(560px,100%);max-height:100%;min-height:0;text-align:center}.daily-panel h1{font-size:clamp(22px,4.5vw,44px);color:var(--ink);text-shadow:4px 4px 0 var(--pink),8px 8px 0 #000;letter-spacing:4px;margin:0}.daily-body{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;background:var(--panel);border:4px solid var(--ink);box-shadow:6px 6px 0 var(--lilac);padding:14px}.daily-body p{margin:0}.daily-level{color:var(--butter);font-size:13px}.daily-rules{color:var(--sky);font-size:9px;line-height:1.9}.daily-score{font-size:clamp(26px,6vw,40px);color:var(--ink);text-shadow:3px 3px 0 var(--pink)}.daily-best{color:var(--sky);font-size:10px}.daily-won{color:#000;background:var(--butter);padding:6px 8px;font-size:10px;line-height:1.6}.daily-prizes{color:var(--butter);font-size:8px;line-height:1.8}.daily-board{list-style:none;margin:0;padding:0;text-align:left}.daily-board li{display:grid;grid-template-columns:3.5em 1fr auto;gap:10px;padding:6px 4px;font-size:10px;border-top:2px solid rgba(244,241,234,.12)}.daily-board li:first-child{border-top:0;color:var(--butter)}.daily-place{color:var(--pink)}.daily-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-empty{font-size:9px}.daily-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.daily-clock{position:fixed;top:max(12px,env(safe-area-inset-top));left:50%;transform:translate(-50%);display:none;align-items:center;gap:10px;padding:6px 10px;background:#000;border:3px solid var(--ink);box-shadow:3px 3px 0 var(--lilac);font-size:12px;color:var(--ink);z-index:12;pointer-events:none}.daily-clock.visible{display:flex}body.replaying .daily-clock{display:none}.daily-tag{color:var(--pink);font-size:9px}.daily-time.low{color:#ff4d4d;animation:replay-blink .6s steps(2,jump-none) infinite}.daily-now{color:var(--butter)}body.tutoring .daily-clock{top:calc(env(safe-area-inset-top) + 110px)}.missions .settings-scroll{align-items:flex-start}.missions .settings-panel{width:min(1000px,100%);max-width:1000px;margin:0 auto}.missions .setting-section:nth-child(2){min-height:min(420px,50vh);align-content:start}.missions-count{color:var(--mint)}.mission-tier{display:inline-block;margin-right:8px;padding:2px 4px;font-size:7px;color:#000;text-shadow:none;vertical-align:1px}.tier-am{background:var(--mint)}.tier-pro{background:var(--sky)}.tier-legend{background:#f2c94c}.mission-goal{display:block;margin-top:6px;font-size:8px;line-height:1.5;color:var(--ink);opacity:.85}.mission-bar{display:block;height:6px;margin:6px auto 0;max-width:220px;background:var(--black);border:2px solid var(--ink)}.mission-bar i{display:block;height:100%;background:var(--mint)}.mission-slot{font-size:7px;opacity:.7}.missions .settings-grid{grid-template-columns:1fr;gap:0;width:100%}.missions .setting-section:first-child{padding:8px;margin-bottom:14px}.missions .setting-section:first-child h2{display:none}.missions .setting-section:first-child .toggle{gap:4px;justify-content:center}.missions .setting-section:first-child .option{flex:0 1 auto;min-width:0;min-height:0;gap:6px;padding:8px 10px 10px;font-size:9px;border-bottom-width:0;box-shadow:none;opacity:.7}.missions .setting-section:first-child .option.selected{opacity:1;color:var(--butter);background:var(--panel);outline:3px solid var(--butter);outline-offset:-3px}.folder-count{margin-left:6px;font-size:7px;color:var(--mint)}.missions .setting-section:nth-child(2){gap:0;border-color:var(--butter)}.missions .setting-section:nth-child(2) .setting-row{flex-direction:row;align-items:center;justify-content:space-between;gap:18px;padding:14px 4px 14px 22px;text-align:left;border-bottom:2px dashed rgba(244,241,234,.18)}.missions .setting-section:nth-child(2) .setting-row:last-child{border-bottom:none}.missions .setting-section:nth-child(2) .setting-label{flex:1 1 auto;min-width:0}.missions .setting-section:nth-child(2) .toggle{flex:0 0 auto}.mission-title{display:block;line-height:1.8}.missions .setting-section:nth-child(2) .mission-bar{margin-left:0}.missions .setting-row:has(.mission-status.done){opacity:.4;filter:grayscale(1)}.mission-status{margin-left:8px;padding:2px 4px;font-size:7px;text-shadow:none;vertical-align:1px;white-space:nowrap}.mission-status.live{color:#000;background:var(--pink)}.mission-status.done{color:#000;background:var(--mint)}.missions .option.mission-reward{flex-direction:column;align-items:center;gap:6px;width:170px;min-height:0;padding:8px 10px;color:#f2c94c;background:#00000059;border-color:#f4f1ea33;box-shadow:none;cursor:default}.missions .option.mission-reward.selected{border-color:var(--butter)}.mission-pays{font-size:7px;color:var(--ink);opacity:.7}.reward-gear{display:flex;flex-direction:column;align-items:center;gap:4px}.reward-picture{display:block;width:44px;height:44px;filter:drop-shadow(2px 2px 0 #000)}.reward-picture .icon{display:block;width:100%;height:100%}.reward-name{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:9px;text-align:center;color:var(--ink)}.reward-cash{font-size:11px}.locker .option.mission-locked{opacity:.55;color:var(--sky)}.title .open-missions{box-sizing:border-box;justify-content:center;width:auto;min-width:170px;font-size:12px;padding:10px 18px}@media(max-height:520px),(max-width:560px){.title .title-actions .open-missions{min-width:0}}@media(max-width:560px)and (orientation:portrait){.title .title-actions .open-settings,.title .title-actions .open-locker,.title .title-actions .open-missions,.title .title-actions .open-leaderboard,.title .title-actions .open-patch-notes{flex:1 1 0;min-width:0;gap:4px;padding:8px 4px;font-size:9px}.title .title-actions .open-leaderboard,.title .title-actions .open-patch-notes{flex-basis:calc(50% - 5px)}}@media(max-height:520px)and (orientation:landscape){.title .title-actions{flex-wrap:nowrap;gap:10px}.title .title-actions .open-settings,.title .title-actions .open-locker,.title .title-actions .open-missions,.title .title-actions .open-leaderboard,.title .title-actions .open-patch-notes{gap:6px;padding:9px 12px;font-size:10px}}.missions-done{margin-left:8px;font-size:.75em;color:var(--mint)}@media(max-width:560px)and (orientation:portrait){.title .title-actions .open-missions{flex-wrap:wrap;row-gap:2px;padding-top:3px;padding-bottom:3px}.title .title-actions .open-missions .missions-done{flex-basis:100%;margin-left:0;text-align:center}.missions .setting-section:first-child .toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.missions .setting-section:first-child .option{flex-wrap:wrap;justify-content:center;padding:6px 2px 8px;font-size:7px}.missions .setting-section:first-child .option .folder-count{flex-basis:100%;margin:2px 0 0;text-align:center}.missions .setting-section:nth-child(2) .setting-row{gap:10px;padding-left:16px}.missions .option.mission-reward{width:104px;padding:6px 4px}.reward-picture{width:32px;height:32px}.reward-name{font-size:7px}}.missions .setting-section:last-child{margin-top:14px;padding:10px}.missions .setting-section:last-child h2{display:none}.title .open-missions{position:relative}.mission-hud{--row: 44px;position:absolute;left:max(14px,env(safe-area-inset-left));top:max(14px,env(safe-area-inset-top));width:min(250px,36vw);display:flex;flex-direction:column;gap:4px;font-size:8px;line-height:1.5;text-shadow:1px 1px 0 var(--shadow);opacity:.85;pointer-events:none;contain:layout style}.mission-hud[hidden],.mission-hud.empty,body.tutoring .mission-hud{display:none}.mission-hud-row{--tier: var(--mint);box-sizing:border-box;display:flex;align-items:center;gap:6px;height:var(--row);padding:2px 6px 2px 5px;overflow:hidden;background:#0b0b0d8c;border-left:3px solid var(--tier);animation:mission-hud-in .35s steps(5) both}.mission-hud-row.tier-pro{--tier: var(--sky)}.mission-hud-row.tier-legend{--tier: var(--butter)}.mission-hud-pic{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;background:#00000059}.mission-hud-pic .icon{width:20px;height:20px;filter:drop-shadow(1px 1px 0 #000)}.mission-hud-cash{font-size:11px;color:var(--butter)}.mission-hud-text{flex:1 1 auto;min-width:0}.mission-hud-top{display:flex;gap:6px;white-space:nowrap}.mission-hud-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--tier)}.mission-hud-progress{flex:0 0 auto;color:var(--ink);font-variant-numeric:tabular-nums}.mission-hud-goal{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;line-height:1.4;font-size:7px;color:var(--ink);opacity:.7}.mission-hud-check{display:none}.mission-hud-row.done,.mission-hud-row.leaving{color:var(--black);background:var(--tier);text-shadow:none}.mission-hud-row.done{animation:mission-hud-done .5s steps(4) 3}.mission-hud-row.done .mission-hud-check,.mission-hud-row.leaving .mission-hud-check{display:inline}.mission-hud-row.done .mission-hud-name,.mission-hud-row.leaving .mission-hud-name,.mission-hud-row.done .mission-hud-goal,.mission-hud-row.leaving .mission-hud-goal{color:var(--black);opacity:1}.mission-hud-row.done .mission-hud-progress,.mission-hud-row.leaving .mission-hud-progress{display:none}.mission-hud-row.leaving{animation:mission-hud-out .45s steps(5) forwards}.mission-hud-more{font-size:7px;opacity:.6;padding-left:10px}.mission-hud-more:empty{display:none}@keyframes mission-hud-in{0%{opacity:0}to{opacity:1}}@keyframes mission-hud-done{0%{filter:brightness(1.35)}to{filter:none}}@keyframes mission-hud-out{0%{opacity:1}to{opacity:0}}.touch-riding .mission-hud{top:calc(max(10px,env(safe-area-inset-top)) + 44px);left:max(10px,env(safe-area-inset-left));opacity:.7}@media(max-height:520px),(max-width:560px){.mission-hud{--row: 24px;width:min(200px,42vw);gap:3px;font-size:7px}.mission-hud-goal{display:none}.mission-hud-pic{width:18px;height:18px}.mission-hud-pic .icon{width:16px;height:16px}}.replay{position:fixed;left:0;right:0;bottom:0;display:none;flex-direction:column;align-items:center;gap:8px;padding:0 16px max(16px,env(safe-area-inset-bottom));pointer-events:none;z-index:18}.replay.visible{display:flex}body.replaying #hud{display:none}.replay-tag{position:fixed;top:max(16px,env(safe-area-inset-top));left:16px;padding:6px 10px;font-size:12px;color:var(--black);background:var(--pink);border:3px solid var(--ink);box-shadow:3px 3px #000;animation:replay-blink 1.2s steps(2,jump-none) infinite}@keyframes replay-blink{50%{opacity:.55}}.replay-panel{display:flex;flex-direction:column;gap:10px;width:min(900px,100%);padding:10px 12px;box-sizing:border-box;background:var(--panel);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--lilac);pointer-events:auto}.replay-timeline{display:flex;align-items:center;gap:10px}.replay-now,.replay-total{flex:none;min-width:6ch;font-size:10px;color:var(--ink);font-variant-numeric:tabular-nums}.replay-total{text-align:right;opacity:.6}.replay-track{position:relative;flex:1 1 auto;height:18px;background:var(--black);border:3px solid rgba(244,241,234,.35);cursor:pointer;touch-action:none}.replay-keep{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--mint) 45%,transparent)}.replay-mark{position:absolute;top:-6px;bottom:-6px;width:8px;margin-left:-4px;background:var(--butter);border:2px solid #000;cursor:ew-resize}.replay-head{position:absolute;top:-4px;bottom:-4px;width:3px;margin-left:-1px;background:var(--ink);pointer-events:none}.replay-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.replay-group{display:flex;align-items:center;gap:6px}.replay-label{font-size:9px;color:var(--ink);opacity:.6;margin-right:2px}.replay-button{flex:none;min-width:38px;padding:8px 10px;font-family:inherit;font-size:11px;color:var(--ink);background:var(--black);border:3px solid rgba(244,241,234,.35);box-shadow:2px 2px #000;cursor:pointer}.replay-button:hover,.replay-button:focus-visible{border-color:var(--sky)}.replay-button:active{transform:translate(2px,2px);box-shadow:none}.replay-clip{color:var(--butter);border-color:var(--butter);box-shadow:2px 2px 0 var(--peach)}.replay-play{min-width:48px}.replay-speed{min-width:46px}.replay-export{margin:0;font-size:9px;line-height:1.6;color:var(--sky);text-align:center}.replay-hint{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:0;max-width:900px;font-size:9px;color:var(--ink);text-shadow:2px 2px 0 var(--shadow)}.replay-hint-item{white-space:nowrap}@media(max-width:560px){.replay-row{justify-content:center}.replay-hint{display:none}}.replay.clipping .replay-tag{background:#ff4d4d;color:#000}.replay.clipping .replay-button:not(.replay-clip):not([data-do=exit]){opacity:.35;pointer-events:none}.replay.clipping .replay-clip{color:#000;background:#ff4d4d;border-color:#ff4d4d}.tutorial{position:fixed;left:50%;top:max(14px,env(safe-area-inset-top));z-index:5;transform:translate(-50%);box-sizing:border-box;width:max-content;max-width:min(92vw,520px);padding:10px 16px;background:var(--panel);border:3px solid var(--butter);box-shadow:4px 4px 0 var(--lilac);font-size:10px;line-height:1.6;text-align:center;white-space:pre-line;pointer-events:none;display:none}.tutorial.visible{display:block}.tutorial.cleared{animation:tutorial-next .5s steps(10)}@keyframes tutorial-next{0%{transform:translate(-50%) scale(.8);border-color:var(--mint)}50%{transform:translate(-50%) scale(1.06);border-color:var(--mint)}to{transform:translate(-50%) scale(1)}}.tutorial-step{margin-bottom:4px;font-size:8px;color:var(--butter)}.tutorial-step:empty{display:none}.tutorial-skip{margin-top:6px;padding:4px 8px;font:inherit;font-size:8px;color:var(--ink);opacity:.7;background:none;border:2px solid currentColor;cursor:pointer;pointer-events:auto}@media(max-height:500px){.tutorial{padding:6px 12px;font-size:9px;line-height:1.5}}.tutorial-arrow{position:fixed;z-index:4;font-size:20px;color:var(--butter);text-shadow:2px 0 0 var(--black),-2px 0 0 var(--black),0 2px 0 var(--black),0 -2px 0 var(--black);transform:translate(-50%,-100%);pointer-events:none;display:none;animation:tutorial-bob .8s steps(4) infinite alternate}.tutorial-arrow.visible{display:block}@keyframes tutorial-bob{0%{margin-top:-6px}to{margin-top:2px}}body.tutoring .hud-toast{top:max(118px,22%)}.title .start.quick-start{flex:none;width:100%;max-width:520px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 20px;font-size:18px}.title .start.quick-start .level-text{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.title .start.quick-start .level-place{font-size:9px;color:var(--ink);opacity:.8}.signin{position:fixed;inset:0;z-index:25;display:none;overflow-y:auto;padding:16px}.signin.visible{display:flex}.signin-page{margin:auto;width:min(400px,100%);display:flex;flex-direction:column;align-items:stretch;gap:18px;text-align:center}.signin-logo{display:flex;justify-content:center;margin-top:clamp(36px,9vh,80px)}.signin-logo h1{margin:0;padding-left:4px;font-size:clamp(30px,min(10vw,7vh),58px);color:#3d3d44;letter-spacing:4px;text-shadow:max(3px,.06em) max(3px,.06em) 0 #000,max(6px,.12em) max(6px,.12em) 0 #000,min(-2px,-.04em) min(-2px,-.04em) 0 #6a6a74}.signin .perch{position:relative}.signin .title-rider{position:absolute;left:66%;top:calc(-.24em - 2.1em * 1.55 / 2.4);width:1.3125em;height:2.1em;transform:translate(-50%);image-rendering:pixelated;pointer-events:none}.signin-lead,.signin-note,.signin-legal,.signin-expired{margin:0;font:400 14px/1.45 Roboto,system-ui,sans-serif;color:var(--ink)}.signin-lead{font-size:15px;text-shadow:2px 2px 0 #000}.signin-card{display:flex;flex-direction:column;gap:14px;padding:18px;background:var(--panel);border:3px solid rgba(244,241,234,.35);box-shadow:4px 4px #000}.signin-expired{padding:10px 12px;font-size:13px;color:#000;background:var(--butter)}.signin-providers{display:flex;flex-direction:column;gap:12px}.brand-frame{display:block;padding:4px;border:3px solid rgba(244,241,234,.45);box-shadow:3px 3px #000}.brand-frame:hover{border-color:var(--sky)}.brand-frame:focus-within{border-color:var(--butter);box-shadow:3px 3px 0 var(--peach)}.signin .brand-btn{width:100%;justify-content:center}.signin .brand-btn:focus-visible{outline:none}.signin-guest:focus-visible,.signin-check:focus-visible,.signin-back:focus-visible{outline:3px solid var(--butter);outline-offset:3px}.signin-check{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;text-align:left;font:400 13px/1.4 Roboto,system-ui,sans-serif;color:var(--ink);border:2px solid rgba(244,241,234,.25);cursor:pointer}.signin-check input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--mint);cursor:pointer}.signin-or{display:flex;align-items:center;gap:10px;font:400 12px Roboto,system-ui,sans-serif;color:var(--ink);opacity:.6}.signin-or:before,.signin-or:after{content:"";flex:1;height:1px;background:#f4f1ea4d}.signin-guest{height:44px;font-family:inherit;font-size:10px;color:var(--ink);background:#000;border:3px solid rgba(244,241,234,.45);box-shadow:3px 3px #000;cursor:pointer}.signin-guest:hover{border-color:var(--sky)}.signin-note{font-size:12px;opacity:.7}.signin-legal{font-size:11px;opacity:.6}.signin-legal a{color:var(--lilac)}.signin-back{align-self:center;justify-content:center;min-width:140px}@media(max-height:520px){.signin-page{gap:16px}.signin-logo{margin-top:28px}.signin-logo h1{font-size:26px}.signin-card{gap:10px;padding:12px}.signin-lead,.signin-note{display:none}}.signin-private{margin:0;padding:10px 12px;font:400 13px/1.45 Roboto,system-ui,sans-serif;text-align:left;color:#fff;background:#8a2c2c;border-left:4px solid #ff8b8b}.signin-last{margin:0;font:400 13px/1.4 Roboto,system-ui,sans-serif;color:var(--ink);opacity:.85}.brand-frame{position:relative}.brand-frame.last{border-color:var(--mint)}.last-tag{position:absolute;top:-10px;right:8px;z-index:1;padding:3px 5px;font-size:7px;line-height:1;color:#000;background:var(--mint);border:2px solid #000;pointer-events:none}.pve-hud{position:fixed;top:10px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:5px;width:min(360px,calc(100vw - 32px));pointer-events:none;z-index:6;color:var(--ink);text-shadow:2px 2px 0 var(--shadow);font-size:10px}.pve-bar{position:fixed;bottom:12px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;max-width:calc(100vw - 24px);pointer-events:none;z-index:6;color:var(--ink);text-shadow:2px 2px 0 var(--shadow)}.pve-bar-main{display:flex;align-items:center;gap:12px;padding:6px 10px;background:var(--panel);border:2px solid rgba(244,241,234,.25)}.pve-hearts{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;max-width:230px;filter:drop-shadow(1px 1px 0 #000)}.pve-hearts .heart{width:20px;height:18px}.pve-hearts.low .heart:first-child{animation:heart-blink .5s steps(1) infinite}@keyframes heart-blink{50%{opacity:.35}}.pve-pieces{margin-left:4px;opacity:.9}.pve-level{position:relative;display:flex;flex-direction:column;gap:3px;min-width:54px;font-size:9px;color:var(--school)}.pve-level-line{display:flex;align-items:center;gap:4px}.pve-level .icon,.pve-stat .icon,.pve-skill .icon{width:12px;height:12px}.pve-level i{display:block;height:3px;background:var(--school)}.pve-stats{display:flex;gap:10px;font-size:9px}.pve-stat{display:flex;align-items:center;gap:4px}.pve-stat small{margin-left:3px;font-size:7px;color:var(--butter)}.pve-skills{display:flex;gap:4px}.pve-skills:empty{display:none}.pve-skill{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:38px;height:34px;overflow:hidden;color:var(--school);background:var(--panel);border:2px solid var(--school)}.pve-skill b{font-size:6px;font-weight:400;color:var(--ink)}.pve-skill i{position:absolute;inset:auto 0 0;background:#000000b3}.pve-skill.cooling{border-color:#f4f1ea40}.pve-run{display:flex;gap:14px;padding:4px 10px;background:var(--panel)}.pve-buffs{display:flex;flex-wrap:wrap;justify-content:center;gap:3px;max-width:420px}.pve-buff{position:relative;display:flex;flex-direction:column;align-items:center;width:24px;font-size:7px}.pve-buff .talent-icon{width:24px;height:24px;border:1px solid var(--rarity)}.pve-buff b{position:absolute;right:-3px;top:14px;font-weight:400;font-size:7px;color:#fff;text-shadow:1px 1px 0 #000,-1px -1px 0 #000}.pve-buff i{margin-top:1px;font-style:normal;color:var(--butter)}.pve-buff.timed .talent-icon{border-color:var(--butter)}.pve-vendor{position:fixed;left:0;top:0;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:8px;color:#ffd25a;text-shadow:2px 2px 0 var(--shadow);pointer-events:none;z-index:6;white-space:nowrap}.pve-vendor-arrow{display:inline-block;font-size:14px}.pve-hurt{position:fixed;inset:0;pointer-events:none;opacity:0;box-shadow:inset 0 0 120px 30px #ff283cbf;z-index:5}.pve-numbers{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:5}.pve-number{position:absolute;left:0;top:0;font-size:10px;color:var(--ink);text-shadow:2px 2px 0 #000;white-space:nowrap;will-change:transform}.pve-number.crit{font-size:15px;color:#ffd23a}.pve-number.dot{font-size:8px;color:var(--bad)}.pve-number.heal{color:var(--mint)}.pve-number.word{font-size:11px;color:var(--butter)}.pve-number.spell{font-size:13px}.pve-number.snow{font-size:8px;color:#dcefff}.pve-skill.lit{border-color:#fff;box-shadow:0 0 0 2px var(--school),0 0 10px var(--school)}.wizard-badge{position:fixed;left:12px;bottom:12px;display:flex;flex-direction:column;gap:4px;padding:6px 8px;font-size:8px;color:var(--ink);background:var(--panel);border:2px solid var(--school, var(--lilac));text-shadow:2px 2px 0 var(--shadow);pointer-events:none;z-index:6}.wizard-xp{position:relative;height:5px;background:var(--black)}.wizard-xp i{position:absolute;inset:0 auto 0 0;background:var(--school, var(--lilac))}.pve-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:16px;background:#0000008c;z-index:21}.pve-modal.visible{display:flex}.pve-panel{display:flex;flex-direction:column;gap:10px;width:min(520px,100%);max-height:calc(100vh - 32px);padding:20px 22px 14px;background:var(--panel);border:4px solid var(--ink);box-shadow:6px 6px 0 var(--lilac);color:var(--ink);text-shadow:2px 2px 0 var(--shadow)}.pve-modal.school .pve-panel{width:min(760px,100%)}.pve-title{margin:0;text-align:center;font-size:18px;text-shadow:3px 3px 0 var(--pink),6px 6px 0 #000}.pve-body{font-size:9px;line-height:1.7;text-align:center;color:var(--lilac)}.pve-body b{color:var(--butter);font-weight:400}.pve-options{display:flex;flex-direction:column;gap:6px;overflow-y:auto;padding:2px 6px 6px 2px}.pve-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:600px){.pve-cards{grid-template-columns:1fr}}.pve-option{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;font-family:inherit;font-size:10px;text-align:left;color:var(--ink);background:var(--black);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--lilac);text-shadow:2px 2px 0 var(--shadow);cursor:pointer}.pve-option.selected{border-color:var(--mint);box-shadow:3px 3px 0 var(--mint)}.pve-option.disabled{opacity:.45;cursor:default}.pve-option .loot-name{color:var(--rarity)}.pve-option .price{color:var(--butter);white-space:nowrap}.pve-option.school-card{flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding:14px 10px;text-align:center;border-color:var(--school);box-shadow:3px 3px 0 var(--school)}.pve-option.school-card.selected{background:color-mix(in srgb,var(--school) 22%,var(--black));transform:translateY(-3px)}.school-card .school-name{font-size:14px;color:var(--school)}.school-card .school-spell{font-size:9px;color:var(--butter)}.school-card .school-perk{font-size:8px;line-height:1.6;color:var(--lilac)}.school-card .school-orb{width:34px;height:34px;background:var(--school);box-shadow:0 0 0 4px var(--black),0 0 0 6px var(--school),0 0 22px 6px var(--school);animation:school-pulse 1.2s steps(6) infinite}@keyframes school-pulse{50%{transform:scale(.85) rotate(45deg)}}.pve-hint{margin:0;font-size:8px;text-align:center;color:var(--lilac)}.pve-trade{position:fixed;left:50%;bottom:22%;transform:translate(-50%);padding:10px 14px;font-family:inherit;font-size:11px;color:#ffd25a;background:var(--panel);border:3px solid #ffd25a;box-shadow:3px 3px #000;text-shadow:2px 2px 0 var(--shadow);cursor:pointer;z-index:7;animation:trade-bob .8s steps(2) infinite}@keyframes trade-bob{50%{transform:translate(-50%,-3px)}}.level.pve-shut{opacity:.55}.pve-boss{display:flex;flex-direction:column;align-items:center;gap:3px;width:100%;font-size:10px;color:var(--bad)}.pve-boss i{position:relative;width:100%;height:10px;background:var(--black);border:2px solid var(--bad)}.pve-boss b{position:absolute;inset:0 auto 0 0;background:var(--bad)}.pve-final{color:var(--bad)}.talents{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:12px;background:#0009;z-index:22}.talents.visible{display:flex}.talents-panel{display:flex;flex-direction:column;gap:8px;width:min(560px,100%);max-height:calc(100vh - 24px);overflow-y:auto;padding:16px 18px 12px;background:var(--panel);border:4px solid var(--school);box-shadow:6px 6px 0 var(--lilac);color:var(--ink);text-shadow:2px 2px 0 var(--shadow)}.talents-points,.talents-detail{margin:0;font-size:9px;line-height:1.7;text-align:center;color:var(--lilac)}.talents-points b,.talents-detail b{color:var(--school);font-weight:400}.talents-detail{min-height:46px;color:var(--ink)}.talent-note{color:var(--butter)}.talents-grid{display:grid;grid-template-columns:repeat(3,52px);justify-content:center;gap:10px 28px;padding:12px 0;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--school) 14%,transparent),transparent 70%),#08080b;border:2px solid #2a2a33}.talent{position:relative;width:52px;height:52px;padding:0;background:#000;border:3px solid #555560;box-shadow:2px 2px #000;cursor:pointer}.talent.empty{visibility:hidden;border:0;box-shadow:none}.talent .talent-icon{display:block;width:100%;height:100%}.talent.shut .talent-icon{filter:grayscale(1) brightness(.45)}.talent.shut{border-color:#33333a}.talent.can{border-color:#3ee06a}.talent.some{border-color:var(--school)}.talent.max{border-color:#ffd23a}.talent.ability{border-radius:10px}.talent.ability .talent-icon{border-radius:7px}.talent.capstone{border-width:4px;border-style:double}.talent.selected{outline:2px solid #fff;outline-offset:2px}.talent-rank{position:absolute;right:-8px;bottom:-8px;padding:2px 3px;font-size:7px;color:#9a9aa6;background:#000;border:1px solid #555560}.talent.can .talent-rank{color:#3ee06a;border-color:#3ee06a}.talent.max .talent-rank{color:#ffd23a;border-color:#ffd23a}.talents-detail{display:flex;flex-direction:column;align-items:flex-start;gap:6px;height:140px;overflow-y:auto;flex-shrink:0;padding:8px 10px;text-align:left;background:#080810f2;border:2px solid #555560}.talent-tip-head{display:flex;align-items:center;gap:8px}.talent-tip-head .talent-icon{width:28px;height:28px;border:2px solid var(--school)}.talent-tip-name{display:block;font-size:10px;color:#fff}.talent-tip-rank{display:block;margin-top:3px;font-size:7px;color:var(--school)}.talent-tip-text{font-size:8px;color:var(--butter)}.talents-detail .talent-need{font-size:8px;color:#ff5a5a}.talents-title{color:var(--school)}.talents-buttons{display:flex;gap:8px}.talents-buttons .pve-option{flex:1;justify-content:center}.title .mode-pick{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:6px}.title .mode-pick>p{margin:0;color:var(--lilac)}.title .mode-pick .mode-about{font-size:8px;text-shadow:2px 2px 0 #000}.mode-switch{display:flex;justify-content:center;gap:14px}.title .mode-switch .mode-opt{position:relative;min-width:96px;justify-content:center;padding:8px 14px;font-size:10px}.title .mode-switch .mode-opt.mode-screen{border-style:dashed}@media(max-width:560px){.title .title-body .mode-pick{order:-2}.title .mode-switch{gap:12px}.title .mode-switch .mode-opt{min-width:64px;padding:7px 10px;font-size:9px}}.title .mode-switch .new-chip{top:-11px;right:-16px;padding:2px 3px;font-size:6px}.title .mode-switch .mode-opt.locked{opacity:.35}.title .wizard-tag{position:absolute;left:66%;top:calc(-.24em - 2.1em * 1.55 / 2.4 + .3em);transform:translate(-50%,calc(-100% - 6px));z-index:1;display:flex;align-items:center;gap:4px;padding:3px 6px;line-height:1;color:var(--ink);background:var(--panel);border:2px solid var(--lilac);box-shadow:2px 2px #000;text-shadow:1px 1px 0 #000;white-space:nowrap;pointer-events:none}.title .wizard-tag>*{display:flex;align-items:center;font-size:max(8px,.16em);line-height:1}.title .wizard-tag:after{content:"";position:absolute;left:50%;top:100%;margin:2px 0 0 -6px;border:6px solid transparent;border-top-color:var(--lilac);border-bottom:0}.title .wizard-tag.beside{left:calc(66% + .45em);top:calc(-.24em - 2.1em * 1.55 / 2.4 + .5em);transform:translateY(-50%)}.title .wizard-tag.beside:after{left:auto;right:100%;top:50%;margin:-6px 2px 0 0;border:6px solid transparent;border-right-color:var(--lilac);border-left:0}.title .wizard-tag .icon{width:1.4em;height:1.4em}.shop{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:12px;background:#0009;z-index:22}.shop.visible{display:flex}.shop-panel{display:flex;flex-direction:column;gap:8px;width:min(640px,100%);max-height:calc(100vh - 24px);padding:14px 16px 10px;color:var(--ink);background:#0c0c10;border:2px solid #3a3a44;box-shadow:0 0 0 2px #000,6px 6px #000;text-shadow:1px 1px 0 #000}.shop-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.shop-title{margin:0;font-size:14px;color:#ffd25a}.shop-sub{margin:4px 0 0;font-size:7px;color:var(--lilac)}.shop-money{padding:4px 8px;font-size:10px;color:#ffd25a;background:#000;border:1px solid #3a3a44}.shop-tabs{display:flex;gap:2px;border-bottom:2px solid #3a3a44}.shop-tab{padding:6px 16px;font-family:inherit;font-size:9px;color:#8a8a96;background:#14141a;border:2px solid #3a3a44;border-bottom:0;cursor:pointer}.shop-tab.on{color:var(--ink);background:#22222a}.shop-body{display:grid;grid-template-columns:1.15fr 1fr;gap:10px;min-height:0}@media(max-width:560px){.shop-body{grid-template-columns:1fr}}.shop-list{display:flex;flex-direction:column;gap:3px;max-height:min(52vh,420px);overflow-y:auto;padding-right:4px}.shop-row{display:grid;grid-template-columns:26px 1fr auto auto;align-items:center;gap:8px;padding:4px 6px;font-family:inherit;font-size:8px;text-align:left;color:var(--ink);background:#14141a;border:1px solid transparent;cursor:pointer}.shop-row .talent-icon,.shop-row .item-icon{width:26px;height:26px}.shop-row.selected{background:#22222a;border-color:#ffd25a}.shop-row.off{opacity:.5}.shop-row-note{font-size:7px;color:#8a8a96}.shop-row-price{color:#ffd25a}.shop-empty{margin:12px 0;font-size:8px;text-align:center;color:#8a8a96}.shop-sell-all{margin-top:6px;padding:6px;font-family:inherit;font-size:8px;color:#000;background:#ffd25a;border:0;cursor:pointer}.shop-sell-all.off{opacity:.4}.shop-card{display:flex;flex-direction:column;gap:8px;padding:10px;background:#14141a;border:1px solid #3a3a44}.shop-card-head{display:flex;align-items:center;gap:10px}.shop-card-head .talent-icon,.shop-card-head .item-icon{width:48px;height:48px;border:2px solid #3a3a44}.shop-card-head b{display:block;font-size:10px;font-weight:400}.shop-kind{display:block;margin-top:4px;font-size:7px;color:#8a8a96}.shop-text{margin:0;font-size:8px;line-height:1.6;color:var(--butter)}.shop-price{margin:0;font-size:8px;color:#8a8a96}.shop-price b{color:#ffd25a;font-weight:400}.shop-why{margin:0;font-size:8px;color:#ff6a6a}.shop-act{margin-top:auto;padding:8px;font-family:inherit;font-size:9px;color:#000;background:var(--mint);border:0;cursor:pointer}.shop-act.arming{background:#ffd25a}.shop-act.off{color:#8a8a96;background:#22222a}.shop-foot{display:flex;align-items:center;justify-content:space-between;font-size:7px;color:#8a8a96}.shop-leave{padding:5px 10px;font-family:inherit;font-size:8px;color:var(--ink);background:#22222a;border:1px solid #3a3a44;cursor:pointer}.pve-minimap{position:fixed;right:max(12px,env(safe-area-inset-right));top:34%;z-index:2;pointer-events:none;filter:drop-shadow(3px 3px 0 var(--shadow))}.pve-minimap canvas{display:block;image-rendering:pixelated}@media(max-width:640px){.pve-minimap{top:24%;transform:scale(.8);transform-origin:top right}}.title .mode-tag{margin-left:8px;padding:2px 5px;font-size:.7em;vertical-align:middle;color:#000;background:#ff6a7a}.title .mode-tag.ride{background:var(--butter)}.option-with-icon{display:inline-flex;align-items:center;gap:8px}.option-with-icon .icon{color:var(--school, var(--mint))}.pve-option.pve-option-small{align-self:center;padding:5px 9px;font-size:7px;color:var(--lilac);border-width:2px;box-shadow:2px 2px #000}.talents-buttons .pve-option.pve-option-small{flex:0 0 auto}.option,.level,.start,.pause-item,.help-close,.tuning button{color:var(--ink);background:#000;border:3px solid rgba(244,241,234,.35);box-shadow:3px 3px #000;text-shadow:none;opacity:.75}.option:hover,.level:hover,.start:hover,.pause-item:hover,.help-close:hover,.tuning button:hover{background:#000;border-color:var(--sky);opacity:1}.option.selected,.level.selected,.pause-item.selected,.tuning-choice button.selected,.start{color:var(--butter);background:#000;border-color:var(--butter);box-shadow:3px 3px 0 var(--peach);opacity:1}.level .icon,.level.selected .icon,.start .icon{color:currentColor}.start{animation:start-pulse-option 1.2s steps(2) infinite}@keyframes start-pulse-option{50%{box-shadow:3px 3px 0 var(--sky)}}.level:active,.start:active,.pause-item:active,.help-close:active,.tuning button:active{transform:translate(2px,2px);box-shadow:1px 1px #000}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:#000;border:2px solid rgba(244,241,234,.35)}::-webkit-scrollbar-thumb{background:var(--lilac);border:2px solid #000;border-radius:0;box-shadow:inset 2px 2px #ffffff73,inset -2px -2px #00000059}::-webkit-scrollbar-thumb:hover{background:var(--sky)}::-webkit-scrollbar-thumb:active{background:var(--butter)}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-corner{background:#000}@supports (-moz-appearance: none){*{scrollbar-color:var(--lilac) #000}}.title-body.step-home{flex-direction:column;align-items:center;gap:14px}.title .ride-main{justify-content:center;min-width:300px;padding:18px 40px;font-size:24px}.title .ride-main .icon{width:24px;height:24px}.title .ride-main .level-text{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.title .ride-main .level-place{font-size:9px}.title .step-home .mode-pick{margin:0}.title .mode-switch .mode-opt:has(>.daily-chip){display:inline-flex;align-items:center}.daily-chip{margin-left:6px;font-size:7px;line-height:1;color:var(--butter)}.title .vibe-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(540px,100%);align-self:center}.title .vibe-row .option{position:relative;justify-content:flex-start;align-items:center;gap:8px;min-width:0;padding:7px 10px}.title .vibe-row .option>.icon{flex:0 0 auto}.title .vibe-row .cycle-text{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.title .vibe-row .cycle-label{font-size:7px;color:var(--lilac);white-space:nowrap}.title .vibe-row .cycle-value{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.title .vibe-row .cycle-pips{display:flex;gap:3px}.title .vibe-row .pip{width:5px;height:5px;background:#f4f1ea40}.title .vibe-row .pip.on{background:var(--mint)}.title .title-stats{grid-column:1 / -1;font-size:9px;text-align:center}.title .ad-link{font:inherit;color:var(--mint);background:none;border:none;padding:0;text-decoration:underline;cursor:pointer}.title .ad-link:hover,.title .ad-link:focus-visible{color:var(--butter)}.title .title-stats .ad-link{display:inline;width:auto;margin:0}.title .title-main .title-actions.home-actions{--cols: 6;--gap: 10px;display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:var(--gap);width:auto;justify-self:stretch;align-self:stretch;grid-template-columns:none}.title .title-actions.home-actions.many{--cols: 4}.title .title-main .home-actions .home-tile{position:relative;box-sizing:border-box;flex:1 0 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols) - 1px);max-width:calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));min-width:0;width:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 6px 9px;font-size:11px;white-space:nowrap;grid-column:auto}.title .title-main .home-actions .home-tile .icon,.title .title-main .home-actions .home-tile .brand-logo{width:18px;height:16px;flex:0 0 auto;margin:0}.title .home-actions .tile-name{max-width:100%;overflow:hidden;text-overflow:ellipsis}.title .home-actions .tile-tag{position:absolute;top:-10px;right:6px;max-width:calc(100% - 12px);overflow:hidden;padding:3px 5px;font-size:8px;line-height:1;white-space:nowrap;color:#000;background:var(--butter);border:2px solid #000;box-shadow:2px 2px #000;transform:rotate(3deg);pointer-events:none}.title .home-actions .tile-tag .chip-word{display:none}.title .home-actions .discord-link{color:#fff;text-decoration:none;background:#5865f2}.title .home-actions .discord-link:hover,.title .home-actions .discord-link:focus-visible{background:#4752c4}@media(max-width:899px){.title .title-main .title-actions.home-actions{--cols: 3;--gap: 8px}.title .title-actions.home-actions.many{--cols: 4}.title .title-main .home-actions .home-tile{font-size:10px}}@media(max-height:520px),(max-width:560px){.title .ride-main{min-width:0;width:min(320px,100%);padding:12px 20px;font-size:18px}.title .vibe-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.title .vibe-row .option{padding:5px 8px;font-size:9px}.title .vibe-row .cycle-label .dim{display:none}.title .vibe-row .cycle-label{max-width:100%;overflow:hidden;text-overflow:ellipsis}.title .title-main .title-actions.home-actions,.title .title-actions.home-actions.many{--cols: 3;--gap: 6px}.title .title-main .home-actions .home-tile{gap:4px;padding:8px 3px 7px;font-size:8px}.title .title-main .home-actions .home-tile .icon,.title .title-main .home-actions .home-tile .brand-logo{width:14px;height:12px}.title .home-actions .tile-tag{top:-8px;right:3px;max-width:calc(100% - 6px);padding:2px 4px;font-size:7px}}@media(max-height:520px){.title-body.step-home{gap:8px}.title .ride-main{padding:8px 20px}}@media(max-height:520px)and (orientation:landscape){.title .vibe-row{grid-template-columns:repeat(3,minmax(0,1fr))}.title .title-main .title-actions.home-actions{--cols: 3;--gap: 4px}.title .title-actions.home-actions.many{--cols: 4}.title .title-main .home-actions .home-tile{padding:4px 2px;font-size:7px}.title .home-actions .tile-tag{top:-6px;padding:1px 3px;font-size:6px}.title .title-main .home-actions .home-tile .icon,.title .title-main .home-actions .home-tile .brand-logo{display:none}}@media(max-width:560px)and (orientation:portrait){.title .title-body.step-home .mode-switch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:min(380px,100%)}.title .title-body.step-home .mode-switch .mode-opt{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:6px 2px;font-size:9px}.title .title-body.step-home .mode-switch .daily-chip,.title .title-body.step-home .mode-switch .online-chip{margin-left:0;max-width:100%;overflow:hidden;white-space:nowrap}}@media(min-width:561px)and (min-height:521px){.title .title-stats{white-space:nowrap}}.title .play-stats .stat-total{flex:0 0 auto;box-sizing:border-box;width:132px}.title .play-stats .stat-total+.stat-total{width:104px}.title .play-stats .stat-total p{white-space:nowrap}.title .play-stats .stat-graph{min-width:0}.title .play-stats .stat-graph .dim{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-height:520px),(max-width:560px){.title .play-stats .stat-total,.title .play-stats .stat-total+.stat-total{width:auto}}@media(min-width:561px)and (min-height:521px){.title .title-main{width:min(1000px,94vw);min-width:0}.title .play-stats .stat-graph{flex:1 1 0}.title .play-stats .stat-chart{width:100%}}@media(min-width:561px)and (min-height:521px){.title .play-stats{display:grid;grid-template-columns:136px 136px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:18px;row-gap:10px}.title .play-stats .stat-filter-stack{grid-column:1 / -1;flex-direction:row;justify-content:space-between;gap:10px}.title .play-stats .stat-total,.title .play-stats .stat-total+.stat-total{width:auto;min-width:0}.title .play-stats .stat-graph{min-width:0}.title .play-stats .stat-bar{flex:1 1 0;min-width:2px}}@media(min-width:561px)and (max-width:999px)and (min-height:521px){.title .title-main{grid-template-columns:minmax(0,1fr)}}
