:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--joy-pink:#ff6fae;--sunshine:#ffd65a;--sky-mint:#7fe7d8;--blueberry:#5b6cff;--cream:#fff9f4;--cloud:#f3f4f8;--ink:#2b2e3a;--ink-soft:#5f6475;--white:#fff;--ok:#0f8f74;--alert:#c9375e;--line:#2b2e3a17;font-synthesis:none;text-rendering:optimizelegibility;font-family:Nunito Sans,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{min-width:320px;color:var(--ink);background:radial-gradient(circle at 8% 4%, #ffd65a70, transparent 20rem), radial-gradient(circle at 94% 12%, #7fe7d866, transparent 18rem), radial-gradient(circle at 50% 110%, #ff6fae47, transparent 24rem), var(--cream);overscroll-behavior-y:none;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;margin:0}h1,h2,h3,p{margin:0}h1,h2,.code-input,.room-pill strong{font-family:Fredoka,Trebuchet MS,system-ui,sans-serif}button,input{font:inherit}button{touch-action:manipulation}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.controller-shell{width:100%;min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));flex-direction:column;gap:14px;display:flex}.controller-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 0;display:flex}.controller-brand{align-items:center;gap:12px;display:flex}.brand-logo{width:145px;height:auto;display:block}.brand-tagline{color:var(--ink-soft);margin-top:3px;font-size:11px;font-weight:800}.connection-badge{border:1px solid var(--line);background:#ffffffc7;border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.connection-dot{background:var(--sunshine);border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #ffd65a40}.connection-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connection-connecting .connection-dot,.connection-reconnecting .connection-dot{animation:1.6s ease-in-out infinite breathe}.connection-connected .connection-dot{background:var(--ok);box-shadow:0 0 0 4px #0f8f7429}.connection-unavailable .connection-dot{background:var(--alert);box-shadow:0 0 0 4px #c9375e29}.connection-retry{color:var(--ink);font:inherit;background:var(--sunshine);cursor:pointer;border:0;border-radius:999px;padding:3px 7px;font-size:10px}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.controller-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #ffffffeb;border-radius:28px;flex-direction:column;flex:1;justify-content:center;padding:clamp(20px,5.5vw,34px);display:flex;box-shadow:inset 0 2px #fffc,0 24px 60px #2b2e3a1a}.eyebrow{color:var(--ink);letter-spacing:.13em;text-transform:uppercase;background:var(--sunshine);border-radius:999px;align-self:flex-start;margin-bottom:16px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex}.lede{max-width:42ch;color:var(--ink-soft);margin-top:14px;font-size:15px;line-height:1.55}.join-flow h1,.player-lobby h1,.ended-screen h1,.restore-screen h1{letter-spacing:-.035em;max-width:16ch;font-size:clamp(32px,9vw,46px);font-weight:600;line-height:1}.button{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 20px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.button-primary{color:var(--white);background:linear-gradient(135deg, var(--blueberry), #7b52ff);box-shadow:0 12px 24px #5b6cff3d}.button-primary:not(:disabled):active{transform:translateY(1px)scale(.995)}.button-ghost{color:var(--ink);background:var(--cloud);border-color:var(--line)}.button-danger{color:var(--white);background:var(--alert)}.button-small{border-radius:11px;min-height:38px;padding:0 13px;font-size:12px}.button-cta{border-radius:16px;width:100%;min-height:58px;padding:0 24px;font-size:16px}.text-button{color:var(--blueberry);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:13px;font-weight:800;text-decoration:underline}.alert-banner{background:var(--cloud);border:1px solid var(--line);border-left:4px solid var(--sunshine);border-radius:14px;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 14px;display:flex}.alert-error{border-left-color:var(--alert);background:#fff3f6}.alert-success{border-left-color:var(--ok)}.alert-copy{flex:1;min-width:0}.alert-title{margin-bottom:3px;font-size:13px;font-weight:800}.alert-message{color:var(--ink-soft);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.alert-action{flex:none}.alert-dismiss{width:26px;height:26px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;font-size:18px;line-height:1}.form-hint{color:var(--ink-soft);text-align:center;margin-top:10px;font-size:12px;line-height:1.5}.join-flow{flex-direction:column;display:flex}.join-form{flex-direction:column;margin-top:24px;display:flex}.field-label{letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800}.code-input,.name-input{width:100%;min-height:62px;color:var(--ink);background:var(--white);border:2px solid #2b2e3a24;border-radius:16px;padding:0 16px;font-size:18px;font-weight:700}.code-input{letter-spacing:.28em;text-align:center;text-indent:.28em;text-transform:uppercase;font-size:clamp(26px,9vw,36px);font-weight:600}.code-input::placeholder,.name-input::placeholder{color:#2b2e3a4d}.code-input:focus,.name-input:focus{border-color:var(--blueberry)}.code-input[aria-invalid=true],.name-input[aria-invalid=true]{border-color:var(--alert)}.join-form .button-cta{margin-top:16px}.field-error{color:var(--alert);margin-top:8px;font-size:12px;font-weight:700;line-height:1.45}.room-context{background:var(--cloud);border-radius:13px;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:11px 14px;font-size:13px;display:flex}.room-context strong{letter-spacing:.14em}.player-lobby{flex-direction:column;display:flex}.lobby-room-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.room-pill{background:var(--cloud);border-radius:13px;align-items:baseline;gap:8px;padding:9px 14px;display:flex}.room-pill-label{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.room-pill strong{letter-spacing:.12em;font-size:21px;font-weight:600}.identity-card{background:var(--cloud);border:1px solid var(--line);border-radius:20px;flex-wrap:wrap;align-items:center;gap:13px;margin-top:20px;padding:17px;display:flex}.identity-pink{background:linear-gradient(135deg,#ffe4ef,#fff7fb)}.identity-sunshine{background:linear-gradient(135deg,#fff3c9,#fffcf1)}.identity-mint{background:linear-gradient(135deg,#d8faf5,#f5fffd)}.identity-blueberry{background:linear-gradient(135deg,#e3e6ff,#f7f8ff)}.identity-avatar{border-radius:18px;flex:none;place-items:center;width:58px;height:58px;font-family:Fredoka,Trebuchet MS,system-ui,sans-serif;font-size:27px;font-weight:600;display:grid}.avatar-pink{background:#ffd3e6}.avatar-sunshine{background:#ffe9a8}.avatar-mint{background:#c9f7f0}.avatar-blueberry{background:#d9ddff}.identity-copy{flex:1;min-width:140px}.identity-label{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.identity-name{text-overflow:ellipsis;white-space:nowrap;font-family:Fredoka,Trebuchet MS,system-ui,sans-serif;font-size:26px;font-weight:600;line-height:1.1;overflow:hidden}.identity-color{color:var(--ink-soft);margin-top:3px;font-size:11px;font-weight:700}.status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.status-ready{color:#085e4c;background:#d4f7ee}.status-pending{color:#4c5061;background:var(--cloud)}.status-icon{font-size:9px}.ready-panel{background:var(--white);border:1px solid var(--line);border-radius:20px;margin-top:16px;padding:18px}.ready-button{border-radius:20px;width:100%;min-height:92px;font-size:24px}.ready-button-on{color:#063f33;background:linear-gradient(135deg, var(--sky-mint), #b8fff4);box-shadow:0 14px 26px #0f8f7429}.ready-hint{color:var(--ink-soft);text-align:center;margin-top:11px;font-size:12px;line-height:1.5}.next-game{color:var(--ink-soft);text-align:center;border-top:1px dashed var(--line);margin-top:11px;padding-top:11px;font-size:11px;line-height:1.5}.next-game strong{color:var(--ink)}.peer-card{background:var(--white);border:1px solid var(--line);border-radius:16px;align-items:center;gap:11px;margin-top:16px;padding:13px 14px;display:flex}.peer-card-failed{background:#fff3f6;border-color:#c9375e3d}.peer-card-dot{background:var(--cloud);border:1px solid #2b2e3a2e;border-radius:999px;flex:none;width:9px;height:9px}.peer-dot-connecting,.peer-dot-reconnecting{background:var(--sunshine);border-color:#0000;animation:1.6s ease-in-out infinite breathe}.peer-dot-connected{background:var(--ok);border-color:#0000;box-shadow:0 0 0 4px #0f8f7424}.peer-dot-failed{background:var(--alert);border-color:#0000}.peer-card-copy{flex:1;min-width:0}.peer-card-title{font-size:12px;font-weight:800}.peer-card-detail{overflow-wrap:anywhere;color:var(--ink-soft);margin-top:2px;font-size:11px;line-height:1.4}.party-status{border:1px solid var(--line);background:#ffffffb3;border-radius:20px;margin-top:16px;padding:18px}.party-status h2{font-family:Fredoka,Trebuchet MS,system-ui,sans-serif;font-size:20px;font-weight:600}.section-subtitle{color:var(--ink-soft);margin-top:2px;font-size:12px;font-weight:700}.roster{flex-direction:column;gap:7px;margin:13px 0 0;padding:0;list-style:none;display:flex}.roster-row{background:var(--white);border:1px solid var(--line);border-radius:13px;align-items:center;gap:9px;padding:9px 11px;display:flex}.roster-dot{border-radius:999px;flex:none;width:13px;height:13px}.roster-name{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:800;display:flex;overflow:hidden}.you-chip{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;background:var(--cloud);border-radius:999px;padding:2px 6px;font-size:9px}.controller-note{color:var(--ink-soft);text-align:center;margin-top:16px;font-size:11px;line-height:1.55}.leave-button{color:var(--ink-soft);align-self:center;margin-top:16px}.leave-confirm{background:#fff3f6;border:1px solid #c9375e3d;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:14px;display:flex}.confirm-copy{color:var(--ink-soft);margin-top:2px;font-size:12px}.confirm-actions{gap:8px;display:flex}.ended-screen,.restore-screen{flex-direction:column;align-items:flex-start;display:flex}.ended-mark{margin-bottom:14px;font-size:54px;line-height:1}.ended-code{background:var(--cloud);border-radius:12px;margin-top:18px;padding:10px 14px;font-size:13px}.ended-screen .button-cta,.restore-screen .button-primary{width:auto;min-width:220px;margin-top:24px}.ended-screen .form-hint{text-align:left}.restore-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.restore-screen .alert-banner{width:100%}.spinner{border:4px solid #5b6cff29;border-top-color:var(--blueberry);border-radius:999px;width:44px;height:44px;margin-bottom:18px;animation:.9s linear infinite spin}.controller-footer{color:var(--ink-soft);text-align:center;flex-wrap:wrap;justify-content:center;gap:4px 14px;padding:0 4px;font-size:11px;font-weight:700;display:flex}@media (width>=700px) and (orientation:landscape){.controller-shell{width:min(860px,100%);margin:0 auto}.controller-card{justify-content:center}.join-flow,.player-lobby,.ended-screen,.restore-screen{width:min(560px,100%);margin:0 auto}}@media (width<=380px){.identity-card{padding:14px}.ready-button{min-height:82px;font-size:21px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@keyframes spin{to{transform:rotate(360deg)}}.layout-ready-card{background:#f4fffc;border:1px solid #0f8f743d;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:14px;display:flex}.layout-ready-title{font-size:13px;font-weight:800}.layout-ready-detail{color:var(--ink-soft);margin-top:2px;font-size:11px;line-height:1.4}.controller-active-shell{z-index:10;width:100%;height:100dvh;padding:max(8px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));background:radial-gradient(circle at 10% 8%, #ffd65a5c, transparent 22rem), radial-gradient(circle at 92% 12%, #7fe7d857, transparent 20rem), var(--cream);display:flex;position:fixed;inset:0;overflow:hidden}.active-controller{background:#ffffffb8;border:1px solid #fffc;border-radius:22px;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #2b2e3a1a}.active-status-bar{border-bottom:1px solid var(--line);z-index:2;background:#ffffffdb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:9px 12px;display:flex}.active-identity{align-items:center;gap:8px;min-width:0;display:flex}.active-avatar{border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-family:Fredoka,Trebuchet MS,system-ui,sans-serif;font-size:18px;font-weight:600;display:grid}.active-name{text-overflow:ellipsis;white-space:nowrap;max-width:26vw;font-size:13px;font-weight:800;overflow:hidden}.active-meta{color:var(--ink-soft);white-space:nowrap;font-size:10px;font-weight:700}.active-schema{text-align:center}.active-schema-title{font-family:Fredoka,Trebuchet MS,system-ui,sans-serif;font-size:15px;font-weight:600}.active-schema-rev{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.active-actions{align-items:center;gap:6px;display:flex}.active-link-state{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.active-link-ready{color:#085e4c;background:#d4f7ee}.active-link-waiting{color:#7a4a00;background:#fff0c4}.active-link-dot{background:currentColor;border-radius:999px;width:6px;height:6px}.active-ready,.active-lobby-button{min-height:31px;color:var(--ink);font:inherit;background:var(--cloud);border:1px solid var(--line);cursor:pointer;border-radius:9px;padding:0 10px;font-size:11px;font-weight:800}.active-ready-on{color:#063f33;background:var(--sky-mint);border-color:#0000}.active-ready:disabled{cursor:not-allowed;opacity:.5}.active-lobby-button{color:var(--blueberry);background:0 0}.active-overlay{z-index:3;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff9f4d1;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:20px;display:flex;position:absolute;inset:56px 8px 8px}.active-overlay-title{font-family:Fredoka,Trebuchet MS,system-ui,sans-serif;font-size:22px;font-weight:600}.active-overlay-detail{max-width:34ch;color:var(--ink-soft);font-size:12px;line-height:1.5}.control-surface{touch-action:none;-webkit-user-select:none;user-select:none;--control-accent:var(--blueberry);--control-soft:#5b6cff2e;--control-panel:#ffffff85;flex:1;min-height:0;position:relative;overflow:hidden}.control-surface.theme-arena{--control-accent:#e8448c;--control-soft:#ff6fae38;--control-panel:#ffffff80;background:radial-gradient(circle at 16% 20%,#ffd65a42,#0000 45%),radial-gradient(circle at 86% 78%,#ff6fae33,#0000 45%)}.control-surface.theme-racing{--control-accent:#4353d8;--control-soft:#5b6cff33;--control-panel:#ffffff80;background:radial-gradient(circle at 18% 18%,#7fe7d84d,#0000 42%),radial-gradient(circle at 84% 82%,#5b6cff2e,#0000 48%)}.control-slot{box-sizing:border-box;padding:2%;position:absolute}.control-disabled{opacity:.5}.control-active{filter:drop-shadow(0 0 18px #5b6cff29)}.joystick-area{touch-action:none;place-items:center;width:100%;height:100%;display:grid}.joystick-base{background:radial-gradient(circle at 50% 38%, #ffffffad, transparent 56%), var(--control-panel);border:2px solid #2b2e3a1f;border-radius:50%;width:100%;height:100%;position:relative;box-shadow:0 14px 30px #2b2e3a1f,inset 0 0 0 8px #ffffff47}.joystick-ring{border:2px dashed #2b2e3a1f;border-radius:50%;position:absolute;inset:18%}.joystick-knob{background:linear-gradient(145deg, var(--white), var(--control-soft));will-change:transform;border:2px solid #ffffffb8;border-radius:50%;width:38%;height:38%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 24px #2b2e3a33,0 0 0 6px #ffffff2e}.joystick-label{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.controller-action{width:100%;height:100%;color:var(--ink);text-align:center;background:var(--control-panel);touch-action:none;-webkit-user-select:none;user-select:none;border:2px solid #ffffff9e;border-radius:24px;place-items:center;padding:4%;font-family:Fredoka,Trebuchet MS,system-ui,sans-serif;font-size:clamp(15px,4.6vw,24px);font-weight:600;transition:transform 80ms,background-color 80ms,box-shadow 80ms;display:grid;box-shadow:0 12px 26px #2b2e3a24}.action-primary{color:var(--white);background:linear-gradient(145deg, var(--control-accent), #7b52ff);border-color:#ffffff47}.action-secondary{background:linear-gradient(145deg, #ffe9a8, var(--sunshine));border-color:#ffffff8a}.action-danger{color:var(--white);background:linear-gradient(145deg,#d94c72,#b52b51);border-color:#ffffff3d}.action-pressed{transform:scale(.96);box-shadow:0 4px 10px #2b2e3a29,inset 0 0 0 6px #fff3}.controller-action:disabled{cursor:not-allowed}.dpad{background:var(--control-panel);touch-action:none;border:2px solid #ffffff9e;border-radius:24px;grid-template-rows:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;width:100%;height:100%;display:grid;box-shadow:0 12px 26px #2b2e3a24}.dpad-zone{color:var(--ink-soft);border-radius:16px;place-items:center;font-size:18px;display:grid}.dpad-pressed{color:var(--white);background:var(--control-accent)}.dpad-up{grid-area:1/2}.dpad-left{grid-area:2/1}.dpad-right{grid-area:2/3}.dpad-down{grid-area:3/2}.dpad-center{background:#2b2e3a1a;border-radius:999px;grid-area:2/2;margin:30%}.touchpad{background:radial-gradient(circle at 50% 50%, #ffffff7a, transparent 68%), var(--control-panel);touch-action:none;border:2px dashed #2b2e3a24;border-radius:24px;width:100%;height:100%;position:relative}.touchpad-label{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800;position:absolute;top:8%;left:50%;transform:translate(-50%)}.touchpad-dot{background:var(--control-accent);will-change:transform;border-radius:50%;width:20%;height:20%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 22px #2b2e3a2e}.control-label-text{width:100%;height:100%;color:var(--ink-soft);text-align:center;place-items:center;font-size:12px;font-weight:800;display:grid}.schema-status-strip{width:100%;height:100%;color:var(--ink-soft);background:#ffffff61;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.schema-status-dot{background:var(--ok);border-radius:999px;width:6px;height:6px}@media (width<=430px){.active-status-bar{padding:7px 9px}.active-schema{display:none}.active-meta{text-overflow:ellipsis;max-width:30vw;overflow:hidden}}@media (orientation:landscape){.active-status-bar{padding:6px 12px}.controller-action{font-size:clamp(14px,3.2vw,22px)}}.prepare-card,.results-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #fffffff2;border-radius:28px;flex-direction:column;flex:1;justify-content:center;gap:16px;width:min(560px,100%);margin:auto;padding:clamp(22px,6vw,36px);display:flex;box-shadow:inset 0 2px #fffc,0 24px 60px #2b2e3a1f}.prepare-card h1,.results-card h1{max-width:none;font-size:clamp(38px,10vw,58px);line-height:1}.prepare-subtitle{color:var(--ink-soft);font-size:15px;line-height:1.55}.prepare-status{color:var(--ink-soft);text-align:center;font-size:12px;line-height:1.5}.prepare-note{color:var(--ink-soft);text-align:center;font-size:11px;line-height:1.5}.result-personal{background:var(--cloud);border-radius:18px;align-items:center;gap:14px;padding:14px;display:flex}.result-rank{align-items:baseline;gap:10px;font-family:Fredoka,Trebuchet MS,system-ui,sans-serif;font-size:32px;font-weight:600;line-height:1;display:flex}.result-score{color:var(--ink);background:var(--sunshine);border-radius:999px;padding:3px 10px;font-size:18px}.results-roster{gap:6px;display:grid}.results-row{background:#f3f4f8bf;border-radius:13px;grid-template-columns:38px 30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 11px;display:grid}.results-row-me{background:#ffd65a42;outline:2px solid #ffd65a99}.results-row-rank{color:var(--ink-soft);font-family:Fredoka,Trebuchet MS,system-ui,sans-serif;font-size:13px;font-weight:700}.results-row-avatar{width:28px;height:28px;color:var(--ink);border-radius:999px;place-items:center;font-family:Fredoka,Trebuchet MS,system-ui,sans-serif;font-size:13px;font-weight:700;display:grid}.results-row-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.results-row-score{font-variant-numeric:tabular-nums;font-family:Fredoka,Trebuchet MS,system-ui,sans-serif;font-size:18px;font-weight:600}.active-paused{background:#ffd65a42}
