/* /Components/AnswersScreen.razor.rz.scp.css */
.answers-screen[b-2wu3gtkea1]{--ink:#161a2c;--cream:#fffdf5;--yellow:#f8e977;--blue:#335bfa;--orange:#ff7a38;--muted:#adb4c8;display:flex;flex-direction:column;gap:10px;color:var(--cream);background:var(--ink);width:100%;max-width:520px;min-width:0;margin:0 auto;padding:16px;border-radius:22px;font-family:Nunito,system-ui,sans-serif}.answers-screen *[b-2wu3gtkea1]{box-sizing:border-box}.answers-screen button[b-2wu3gtkea1],.answers-screen select[b-2wu3gtkea1]{font:inherit;cursor:pointer}.answers-screen button:focus-visible[b-2wu3gtkea1],.answers-screen select:focus-visible[b-2wu3gtkea1],.answers-list:focus-visible[b-2wu3gtkea1]{outline:3px solid var(--yellow);outline-offset:3px}.review-heading[b-2wu3gtkea1]{display:flex;gap:12px;align-items:center}.back-button[b-2wu3gtkea1]{width:42px;height:42px;flex:0 0 42px;border:0;border-radius:50%;background:var(--cream);color:var(--ink);font-size:24px!important;padding:0}.eyebrow[b-2wu3gtkea1]{font-size:10px;font-weight:900;letter-spacing:1.3px;margin:0 0 3px;color:var(--yellow)}.review-heading h1[b-2wu3gtkea1]{font:600 29px/1.15 Fredoka,system-ui,sans-serif;letter-spacing:0;margin:0}.review-controls[b-2wu3gtkea1]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:11px;align-items:stretch;max-width:360px;width:100%;margin:0 auto}.review-board[b-2wu3gtkea1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;aspect-ratio:1;min-width:0}.review-tile[b-2wu3gtkea1]{position:relative;display:grid;place-items:center;min-width:0;min-height:0;border:1px solid #40495f;border-radius:8px;background:#202638;color:var(--cream);font:600 20px Fredoka,system-ui,sans-serif!important;padding:0;touch-action:manipulation}.review-tile.on-path[b-2wu3gtkea1]{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.review-tile.start-tile[b-2wu3gtkea1]{outline:3px solid var(--orange);outline-offset:-3px}.path-number[b-2wu3gtkea1]{display:grid;place-items:center;position:absolute;top:0;right:0;width:16px;height:16px;border-radius:8px;background:var(--blue);color:var(--cream);font:700 9px Nunito,system-ui,sans-serif}.answer-filters[b-2wu3gtkea1]{display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:6px;min-width:0}.filter-button[b-2wu3gtkea1],.length-filter[b-2wu3gtkea1]{width:100%;min-width:0;min-height:0;border:0;border-radius:10px;background:var(--cream);color:var(--ink);padding:4px;font-size:11px!important;font-weight:900!important}.filter-button.active[b-2wu3gtkea1]{background:var(--blue);color:var(--cream)}.length-filter[b-2wu3gtkea1]{font-size:10px!important;padding-left:6px}.start-filter-row[b-2wu3gtkea1]{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:28px}.start-filter-row p[b-2wu3gtkea1]{font-size:11px;color:var(--muted);line-height:1.4;margin:0;min-width:0}.clear-button[b-2wu3gtkea1]{height:28px;border:0;border-radius:6px;background:var(--orange);color:var(--ink);font-size:11px!important;padding:0 8px}.selected-answer-card[b-2wu3gtkea1]{background:var(--cream);color:var(--ink);border-radius:14px;min-height:78px;padding:8px;display:flex;flex-direction:column;justify-content:center;gap:5px;text-align:center}.selected-equation[b-2wu3gtkea1]{font:600 24px/1.2 Fredoka,system-ui,sans-serif;margin:0;overflow-wrap:anywhere}.selected-breakdown[b-2wu3gtkea1],.found-time[b-2wu3gtkea1]{font-size:10px;color:#62677a;line-height:1.4;margin:0}.found-time[b-2wu3gtkea1]{font-size:9px}.answer-summary-row[b-2wu3gtkea1]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px;color:var(--muted);font-size:10px;font-weight:900;min-height:30px}.answer-summary-row p[b-2wu3gtkea1]{margin:0;font-size:10px;line-height:1.3}.replay-button[b-2wu3gtkea1]{border:1px solid #40495f;border-radius:8px;background:#202638;color:var(--cream);font-size:10px!important;padding:6px 8px;margin-left:auto}.replay-button:disabled[b-2wu3gtkea1]{opacity:.5;cursor:default}.answers-list[b-2wu3gtkea1]{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;height:clamp(204px,35dvh,408px);min-height:204px;background:var(--cream);color:var(--ink);border-radius:15px;padding:0 8px;scrollbar-gutter:stable}.answer-row[b-2wu3gtkea1]{position:relative;display:grid;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;height:68px;min-height:68px;max-height:68px;border:0;border-bottom:1px solid #dedfe6;background:transparent;color:var(--ink);padding:8px 4px 3px;text-align:left}.answer-row:focus-visible[b-2wu3gtkea1]{outline-color:var(--blue)!important;outline-offset:-4px!important}.answer-row.selected[b-2wu3gtkea1]::after{content:"";position:absolute;height:3px;background:var(--blue);bottom:0;left:5px;right:5px}.answer-status[b-2wu3gtkea1]{font-size:8px;color:#ac4922}.answer-row.found .answer-status[b-2wu3gtkea1]{color:var(--blue)}.answer-copy[b-2wu3gtkea1]{display:flex;flex-direction:column;gap:3px;min-width:0}.answer-equation[b-2wu3gtkea1]{font:18px/1.2 Georgia,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.answer-copy small[b-2wu3gtkea1]{font-size:9px;color:#62677a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.answer-row>strong[b-2wu3gtkea1]{font:600 22px Fredoka,system-ui,sans-serif}.empty-answers[b-2wu3gtkea1]{font-size:13px;text-align:center;padding:28px 10px;line-height:1.5}.review-note[b-2wu3gtkea1]{font-size:10px;line-height:1.5;color:var(--muted);margin:0;text-align:center}
@media(max-width:359px){.answers-screen[b-2wu3gtkea1]{padding:12px;gap:8px}.review-heading h1[b-2wu3gtkea1]{font-size:26px}.review-tile[b-2wu3gtkea1]{font-size:18px!important}.selected-equation[b-2wu3gtkea1]{font-size:20px}.answer-equation[b-2wu3gtkea1]{font-size:16px}.length-filter[b-2wu3gtkea1]{font-size:9px!important}.review-controls[b-2wu3gtkea1]{gap:9px}.answer-row[b-2wu3gtkea1]{grid-template-columns:33px minmax(0,1fr) auto;gap:5px}.answer-row>strong[b-2wu3gtkea1]{font-size:20px}}
@media(max-height:740px){.answers-screen[b-2wu3gtkea1]{gap:6px}.review-controls[b-2wu3gtkea1]{max-width:290px}.selected-answer-card[b-2wu3gtkea1]{min-height:72px}.selected-equation[b-2wu3gtkea1]{font-size:20px}.answers-list[b-2wu3gtkea1]{height:204px}.review-heading h1[b-2wu3gtkea1]{font-size:26px}}
.selection-feedback[b-2wu3gtkea1]{animation:answer-selection-b-2wu3gtkea1 140ms cubic-bezier(.16,1,.3,1)}
@keyframes answer-selection-b-2wu3gtkea1{from{opacity:.6;transform:translateY(2px)}to{opacity:1;transform:none}}
@keyframes answer-selection-quiet-b-2wu3gtkea1{from{opacity:.6}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.answers-screen *[b-2wu3gtkea1]{animation:none!important;transition:none!important}.answers-screen .selection-feedback[b-2wu3gtkea1]{animation:answer-selection-quiet-b-2wu3gtkea1 80ms cubic-bezier(.16,1,.3,1)!important}}
.answers-screen[b-2wu3gtkea1]{height:100%;min-height:0}.review-heading[b-2wu3gtkea1],.review-controls[b-2wu3gtkea1],.start-filter-row[b-2wu3gtkea1],.selected-answer-card[b-2wu3gtkea1],.answer-summary-row[b-2wu3gtkea1],.review-note[b-2wu3gtkea1]{flex-shrink:0}.answers-list[b-2wu3gtkea1]{flex:1;min-height:136px;height:auto}
.answers-screen[b-2wu3gtkea1]{padding:0;gap:0}.answers-content[b-2wu3gtkea1]{display:flex;flex-direction:column;flex:1;min-height:0;gap:10px;padding:18px 16px 0}.answers-list[b-2wu3gtkea1]{min-height:0}.primary-navigation[b-2wu3gtkea1]{flex:0 0 66px;margin:12px 14px 14px;background:var(--cream);border-radius:34px;padding:7px 7px 6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.primary-navigation button[b-2wu3gtkea1]{border:0;background:transparent;color:var(--ink);border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:1px 4px;font-size:13px;font-weight:900}.primary-navigation button.selected[b-2wu3gtkea1]{color:var(--orange)}.primary-navigation svg[b-2wu3gtkea1]{width:28px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.primary-navigation .nav-ranks svg[b-2wu3gtkea1]{fill:currentColor;stroke:none}.primary-navigation button:focus-visible[b-2wu3gtkea1]{outline-color:var(--blue);outline-offset:-3px}.sr-only[b-2wu3gtkea1]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:-1px;padding:0;border:0}
@media(max-width:359px){.answers-content[b-2wu3gtkea1]{padding:12px 12px 0;gap:8px}}
@media(max-height:740px){.answers-content[b-2wu3gtkea1]{gap:6px}}
/* /Components/BrandHeader.razor.rz.scp.css */
.native-brand[b-0qrzamobpr]{height:80px;padding:8px 24px;display:grid;grid-template-columns:49.14px minmax(0,1fr) 48px;column-gap:10px;align-items:center;box-sizing:border-box;flex-shrink:0;background:#161a2c;color:#fffdf5}.brand-mark[b-0qrzamobpr]{width:49.14px;height:49.14px;display:block}.wordmark[b-0qrzamobpr]{font-family:Fredoka,system-ui,sans-serif;font-weight:700;font-size:43.68px;letter-spacing:-1px;line-height:1;white-space:nowrap}.brand-avatar[b-0qrzamobpr]{width:44px;height:44px;min-width:44px;padding:0;border:2px solid #fffdf5;border-radius:50%;background:#b6c4ff;color:#161a2c;font-family:Fredoka,system-ui,sans-serif;font-size:27px;font-weight:600;line-height:1;cursor:pointer;display:grid;place-items:center}.brand-avatar:active[b-0qrzamobpr]{transform:scale(.94)}.brand-avatar:focus-visible[b-0qrzamobpr]{outline:3px solid #ff7a38;outline-offset:3px}@media(max-width:359px){.native-brand[b-0qrzamobpr]{height:70px;padding:8px 12px;grid-template-columns:40px minmax(0,1fr) 48px}.brand-mark[b-0qrzamobpr]{width:40px;height:40px}.wordmark[b-0qrzamobpr]{font-size:35.84px}}
/* /Components/DataDeletionDialog.razor.rz.scp.css */
.deletion-overlay[b-a0t1w0wk6f]{position:absolute;inset:0;z-index:1100;display:grid;place-items:center;padding:22px;background:#161a2ccf}
.deletion-card[b-a0t1w0wk6f]{width:100%;max-width:350px;max-height:90%;overflow:auto;border-radius:20px;background:#fffdf5;color:#161a2c;padding:22px;font-family:Nunito,sans-serif;box-shadow:0 16px 50px #0005}
.deletion-card h2[b-a0t1w0wk6f]{font:600 25px Fredoka,sans-serif;margin:0 0 12px}.deletion-card p[b-a0t1w0wk6f]{font-size:15px;line-height:1.55;margin:0 0 22px}
.deletion-actions[b-a0t1w0wk6f]{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.deletion-actions button[b-a0t1w0wk6f]{border:1px solid #161a2c;border-radius:12px;padding:11px 15px;background:transparent;color:#161a2c;font:800 14px Nunito,sans-serif;cursor:pointer;min-height:44px}
.deletion-actions .destructive[b-a0t1w0wk6f]{background:#dc3948;color:white;border-color:#a71629}.deletion-actions .accept[b-a0t1w0wk6f]{background:#f8e977}.deletion-actions button:focus-visible[b-a0t1w0wk6f]{outline:3px solid #5684ff;outline-offset:3px}
.deletion-error[b-a0t1w0wk6f]{color:#a71629}.deletion-progress[b-a0t1w0wk6f]{font-weight:800;padding:12px 0}.focus-guard[b-a0t1w0wk6f]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
/* /Components/FeedbackScreen.razor.rz.scp.css */
.feedback-screen[b-gbsale5t6c]{height:100%;min-height:0;display:grid;grid-template-rows:80px minmax(0,1fr);background:#161a2c;color:#fffdf5;font-family:Nunito,system-ui,sans-serif}.feedback-body[b-gbsale5t6c]{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto 66px;gap:14px;padding:8px 14px}.feedback-screen button[b-gbsale5t6c],.feedback-screen textarea[b-gbsale5t6c],.feedback-screen a[b-gbsale5t6c]{font:inherit}.feedback-screen button[b-gbsale5t6c]{border:0;cursor:pointer}.feedback-screen button:focus-visible[b-gbsale5t6c],.feedback-screen a:focus-visible[b-gbsale5t6c]{outline:3px solid #87bff5;outline-offset:3px}.feedback-heading[b-gbsale5t6c]{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px}.feedback-back[b-gbsale5t6c]{width:44px;height:44px;border-radius:22px;background:#fffdf5;color:#161a2c;font-size:22px!important}.feedback-heading p[b-gbsale5t6c]{margin:0 0 2px;color:#f8e977;font-size:10px;font-weight:900}.feedback-heading h1[b-gbsale5t6c]{margin:0;font:600 30px Fredoka,system-ui,sans-serif}.feedback-availability[b-gbsale5t6c]{margin:0;color:#f8e977;font-size:11px;overflow-wrap:anywhere}.feedback-scroll[b-gbsale5t6c]{min-height:0;overflow:auto;overscroll-behavior:contain}.feedback-write[b-gbsale5t6c],.feedback-review[b-gbsale5t6c]{display:flex;flex-direction:column;gap:12px}.feedback-kinds[b-gbsale5t6c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.feedback-kinds button[b-gbsale5t6c]{min-height:44px;border-radius:12px;padding:3px;background:#23283b;color:#fffdf5;font-size:13px;font-weight:700}.feedback-kinds button.selected[b-gbsale5t6c]{background:#f8e977;color:#161a2c}.message-heading[b-gbsale5t6c]{font:600 21px Fredoka,system-ui,sans-serif}.feedback-screen textarea[b-gbsale5t6c]{width:100%;min-height:264px;resize:vertical;box-sizing:border-box;border:2px solid transparent;border-radius:17px;padding:10px;background:#fffdf5;color:#161a2c;font-size:16px;line-height:1.35}.feedback-screen textarea:focus[b-gbsale5t6c]{outline:none;border-color:#335bfa}.feedback-screen textarea[b-gbsale5t6c]::placeholder{color:#646578;opacity:1}.feedback-count[b-gbsale5t6c]{display:flex;justify-content:space-between;gap:8px;color:#bdc5dd;font-size:11px}.feedback-copy[b-gbsale5t6c]{color:#bdc5dd;font-size:12px;line-height:1.45;margin:0}.feedback-review h2[b-gbsale5t6c]{margin:0;font:600 22px Fredoka,system-ui,sans-serif}.review-kind[b-gbsale5t6c]{margin:0;font-size:14px;color:#f8e977}.review-message[b-gbsale5t6c]{min-height:202px;margin:0;padding:16px;border-radius:17px;background:#fffdf5;color:#161a2c;font-size:16px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.feedback-done[b-gbsale5t6c]{padding:28px 14px;text-align:center;display:flex;flex-direction:column;gap:15px}.feedback-done>span[b-gbsale5t6c]{font-size:66px;color:#f8e977}.feedback-done h2[b-gbsale5t6c]{margin:0;font:600 30px Fredoka,system-ui,sans-serif}.feedback-done p[b-gbsale5t6c]{margin:0;font-size:14px;color:#bdc5dd;line-height:1.4}.feedback-error[b-gbsale5t6c]{min-height:18px;margin:12px 0 0;color:#ff7a38;font-size:13px}.feedback-actions[b-gbsale5t6c]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:8px}.feedback-actions.single-action[b-gbsale5t6c]{grid-template-columns:minmax(0,1fr)}.feedback-primary[b-gbsale5t6c],.feedback-secondary[b-gbsale5t6c]{min-height:48px;border-radius:16px;padding:8px 10px;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center}.feedback-primary[b-gbsale5t6c]{background:#ff7a38;color:#161a2c!important;font:600 18px Fredoka,system-ui,sans-serif!important}.feedback-primary img[b-gbsale5t6c]{width:20px;height:20px;flex-shrink:0}.feedback-secondary[b-gbsale5t6c]{background:#fffdf5;color:#161a2c;font-size:17px}.feedback-navigation[b-gbsale5t6c]{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:7px;background:#fffdf5;border-radius:34px}.feedback-navigation button[b-gbsale5t6c]{padding:1px 4px;background:transparent;color:#161a2c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:24px;font-size:13px;font-weight:900}.feedback-navigation button.selected[b-gbsale5t6c]{color:#ff7a38}.feedback-navigation svg[b-gbsale5t6c]{width:28px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.feedback-navigation .nav-ranks svg[b-gbsale5t6c]{fill:currentColor;stroke:none}.feedback-body[b-gbsale5t6c]{animation:feedback-enter-b-gbsale5t6c 220ms cubic-bezier(.22,.8,.2,1) both}@keyframes feedback-enter-b-gbsale5t6c{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media(max-width:359px){.feedback-screen[b-gbsale5t6c]{grid-template-rows:70px minmax(0,1fr)}.feedback-body[b-gbsale5t6c]{padding-inline:11px;grid-template-rows:auto auto minmax(0,1fr) auto 60px}}@media(prefers-reduced-motion:reduce){.feedback-body[b-gbsale5t6c]{animation:none}}
/* /Components/GameScreen.razor.rz.scp.css */
.native-game[b-rp8inc1qyn]{height:100%;min-height:0;display:flex;flex-direction:column;background:#161a2c;color:#fffdf5;position:relative;overflow:hidden;isolation:isolate;font-family:Nunito,sans-serif}
.game-header[b-rp8inc1qyn]{height:76px;min-height:76px;padding:14px 14px 12px;display:flex;gap:9px;align-items:center}.game-exit[b-rp8inc1qyn]{height:42px;width:42px;min-width:42px;border:0;border-radius:12px;background:#fffdf5;color:#161a2c;font:27px Nunito;line-height:1}.game-mark[b-rp8inc1qyn]{width:42px;height:42px;display:grid;grid-template-columns:1fr 1fr;gap:2px;transform:rotate(-6deg)}.game-mark i[b-rp8inc1qyn]{display:grid;place-items:center;font:22px Fredoka;font-style:normal;line-height:1;background:#f8e977;border-radius:5px;color:#161a2c}.game-mark i:nth-child(2)[b-rp8inc1qyn]{background:#ff7a38}.game-mark i:nth-child(3)[b-rp8inc1qyn]{background:#5684ff}.game-mark i:nth-child(4)[b-rp8inc1qyn]{background:#fffdf5}.game-brand[b-rp8inc1qyn]{font:900 34px Fredoka, sans-serif;letter-spacing:-1px}.game-scroll[b-rp8inc1qyn]{flex:1;overflow-y:auto;scrollbar-width:none;min-height:0}.game-scroll[b-rp8inc1qyn]::-webkit-scrollbar{display:none}.game-content[b-rp8inc1qyn]{padding:0 14px 9px;display:flex;flex-direction:column;gap:7px}.game-stats[b-rp8inc1qyn]{background:#202638;border:1px solid #30384d;border-radius:17px;padding:10px 9px 9px;min-height:91px}.metrics[b-rp8inc1qyn]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center}.metrics>div+div[b-rp8inc1qyn]{border-left:1px solid #3f465e}.metrics span[b-rp8inc1qyn]{font-size:11px;font-weight:900;display:block;line-height:15px}.metrics strong[b-rp8inc1qyn]{display:block;font:600 36px Fredoka;line-height:43px}.metrics .score[b-rp8inc1qyn]{color:#5684ff}.metrics .time[b-rp8inc1qyn]{color:#ff7a38}.time-track[b-rp8inc1qyn]{height:5px;border-radius:3px;background:#353d55;margin-top:9px;overflow:hidden}.time-track>div[b-rp8inc1qyn]{height:100%;background:#ff7a38;transition:width .1s linear}.bonus-strip[b-rp8inc1qyn]{display:flex;gap:8px;padding:0 5px;align-items:center;min-height:28px;font-weight:700;font-size:11px;color:#adb4c8}.combo-badge[b-rp8inc1qyn]{white-space:nowrap}.combo-track[b-rp8inc1qyn]{width:48px;flex-shrink:0;height:4px;background:#3c4259;border-radius:4px;overflow:hidden}.combo-track>div[b-rp8inc1qyn]{height:100%;background:#f8e977;transition:width .1s linear}.combo-detail[b-rp8inc1qyn]{margin-left:auto;text-align:right;line-height:14px;max-width:120px}.double-mode .combo-badge[b-rp8inc1qyn]{background:#f8e977;border-radius:7px;color:#161a2c;font-size:13px;padding:4px 7px}.double-mode .combo-detail[b-rp8inc1qyn]{color:#f8e977}.board-container[b-rp8inc1qyn]{position:relative;width:min(100%,338px);aspect-ratio:1;align-self:center;isolation:isolate}.game-board[b-rp8inc1qyn]{width:100%;height:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:9px;user-select:none;-webkit-user-select:none;touch-action:none;position:relative;z-index:1}.game-tile[b-rp8inc1qyn]{border:1px solid #3b4259;border-radius:12px;background:linear-gradient(135deg,#282e43,#1e2435);color:#fffdf5;font:600 clamp(25px,8.9vw,35px) Fredoka;line-height:1;padding:0;min-width:0;position:relative;display:grid;place-items:center;overflow:visible;cursor:pointer;touch-action:none}.game-tile.selected[b-rp8inc1qyn]{background:#f8e977;border-color:#fff797;color:#161a2c}.game-tile.hinted:not(.selected)[b-rp8inc1qyn]{border:2px solid #f8e977;color:#f8e977}.game-tile:disabled[b-rp8inc1qyn]{opacity:1}.tile-number[b-rp8inc1qyn]{position:relative;z-index:2;pointer-events:none}.bonus-badge[b-rp8inc1qyn]{position:absolute;right:2px;top:-2px;z-index:3;border-radius:7px;padding:2px 4px;line-height:13px;font:900 10px Nunito;background:#f8e977;color:#161a2c;pointer-events:none}.bonus-badge.seconds[b-rp8inc1qyn]{background:#ff7a38}.selection-line[b-rp8inc1qyn]{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;overflow:visible}.selection-line polyline[b-rp8inc1qyn]{stroke:#f8e977;stroke-width:7;stroke-linejoin:round;stroke-linecap:round;fill:none;opacity:.5}.board-signal[b-rp8inc1qyn]{position:absolute;inset:-5px;border:2px solid transparent;border-radius:17px;pointer-events:none;z-index:3;opacity:0}.guess-overlay[b-rp8inc1qyn]{position:absolute;inset:0;background:#161a2cd9;border-radius:14px;z-index:5;display:flex;align-items:center;justify-content:center;padding:18px;pointer-events:none}.guess-card[b-rp8inc1qyn]{background:#fffdf5;color:#161a2c;border-radius:19px;padding:18px 13px;text-align:center;width:100%;max-width:255px}.guess-icon[b-rp8inc1qyn]{display:grid;place-items:center;margin:auto;width:28px;height:28px;background:#f8e977;border-radius:50%;font-weight:900}.guess-card h2[b-rp8inc1qyn]{font:25px Fredoka;margin:7px 0}.guess-card p[b-rp8inc1qyn]{font-size:11px;margin:7px 0}.guess-card strong[b-rp8inc1qyn]{font:44px Fredoka;color:#c45420;display:block}.guess-card small[b-rp8inc1qyn]{font-size:11px}.equation-card[b-rp8inc1qyn]{height:49px;min-height:49px;display:flex;align-items:center;justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#fffdf5;color:#161a2c;border-radius:14px;padding:5px 7px;font-size:16px;font-weight:700}.hint-button[b-rp8inc1qyn]{height:40px;min-height:40px;background:#f8e977;border:0;border-radius:14px;font:900 16px Nunito;color:#161a2c}.hint-button span[b-rp8inc1qyn]{font-size:18px;margin-right:5px}.hint-button:disabled[b-rp8inc1qyn]{opacity:1;background:#343a4d;color:#afb5c8}.hint-slot[b-rp8inc1qyn]{height:18px;min-height:18px;color:#f8e977;font:15px Fredoka;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coverage-cards[b-rp8inc1qyn]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-height:55px}.coverage-cards>div[b-rp8inc1qyn]{background:#202638;border:1px solid #30384d;border-radius:12px;padding:7px 3px;text-align:center}.coverage-cards small[b-rp8inc1qyn]{font-size:11px;font-weight:900;display:block;line-height:14px}.coverage-cards p[b-rp8inc1qyn]{font-size:15px;font-weight:700;margin:1px 0 0;line-height:23px;white-space:nowrap}.coverage-cards strong[b-rp8inc1qyn]{font:19px Fredoka;color:#5782ff}.game-footer[b-rp8inc1qyn]{height:29px;min-height:29px;padding:0;display:flex;gap:6px;align-items:center;text-align:left;font-size:11px;font-family:Nunito;line-height:1;letter-spacing:0}.game-footer>span[b-rp8inc1qyn]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#adb4c8}.game-footer button[b-rp8inc1qyn]{background:transparent;border:0;color:#fffdf5;font:11px Nunito;padding:0;min-height:29px;white-space:nowrap}.game-effect-layer[b-rp8inc1qyn]{position:absolute;inset:0;pointer-events:none;z-index:7;overflow:hidden}.urgent .time[b-rp8inc1qyn],.urgent .time-title[b-rp8inc1qyn]{color:#ef665e}.urgent .time-track>div[b-rp8inc1qyn]{background:#ef665e}.exit-overlay[b-rp8inc1qyn]{position:absolute;inset:0;z-index:10;background:#161a2ccc;padding:24px;display:flex;align-items:center;justify-content:center}.exit-card[b-rp8inc1qyn]{padding:22px;background:#fffdf5;border-radius:24px;color:#161a2c;width:100%;box-sizing:border-box}.exit-card small[b-rp8inc1qyn]{font-size:11px;color:#c45420}.exit-card h2[b-rp8inc1qyn]{font:29px Fredoka;margin:14px 0}.exit-card p[b-rp8inc1qyn]{font-size:14px;color:#55596d;line-height:1.5;margin:14px 0}.exit-card button[b-rp8inc1qyn]{display:block;width:100%;height:46px;border:0;border-radius:14px;font:16px Nunito;margin-top:14px}.keep-playing[b-rp8inc1qyn]{background:#f8e977;color:#161a2c}.leave-round[b-rp8inc1qyn]{background:#161a2c;color:#fffdf5}.native-game button:focus-visible[b-rp8inc1qyn]{outline:3px solid #ff7a38;outline-offset:2px}.native-game button:active[b-rp8inc1qyn]{filter:brightness(.94)}
@media(max-width:350px){.game-header[b-rp8inc1qyn]{padding-left:12px;padding-right:12px}.game-content[b-rp8inc1qyn]{padding-left:12px;padding-right:12px}.combo-detail[b-rp8inc1qyn]{max-width:100px;font-size:10px}.game-tile[b-rp8inc1qyn]{border-radius:10px}.coverage-cards p[b-rp8inc1qyn]{font-size:13px}.coverage-cards strong[b-rp8inc1qyn]{font-size:18px}}
@media(prefers-reduced-motion:reduce){.time-track>div[b-rp8inc1qyn],.combo-track>div[b-rp8inc1qyn]{transition:none}}
/* Practice reuses the native game board and warm effects; its host owns coaching. */
.practice-skip[b-rp8inc1qyn]{margin-left:auto;min-height:42px;padding:0 8px;border:0;border-radius:12px;background:#23283B;color:#FFFDF5;font-family:inherit;font-size:12px;font-weight:700}.hint-button img[b-rp8inc1qyn]{width:20px;height:20px;vertical-align:middle}.practice-game .game-footer[b-rp8inc1qyn]{display:none}.guide-order[b-rp8inc1qyn]{position:absolute;left:6px;top:5px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#F8E977;color:#161A2C;font-size:11px;font-weight:900}
.game-mark[b-rp8inc1qyn]{display:block;flex-shrink:0;transform:none}.game-brand[b-rp8inc1qyn]{font-weight:700}.game-content>*[b-rp8inc1qyn],.board-container[b-rp8inc1qyn]{flex-shrink:0}.compact-height .game-header[b-rp8inc1qyn]{height:60px;min-height:60px;padding-top:6px;padding-bottom:6px}.compact-height .game-brand[b-rp8inc1qyn]{font-size:28px}.compact-width .game-header[b-rp8inc1qyn]{padding-left:11px;padding-right:11px}.compact-width .game-content[b-rp8inc1qyn]{padding-left:11px;padding-right:11px;padding-bottom:11px}.compact-width:not(.compact-height) .game-brand[b-rp8inc1qyn]{font-size:30px}.compact-width .game-footer[b-rp8inc1qyn]{height:31px;min-height:31px}
.game-tile[b-rp8inc1qyn]{font-size:var(--tile-number-size,35px);border-radius:var(--tile-radius,12px)}
.focus-boundary[b-rp8inc1qyn]{position:absolute;width:1px;height:1px;overflow:hidden}.game-footer[b-rp8inc1qyn]{text-align:start}.practice-skip[b-rp8inc1qyn]{margin-left:0;margin-inline-start:auto}.game-board[b-rp8inc1qyn],.selection-line[b-rp8inc1qyn],.bonus-badge[b-rp8inc1qyn],.guide-order[b-rp8inc1qyn]{direction:ltr}.combo-detail[b-rp8inc1qyn]{text-align:end}
/* /Components/HelpScreen.razor.rz.scp.css */
.help-screen[b-dyx1toyy0b]{display:flex;flex-direction:column;height:100%;min-height:0;background:#161a2c;color:#fffdf5;font-family:Nunito,system-ui,sans-serif}.help-content[b-dyx1toyy0b]{display:flex;flex-direction:column;flex:1;min-height:0;gap:14px;padding:17px 14px 8px}.help-heading[b-dyx1toyy0b]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0}.help-heading h1[b-dyx1toyy0b]{font:600 32px/1.15 Fredoka,system-ui,sans-serif;margin:0}.close-button[b-dyx1toyy0b]{width:44px;height:44px;flex:0 0 44px;border:0;border-radius:50%;padding:0;background:#fffdf5;color:#161a2c;font-size:24px}.tutorial-button[b-dyx1toyy0b]{min-height:44px;flex-shrink:0;border:0;border-radius:14px;padding:12px 6px;background:#335bfa;color:#fffdf5;font-size:16px;font-weight:700}.chapter-tabs[b-dyx1toyy0b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;flex-shrink:0}.chapter-tabs button[b-dyx1toyy0b],.lesson-tabs button[b-dyx1toyy0b],.chapter-next[b-dyx1toyy0b],.practice-actions button[b-dyx1toyy0b],.effect-guide button[b-dyx1toyy0b]{height:44px;border:0;border-radius:12px;background:#23283b;color:#fffdf5;font-size:13px;font-weight:700;padding:4px}.chapter-tabs button.selected[b-dyx1toyy0b]{background:#f8e977;color:#161a2c}.chapter-scroll[b-dyx1toyy0b]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}.practice-panel[b-dyx1toyy0b]{display:flex;flex-direction:column;gap:12px}.practice-card[b-dyx1toyy0b]{display:flex;flex-direction:column;align-items:stretch;gap:8px;background:#f8e977;border-radius:22px;color:#161a2c;padding:12px 14px;text-align:center}.lesson-tabs[b-dyx1toyy0b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.lesson-tabs button[b-dyx1toyy0b]{background:#e7d968;color:#161a2c}.lesson-tabs button.selected[b-dyx1toyy0b]{background:#161a2c;color:#fffdf5}.practice-card h2[b-dyx1toyy0b]{font:600 28px/1.15 Fredoka,system-ui,sans-serif;margin:0}.target[b-dyx1toyy0b]{font-size:14px;font-weight:700;margin:0}.practice-board[b-dyx1toyy0b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:200px;height:200px;margin:3px auto 4px}.practice-tile[b-dyx1toyy0b]{position:relative;display:grid;place-items:center;min-width:0;border-radius:14px;background:#fffdf5;box-shadow:0 4px 0 #d5c957;font:600 32px Fredoka,system-ui,sans-serif}.practice-tile.first-tile[b-dyx1toyy0b]{outline:3px solid #ff7a38;outline-offset:-3px}.practice-tile.selected[b-dyx1toyy0b]{background:#ff7a38;box-shadow:0 4px 0 #d86326}.practice-order[b-dyx1toyy0b]{position:absolute;top:2px;right:3px;display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#161a2c;color:#fffdf5;font:700 9px Nunito,system-ui,sans-serif}.calculation-steps[b-dyx1toyy0b]{display:flex;gap:5px;justify-content:center;min-height:40px}.calculation[b-dyx1toyy0b]{display:flex;flex:1;flex-direction:column;justify-content:center;max-width:100px;min-width:0;border-radius:9px;padding:2px;background:#e9dc70;color:#56532f}.calculation.complete[b-dyx1toyy0b]{background:#161a2c;color:#fffdf5}.calculation span[b-dyx1toyy0b]{font-size:12px;font-weight:700}.calculation strong[b-dyx1toyy0b]{font:600 18px Fredoka,system-ui,sans-serif}.practice-equation[b-dyx1toyy0b]{font:600 22px/1.2 Fredoka,system-ui,sans-serif;min-height:32px;margin:0;display:grid;place-items:center}.practice-equation.long-equation[b-dyx1toyy0b]{font-size:18px}.practice-feedback[b-dyx1toyy0b]{font-size:12px;font-weight:700;min-height:30px;line-height:1.4;margin:0}.practice-actions[b-dyx1toyy0b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.practice-actions .reset-example[b-dyx1toyy0b]{background:#fffdf5;color:#161a2c}.practice-instruction[b-dyx1toyy0b]{color:#fffdf5;font-size:13px;font-weight:600;text-align:center;margin:0;line-height:1.5}.help-copy[b-dyx1toyy0b],.demo-note[b-dyx1toyy0b]{font-size:13px;line-height:1.55;color:#bdc5dd;margin:0}.demo-note[b-dyx1toyy0b]{font-size:11px;color:#f8e977}.chapter-next[b-dyx1toyy0b]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.rules-panel[b-dyx1toyy0b]{display:flex;flex-direction:column;gap:9px}.rules-panel>h2[b-dyx1toyy0b],.bonuses-panel>h2[b-dyx1toyy0b]{font:600 30px/1.15 Fredoka,system-ui,sans-serif;margin:7px 2px 12px}.rule-card[b-dyx1toyy0b]{background:#fffdf5;color:#161a2c;border-radius:17px}.rule-card>button[b-dyx1toyy0b]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:52px;padding:10px 14px;border:0;border-radius:17px;background:transparent;color:#161a2c;text-align:left;font:600 19px Fredoka,system-ui,sans-serif}.rule-card>button:focus-visible[b-dyx1toyy0b]{outline-color:#335bfa;outline-offset:-4px}.rule-card>p[b-dyx1toyy0b]{white-space:pre-line;font-size:13px;line-height:1.55;margin:0 14px 15px}.bonuses-panel[b-dyx1toyy0b]{display:flex;flex-direction:column;gap:10px}.bonuses-panel>.eyebrow[b-dyx1toyy0b]{font-size:13px;font-weight:600;color:#f8e977;margin:0}.bonuses-panel>h2[b-dyx1toyy0b]{margin:0}.effect-card[b-dyx1toyy0b]{display:flex;flex-direction:column;gap:9px;text-align:center;background:#335bfa;border-radius:22px;padding:18px;outline:none}.effect-card.warning[b-dyx1toyy0b]{background:#ff7a38;color:#161a2c}.effect-title[b-dyx1toyy0b],.effect-description[b-dyx1toyy0b]{font-size:13px;line-height:1.5;margin:0}.effect-description[b-dyx1toyy0b]{min-height:40px}.effect-value[b-dyx1toyy0b]{display:grid;place-items:center;min-height:76px;font:600 64px/1 Fredoka,system-ui,sans-serif;animation:effect-pop-b-dyx1toyy0b .3s ease-out}.effect-card progress[b-dyx1toyy0b]{width:100%;height:6px;appearance:none;-webkit-appearance:none;border:0;border-radius:4px;background:#ffffff40;overflow:hidden}.effect-card progress[b-dyx1toyy0b]::-webkit-progress-bar{background:#ffffff40}.effect-card progress[b-dyx1toyy0b]::-webkit-progress-value{background:#fffdf5}.effect-card progress[b-dyx1toyy0b]::-moz-progress-bar{background:#fffdf5}.effect-card.warning progress[b-dyx1toyy0b]::-webkit-progress-value{background:#161a2c}.effect-card.warning progress[b-dyx1toyy0b]::-moz-progress-bar{background:#161a2c}.effect-guide>button[b-dyx1toyy0b]{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:58px;height:auto;padding:10px 12px;text-align:left;font:600 19px Fredoka,system-ui,sans-serif}.effect-guide>p[b-dyx1toyy0b]{font-size:13px;line-height:1.55;color:#bdc5dd;margin:9px 5px 12px}.more-help[b-dyx1toyy0b]{margin:18px 0 8px;border-top:1px solid #353c51;padding-top:8px}.more-toggle[b-dyx1toyy0b]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;border:0;border-radius:12px;background:transparent;color:#bdc5dd;font-size:13px;font-weight:700;padding:6px 8px}.more-panel[b-dyx1toyy0b]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.topic-card[b-dyx1toyy0b]{background:#202638;border:1px solid #353c51;border-radius:14px}.topic-card>button[b-dyx1toyy0b]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:48px;padding:10px 12px;border:0;border-radius:14px;background:transparent;color:#fffdf5;font-size:14px;font-weight:700;text-align:left}.topic-card>p[b-dyx1toyy0b]{margin:0 14px 14px;white-space:pre-line;font-size:13px;line-height:1.55;color:#bdc5dd}.play-button[b-dyx1toyy0b]{flex-shrink:0;width:100%;height:48px;border:0;border-radius:16px;background:#ff7a38;color:#161a2c;font:600 18px Fredoka,system-ui,sans-serif}.play-button span[b-dyx1toyy0b]{font-size:15px;margin-right:8px}.primary-navigation[b-dyx1toyy0b]{flex:0 0 66px;margin:4px 14px 14px;background:#fffdf5;border-radius:34px;padding:7px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.primary-navigation button[b-dyx1toyy0b]{border:0;background:transparent;color:#161a2c;border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:1px 4px;font-size:13px;font-weight:900}.primary-navigation button.selected[b-dyx1toyy0b]{color:#ff7a38}.primary-navigation svg[b-dyx1toyy0b]{width:28px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.primary-navigation .nav-ranks svg[b-dyx1toyy0b]{fill:currentColor;stroke:none}.primary-navigation button:focus-visible[b-dyx1toyy0b]{outline-color:#335bfa;outline-offset:-3px}.reduce-motion .effect-value[b-dyx1toyy0b]{animation:none}
@keyframes effect-pop-b-dyx1toyy0b{from{opacity:.65;transform:scale(.87)}to{opacity:1;transform:none}}
@media(max-width:359px){.help-content[b-dyx1toyy0b]{padding:14px 11px 8px;gap:11px}.practice-board[b-dyx1toyy0b]{width:176px;height:176px}.practice-tile[b-dyx1toyy0b]{font-size:29px}.practice-card h2[b-dyx1toyy0b]{font-size:26px}.help-heading h1[b-dyx1toyy0b]{font-size:29px}.primary-navigation[b-dyx1toyy0b]{flex-basis:60px}.calculation span[b-dyx1toyy0b]{font-size:11px}}
@media(prefers-reduced-motion:reduce){.effect-value[b-dyx1toyy0b]{animation:none}}
.practice-board[b-dyx1toyy0b]{position:relative;gap:9px;touch-action:none;user-select:none;-webkit-user-select:none;overscroll-behavior:contain}.practice-tile[b-dyx1toyy0b]{z-index:1;border:0;padding:0;color:#161a2c;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent}.practice-tile:active[b-dyx1toyy0b]{cursor:grabbing;transform:none}.practice-tile:focus-visible[b-dyx1toyy0b]{outline:3px solid #335bfa;outline-offset:-4px}.practice-path[b-dyx1toyy0b]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.practice-path polyline[b-dyx1toyy0b]{fill:none;stroke:#ff7a38;stroke-width:11;stroke-linejoin:round;stroke-linecap:round}.practice-score-pop[b-dyx1toyy0b]{position:absolute;inset:0;z-index:3;display:grid;place-items:center;pointer-events:none;color:#335bfa;text-shadow:0 2px 0 #fffdf5;font:600 74px/1 Fredoka,system-ui,sans-serif;opacity:0;animation:practice-score-b-dyx1toyy0b .9s ease-out both}.reduce-motion .practice-score-pop[b-dyx1toyy0b]{animation-name:practice-score-reduced-b-dyx1toyy0b}.screen-reader-only[b-dyx1toyy0b]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:-1px;padding:0;border:0}
@keyframes practice-score-b-dyx1toyy0b{0%{opacity:0;transform:translateY(12px) scale(.85)}20%{opacity:1;transform:translateY(0) scale(1.04)}55%{opacity:1;transform:translateY(-7px) scale(1)}100%{opacity:0;transform:translateY(-27px) scale(1)}}
@keyframes practice-score-reduced-b-dyx1toyy0b{0%,100%{opacity:0}20%,65%{opacity:1}}
@media(max-width:359px){.practice-board[b-dyx1toyy0b]{width:200px;height:200px}}
@media(prefers-reduced-motion:reduce){.practice-score-pop[b-dyx1toyy0b]{animation-name:practice-score-reduced-b-dyx1toyy0b}}
.practice-actions button[b-dyx1toyy0b],.play-button[b-dyx1toyy0b]{display:flex;align-items:center;justify-content:center;gap:8px}.practice-actions button[b-dyx1toyy0b]{gap:6px}.practice-actions img[b-dyx1toyy0b],.chapter-next img[b-dyx1toyy0b],.effect-guide img[b-dyx1toyy0b],.play-button img[b-dyx1toyy0b]{display:block;flex-shrink:0}.play-button img[b-dyx1toyy0b],.practice-actions img[b-dyx1toyy0b],.effect-guide img[b-dyx1toyy0b]{width:20px;height:20px}.chapter-next img[b-dyx1toyy0b]{width:18px;height:18px}
.practice-actions img[b-dyx1toyy0b],.effect-guide img[b-dyx1toyy0b]{width:18px;height:18px}
.rule-card>button[b-dyx1toyy0b],.topic-card>button[b-dyx1toyy0b],.effect-guide>button[b-dyx1toyy0b]{text-align:start}.practice-board[b-dyx1toyy0b],.practice-path[b-dyx1toyy0b]{direction:ltr}.chapter-tabs button[b-dyx1toyy0b],.practice-actions button[b-dyx1toyy0b]{height:auto;min-height:44px;line-height:1.3}.help-heading h1[b-dyx1toyy0b]{overflow-wrap:anywhere}.chapter-next[b-dyx1toyy0b]{height:auto;min-height:44px;padding:8px}.play-button[b-dyx1toyy0b]{height:auto;min-height:48px;padding:8px}
/* Native HowToPlayContent: 300 ms entry, 220 ms countdown pulse, 900 ms score. */
.effect-value[b-dyx1toyy0b]{animation:effect-pop-b-dyx1toyy0b 300ms cubic-bezier(.2,.75,.2,1)}.effect-pulse .effect-value[b-dyx1toyy0b]{animation:effect-pulse-b-dyx1toyy0b 220ms cubic-bezier(.2,.75,.2,1)}
@keyframes effect-pulse-b-dyx1toyy0b{from{transform:scale(1.07)}to{transform:scale(1)}}
.practice-score-pop[b-dyx1toyy0b]{inset:auto 0 auto auto;top:50%;display:block;min-width:0;font-size:48px;color:#161a2c;text-shadow:none;animation:practice-score-b-dyx1toyy0b 900ms cubic-bezier(.2,.75,.2,1) both}
@keyframes practice-score-b-dyx1toyy0b{from{opacity:.85;transform:translateY(calc(-50% + 20px)) scale(.85)}to{opacity:0;transform:translateY(calc(-50% - 32px)) scale(1)}}
@keyframes practice-score-reduced-b-dyx1toyy0b{0%,99.9%{opacity:1;transform:translateY(-50%)}100%{opacity:0;transform:translateY(-50%)}}
.reduce-motion .effect-value[b-dyx1toyy0b],.reduce-motion.effect-pulse .effect-value[b-dyx1toyy0b]{animation:none}.reduce-motion .practice-score-pop[b-dyx1toyy0b]{animation-name:practice-score-reduced-b-dyx1toyy0b}
@media(prefers-reduced-motion:reduce){.effect-value[b-dyx1toyy0b],.effect-pulse .effect-value[b-dyx1toyy0b]{animation:none}.practice-score-pop[b-dyx1toyy0b]{animation-name:practice-score-reduced-b-dyx1toyy0b}}
/* /Components/HistoryScreen.razor.rz.scp.css */
.history-screen[b-5h0svbrycy]{display:flex;flex-direction:column;min-height:0;height:100%;background:#161a2c;color:#fffdf5;font-family:Nunito,system-ui,sans-serif}.history-content[b-5h0svbrycy]{display:flex;flex:1;flex-direction:column;min-height:0;gap:10px;padding:6px 14px 16px}.history-heading[b-5h0svbrycy]{display:flex;gap:12px;align-items:center;flex-shrink:0}.back-button[b-5h0svbrycy]{border:0;border-radius:50%;background:#fffdf5;color:#161a2c;width:42px;height:42px;flex:0 0 42px;font-size:24px;padding:0}.eyebrow[b-5h0svbrycy]{font-size:10px;letter-spacing:1.2px;font-weight:900;color:#f8e977;margin:0 0 3px}.history-heading h1[b-5h0svbrycy]{font:600 29px/1.15 Fredoka,system-ui,sans-serif;margin:0;letter-spacing:0}.personal-bests[b-5h0svbrycy]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;flex-shrink:0}.best-card[b-5h0svbrycy]{height:114px;padding:10px;border-radius:15px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0}.best-card h2[b-5h0svbrycy]{font:900 12px Nunito,system-ui,sans-serif;margin:0}.best-card strong[b-5h0svbrycy]{font:600 37px/1.1 Fredoka,system-ui,sans-serif;max-width:100%;overflow-wrap:anywhere}.best-card span[b-5h0svbrycy]{font-size:8px;font-weight:900;letter-spacing:.5px;white-space:nowrap}.easy[b-5h0svbrycy]{background:#335bfa;color:#fffdf5}.normal[b-5h0svbrycy]{background:#f8e977;color:#161a2c}.hard[b-5h0svbrycy]{background:#ff7a38;color:#161a2c}.mode-filter[b-5h0svbrycy]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;height:44px;flex-shrink:0;padding:4px;border-radius:14px;background:#202638}.mode-filter button[b-5h0svbrycy]{border:0;border-radius:10px;background:transparent;color:#fffdf5;font-size:12px;font-weight:900;padding:0;min-width:0}.mode-filter button.selected[b-5h0svbrycy]{background:#fffdf5;color:#161a2c}.list-heading[b-5h0svbrycy]{display:flex;justify-content:space-between;gap:8px;font-size:10px;font-weight:900;color:#adb4c8;flex-shrink:0}.list-heading p[b-5h0svbrycy]{margin:0}.history-list[b-5h0svbrycy]{flex:1;min-height:84px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;border-radius:15px;background:#fffdf5;color:#161a2c;padding:0 8px;scrollbar-width:thin}.history-row[b-5h0svbrycy]{display:grid;grid-template-columns:54px minmax(0,1fr) 16px;align-items:center;column-gap:11px;width:100%;height:84px;min-height:84px;max-height:84px;padding:10px 5px 1px;background:transparent;border:0;border-bottom:1px solid #dedfe6;border-radius:0;color:#161a2c;text-align:left}.history-row:focus-visible[b-5h0svbrycy]{outline-color:#335bfa;outline-offset:-4px}.record-score[b-5h0svbrycy]{display:grid;place-items:center;width:54px;height:54px;border-radius:12px;font:600 28px Fredoka,system-ui,sans-serif;overflow-wrap:anywhere}.record-copy[b-5h0svbrycy]{display:flex;flex-direction:column;gap:4px;min-width:0}.record-identity[b-5h0svbrycy]{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:6px;align-items:center}.country-flag[b-5h0svbrycy]{width:20px;height:15px;object-fit:contain}.unknown-country[b-5h0svbrycy]{font-size:13px;color:#62677a}.record-identity strong[b-5h0svbrycy]{font-size:13px;font-weight:900;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.record-identity small[b-5h0svbrycy]{font-size:8px;font-weight:900;color:#62677a}.record-context[b-5h0svbrycy]{font-size:11px;color:#62677a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-detail[b-5h0svbrycy]{font-size:10px;color:#62677a}.record-arrow[b-5h0svbrycy]{font:600 25px Fredoka,system-ui,sans-serif;color:#335bfa}.history-note[b-5h0svbrycy]{font-size:10px;line-height:1.5;color:#adb4c8;margin:0;flex-shrink:0}.play-button[b-5h0svbrycy]{height:49px;flex-shrink:0;border:0;border-radius:16px;background:#ff7a38;color:#161a2c;font:600 20px Fredoka,system-ui,sans-serif}.play-button span[b-5h0svbrycy]{font-size:16px;margin-right:8px}.empty-history[b-5h0svbrycy]{font-size:13px;line-height:1.6;padding:24px 12px;text-align:center;margin:0}
@media(max-width:359px){.history-content[b-5h0svbrycy]{padding:6px 12px 12px;gap:8px}.history-heading h1[b-5h0svbrycy]{font-size:26px}.eyebrow[b-5h0svbrycy]{font-size:9px}.best-card[b-5h0svbrycy]{padding:8px}.best-card strong[b-5h0svbrycy]{font-size:32px}.best-card span[b-5h0svbrycy]{font-size:7px}.history-row[b-5h0svbrycy]{column-gap:8px}}
.primary-navigation[b-5h0svbrycy]{flex:0 0 66px;margin:0 14px 14px;background:#fffdf5;border-radius:34px;padding:7px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.primary-navigation button[b-5h0svbrycy]{border:0;background:transparent;color:#161a2c;border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:1px 4px;font-size:13px;font-weight:900}.primary-navigation button.selected[b-5h0svbrycy]{color:#ff7a38}.primary-navigation svg[b-5h0svbrycy]{width:28px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.primary-navigation .nav-ranks svg[b-5h0svbrycy]{fill:currentColor;stroke:none}.primary-navigation button:focus-visible[b-5h0svbrycy]{outline-color:#335bfa;outline-offset:-3px}
.play-button[b-5h0svbrycy]{display:flex;align-items:center;justify-content:center;gap:8px}.play-button img[b-5h0svbrycy]{display:block;width:20px;height:20px;flex-shrink:0}
/* /Components/MainScreen.razor.rz.scp.css */
.native-main[b-vd74lnobyr]{height:100%;min-height:0;display:grid;grid-template-rows:80px minmax(0,1fr) 84px;background:#161a2c;color:#fffdf5;container-type:inline-size;font-family:Nunito,system-ui,sans-serif;overflow:hidden}.native-main *[b-vd74lnobyr]{box-sizing:border-box}.native-main button[b-vd74lnobyr],.native-main input[b-vd74lnobyr]{font:inherit}.native-main button[b-vd74lnobyr]{cursor:pointer;border:0;-webkit-tap-highlight-color:transparent}.native-main button:disabled[b-vd74lnobyr]{cursor:default}.native-main button:focus-visible[b-vd74lnobyr],.native-main input:focus-visible[b-vd74lnobyr]{outline:3px solid #87bff5;outline-offset:3px}.main-content[b-vd74lnobyr]{min-height:0;position:relative;overflow:hidden}.home-content[b-vd74lnobyr]{height:100%;display:grid;grid-template-rows:minmax(0,1fr) 21.65cqw 25.5cqw;gap:7px;padding:0 9px}.home-mosaic[b-vd74lnobyr]{min-height:0;display:grid;grid-template-columns:1.37fr 1fr;grid-template-rows:.925fr 1fr;gap:7px}.play-card[b-vd74lnobyr]{grid-row:1/3;position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;background:linear-gradient(135deg,#ff8b45,#ff742e);border-radius:20px;padding:15px 15px 23px 18px;text-align:left;color:#161a2c}.play-card:active[b-vd74lnobyr]{filter:brightness(.97)}.play-title-ambient[b-vd74lnobyr]{display:block;animation:title-ambient-b-vd74lnobyr 9700ms linear infinite}.play-title-phrase[b-vd74lnobyr]{display:block;transform-origin:20% 50%}.play-title[b-vd74lnobyr]{width:100%;height:16cqw;max-height:62px;margin:12px 0 7px;display:block;object-fit:fill;pointer-events:none}.play-arrow-ambient[b-vd74lnobyr]{display:block;position:relative;align-self:center;justify-self:center;width:100%;height:100%;min-height:0;padding-right:8px;animation:arrow-ambient-b-vd74lnobyr 7800ms linear infinite;transform-origin:50% 55%;pointer-events:none}.play-arrow-phrase[b-vd74lnobyr],.play-arrow-echo[b-vd74lnobyr]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transform-origin:50% 55%}.play-arrow-phrase[b-vd74lnobyr]{z-index:1}.play-arrow-phrase svg[b-vd74lnobyr],.play-arrow-echo svg[b-vd74lnobyr]{width:100%;height:100%;max-height:190px;overflow:visible;fill:none;stroke:#161a2c;stroke-width:21;stroke-linecap:round;stroke-linejoin:round}.play-arrow-echo[b-vd74lnobyr]{opacity:0}.play-arrow-echo svg[b-vd74lnobyr]{stroke:#fffdf5}.round-duration[b-vd74lnobyr]{position:relative;z-index:2;font-size:4.7cqw;font-weight:900;line-height:1.25;white-space:nowrap}.difficulty-card[b-vd74lnobyr]{background:linear-gradient(135deg,#fff28a,#f9e975);border-radius:20px;padding:14px 13px;display:grid;grid-template-rows:repeat(3,1fr);gap:6px;min-height:0}.difficulty-row[b-vd74lnobyr]{background:transparent;display:grid;grid-template-columns:27px minmax(0,1fr);gap:8px;align-items:center;text-align:left;padding:0;min-width:0;color:#161a2c;position:relative}.difficulty-row strong[b-vd74lnobyr]{font-family:Fredoka,system-ui,sans-serif;font-weight:600;font-size:5.7cqw;line-height:1;white-space:nowrap}.difficulty-dot[b-vd74lnobyr]{display:grid;place-items:center;width:27px;height:27px;border:2px solid #161a2c;border-radius:50%;background:transparent}.difficulty-dot span[b-vd74lnobyr]{width:15px;height:15px;border-radius:50%;display:block}.difficulty-dot.checked span[b-vd74lnobyr]{background:#161a2c}.difficulty-pop[b-vd74lnobyr]{animation:difficulty-selected-b-vd74lnobyr 280ms cubic-bezier(.22,.8,.2,1)}.personal-best[b-vd74lnobyr]{background:linear-gradient(135deg,#3e6cfa,#2d43ee);border-radius:20px;padding:10px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:0;overflow:hidden}.best-number[b-vd74lnobyr]{font-family:Fredoka,system-ui,sans-serif;font-weight:700;letter-spacing:0;line-height:1;max-width:100%;white-space:nowrap}.personal-best>span[b-vd74lnobyr]{font-size:3.4cqw;line-height:1.15;font-weight:900;text-align:center;padding:0 4px}.record-change[b-vd74lnobyr]{animation:record-change-b-vd74lnobyr 260ms cubic-bezier(.22,.8,.2,1)}.today-card[b-vd74lnobyr]{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(72px,106px);gap:11px;align-items:center;background:#202638;color:#fffdf5;border:1.5px solid #30384d!important;border-radius:19px;padding:8px 12px;text-align:left;min-width:0;min-height:0}.today-rank[b-vd74lnobyr]{font-family:Fredoka,system-ui,sans-serif;font-size:19cqw;line-height:1;letter-spacing:-2px;color:#ff7a38}.today-person[b-vd74lnobyr]{display:flex;flex-direction:column;gap:7px;min-width:0}.today-person>strong[b-vd74lnobyr]{font-size:14px;font-weight:900}.today-person>span[b-vd74lnobyr]{display:flex;align-items:center;gap:6px;min-width:0}.today-person b[b-vd74lnobyr]{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-flag[b-vd74lnobyr]{width:25px;height:18px;object-fit:contain;flex-shrink:0;border-radius:1px}.view-ranks[b-vd74lnobyr]{border-left:1px solid #52576d;padding:5px 0 5px 10px;display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600;line-height:1.2;color:#ff7a38}.view-ranks svg[b-vd74lnobyr]{width:17px;height:20px;stroke:currentColor;stroke-width:1.8;fill:none;flex-shrink:0}.home-operators[b-vd74lnobyr]{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;min-height:0;padding:0;pointer-events:none}.operator-entry[b-vd74lnobyr],.operator-hop[b-vd74lnobyr],.operator-spin[b-vd74lnobyr]{height:100%;width:100%;min-height:0;transform-origin:50% 75%}.operator-entry[b-vd74lnobyr]{animation:operator-entrance-b-vd74lnobyr 510ms var(--entry-delay) cubic-bezier(.22,.8,.2,1) both}.operator-symbol[b-vd74lnobyr]{display:block;width:94%;height:91%;margin:auto;overflow:visible;stroke-width:28;stroke-linecap:round;stroke-linejoin:round;fill:none}.operator-0[b-vd74lnobyr]{stroke:#f8e977}.operator-1[b-vd74lnobyr]{stroke:#335bfa}.operator-2[b-vd74lnobyr]{stroke:#ff7a38}.operator-3[b-vd74lnobyr]{stroke:#fffdf5;fill:#fffdf5}.motion-card[b-vd74lnobyr]{animation:card-entrance-b-vd74lnobyr 360ms var(--entry-delay) cubic-bezier(.22,.8,.2,1) both}.preparing[b-vd74lnobyr]{position:absolute;inset:0;background:#f2ff7a38;border-radius:20px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:15px;text-align:center;z-index:3;font-size:16px}.preparing-spinner[b-vd74lnobyr]{width:28px;height:28px;border:3px solid #161a2c44;border-top-color:#161a2c;border-radius:50%;animation:spinner-b-vd74lnobyr 750ms linear infinite}.primary-navigation[b-vd74lnobyr]{margin:10px 18px 8px;background:#fffdf5;border-radius:34px;padding:7px 7px 6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;min-height:0;z-index:2}.primary-navigation button[b-vd74lnobyr]{color:#161a2c;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:24px;padding:1px 4px;font-size:13px;font-weight:900;min-width:0}.home-presentation .primary-navigation button[b-vd74lnobyr]{font-size:16px}.primary-navigation button:active[b-vd74lnobyr]{transform:scale(.94)}.primary-navigation svg[b-vd74lnobyr]{width:28px;height:24px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}.primary-navigation .nav-ranks svg[b-vd74lnobyr]{fill:currentColor;stroke:none}.home-presentation .nav-home svg[b-vd74lnobyr],.home-presentation .nav-you svg[b-vd74lnobyr]{fill:currentColor}.primary-navigation button.selected[b-vd74lnobyr]{color:#ff7a38}.primary-navigation .nav-ranks.selected[b-vd74lnobyr]{color:#335bfa}.rank-page[b-vd74lnobyr]{height:100%;padding:0 14px;display:grid;grid-template-rows:124px minmax(0,4fr) minmax(0,5fr);gap:10px}.own-rank[b-vd74lnobyr]{background:#202638;border:1px solid #30384d;border-radius:18px;padding:16px 18px;min-width:0}.own-rank>div:first-child[b-vd74lnobyr]{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:12px;font-weight:900}.own-rank>div:first-child>span[b-vd74lnobyr]{font-size:10px;color:#adb4c8;font-weight:600}.own-rank-person[b-vd74lnobyr]{display:flex;align-items:center;gap:22px;height:72px}.own-rank-person>b[b-vd74lnobyr]{font-family:Fredoka,system-ui,sans-serif;font-size:65px;line-height:1;font-weight:600;color:#ff7a38}.own-rank-person>span[b-vd74lnobyr]{min-width:0;display:flex;flex-direction:column;gap:7px;font-size:16px}.own-rank-person small[b-vd74lnobyr]{font-size:12px}.ranking-person[b-vd74lnobyr]{display:flex;align-items:center;gap:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-list[b-vd74lnobyr]{border-radius:18px;padding:12px;color:#161a2c;display:flex;flex-direction:column;min-height:0;overflow:auto}.all-time[b-vd74lnobyr]{background:#f8e977}.today-list[b-vd74lnobyr]{background:#fffdf5}.rank-list header[b-vd74lnobyr]{display:flex;align-items:center;justify-content:space-between;gap:8px}.rank-list h1[b-vd74lnobyr]{font-family:Fredoka,system-ui,sans-serif;font-size:25px;line-height:1.1;margin:0;font-weight:600;letter-spacing:0}.refresh-ranks[b-vd74lnobyr]{padding:0;width:24px;height:25px;background:transparent;color:#62677a;font-size:22px!important}.rank-period[b-vd74lnobyr]{font-size:11px;line-height:1.3;color:#62677a;margin:4px 0}.rank-empty[b-vd74lnobyr]{margin:auto;text-align:center;padding:8px 10px;font-size:12px;color:#4b5062}.rank-empty strong[b-vd74lnobyr]{font-family:Fredoka,system-ui,sans-serif;font-size:20px;font-weight:600}.rank-empty p[b-vd74lnobyr]{line-height:1.5;margin:8px 0}.rank-empty span[b-vd74lnobyr]{font-size:10px}.you-page[b-vd74lnobyr]{height:100%;overflow-y:auto;scrollbar-width:none;padding:0 14px;display:flex;flex-direction:column;gap:10px}.you-page[b-vd74lnobyr]::-webkit-scrollbar{display:none}.you-page>*[b-vd74lnobyr]{flex-shrink:0}.profile-card[b-vd74lnobyr]{background:#f8e977;border-radius:19px;padding:18px 13px;display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:center;color:#161a2c}.profile-avatar[b-vd74lnobyr]{background:#335bfa;color:#fffdf5;border-radius:50%;width:76px;height:76px;display:grid;place-items:center;font-family:Fredoka,system-ui,sans-serif;font-size:48px;font-weight:600;line-height:1}.profile-identity[b-vd74lnobyr]{display:grid;grid-template-rows:44px 44px;gap:5px;min-width:0}.profile-name-row[b-vd74lnobyr]{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:3px;align-items:center;max-width:187px}.profile-name[b-vd74lnobyr]{font-family:Fredoka,system-ui,sans-serif!important;font-size:28px!important;font-weight:600;border:0;background:transparent;color:#161a2c;width:100%;min-width:0;padding:0;letter-spacing:0;line-height:1.1;border-radius:0}.profile-name[readonly][b-vd74lnobyr]{pointer-events:none}.edit-name[b-vd74lnobyr]{border-radius:50%;width:32px;height:32px;padding:0;display:grid;place-items:center;background:#fff8c5;color:#161a2c;font-size:20px!important}.profile-country[b-vd74lnobyr]{border-radius:11px;background:#fff8c5;display:grid;grid-template-columns:23px minmax(0,1fr) 16px;gap:7px;padding:5px 9px;align-items:center;text-align:left;color:#161a2c;min-width:0}.profile-country .country-flag[b-vd74lnobyr]{width:23px;height:17px}.profile-country>span[b-vd74lnobyr]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.profile-country>b[b-vd74lnobyr]{font-size:24px;font-weight:400}.cancel-edit[b-vd74lnobyr]{border-radius:12px;padding:10px;background:#23283b;color:#fffdf5;font-size:13px!important}.profile-status[b-vd74lnobyr]{background:#202638;border:1px solid #f8e977;border-radius:12px;padding:9px 12px;margin:0;color:#f8e977;font-size:12px}.account-card[b-vd74lnobyr]{background:#fffdf5;color:#161a2c;border-radius:22px;padding:10px 18px}.optional-heading[b-vd74lnobyr]{display:flex;justify-content:space-between;gap:8px;margin-bottom:10px;align-items:center}.optional-heading strong[b-vd74lnobyr]{font-family:Fredoka,system-ui,sans-serif;font-size:13px;line-height:1.25;font-weight:600}.optional-heading strong:last-child[b-vd74lnobyr]{text-align:right}.account-row[b-vd74lnobyr]{display:flex;gap:12px;align-items:center}.account-row>div[b-vd74lnobyr]{font-size:11px;color:#4c5570;flex:1;min-width:0}.account-row p[b-vd74lnobyr]{font-size:11px;line-height:1.4;margin:6px 0 0}.account-row>button[b-vd74lnobyr]{border-radius:18px;padding:5px 10px;background:#335bfa;color:#fffdf5;font-size:12px;font-weight:600;min-height:36px;flex-shrink:0}.account-row>button:disabled[b-vd74lnobyr]{opacity:.55}.microsoft-brand[b-vd74lnobyr]{display:inline-grid;width:12px;height:12px;grid-template-columns:1fr 1fr;gap:1px;margin-right:6px;vertical-align:middle}.microsoft-brand i:nth-child(1)[b-vd74lnobyr]{background:#f35325}.microsoft-brand i:nth-child(2)[b-vd74lnobyr]{background:#81bc06}.microsoft-brand i:nth-child(3)[b-vd74lnobyr]{background:#05a6f0}.microsoft-brand i:nth-child(4)[b-vd74lnobyr]{background:#ffba08}.settings-card[b-vd74lnobyr]{background:#202638;border:1px solid #30384d;border-radius:18px;padding:4px 14px}.setting-row[b-vd74lnobyr]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:10px 0;border-bottom:1px solid #424a61;font-size:14px}.setting-row strong[b-vd74lnobyr]{font-weight:600;font-family:Nunito,system-ui,sans-serif;font-size:14px}.setting-row small[b-vd74lnobyr]{display:block;font-size:11px;color:#adb4c8;margin-top:3px}.toggle[b-vd74lnobyr]{appearance:none;-webkit-appearance:none;position:relative;border:0;border-radius:20px;background:#606779;width:44px;height:25px;margin:0;cursor:pointer;flex-shrink:0;transition:background 140ms}.toggle[b-vd74lnobyr]::after{content:"";position:absolute;top:3px;left:3px;border-radius:50%;width:19px;height:19px;background:#fffdf5;transition:transform 140ms}.toggle:checked[b-vd74lnobyr]{background:#335bfa}.toggle:checked[b-vd74lnobyr]::after{transform:translateX(19px)}.default-mode[b-vd74lnobyr]{padding:13px 0 9px}.default-mode>strong[b-vd74lnobyr]{font-size:14px;font-weight:600}.mode-options[b-vd74lnobyr]{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;border:1px solid #4a5064;border-radius:18px;padding:3px;margin-top:9px}.mode-options button[b-vd74lnobyr]{border-radius:15px;padding:3px;min-height:34px;background:transparent;color:#fffdf5;font-size:13px;font-weight:600}.mode-options button.active[b-vd74lnobyr]{background:#f8e977;color:#161a2c}.profile-link[b-vd74lnobyr]{display:grid;grid-template-columns:20px minmax(0,1fr) 20px;gap:9px;align-items:center;text-align:left;border-radius:16px;min-height:56px;padding:0 18px}.profile-link strong[b-vd74lnobyr]{font-family:Nunito,system-ui,sans-serif;font-size:15px;font-weight:900}.profile-link svg[b-vd74lnobyr]{width:20px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.profile-link>span[b-vd74lnobyr]{font-size:22px;text-align:center}.profile-link.records[b-vd74lnobyr]{background:#335bfa;color:#fffdf5}.profile-link.feedback[b-vd74lnobyr]{background:#fffdf5;color:#161a2c}.help-divider[b-vd74lnobyr]{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin:8px 0}.help-divider>span[b-vd74lnobyr]{height:1px;background:#30384d}.help-divider strong[b-vd74lnobyr]{font-family:Nunito,system-ui,sans-serif;font-size:10px;font-weight:900;color:#adb4c8;letter-spacing:1.3px}.help-card[b-vd74lnobyr]{background:#fffdf5;color:#161a2c;border-radius:18px;text-align:center;padding:15px 10px}.help-card h2[b-vd74lnobyr]{font-family:Fredoka,system-ui,sans-serif;font-size:23px;line-height:1.15;margin:0 0 16px;font-weight:600;letter-spacing:0}.example-equation[b-vd74lnobyr]{display:grid;grid-template-columns:61px 16px 61px 16px 61px;justify-content:center;align-items:center}.example-equation b[b-vd74lnobyr]{height:61px;display:grid;place-items:center;border-radius:13px;background:#f8e977;font-family:Fredoka,system-ui,sans-serif;font-size:34px;font-weight:600}.example-equation b:nth-of-type(2)[b-vd74lnobyr]{background:#335bfa;color:#fffdf5}.example-equation>span[b-vd74lnobyr]{font-weight:900;font-size:15px}.help-card p[b-vd74lnobyr]{font-size:14px;font-weight:600;margin:14px 0 10px}.help-card>button[b-vd74lnobyr]{border-radius:12px;background:#ff7a38;color:#161a2c;font-size:14px;font-weight:900;padding:10px 16px}.help-card>button>span[b-vd74lnobyr]{padding-left:6px}.help-card>button.tutorial-link[b-vd74lnobyr]{display:block;background:transparent;margin:5px auto 0;padding:8px 12px;font-size:12px;text-decoration:underline}.privacy-link[b-vd74lnobyr]{background:transparent;color:#adb4c8;padding:8px 12px;min-height:44px;font-size:13px!important}.local-account-note[b-vd74lnobyr]{font-size:10px;color:#adb4c8;text-align:center;line-height:1.5;margin:0 4px 12px}.country-page[b-vd74lnobyr]{height:100%;padding:0 14px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px}.child-heading[b-vd74lnobyr]{display:flex;align-items:center;gap:12px}.child-heading button[b-vd74lnobyr]{width:42px;height:42px;border-radius:50%;background:#fffdf5;color:#161a2c;font-size:24px}.child-heading h1[b-vd74lnobyr]{font-family:Fredoka,system-ui,sans-serif;font-size:27px;margin:0;font-weight:600;letter-spacing:0}.country-search[b-vd74lnobyr]{background:#fffdf5;border:0;border-radius:12px;padding:12px;color:#161a2c;width:100%;font-size:14px!important}.country-list[b-vd74lnobyr]{overflow-y:auto;min-height:0;border-radius:15px;background:#fffdf5;color:#161a2c;padding:5px 10px}.country-option[b-vd74lnobyr]{display:grid;grid-template-columns:25px minmax(0,1fr) 22px;gap:12px;min-height:47px;padding:9px 5px;width:100%;text-align:left;align-items:center;border-bottom:1px solid #dedfe6!important;background:transparent;color:#161a2c;font-size:14px!important}.country-option.selected[b-vd74lnobyr]{color:#335bfa;font-weight:600}.country-empty[b-vd74lnobyr]{text-align:center;font-size:13px;padding:15px}.tab-entry[b-vd74lnobyr]{animation:tab-entry-b-vd74lnobyr 220ms cubic-bezier(.22,.8,.2,1) both}
/* CountrySelectionPage is a separate native route, without MainPage's header or navigation. */
.native-main.country-route[b-vd74lnobyr]{grid-template-rows:minmax(0,1fr)}
.country-route .country-page[b-vd74lnobyr]{height:100%;padding:14px;grid-template-rows:58px 20px 54px minmax(0,1fr);gap:12px}
.country-route .child-heading[b-vd74lnobyr]{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:10px;align-items:center}
.country-route .child-heading h1[b-vd74lnobyr]{font-size:29px}
.country-route .child-heading button[b-vd74lnobyr]{width:44px;height:44px;border-radius:22px;font-size:26px;padding:0}
.country-eyebrow[b-vd74lnobyr]{margin:0;color:#f8e977;font-size:11px;font-weight:900;letter-spacing:1.4px;line-height:20px}
.country-route .country-search[b-vd74lnobyr]{height:54px;border-radius:15px;padding:0 14px;font-size:16px!important}
.country-route .country-search[b-vd74lnobyr]::placeholder{color:#6c7286;opacity:1}
.country-route .country-list[b-vd74lnobyr]{border-radius:18px;padding:6px}
.country-route .country-option[b-vd74lnobyr]{grid-template-columns:38px minmax(0,1fr);gap:12px;height:57px;min-height:57px;padding:7px 10px;border:0!important;border-radius:12px;font-size:15px!important;font-weight:600;color:#161a2c}
.country-route .country-option.selected[b-vd74lnobyr]{background:#f8e977;color:#161a2c}
.country-route .country-option .country-flag[b-vd74lnobyr]{width:34px;height:25px}
.country-route .country-option>span[b-vd74lnobyr]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* Original native image assets and NavIconView geometry; do not replace these with font glyphs. */
.edit-name img[b-vd74lnobyr]{display:block;width:18px;height:18px;object-fit:contain}
.native-help-button[b-vd74lnobyr]{display:inline-flex;align-items:center;justify-content:center;gap:6px}
.native-help-button img[b-vd74lnobyr]{display:block;width:18px;height:18px;object-fit:contain}
.example-equation>.native-connection[b-vd74lnobyr]{height:7px;background:#ff7a38}
.view-ranks svg[b-vd74lnobyr]{width:15px;height:18px;stroke-linecap:round;stroke-linejoin:round}
.refresh-ranks svg[b-vd74lnobyr]{display:block;margin:auto;width:18px;height:18px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}
.home-presentation .nav-home svg[b-vd74lnobyr],.home-presentation .nav-you svg[b-vd74lnobyr]{stroke:none}
/* Presentation timelines translated from HomeMotionEffects; gameplay and hit rectangles do not animate. */
/* Native FillCircle has no outline. Center each drawable in its full cell and
   spin it about the native drawable center, not the outer hop's 75% anchor. */
.operator-spin[b-vd74lnobyr]{display:grid;place-items:center;transform-origin:50% 50%}
.operator-3 circle[b-vd74lnobyr]{stroke:none}
.operator-entry[b-vd74lnobyr]{animation-duration:330ms}
@keyframes card-entrance-b-vd74lnobyr{0%{opacity:0;transform:translateY(18px) scale(.975)}66.667%{opacity:1;transform:translateY(-1.5px) scale(1.006)}100%{opacity:1;transform:none}}
@keyframes operator-entrance-b-vd74lnobyr{0%{opacity:0;transform:translateY(10px) scale(.88)}54.545%{opacity:1;transform:translateY(-4px) scale(1.06)}100%{opacity:1;transform:none}}
@keyframes difficulty-selected-b-vd74lnobyr{0%{transform:scale(.76)}46.429%{transform:scale(1.08)}100%{transform:scale(1)}}
@keyframes record-change-b-vd74lnobyr{0%{opacity:.72;transform:translateY(5px)}100%{opacity:1;transform:none}}
@keyframes tab-entry-b-vd74lnobyr{0%{opacity:0;transform:translateY(9px)}100%{opacity:1;transform:none}}
@keyframes spinner-b-vd74lnobyr{to{transform:rotate(360deg)}}
@keyframes arrow-ambient-b-vd74lnobyr{0.000000%{transform:none}1.041667%{transform:translate(0.111185px,-0.002569px) scale(1.00000321) rotate(0.013081deg)}2.083333%{transform:translate(0.221895px,-0.010266px) scale(1.00001283) rotate(0.026105deg)}3.125000%{transform:translate(0.331654px,-0.023058px) scale(1.00002882) rotate(0.039018deg)}4.166667%{transform:translate(0.439992px,-0.040889px) scale(1.00005111) rotate(0.051764deg)}5.208333%{transform:translate(0.546447px,-0.063684px) scale(1.00007960) rotate(0.064288deg)}6.250000%{transform:translate(0.650562px,-0.091345px) scale(1.00011418) rotate(0.076537deg)}7.291667%{transform:translate(0.751891px,-0.123753px) scale(1.00015469) rotate(0.088458deg)}8.333333%{transform:translate(0.850000px,-0.160770px) scale(1.00020096) rotate(0.100000deg)}9.375000%{transform:translate(0.944469px,-0.202236px) scale(1.00025280) rotate(0.111114deg)}10.416667%{transform:translate(1.034894px,-0.247976px) scale(1.00030997) rotate(0.121752deg)}11.458333%{transform:translate(1.120888px,-0.297792px) scale(1.00037224) rotate(0.131869deg)}12.500000%{transform:translate(1.202082px,-0.351472px) scale(1.00043934) rotate(0.141421deg)}13.541667%{transform:translate(1.278128px,-0.408785px) scale(1.00051098) rotate(0.150368deg)}14.583333%{transform:translate(1.348701px,-0.469486px) scale(1.00058686) rotate(0.158671deg)}15.625000%{transform:translate(1.413498px,-0.533316px) scale(1.00066664) rotate(0.166294deg)}16.666667%{transform:translate(1.472243px,-0.600000px) scale(1.00075000) rotate(0.173205deg)}17.708333%{transform:translate(1.524684px,-0.669254px) scale(1.00083657) rotate(0.179375deg)}18.750000%{transform:translate(1.570595px,-0.740780px) scale(1.00092597) rotate(0.184776deg)}19.791667%{transform:translate(1.609781px,-0.814273px) scale(1.00101784) rotate(0.189386deg)}20.833333%{transform:translate(1.642074px,-0.889417px) scale(1.00111177) rotate(0.193185deg)}21.875000%{transform:translate(1.667335px,-0.965892px) scale(1.00120736) rotate(0.196157deg)}22.916667%{transform:translate(1.685456px,-1.043369px) scale(1.00130421) rotate(0.198289deg)}23.958333%{transform:translate(1.696360px,-1.121516px) scale(1.00140190) rotate(0.199572deg)}25.000000%{transform:translate(1.700000px,-1.200000px) scale(1.00150000) rotate(0.200000deg)}26.041667%{transform:translate(1.696360px,-1.278484px) scale(1.00159810) rotate(0.199572deg)}27.083333%{transform:translate(1.685456px,-1.356631px) scale(1.00169579) rotate(0.198289deg)}28.125000%{transform:translate(1.667335px,-1.434108px) scale(1.00179264) rotate(0.196157deg)}29.166667%{transform:translate(1.642074px,-1.510583px) scale(1.00188823) rotate(0.193185deg)}30.208333%{transform:translate(1.609781px,-1.585727px) scale(1.00198216) rotate(0.189386deg)}31.250000%{transform:translate(1.570595px,-1.659220px) scale(1.00207403) rotate(0.184776deg)}32.291667%{transform:translate(1.524684px,-1.730746px) scale(1.00216343) rotate(0.179375deg)}33.333333%{transform:translate(1.472243px,-1.800000px) scale(1.00225000) rotate(0.173205deg)}34.375000%{transform:translate(1.413498px,-1.866684px) scale(1.00233336) rotate(0.166294deg)}35.416667%{transform:translate(1.348701px,-1.930514px) scale(1.00241314) rotate(0.158671deg)}36.458333%{transform:translate(1.278128px,-1.991215px) scale(1.00248902) rotate(0.150368deg)}37.500000%{transform:translate(1.202082px,-2.048528px) scale(1.00256066) rotate(0.141421deg)}38.541667%{transform:translate(1.120888px,-2.102208px) scale(1.00262776) rotate(0.131869deg)}39.583333%{transform:translate(1.034894px,-2.152024px) scale(1.00269003) rotate(0.121752deg)}40.625000%{transform:translate(0.944469px,-2.197764px) scale(1.00274720) rotate(0.111114deg)}41.666667%{transform:translate(0.850000px,-2.239230px) scale(1.00279904) rotate(0.100000deg)}42.708333%{transform:translate(0.751891px,-2.276247px) scale(1.00284531) rotate(0.088458deg)}43.750000%{transform:translate(0.650562px,-2.308655px) scale(1.00288582) rotate(0.076537deg)}44.791667%{transform:translate(0.546447px,-2.336316px) scale(1.00292040) rotate(0.064288deg)}45.833333%{transform:translate(0.439992px,-2.359111px) scale(1.00294889) rotate(0.051764deg)}46.875000%{transform:translate(0.331654px,-2.376942px) scale(1.00297118) rotate(0.039018deg)}47.916667%{transform:translate(0.221895px,-2.389734px) scale(1.00298717) rotate(0.026105deg)}48.958333%{transform:translate(0.111185px,-2.397431px) scale(1.00299679) rotate(0.013081deg)}50.000000%{transform:translate(0.000000px,-2.400000px) scale(1.00300000) rotate(0.000000deg)}51.041667%{transform:translate(-0.111185px,-2.397431px) scale(1.00299679) rotate(-0.013081deg)}52.083333%{transform:translate(-0.221895px,-2.389734px) scale(1.00298717) rotate(-0.026105deg)}53.125000%{transform:translate(-0.331654px,-2.376942px) scale(1.00297118) rotate(-0.039018deg)}54.166667%{transform:translate(-0.439992px,-2.359111px) scale(1.00294889) rotate(-0.051764deg)}55.208333%{transform:translate(-0.546447px,-2.336316px) scale(1.00292040) rotate(-0.064288deg)}56.250000%{transform:translate(-0.650562px,-2.308655px) scale(1.00288582) rotate(-0.076537deg)}57.291667%{transform:translate(-0.751891px,-2.276247px) scale(1.00284531) rotate(-0.088458deg)}58.333333%{transform:translate(-0.850000px,-2.239230px) scale(1.00279904) rotate(-0.100000deg)}59.375000%{transform:translate(-0.944469px,-2.197764px) scale(1.00274720) rotate(-0.111114deg)}60.416667%{transform:translate(-1.034894px,-2.152024px) scale(1.00269003) rotate(-0.121752deg)}61.458333%{transform:translate(-1.120888px,-2.102208px) scale(1.00262776) rotate(-0.131869deg)}62.500000%{transform:translate(-1.202082px,-2.048528px) scale(1.00256066) rotate(-0.141421deg)}63.541667%{transform:translate(-1.278128px,-1.991215px) scale(1.00248902) rotate(-0.150368deg)}64.583333%{transform:translate(-1.348701px,-1.930514px) scale(1.00241314) rotate(-0.158671deg)}65.625000%{transform:translate(-1.413498px,-1.866684px) scale(1.00233336) rotate(-0.166294deg)}66.666667%{transform:translate(-1.472243px,-1.800000px) scale(1.00225000) rotate(-0.173205deg)}67.708333%{transform:translate(-1.524684px,-1.730746px) scale(1.00216343) rotate(-0.179375deg)}68.750000%{transform:translate(-1.570595px,-1.659220px) scale(1.00207403) rotate(-0.184776deg)}69.791667%{transform:translate(-1.609781px,-1.585727px) scale(1.00198216) rotate(-0.189386deg)}70.833333%{transform:translate(-1.642074px,-1.510583px) scale(1.00188823) rotate(-0.193185deg)}71.875000%{transform:translate(-1.667335px,-1.434108px) scale(1.00179264) rotate(-0.196157deg)}72.916667%{transform:translate(-1.685456px,-1.356631px) scale(1.00169579) rotate(-0.198289deg)}73.958333%{transform:translate(-1.696360px,-1.278484px) scale(1.00159810) rotate(-0.199572deg)}75.000000%{transform:translate(-1.700000px,-1.200000px) scale(1.00150000) rotate(-0.200000deg)}76.041667%{transform:translate(-1.696360px,-1.121516px) scale(1.00140190) rotate(-0.199572deg)}77.083333%{transform:translate(-1.685456px,-1.043369px) scale(1.00130421) rotate(-0.198289deg)}78.125000%{transform:translate(-1.667335px,-0.965892px) scale(1.00120736) rotate(-0.196157deg)}79.166667%{transform:translate(-1.642074px,-0.889417px) scale(1.00111177) rotate(-0.193185deg)}80.208333%{transform:translate(-1.609781px,-0.814273px) scale(1.00101784) rotate(-0.189386deg)}81.250000%{transform:translate(-1.570595px,-0.740780px) scale(1.00092597) rotate(-0.184776deg)}82.291667%{transform:translate(-1.524684px,-0.669254px) scale(1.00083657) rotate(-0.179375deg)}83.333333%{transform:translate(-1.472243px,-0.600000px) scale(1.00075000) rotate(-0.173205deg)}84.375000%{transform:translate(-1.413498px,-0.533316px) scale(1.00066664) rotate(-0.166294deg)}85.416667%{transform:translate(-1.348701px,-0.469486px) scale(1.00058686) rotate(-0.158671deg)}86.458333%{transform:translate(-1.278128px,-0.408785px) scale(1.00051098) rotate(-0.150368deg)}87.500000%{transform:translate(-1.202082px,-0.351472px) scale(1.00043934) rotate(-0.141421deg)}88.541667%{transform:translate(-1.120888px,-0.297792px) scale(1.00037224) rotate(-0.131869deg)}89.583333%{transform:translate(-1.034894px,-0.247976px) scale(1.00030997) rotate(-0.121752deg)}90.625000%{transform:translate(-0.944469px,-0.202236px) scale(1.00025280) rotate(-0.111114deg)}91.666667%{transform:translate(-0.850000px,-0.160770px) scale(1.00020096) rotate(-0.100000deg)}92.708333%{transform:translate(-0.751891px,-0.123753px) scale(1.00015469) rotate(-0.088458deg)}93.750000%{transform:translate(-0.650562px,-0.091345px) scale(1.00011418) rotate(-0.076537deg)}94.791667%{transform:translate(-0.546447px,-0.063684px) scale(1.00007960) rotate(-0.064288deg)}95.833333%{transform:translate(-0.439992px,-0.040889px) scale(1.00005111) rotate(-0.051764deg)}96.875000%{transform:translate(-0.331654px,-0.023058px) scale(1.00002882) rotate(-0.039018deg)}97.916667%{transform:translate(-0.221895px,-0.010266px) scale(1.00001283) rotate(-0.026105deg)}98.958333%{transform:translate(-0.111185px,-0.002569px) scale(1.00000321) rotate(-0.013081deg)}100.000000%{transform:none}}
@keyframes title-ambient-b-vd74lnobyr{0.000000%{transform:none}1.041667%{transform:translate(0.029431px,-0.001178px) scale(1.00000161) rotate(0.005232deg)}2.083333%{transform:translate(0.058737px,-0.004705px) scale(1.00000642) rotate(0.010442deg)}3.125000%{transform:translate(0.087791px,-0.010568px) scale(1.00001441) rotate(0.015607deg)}4.166667%{transform:translate(0.116469px,-0.018741px) scale(1.00002556) rotate(0.020706deg)}5.208333%{transform:translate(0.144648px,-0.029188px) scale(1.00003980) rotate(0.025715deg)}6.250000%{transform:translate(0.172208px,-0.041866px) scale(1.00005709) rotate(0.030615deg)}7.291667%{transform:translate(0.199030px,-0.056720px) scale(1.00007735) rotate(0.035383deg)}8.333333%{transform:translate(0.225000px,-0.073686px) scale(1.00010048) rotate(0.040000deg)}9.375000%{transform:translate(0.250007px,-0.092692px) scale(1.00012640) rotate(0.044446deg)}10.416667%{transform:translate(0.273943px,-0.113656px) scale(1.00015498) rotate(0.048701deg)}11.458333%{transform:translate(0.296706px,-0.136488px) scale(1.00018612) rotate(0.052748deg)}12.500000%{transform:translate(0.318198px,-0.161091px) scale(1.00021967) rotate(0.056569deg)}13.541667%{transform:translate(0.338328px,-0.187360px) scale(1.00025549) rotate(0.060147deg)}14.583333%{transform:translate(0.357009px,-0.215181px) scale(1.00029343) rotate(0.063468deg)}15.625000%{transform:translate(0.374161px,-0.244436px) scale(1.00033332) rotate(0.066518deg)}16.666667%{transform:translate(0.389711px,-0.275000px) scale(1.00037500) rotate(0.069282deg)}17.708333%{transform:translate(0.403593px,-0.306741px) scale(1.00041828) rotate(0.071750deg)}18.750000%{transform:translate(0.415746px,-0.339524px) scale(1.00046299) rotate(0.073910deg)}19.791667%{transform:translate(0.426119px,-0.373208px) scale(1.00050892) rotate(0.075754deg)}20.833333%{transform:translate(0.434667px,-0.407650px) scale(1.00055589) rotate(0.077274deg)}21.875000%{transform:translate(0.441353px,-0.442700px) scale(1.00060368) rotate(0.078463deg)}22.916667%{transform:translate(0.446150px,-0.478211px) scale(1.00065211) rotate(0.079316deg)}23.958333%{transform:translate(0.449037px,-0.514028px) scale(1.00070095) rotate(0.079829deg)}25.000000%{transform:translate(0.450000px,-0.550000px) scale(1.00075000) rotate(0.080000deg)}26.041667%{transform:translate(0.449037px,-0.585972px) scale(1.00079905) rotate(0.079829deg)}27.083333%{transform:translate(0.446150px,-0.621789px) scale(1.00084789) rotate(0.079316deg)}28.125000%{transform:translate(0.441353px,-0.657300px) scale(1.00089632) rotate(0.078463deg)}29.166667%{transform:translate(0.434667px,-0.692350px) scale(1.00094411) rotate(0.077274deg)}30.208333%{transform:translate(0.426119px,-0.726792px) scale(1.00099108) rotate(0.075754deg)}31.250000%{transform:translate(0.415746px,-0.760476px) scale(1.00103701) rotate(0.073910deg)}32.291667%{transform:translate(0.403593px,-0.793259px) scale(1.00108172) rotate(0.071750deg)}33.333333%{transform:translate(0.389711px,-0.825000px) scale(1.00112500) rotate(0.069282deg)}34.375000%{transform:translate(0.374161px,-0.855564px) scale(1.00116668) rotate(0.066518deg)}35.416667%{transform:translate(0.357009px,-0.884819px) scale(1.00120657) rotate(0.063468deg)}36.458333%{transform:translate(0.338328px,-0.912640px) scale(1.00124451) rotate(0.060147deg)}37.500000%{transform:translate(0.318198px,-0.938909px) scale(1.00128033) rotate(0.056569deg)}38.541667%{transform:translate(0.296706px,-0.963512px) scale(1.00131388) rotate(0.052748deg)}39.583333%{transform:translate(0.273943px,-0.986344px) scale(1.00134502) rotate(0.048701deg)}40.625000%{transform:translate(0.250007px,-1.007308px) scale(1.00137360) rotate(0.044446deg)}41.666667%{transform:translate(0.225000px,-1.026314px) scale(1.00139952) rotate(0.040000deg)}42.708333%{transform:translate(0.199030px,-1.043280px) scale(1.00142265) rotate(0.035383deg)}43.750000%{transform:translate(0.172208px,-1.058134px) scale(1.00144291) rotate(0.030615deg)}44.791667%{transform:translate(0.144648px,-1.070812px) scale(1.00146020) rotate(0.025715deg)}45.833333%{transform:translate(0.116469px,-1.081259px) scale(1.00147444) rotate(0.020706deg)}46.875000%{transform:translate(0.087791px,-1.089432px) scale(1.00148559) rotate(0.015607deg)}47.916667%{transform:translate(0.058737px,-1.095295px) scale(1.00149358) rotate(0.010442deg)}48.958333%{transform:translate(0.029431px,-1.098822px) scale(1.00149839) rotate(0.005232deg)}50.000000%{transform:translate(0.000000px,-1.100000px) scale(1.00150000) rotate(0.000000deg)}51.041667%{transform:translate(-0.029431px,-1.098822px) scale(1.00149839) rotate(-0.005232deg)}52.083333%{transform:translate(-0.058737px,-1.095295px) scale(1.00149358) rotate(-0.010442deg)}53.125000%{transform:translate(-0.087791px,-1.089432px) scale(1.00148559) rotate(-0.015607deg)}54.166667%{transform:translate(-0.116469px,-1.081259px) scale(1.00147444) rotate(-0.020706deg)}55.208333%{transform:translate(-0.144648px,-1.070812px) scale(1.00146020) rotate(-0.025715deg)}56.250000%{transform:translate(-0.172208px,-1.058134px) scale(1.00144291) rotate(-0.030615deg)}57.291667%{transform:translate(-0.199030px,-1.043280px) scale(1.00142265) rotate(-0.035383deg)}58.333333%{transform:translate(-0.225000px,-1.026314px) scale(1.00139952) rotate(-0.040000deg)}59.375000%{transform:translate(-0.250007px,-1.007308px) scale(1.00137360) rotate(-0.044446deg)}60.416667%{transform:translate(-0.273943px,-0.986344px) scale(1.00134502) rotate(-0.048701deg)}61.458333%{transform:translate(-0.296706px,-0.963512px) scale(1.00131388) rotate(-0.052748deg)}62.500000%{transform:translate(-0.318198px,-0.938909px) scale(1.00128033) rotate(-0.056569deg)}63.541667%{transform:translate(-0.338328px,-0.912640px) scale(1.00124451) rotate(-0.060147deg)}64.583333%{transform:translate(-0.357009px,-0.884819px) scale(1.00120657) rotate(-0.063468deg)}65.625000%{transform:translate(-0.374161px,-0.855564px) scale(1.00116668) rotate(-0.066518deg)}66.666667%{transform:translate(-0.389711px,-0.825000px) scale(1.00112500) rotate(-0.069282deg)}67.708333%{transform:translate(-0.403593px,-0.793259px) scale(1.00108172) rotate(-0.071750deg)}68.750000%{transform:translate(-0.415746px,-0.760476px) scale(1.00103701) rotate(-0.073910deg)}69.791667%{transform:translate(-0.426119px,-0.726792px) scale(1.00099108) rotate(-0.075754deg)}70.833333%{transform:translate(-0.434667px,-0.692350px) scale(1.00094411) rotate(-0.077274deg)}71.875000%{transform:translate(-0.441353px,-0.657300px) scale(1.00089632) rotate(-0.078463deg)}72.916667%{transform:translate(-0.446150px,-0.621789px) scale(1.00084789) rotate(-0.079316deg)}73.958333%{transform:translate(-0.449037px,-0.585972px) scale(1.00079905) rotate(-0.079829deg)}75.000000%{transform:translate(-0.450000px,-0.550000px) scale(1.00075000) rotate(-0.080000deg)}76.041667%{transform:translate(-0.449037px,-0.514028px) scale(1.00070095) rotate(-0.079829deg)}77.083333%{transform:translate(-0.446150px,-0.478211px) scale(1.00065211) rotate(-0.079316deg)}78.125000%{transform:translate(-0.441353px,-0.442700px) scale(1.00060368) rotate(-0.078463deg)}79.166667%{transform:translate(-0.434667px,-0.407650px) scale(1.00055589) rotate(-0.077274deg)}80.208333%{transform:translate(-0.426119px,-0.373208px) scale(1.00050892) rotate(-0.075754deg)}81.250000%{transform:translate(-0.415746px,-0.339524px) scale(1.00046299) rotate(-0.073910deg)}82.291667%{transform:translate(-0.403593px,-0.306741px) scale(1.00041828) rotate(-0.071750deg)}83.333333%{transform:translate(-0.389711px,-0.275000px) scale(1.00037500) rotate(-0.069282deg)}84.375000%{transform:translate(-0.374161px,-0.244436px) scale(1.00033332) rotate(-0.066518deg)}85.416667%{transform:translate(-0.357009px,-0.215181px) scale(1.00029343) rotate(-0.063468deg)}86.458333%{transform:translate(-0.338328px,-0.187360px) scale(1.00025549) rotate(-0.060147deg)}87.500000%{transform:translate(-0.318198px,-0.161091px) scale(1.00021967) rotate(-0.056569deg)}88.541667%{transform:translate(-0.296706px,-0.136488px) scale(1.00018612) rotate(-0.052748deg)}89.583333%{transform:translate(-0.273943px,-0.113656px) scale(1.00015498) rotate(-0.048701deg)}90.625000%{transform:translate(-0.250007px,-0.092692px) scale(1.00012640) rotate(-0.044446deg)}91.666667%{transform:translate(-0.225000px,-0.073686px) scale(1.00010048) rotate(-0.040000deg)}92.708333%{transform:translate(-0.199030px,-0.056720px) scale(1.00007735) rotate(-0.035383deg)}93.750000%{transform:translate(-0.172208px,-0.041866px) scale(1.00005709) rotate(-0.030615deg)}94.791667%{transform:translate(-0.144648px,-0.029188px) scale(1.00003980) rotate(-0.025715deg)}95.833333%{transform:translate(-0.116469px,-0.018741px) scale(1.00002556) rotate(-0.020706deg)}96.875000%{transform:translate(-0.087791px,-0.010568px) scale(1.00001441) rotate(-0.015607deg)}97.916667%{transform:translate(-0.058737px,-0.004705px) scale(1.00000642) rotate(-0.010442deg)}98.958333%{transform:translate(-0.029431px,-0.001178px) scale(1.00000161) rotate(-0.005232deg)}100.000000%{transform:none}}
.arrow-spring[b-vd74lnobyr]{animation:arrow-spring-b-vd74lnobyr var(--phrase-duration) cubic-bezier(.22,.8,.2,1) both}.arrow-spin[b-vd74lnobyr]{animation:arrow-spin-b-vd74lnobyr var(--phrase-duration) cubic-bezier(.22,.8,.2,1) both}.arrow-glide[b-vd74lnobyr]{animation:arrow-glide-b-vd74lnobyr var(--phrase-duration) cubic-bezier(.22,.8,.2,1) both}.arrow-double[b-vd74lnobyr]{animation:arrow-double-b-vd74lnobyr var(--phrase-duration) cubic-bezier(.22,.8,.2,1) both}.echo-moving[b-vd74lnobyr]{animation:arrow-echo-b-vd74lnobyr var(--phrase-duration) cubic-bezier(.22,.8,.2,1) both}.title-moving[b-vd74lnobyr]{animation:title-phrase-b-vd74lnobyr var(--title-duration) cubic-bezier(.22,.8,.2,1) both}.operator-moving[b-vd74lnobyr]{animation:operator-hop-b-vd74lnobyr var(--hop-duration) var(--hop-delay) cubic-bezier(.22,.8,.2,1) both}.spin-moving[b-vd74lnobyr]{animation:operator-spin-b-vd74lnobyr var(--hop-duration) var(--hop-delay) cubic-bezier(.22,.8,.2,1) both}
@keyframes arrow-spring-b-vd74lnobyr{0%{transform:none;animation-timing-function:cubic-bezier(.42,0,.58,1)}19%{transform:translate(-8px,10px) rotate(-4deg) scale(.95,1.015)}48%{transform:translate(12px,-18px) rotate(1.5deg) scale(1.018)}79%{transform:translate(-2px,3px) rotate(-.5deg) scale(.995);animation-timing-function:cubic-bezier(.22,.65,.25,1)}100%{transform:none}}
@keyframes arrow-spin-b-vd74lnobyr{0%{transform:none;animation-timing-function:cubic-bezier(.42,0,.58,1)}19%{transform:translate(-7px,8px) rotate(-4deg) scale(.95,1.015)}48%{transform:translate(10px,-16px) rotate(1.5deg) scale(1.018)}79%{transform:translate(-2px,3px) rotate(-.5deg) scale(.995);animation-timing-function:cubic-bezier(.22,.65,.25,1)}100%{transform:none}}
@keyframes arrow-glide-b-vd74lnobyr{0%{transform:none;animation-timing-function:cubic-bezier(.42,0,.58,1)}18%{transform:translate(-3px,5px) rotate(-2deg) scale(.985)}52%{transform:translate(2.45px,-12px) rotate(-2deg) scale(1.006)}73%{transform:translate(7px,-4.8px) rotate(1deg) scale(1.009);animation-timing-function:cubic-bezier(.22,.65,.25,1)}100%{transform:none}}
@keyframes arrow-double-b-vd74lnobyr{0%{transform:none;animation-timing-function:cubic-bezier(.42,0,.58,1)}13%{transform:translate(-5px,6px) rotate(-3deg) scale(.97)}30%{transform:translate(5.5px,-7.5px) rotate(.5deg) scale(1.006)}46%{transform:translate(-3px,4px) rotate(-2deg) scale(.982)}68%{transform:translate(10px,-15px) rotate(1deg) scale(1.016);animation-timing-function:cubic-bezier(.22,.65,.25,1)}100%{transform:none}}
@keyframes arrow-echo-b-vd74lnobyr{0%{opacity:0;transform:none}24%{opacity:.18;transform:translate(-10px,11px) scale(.97)}63%{opacity:0;transform:translate(-17px,20px) scale(.91)}100%{opacity:0;transform:none}}
@keyframes title-phrase-b-vd74lnobyr{0%{transform:none;animation-timing-function:cubic-bezier(.42,0,.58,1)}22%{transform:translateY(2px) scale(.985);animation-timing-function:cubic-bezier(.22,.65,.25,1)}60%,100%{transform:none}}
@keyframes operator-hop-b-vd74lnobyr{0%{transform:none}15%{transform:translateY(2px) scale(1.035,.96)}47%{transform:translateY(var(--lift)) scale(var(--hop-scale)) rotate(var(--hop-rotation))}78%{transform:translateY(2px) scale(1.02,.97) rotate(var(--settle-rotation))}100%{transform:none}}
@keyframes operator-spin-b-vd74lnobyr{0%{transform:none}14%{transform:scale(.94) rotate(var(--spin-pre));animation-timing-function:cubic-bezier(.45,0,.18,1)}87%{transform:scale(.92) rotate(var(--spin-peak))}100%{transform:rotate(var(--spin-end))}}
.reduce-motion *[b-vd74lnobyr]{animation:none!important;transition:none!important}.reduce-motion .play-arrow-echo[b-vd74lnobyr]{opacity:0!important}
@media(prefers-reduced-motion:reduce){.native-main *[b-vd74lnobyr]{animation:none!important;transition:none!important}.play-arrow-echo[b-vd74lnobyr]{opacity:0!important}}
@media(max-width:359px){.native-main[b-vd74lnobyr]{grid-template-rows:70px minmax(0,1fr) 78px}.play-card[b-vd74lnobyr]{padding:13px 12px 19px 15px}.difficulty-card[b-vd74lnobyr]{padding:12px 9px}.difficulty-row[b-vd74lnobyr]{grid-template-columns:24px minmax(0,1fr);gap:6px}.difficulty-dot[b-vd74lnobyr]{width:24px;height:24px}.difficulty-dot span[b-vd74lnobyr]{width:13px;height:13px}.today-card[b-vd74lnobyr]{padding:8px 10px;gap:8px;grid-template-columns:auto minmax(0,1fr) 85px}.today-person>strong[b-vd74lnobyr]{font-size:12px}.today-person b[b-vd74lnobyr]{font-size:13px}.view-ranks[b-vd74lnobyr]{font-size:11px;padding-left:8px}.primary-navigation[b-vd74lnobyr]{padding:5px 5px 4px}.home-presentation .primary-navigation button[b-vd74lnobyr]{font-size:14px}.rank-page[b-vd74lnobyr]{padding:0 11px;gap:8px}.you-page[b-vd74lnobyr]{padding:0 11px}.profile-card[b-vd74lnobyr]{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:14px 11px}.profile-avatar[b-vd74lnobyr]{width:64px;height:64px;font-size:40px}.profile-name[b-vd74lnobyr]{font-size:25px!important}.profile-country[b-vd74lnobyr]{padding:5px 7px;gap:5px}.profile-country>span[b-vd74lnobyr]{font-size:12px}.account-card[b-vd74lnobyr]{padding:10px 13px}.optional-heading strong[b-vd74lnobyr]{font-size:11px}.help-card h2[b-vd74lnobyr]{font-size:21px}.example-equation[b-vd74lnobyr]{grid-template-columns:55px 14px 55px 14px 55px}.example-equation b[b-vd74lnobyr]{height:55px;font-size:31px}}
.native-main .delete-data-link[b-vd74lnobyr]{color:#f3a998}
/* /Components/NameConsentDialog.razor.rz.scp.css */
.name-consent-overlay[b-8739g6vgv0]{position:absolute;inset:0;z-index:1000;display:grid;place-items:center;padding:22px;background:#161a2ccf}
.name-consent-card[b-8739g6vgv0]{width:100%;max-width:350px;max-height:90%;overflow:auto;border-radius:20px;background:#fffdf5;color:#161a2c;padding:22px;font-family:Nunito,sans-serif;box-shadow:0 16px 50px #0005}
.name-consent-card h2[b-8739g6vgv0]{font:600 25px Fredoka,sans-serif;margin:0 0 12px}.name-consent-card p[b-8739g6vgv0]{font-size:15px;line-height:1.55;margin:0 0 22px}
.consent-actions[b-8739g6vgv0]{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.consent-actions button[b-8739g6vgv0]{border:1px solid #161a2c;border-radius:12px;padding:11px 15px;background:transparent;color:#161a2c;font:800 14px Nunito,sans-serif;cursor:pointer;min-height:44px}.consent-actions .accept[b-8739g6vgv0]{background:#f8e977}.consent-actions button:focus-visible[b-8739g6vgv0]{outline:3px solid #5684ff;outline-offset:3px}
.focus-guard[b-8739g6vgv0]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
/* /Components/RanksPanel.razor.rz.scp.css */
.rank-page[b-fonvjx8ins]{height:100%;min-height:0;display:grid;grid-template-rows:124px minmax(0,4fr) minmax(0,5fr);gap:10px;padding:0 14px;font-family:Nunito,system-ui,sans-serif;color:#fffdf5;box-sizing:border-box}.rank-page *[b-fonvjx8ins]{box-sizing:border-box}.own-rank[b-fonvjx8ins]{border:1px solid #30384d;border-radius:18px;background:#202638;padding:16px 18px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px}.own-heading[b-fonvjx8ins]{display:flex;justify-content:space-between;align-items:center;gap:8px}.own-heading strong[b-fonvjx8ins]{font-size:12px;font-weight:900}.own-heading>span[b-fonvjx8ins]{font-size:10px;color:#adb4c8}.own-person[b-fonvjx8ins]{display:flex;gap:22px;align-items:center;min-height:0}.own-person>b[b-fonvjx8ins]{font-family:Fredoka,system-ui,sans-serif;font-size:65px;font-weight:600;line-height:1;color:#ff7a38}.own-person>span[b-fonvjx8ins]{display:grid;gap:7px;min-width:0}.own-person small[b-fonvjx8ins]{font-size:12px}.ranking-person[b-fonvjx8ins]{display:flex;align-items:center;gap:7px;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-person img[b-fonvjx8ins]{width:21px;height:16px;object-fit:contain}.rank-list[b-fonvjx8ins]{border-radius:18px;padding:12px;color:#161a2c;display:flex;flex-direction:column;min-height:0;overflow:hidden}.all-time[b-fonvjx8ins]{background:#f8e977}.today-list[b-fonvjx8ins]{background:#fffdf5}.rank-list header[b-fonvjx8ins]{display:flex;align-items:center;justify-content:space-between;gap:6px}.rank-list h1[b-fonvjx8ins]{font-family:Fredoka,system-ui,sans-serif;font-size:25px;font-weight:600;line-height:1.15;margin:0}.refresh-ranks[b-fonvjx8ins]{display:flex;align-items:center;gap:6px;background:transparent;border:0;padding:4px 0 4px 5px;color:#62677a;cursor:pointer}.refresh-ranks span[b-fonvjx8ins]{font-family:Nunito,system-ui,sans-serif;font-size:10px}.refresh-ranks svg[b-fonvjx8ins]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.refresh-ranks:disabled[b-fonvjx8ins]{cursor:default;opacity:.6}.refresh-ranks:focus-visible[b-fonvjx8ins]{outline:2px solid #335bfa;outline-offset:2px}.rank-period[b-fonvjx8ins]{font-size:11px;font-weight:800;color:#4b5062;margin:2px 0 8px;line-height:1.3}.rank-source[b-fonvjx8ins]{font-size:10px;color:#4b5062;margin:0 0 5px;line-height:1.3}.rank-rows[b-fonvjx8ins]{list-style:none;margin:0;padding:0;overflow:auto;min-height:0;scrollbar-width:thin;flex:1}.rank-row[b-fonvjx8ins]{display:grid;grid-template-columns:25px 24px minmax(0,1fr) auto;column-gap:7px;align-items:center;min-height:40px;border-radius:10px;padding:7px 6px}.rank-number[b-fonvjx8ins]{height:26px;border-radius:6px;background:#e5d780;display:grid;place-items:center;font-size:13px;font-weight:800}.today-list .rank-number[b-fonvjx8ins]{background:#e5e9f0}.rank-row img[b-fonvjx8ins]{width:20px;height:15px;object-fit:contain}.rank-name[b-fonvjx8ins]{font-size:15px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-score[b-fonvjx8ins]{font-family:Fredoka,system-ui,sans-serif;font-size:18px;font-weight:600;text-align:right;min-width:35px}.rank-empty[b-fonvjx8ins]{margin:auto;text-align:center;padding:6px 8px;color:#4b5062}.rank-empty strong[b-fonvjx8ins]{font-family:Fredoka,system-ui,sans-serif;font-size:18px;font-weight:600}.rank-empty p[b-fonvjx8ins]{font-size:11px;line-height:1.4;margin:6px 0}.rank-page[b-fonvjx8ins]{animation:rank-entry-b-fonvjx8ins 220ms cubic-bezier(.22,.8,.2,1) both}@keyframes rank-entry-b-fonvjx8ins{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.rank-page[b-fonvjx8ins]{animation:none}}@media(max-width:359px){.rank-page[b-fonvjx8ins]{padding:0 11px;gap:8px}.rank-list[b-fonvjx8ins]{padding:10px}.rank-name[b-fonvjx8ins]{font-size:13px}.rank-score[b-fonvjx8ins]{font-size:17px}.refresh-ranks span[b-fonvjx8ins]{display:none}}
.rank-row.own-score[b-fonvjx8ins]{background:#335bfa;color:#fffdf5}.rank-row.own-score .rank-number[b-fonvjx8ins]{background:#f8e977;color:#161a2c}
.rank-scroll[b-fonvjx8ins]{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;overscroll-behavior-y:contain}.rank-scroll .rank-rows[b-fonvjx8ins]{overflow:visible;flex:none}.rank-scroll .rank-empty[b-fonvjx8ins]{min-height:100%;display:flex;flex-direction:column;justify-content:center}
.rank-score.refresh-highlight[b-fonvjx8ins]{animation:rank-score-refresh-b-fonvjx8ins 180ms ease-out both}@keyframes rank-score-refresh-b-fonvjx8ins{from{opacity:.25}to{opacity:1}}@media(prefers-reduced-motion:reduce){.rank-score.refresh-highlight[b-fonvjx8ins]{animation-duration:80ms}}
/* /Components/ResultScreen.razor.rz.scp.css */
.live-result-score[b-mpupddijoh]{animation:result-score-entry-b-mpupddijoh 260ms cubic-bezier(.16,1,.3,1)}
@keyframes result-score-entry-b-mpupddijoh{from{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}
@keyframes result-score-quiet-b-mpupddijoh{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.live-result-score[b-mpupddijoh]{animation:result-score-quiet-b-mpupddijoh 80ms cubic-bezier(.16,1,.3,1)}}
.result-screen[b-mpupddijoh]{--ink:#161a2c;--cream:#fffdf5;--yellow:#f8e977;--blue:#335bfa;--orange:#ff7a38;--muted:#adb4c8;color:var(--cream);background:var(--ink);width:100%;max-width:520px;min-width:0;margin:0 auto;padding:16px;font-family:Nunito,system-ui,sans-serif;border-radius:22px}
.result-screen *[b-mpupddijoh]{box-sizing:border-box}.result-screen button[b-mpupddijoh]{font:inherit;cursor:pointer}.result-screen button:focus-visible[b-mpupddijoh]{outline:3px solid var(--yellow);outline-offset:3px}.result-heading[b-mpupddijoh]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px}.eyebrow[b-mpupddijoh]{font-size:10px;font-weight:900;letter-spacing:1.4px;color:var(--yellow);margin:0 0 3px}.result-heading h1[b-mpupddijoh]{font:600 29px/1.15 Fredoka,system-ui,sans-serif;letter-spacing:0;margin:0}.home-button[b-mpupddijoh]{flex:0 0 42px;width:42px;height:42px;border:0;border-radius:50%;background:var(--cream);color:var(--ink);font-size:27px!important}.result-content[b-mpupddijoh]{display:grid;gap:10px}.round-context[b-mpupddijoh]{font-size:11px;font-weight:700;color:var(--muted);margin:0;line-height:1.5}.abandoned-note[b-mpupddijoh]{font-size:12px;line-height:1.5;color:var(--yellow);border:1px solid #574f3b;background:#282634;border-radius:12px;padding:10px;margin:0}.score-card[b-mpupddijoh]{background:var(--blue);border-radius:21px;padding:16px;text-align:center}.score-caption[b-mpupddijoh]{font-size:11px;font-weight:900;letter-spacing:1.7px;margin:0 0 5px}.final-score[b-mpupddijoh]{display:block;font:600 clamp(65px,22vw,101px)/1.06 Fredoka,system-ui,sans-serif;overflow-wrap:anywhere;min-height:108px}.score-parts[b-mpupddijoh]{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ffffff40;margin-top:6px;padding-top:9px;font-size:11px}.score-parts span[b-mpupddijoh]{display:flex;align-items:center;justify-content:center;gap:6px}.score-parts strong[b-mpupddijoh]{font:600 25px Fredoka,system-ui,sans-serif}.best-card[b-mpupddijoh]{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--yellow);color:var(--ink);border-radius:18px;padding:14px}.best-card p[b-mpupddijoh]{font-size:11px;font-weight:900;line-height:1.4;margin:0 0 4px}.best-card small[b-mpupddijoh]{font-size:10px;line-height:1.5}.best-card>strong[b-mpupddijoh]{font:600 37px Fredoka,system-ui,sans-serif;overflow-wrap:anywhere}.round-facts[b-mpupddijoh]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 0;margin:0;text-align:center}.round-facts>div[b-mpupddijoh]{display:flex;flex-direction:column-reverse;gap:4px}.round-facts>div+div[b-mpupddijoh]{border-left:1px solid #30384d}.round-facts dt[b-mpupddijoh]{font-size:10px;color:var(--muted)}.round-facts dd[b-mpupddijoh]{font:600 25px Fredoka,system-ui,sans-serif;margin:0}.detail-card[b-mpupddijoh]{padding:14px;border-radius:18px;background:var(--cream);color:var(--ink);min-width:0}.card-title[b-mpupddijoh]{display:flex;justify-content:space-between;align-items:center;gap:8px}.card-title h2[b-mpupddijoh]{font:600 20px/1.2 Fredoka,system-ui,sans-serif;letter-spacing:0;margin:0}.score-chip[b-mpupddijoh]{background:var(--blue);color:var(--cream);border-radius:9px;padding:6px;font:600 22px Fredoka,system-ui,sans-serif}.best-equation[b-mpupddijoh]{background:var(--yellow);border-radius:11px;padding:10px;text-align:center;font:600 24px/1.3 Fredoka,system-ui,sans-serif;overflow-wrap:anywhere;margin:10px 0}.detail-copy[b-mpupddijoh]{font-size:11px;line-height:1.5;color:#62677a;margin:8px 0 0}.related-answers[b-mpupddijoh]{border-top:1px solid #d8d9df;margin-top:10px;padding-top:10px}.related-answers h3[b-mpupddijoh]{font:900 10px/1.4 Nunito,system-ui,sans-serif;letter-spacing:.6px;color:#62677a;margin:0 0 6px}.related-answer[b-mpupddijoh]{display:flex;justify-content:space-between;align-items:center;gap:7px;min-height:39px;padding:4px 0}.related-answer>span[b-mpupddijoh]{font:19px/1.2 Georgia,serif;min-width:0;overflow-wrap:anywhere}.related-answer small[b-mpupddijoh]{font-size:10px;font-weight:900;color:#ac4922;white-space:nowrap}.small-label[b-mpupddijoh]{font-size:9px;white-space:nowrap}.distribution[b-mpupddijoh]{width:100%;border-collapse:collapse;margin-top:9px;font-size:12px;font-variant-numeric:tabular-nums}.distribution th[b-mpupddijoh],.distribution td[b-mpupddijoh]{padding:8px 3px;text-align:right;border-bottom:1px solid #dedfe6}.distribution th:first-child[b-mpupddijoh]{text-align:left;font-weight:400}.distribution thead th[b-mpupddijoh]{font-size:10px;font-weight:400}.distribution tfoot th[b-mpupddijoh],.distribution tfoot td[b-mpupddijoh]{font-weight:900;border-bottom:0}.local-only[b-mpupddijoh]{font-size:11px;color:var(--muted);text-align:center;line-height:1.5;margin:6px 0}.result-actions[b-mpupddijoh]{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:9px;padding-top:10px}.explore-button[b-mpupddijoh],.again-button[b-mpupddijoh]{border:0;border-radius:16px;background:var(--orange);color:var(--ink);height:49px;font:600 20px Fredoka,system-ui,sans-serif!important;padding:8px}.explore-button[b-mpupddijoh]{width:100%;display:flex;justify-content:center;align-items:center;gap:10px}.again-button[b-mpupddijoh]{font-size:20px!important}.empty-result[b-mpupddijoh]{font-size:14px;line-height:1.5}.sr-only[b-mpupddijoh]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:359px){.result-screen[b-mpupddijoh]{padding:12px}.result-heading h1[b-mpupddijoh]{font-size:26px}.final-score[b-mpupddijoh]{min-height:96px}.detail-card[b-mpupddijoh]{padding:12px}.distribution[b-mpupddijoh]{font-size:11px}.card-title h2[b-mpupddijoh]{font-size:19px}.best-card[b-mpupddijoh]{padding:12px}.best-card>strong[b-mpupddijoh]{font-size:31px}}
.related-review-button[b-mpupddijoh]{display:block;width:100%;padding:10px 3px;margin-top:4px;text-align:left;border:0;border-radius:6px;background:transparent;color:#335bfa;font-size:11px!important;font-weight:900!important;line-height:1.5}.related-review-button:focus-visible[b-mpupddijoh]{outline-color:#335bfa!important}
.related-answer[b-mpupddijoh]{width:100%;border:0;background:transparent;color:inherit;text-align:start}.related-review-button[b-mpupddijoh]{text-align:start}.distribution th[b-mpupddijoh],.distribution td[b-mpupddijoh]{text-align:end}.distribution th:first-child[b-mpupddijoh]{text-align:start}.round-facts>div+div[b-mpupddijoh]{border-left:0;border-inline-start:1px solid #30384d}.nearby-row[b-mpupddijoh]{display:grid;grid-template-columns:30px 23px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 10px;border-radius:10px;margin-top:8px}.nearby-row>span[b-mpupddijoh]{font-size:11px}.nearby-row>div[b-mpupddijoh]{min-width:0}.nearby-row strong[b-mpupddijoh]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.nearby-row small[b-mpupddijoh]{display:block;font-size:8px}.nearby-row>b[b-mpupddijoh]{font:23px Fredoka}.nearby-flag[b-mpupddijoh]{width:21px;height:16px;object-fit:contain}.own-round[b-mpupddijoh]{background:var(--blue);color:var(--cream)}.explore-button:disabled[b-mpupddijoh]{opacity:.55;cursor:default}
.result-screen[b-mpupddijoh]{height:100%;display:flex;flex-direction:column;min-height:0}.result-heading[b-mpupddijoh],.result-actions[b-mpupddijoh]{flex-shrink:0}.result-content[b-mpupddijoh]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;align-content:start}.result-content>*[b-mpupddijoh]{min-width:0}.result-actions[b-mpupddijoh]{padding-bottom:2px}
.result-screen[b-mpupddijoh]{padding:0}.result-heading[b-mpupddijoh]{padding:16px 16px 0;margin:0}.result-content[b-mpupddijoh]{padding:0 16px 4px;margin-top:10px}.result-actions[b-mpupddijoh]{padding:0 16px;margin:10px 0}.history-button[b-mpupddijoh]{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:0;border-radius:50%;padding:0;background:var(--cream)}.history-button img[b-mpupddijoh]{width:18px;height:18px;display:block}.explore-button[b-mpupddijoh]{gap:8px}.explore-button img[b-mpupddijoh]{display:block;width:18px;height:18px}.again-button[b-mpupddijoh]{display:grid;place-items:center;padding:0}.again-button img[b-mpupddijoh]{display:block;width:20px;height:20px}.primary-navigation[b-mpupddijoh]{flex:0 0 66px;margin:0 14px 14px;background:var(--cream);border-radius:34px;padding:7px 7px 6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.primary-navigation button[b-mpupddijoh]{border:0;background:transparent;color:var(--ink);border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:1px 4px;font-size:13px;font-weight:900}.primary-navigation button.selected[b-mpupddijoh]{color:var(--orange)}.primary-navigation svg[b-mpupddijoh]{width:28px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.primary-navigation .nav-ranks svg[b-mpupddijoh]{fill:currentColor;stroke:none}.primary-navigation button:focus-visible[b-mpupddijoh]{outline-color:var(--blue);outline-offset:-3px}
/* /Components/TutorialScreen.razor.rz.scp.css */
.practice-coach[b-qxjuxung5k]{height:110px;min-height:110px;box-sizing:border-box;border:0;border-radius:14px;background:#f8e977;color:#161a2c;padding:5px 10px;display:grid;grid-template-rows:18px 22px 40px 14px;row-gap:2px;overflow:hidden}.coach-heading[b-qxjuxung5k]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;line-height:18px}.coach-heading strong[b-qxjuxung5k]{font-weight:900}.coach-heading span[b-qxjuxung5k]{white-space:nowrap;font-size:11px}.practice-target[b-qxjuxung5k]{font:700 19px Nunito;text-align:left;line-height:22px}.practice-instruction[b-qxjuxung5k]{font-size:14px;font-weight:700;line-height:18px;text-align:left;white-space:pre-line;display:flex;align-items:center}.practice-coach small[b-qxjuxung5k]{font-size:10px;line-height:14px;color:#414536}.practice-actions[b-qxjuxung5k]{grid-row:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.practice-actions button[b-qxjuxung5k]{font:700 13px Nunito;border:0;border-radius:14px;background:#fffdf5;color:#161a2c;padding:3px;min-height:44px}.practice-actions .begin-round[b-qxjuxung5k]{grid-column:1/-1;background:#ff7a38;color:#161a2c;font-size:16px}.practice-actions .back[b-qxjuxung5k]{background:#23283b;color:#fffdf5;font-size:12px}.practice-actions button:focus-visible[b-qxjuxung5k]{outline:3px solid #ff7a38;outline-offset:-3px}
/* /Components/WebPushSettings.razor.rz.scp.css */
.push-setting[b-tvpro9fz1d]{border-bottom:1px solid #424a61;padding:10px 0;font-family:Nunito,system-ui,sans-serif}.push-row[b-tvpro9fz1d]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px}.push-row strong[b-tvpro9fz1d]{font-size:14px;font-weight:600}.push-toggle[b-tvpro9fz1d]{appearance:none;-webkit-appearance:none;position:relative;border:0;border-radius:20px;background:#606779;width:44px;height:25px;margin:0;cursor:pointer;flex-shrink:0;transition:background 140ms}.push-toggle[b-tvpro9fz1d]::after{content:"";position:absolute;top:3px;left:3px;border-radius:50%;width:19px;height:19px;background:#fffdf5;transition:transform 140ms}.push-toggle:checked[b-tvpro9fz1d]{background:#335bfa}.push-toggle:checked[b-tvpro9fz1d]::after{transform:translateX(19px)}.push-toggle:disabled[b-tvpro9fz1d]{cursor:default;opacity:.55}.push-status[b-tvpro9fz1d]{font-size:11px;line-height:1.4;color:#adb4c8;margin:3px 0}.push-retry[b-tvpro9fz1d]{font:inherit;font-size:12px;border:0;border-radius:12px;background:#fffdf5;color:#161a2c;padding:6px 12px;min-height:36px;margin-top:6px}.push-retry[hidden][b-tvpro9fz1d]{display:none}.push-toggle:focus-visible[b-tvpro9fz1d],.push-retry:focus-visible[b-tvpro9fz1d]{outline:3px solid #87bff5;outline-offset:3px}@media(prefers-reduced-motion:reduce){.push-toggle[b-tvpro9fz1d],.push-toggle[b-tvpro9fz1d]::after{transition:none}}
