.rk-lobby,.rk-guest,.rk-home{--rk-navy:var(--y-ink,#0f172a);--rk-line:var(--y-line,#e2e8f0);--rk-surface:var(--y-surface,#fff);--rk-fill:var(--y-canvas,#f8fafc);--rk-radius:var(--y-r-md,16px);--rk-h:48px;--rk-on-navy:var(--y-muted,#64748b);--rk-navy-line:var(--y-line,#e2e8f0);font-family:Inter,system-ui,sans-serif}html.dark .rk-lobby,html.dark .rk-guest{--rk-navy:var(--yumio-bg-tertiary);--rk-line:var(--yumio-border);--rk-surface:var(--yumio-bg-elevated);--rk-fill:var(--yumio-bg-secondary);--rk-on-navy:var(--yumio-text-muted);--rk-navy-line:var(--yumio-border)}.rk-lobby{max-width:72rem;margin:0 auto;min-width:0}.rk-home{max-width:none}.rk-clock{margin:0;font-family:'Plus Jakarta Sans',Inter,sans-serif;font-weight:800;font-size:1.4rem;font-variant-numeric:tabular-nums}.rk-clock.is-low{color:var(--y-err,#e11d48)}.rk-queue-card,.rk-wait{padding:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem}.rk-queue-card.hidden,.rk-wait.hidden{display:none}.y-board-pin{position:sticky;bottom:0.75rem}.y-tile{overflow:hidden}.y-mode-head + .rk-fold-body,.y-tile>.rk-fold-body{padding:0 1rem 1rem}.rk-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.rk-stack>.hidden{display:none}.rk-lobby>* + *{margin-top:16px}.rk-lobby.rk-stack>* + *{margin-top:0}.rk-label{display:block;margin:0;font-size:0.875rem;font-weight:700;line-height:1.4;color:#334155}label.rk-label{margin-bottom:8px}.rk-copy{margin:0;font-size:0.9375rem;font-weight:500;line-height:1.6;color:#475569}.rk-copy + .rk-copy,.rk-panel-title + .rk-copy{margin-top:8px}.rk-copy--warn{color:#be123c}.rk-fine{margin:8px 0 0;font-size:0.875rem;font-weight:500;line-height:1.5;color:#64748b}.rk-link{font-size:0.875rem;font-weight:700;color:#b45309;text-decoration:underline;text-underline-offset:3px}.rk-link:hover{color:#92400e}.rk-link-danger{min-height:var(--rk-h);padding:0 8px;background:transparent;border:0;font-size:0.875rem;font-weight:700;color:#be123c;cursor:pointer}.rk-link-danger:hover{text-decoration:underline}.rk-panel{background:var(--rk-surface);border:1px solid var(--rk-line);border-radius:var(--rk-radius);padding:16px;min-width:0}@media (min-width:640px){.rk-panel{padding:24px}}.rk-panel-title{margin:0;font-family:'Plus Jakarta Sans',Inter,sans-serif;font-size:1.125rem;font-weight:800;letter-spacing:-0.01em;line-height:1.35;color:#0f172a}.rk-panel-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rk-sub-block{margin-top:16px;padding-top:16px;border-top:1px solid var(--rk-line)}.rk-sub-block>.rk-label + *{margin-top:8px}.rk-notice{border-radius:var(--rk-radius);padding:16px;font-size:0.9375rem;font-weight:600;line-height:1.5}.rk-notice--warn{background:#fff1f2;border:1px solid #fecdd3;color:#9f1239}.rk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rk-actions--split{justify-content:space-between}@media (max-width:480px){.rk-actions>.yumio-btn,.rk-actions>.yumio-btn-secondary{flex:1 1 9rem}}.rk-lobby .yumio-btn,.rk-lobby .yumio-btn-secondary,.rk-lobby .yumio-field,#lb-guest .yumio-btn,#lb-guest .yumio-btn-secondary{min-height:var(--rk-h);padding-top:0;padding-bottom:0}.rk-guest{max-width:34rem;margin:48px auto}#lb-guest{padding:0 16px}.rk-guest .yumio-card{padding:32px 24px;border-radius:var(--rk-radius)}#lb-guest .rk-guest-actions{gap:8px;margin-top:24px}.ws-diff-chips{display:inline-flex;flex-wrap:wrap;gap:0.35rem;align-items:center}.ws-diff-chip{border:1px solid #e2e8f0;border-radius:999px;padding:0.4rem 0.85rem;min-height:40px;font:inherit;font-weight:800;font-size:0.8rem;background:#fff;color:var(--mh-ink,#0f172a);cursor:pointer}.ws-diff-chip.is-on{background:#f59e0b;border-color:#f59e0b;color:#0f172a}html.dark .ws-diff-chip{background:#2b2d31;border-color:#3f4248;color:var(--yumio-text)}html.dark .ws-diff-chip.is-on{background:#f59e0b;color:#0f172a;border-color:#f59e0b}.ws-topbar{gap:.7rem;padding-bottom:1rem;border-bottom:1px solid rgba(15,23,42,.08);margin-bottom:1.25rem}html.dark .ws-topbar{border-bottom:1px solid rgba(255,255,255,.08)}.ws-top-settings,.ws-top-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ws-btn{min-height:42px;border-radius:.75rem;font-size:.88rem}.ws-btn:hover{transform:none}.ws-btn.is-primary{border-color:#f59e0b;color:#0f172a}.ws-btn.is-primary:hover{color:#0f172a}.ws-select{min-height:42px;border-radius:.75rem}@media (max-width:640px){.ws-top-settings>*,.ws-top-settings .ws-diff-chips{flex:1 1 calc(50% - .5rem)}.ws-top-actions .ws-btn:not(.ws-icon-btn){flex:1 1 calc(50% - .5rem);justify-content:center}}.ws-btn.hidden,.ws-meta.hidden{display:none}.rk-home{--rk-line:#e2e8f0;--rk-surface:#fff;--rk-fill:#f8fafc;--rk-radius:12px;--rk-h:42px}html.dark .rk-home{--rk-line:var(--yumio-border);--rk-surface:var(--yumio-bg-elevated);--rk-fill:var(--yumio-bg-secondary)}.rk-home .hidden{display:none}span.ws-diff-chip{display:inline-flex;align-items:center;cursor:default}.rk-rows{grid-template-columns:minmax(0,1fr)}.rk-home details.mh-band:not([open])>.mh-band-head{border-bottom:0}.rk-home details.mh-band>summary{list-style:none}.rk-home details.mh-band>summary::-webkit-details-marker{display:none}.rk-home details.mh-band>summary::after{content:'+';margin-left:auto;font-weight:800;color:var(--mh-soft)}.rk-home details.mh-band[open]>summary::after{content:'−'}.rk-fold-body{padding:.9rem 1.15rem 1.1rem}.rk-fold-stack{display:flex;flex-direction:column;gap:.6rem;min-width:0}.rk-code{width:9rem;padding-right:.8rem;text-transform:uppercase}.rk-meta-parts>span:empty{display:none}.rk-meta-parts>span:not(:empty)~span:not(:empty)::before{content:' · '}.rk-hero-title{margin:0;font-family:Inter,system-ui,sans-serif;font-size:1rem;font-weight:700;line-height:1.4;color:var(--rk-on-navy,#cbd5e1)}@keyframes rk-slide{0%{transform:translateX(-100%)}100%{transform:translateX(290%)}}.rk-premium-count{margin:0;flex-shrink:0;font-family:'Plus Jakarta Sans',Inter,sans-serif;font-size:1.125rem;font-weight:800;color:#0f172a;font-variant-numeric:tabular-nums}.rk-premium-meter .rk-progress{margin-top:16px}.rk-subject-list{display:flex;flex-wrap:wrap;gap:8px}.rk-subject{display:inline-flex;align-items:center;min-height:32px;padding:0 16px;border-radius:999px;background:var(--rk-fill);font-size:0.875rem;font-weight:600;color:#0f172a}.rk-prefs-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;min-height:var(--rk-h);padding:0;background:transparent;border:0;font-size:1rem;font-weight:700;color:#0f172a;cursor:pointer}.rk-prefs-toggle:hover{color:#334155}.rk-prefs-body{margin-top:8px}.rk-prefs-body.hidden{display:none}.rk-prefs-grid{display:grid;gap:16px;margin-top:16px}@media (min-width:640px){.rk-prefs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rk-check{display:flex;align-items:center;gap:8px;min-height:var(--rk-h);margin-top:8px;font-size:0.9375rem;font-weight:500;color:#334155}.rk-check input{width:1.125rem;height:1.125rem;accent-color:#0f172a}.rk-custom-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.rk-custom-code{flex:1 1 8rem;width:auto;min-width:7rem;border-radius:999px;padding-left:16px;padding-right:16px;text-transform:uppercase}.rk-custom-panel{margin-top:16px;padding-top:16px;border-top:1px solid var(--rk-line);font-size:0.9375rem}.rk-custom-panel.hidden{display:none}.rk-summary-note{margin-left:8px;font-size:0.875rem;font-weight:500;color:#64748b}.rk-badge{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:4px 16px 4px 8px;font-weight:800;border:1px solid var(--rk-line,#e2e8f0);background:var(--rk-surface,#fff);color:#0f172a;line-height:1.4;white-space:nowrap}.rk-badge-gem{width:1.25rem;height:1.25rem;border-radius:4px;transform:rotate(45deg) scale(0.78);background:#64748b;flex-shrink:0}.rk-badge--lg{font-size:1.25rem;padding:8px 16px 8px 8px}.rk-badge--lg .rk-badge-gem{width:1.75rem;height:1.75rem}.rk-badge--sm{font-size:0.8125rem;padding:2px 12px 2px 6px}.rk-badge--sm .rk-badge-gem{width:1rem;height:1rem}.rk-badge[data-league="placement"] .rk-badge-gem{background:#94a3b8}.rk-badge[data-league="spark"] .rk-badge-gem{background:#f59e0b}.rk-badge[data-league="ember"] .rk-badge-gem{background:#ea580c}.rk-badge[data-league="flux"] .rk-badge-gem{background:#0284c7}.rk-badge[data-league="prism"] .rk-badge-gem{background:#0e7490}.rk-badge[data-league="aurora"] .rk-badge-gem{background:#059669}.rk-badge[data-league="nova"] .rk-badge-gem{background:#dc2626}.rk-badge[data-league="quasar"] .rk-badge-gem{background:#334155}.rk-badge[data-league="apex"] .rk-badge-gem{background:#0f172a}.rk-badge[data-league="bronze"] .rk-badge-gem{background:#b45309}.rk-badge[data-league="silver"] .rk-badge-gem{background:#94a3b8}.rk-badge[data-league="gold"] .rk-badge-gem{background:#d97706}.rk-badge[data-league="platinum"] .rk-badge-gem{background:#0e7490}.rk-badge[data-league="diamond"] .rk-badge-gem{background:#0369a1}.rk-badge[data-league="champ"] .rk-badge-gem{background:#0f172a;box-shadow:inset 0 0 0 2px #f59e0b}.rk-hero-inner{display:grid;gap:16px}@media (min-width:640px){.rk-hero-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.rk-hero-rating{font-family:'Plus Jakarta Sans',Inter,sans-serif;font-size:2rem;line-height:1.1;font-weight:800;letter-spacing:-0.02em;color:#0f172a}.rk-hero-sub{font-size:0.9375rem;font-weight:500;color:#475569;margin-top:8px}.rk-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (min-width:640px){.rk-stats{grid-template-columns:repeat(4,auto);gap:24px}}.rk-stat{display:flex;flex-direction:column-reverse;min-width:0}.rk-stat p:first-child{font-size:0.875rem;font-weight:500;color:#64748b}.rk-stat p:last-child{font-family:'Plus Jakarta Sans',Inter,sans-serif;font-size:1.25rem;font-weight:800;color:#0f172a;font-variant-numeric:tabular-nums}.rk-progress{height:8px;border-radius:999px;background:var(--rk-line,#e2e8f0);overflow:hidden}.rk-progress>span{display:block;height:100%;width:0%;border-radius:999px;background:#f59e0b;transition:width 0.6s cubic-bezier(0.2,0.8,0.2,1)}.rk-progress-label{display:flex;justify-content:space-between;gap:16px;margin-top:8px;font-size:0.875rem;font-weight:500;color:#64748b}.rk-chips{display:flex;flex-wrap:wrap;gap:0.35rem}.rk-chip,.rk-party{min-height:40px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:var(--mh-ink,#0f172a);font:inherit;font-weight:800;font-size:0.8rem;padding:0.4rem 0.85rem;cursor:pointer}.rk-chip.is-on,.rk-party.is-on{background:#f59e0b;border-color:#f59e0b;color:#0f172a}.rk-chip:disabled,.rk-party:disabled{opacity:0.5;cursor:not-allowed}.rk-chip small{font-weight:500;opacity:0.7;margin-left:4px}.rk-seg{display:flex;width:100%;border:1px solid var(--rk-line,#e2e8f0);border-radius:999px;padding:3px;background:var(--rk-surface,#fff);gap:4px}@media (min-width:640px){.rk-seg{display:inline-flex;width:auto}}.rk-seg button{flex:1;min-height:40px;border:0;border-radius:999px;background:transparent;color:#475569;font-weight:600;font-size:0.9375rem;padding:0 16px;cursor:pointer}.rk-seg button.is-on{background:#f59e0b;color:#0f172a}.rk-dots{display:flex;gap:0.3rem;flex-wrap:wrap}.rk-dot{width:0.7rem;height:0.35rem;border-radius:999px;background:#e2e8f0}.rk-dot.is-current{background:#f59e0b}.rk-dot.is-correct{background:#10b981}.rk-dot.is-wrong{background:#f43f5e}.rk-timer{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;font-variant-numeric:tabular-nums}.rk-timer-num{font-family:'Plus Jakarta Sans',Inter,sans-serif;font-size:1.5rem;font-weight:800;min-width:3.2rem;text-align:right}.rk-timer-num.is-low{color:#be123c;animation:rk-pulse 0.8s ease-in-out infinite}@keyframes rk-pulse{50%{opacity:0.55}}.rk-timer-bar{flex:1;height:0.5rem;border-radius:999px;background:#f1f5f9;overflow:hidden}.rk-timer-bar>span{display:block;height:100%;width:100%;background:#f59e0b;transition:width 0.25s linear,background 0.3s}.rk-timer-bar>span.is-low{background:#f43f5e}.rk-stem{font-weight:600;font-size:1.05rem;line-height:1.55;white-space:pre-wrap}@media (min-width:640px){.rk-stem{font-size:1.12rem}}.rk-diagram{margin:0.75rem 0 0.35rem;max-width:26rem}.rk-diagram svg{max-width:100%;height:auto}.rk-opts{display:grid;gap:0.55rem}.rk-opts:empty{display:none}.rk-opt{display:flex;align-items:center;gap:0.8rem;width:100%;min-height:52px;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:0.85rem;color:#0f172a;font-weight:600;padding:0.7rem 0.9rem;transition:background 0.12s,border-color 0.12s;cursor:pointer}.rk-opt:hover:not(:disabled){background:#fffbeb;border-color:#fbbf24}.rk-opt:disabled{cursor:default;opacity:0.75}.rk-opt-letter{flex-shrink:0;width:2rem;height:2rem;border-radius:0.5rem;border:1px solid #cbd5e1;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:0.85rem;background:#f8fafc}.rk-opt.is-picked{background:#fef3c7;border-color:#f59e0b}.rk-opt.is-right{background:#ecfdf5;border-color:#047857}.rk-opt.is-right .rk-opt-letter{background:#10b981;color:#fff;border-color:#047857}.rk-opt.is-wrong{background:#fff1f2;border-color:#be123c}.rk-opt.is-wrong .rk-opt-letter{background:#f43f5e;color:#fff;border-color:#be123c}.rk-opt.is-dim{opacity:0.55}.rk-short{display:flex;flex-wrap:wrap;gap:0.5rem}.rk-short input{flex:1 1 12rem;min-height:52px;font-size:1.05rem}.rk-short button{min-height:52px}.rk-feedback{border-radius:0.9rem;padding:1rem 1.1rem;border:1px solid #e2e8f0}.rk-feedback.is-correct{background:#ecfdf5;border-color:#6ee7b7}.rk-feedback.is-wrong{background:#fff1f2;border-color:#fda4af}.rk-feedback.is-timeout{background:#fffbeb;border-color:#fcd34d}.rk-feedback h3{font-weight:800;font-size:1.1rem;margin:0 0 0.25rem}.rk-feedback p{font-weight:600;font-size:0.9rem;margin:0.25rem 0}.rk-feedback .rk-expl{white-space:pre-wrap;color:#334155;font-weight:500}.rk-next{min-height:52px;margin-top:0.75rem}.rk-result-head{text-align:center;padding:8px 0 0}.rk-result-score{font-family:'Plus Jakarta Sans',Inter,sans-serif;font-size:3rem;font-weight:800;letter-spacing:-0.04em;line-height:1;margin:8px 0 4px}.rk-delta{font-weight:800;font-size:1.35rem}.rk-delta.is-up{color:#047857}.rk-delta.is-down{color:#be123c}.rk-delta.is-flat{color:#64748b}.rk-league-move{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:16px}.rk-league-arrow{font-weight:800;color:#64748b}.rk-celebrate{border-radius:var(--rk-radius,12px);padding:16px;text-align:center;color:#0f172a;border:1px solid #fcd34d;background:#fffbeb;animation:rk-pop 0.5s cubic-bezier(0.2,0.9,0.3,1.3)}.rk-celebrate.is-down{background:#f8fafc;border-color:#e2e8f0}.rk-celebrate h3{font-weight:800;font-size:1.125rem;margin:0 0 4px}.rk-celebrate p{font-weight:500;font-size:0.9375rem;margin:0}@keyframes rk-pop{from{transform:scale(0.96);opacity:0}to{transform:none;opacity:1}}.rk-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}@media (min-width:640px){.rk-result-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.rk-result-cell{display:flex;flex-direction:column-reverse;text-align:center}.rk-result-cell p:first-child{font-size:0.875rem;font-weight:500;color:#64748b}.rk-result-cell p:last-child{font-family:'Plus Jakarta Sans',Inter,sans-serif;font-weight:800;font-size:1.25rem}.rk-review{list-style:none;padding:0;margin:0;display:grid;gap:8px}.rk-review li{border:1px solid #e2e8f0;border-left-width:4px;border-radius:var(--rk-radius,12px);padding:8px 16px;font-size:0.875rem;font-weight:600}.rk-review li.is-correct{border-left-color:#10b981}.rk-review li.is-wrong{border-left-color:#f43f5e}.rk-review .rk-review-stem{color:#0f172a;font-weight:600;white-space:pre-wrap}.rk-review .rk-review-ans{color:#475569;font-weight:500;margin-top:4px}.rk-review .rk-review-ans b{color:#0f172a}.rk-review a{color:#b45309;text-decoration:underline;text-underline-offset:2px;font-weight:700}.rk-how summary{cursor:pointer;font-family:'Plus Jakarta Sans',Inter,sans-serif;font-weight:800;font-size:1.125rem;list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:var(--rk-h,48px);color:#0f172a}.rk-how summary::-webkit-details-marker{display:none}.rk-how summary::after{content:'+';font-weight:800;color:#64748b;margin-left:auto}.rk-how[open] summary::after{content:'−'}.rk-how summary .rk-summary-note{font-family:Inter,system-ui,sans-serif;margin-left:0}.rk-how ol,.rk-how ul{padding-left:1.25rem;display:grid;gap:8px;font-weight:500;font-size:0.9375rem;color:#334155}.rk-how .rk-recent{padding-left:0;display:block}.rk-how li b{color:#0f172a}.rk-ladder-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.rk-recent{list-style:none;margin:0;padding:0}.rk-recent li,.rk-hist-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--rk-line,#e2e8f0);font-size:0.9375rem;font-weight:500}.rk-recent li:last-child,.rk-hist-row:last-child{border-bottom:0}.rk-up,.rk-elo-up{color:#047857;font-weight:800}.rk-down,.rk-elo-down{color:#be123c;font-weight:800}.rk-flat,.rk-elo-flat{color:#64748b;font-weight:800}.rk-match-timer{margin:0;font-size:.95rem;font-weight:800;color:var(--mh-ink,#0f172a);font-variant-numeric:tabular-nums;white-space:nowrap}.rk-match-timer:empty{display:none}.rk-match-timer.is-low{color:#be123c}html.dark .rk-match-timer.is-low{color:#fda4af}#rk-match-phase:empty{display:none}.rk-stage-flash{animation:rk-stage-in 0.55s ease}@keyframes rk-stage-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.rk-ban-grid{display:grid;gap:8px;margin-top:16px}@media (min-width:640px){.rk-ban-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rk-ban{background:var(--rk-surface);color:#0f172a;border:1px solid var(--rk-line);border-radius:var(--rk-radius);font-weight:600;font-size:0.9375rem;padding:0 16px;min-height:var(--rk-h);text-align:left;cursor:pointer;transition:background 0.12s,border-color 0.12s}.rk-ban:hover:not(:disabled){background:var(--rk-fill)}.rk-ban.is-banned{background:#fff1f2;border-color:#fecdd3;color:#9f1239;text-decoration:line-through}.rk-ban.is-yours{background:#0f172a;border-color:#0f172a;color:#fff}.rk-ready{text-align:center}.rk-play-bar{display:flex;align-items:center;justify-content:space-between;gap:16px}.rk-play-count{margin:0;font-size:0.875rem;font-weight:600;color:#475569;font-variant-numeric:tabular-nums}.rk-round-track{height:6px;margin-top:8px;border-radius:999px;background:var(--rk-line);overflow:hidden}.rk-round-track>div{height:100%;border-radius:999px;background:#f59e0b;transition:width 0.4s ease}.rk-sheet{background:#fff;color:#111;border:1.5px solid #111;border-radius:16px;padding:1rem 1.1rem 1.15rem;font-family:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;box-shadow:0 10px 28px rgba(15,23,42,0.08);min-width:0}@media (min-width:640px){.rk-sheet{padding:1.35rem 1.6rem 1.5rem}}.rk-sheet-runhead{display:flex;justify-content:space-between;gap:1rem;padding-bottom:0.55rem;margin-bottom:0.85rem;border-bottom:1px solid #e2e8f0;font-family:Inter,system-ui,sans-serif;font-size:0.7rem;font-weight:800;letter-spacing:0.05em;text-transform:uppercase;color:#64748b}.rk-sheet-q{display:flex;gap:1rem;align-items:flex-start}.rk-sheet-num{flex:0 0 auto;min-width:2rem;padding:0.1rem 0.4rem;border:1.5px solid #111;border-radius:6px;text-align:center;font-weight:700;font-size:1.05rem;line-height:1.4}.rk-sheet-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:0.75rem}.rk-sheet-stem{font-size:1.1rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:break-word}.rk-sheet-stem .katex{display:inline-block;max-width:100%;font-size:1.05em;white-space:nowrap;overflow-x:auto;overflow-y:hidden;overflow-wrap:normal;word-break:normal;vertical-align:middle}.rk-sheet .rk-diagram{margin:0.25rem 0;max-width:24rem}.rk-sheet .rk-opt{font-family:Inter,system-ui,sans-serif}.rk-sheet-parts{display:flex;flex-direction:column;gap:1rem}.rk-sheet-part-prompt{margin:0 0 0.35rem;font-size:1.05rem;line-height:1.55}.rk-sheet-part{font-size:1.05rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:break-word}.rk-sheet-part .katex{display:inline-block;max-width:100%;white-space:nowrap;overflow-x:auto;overflow-y:hidden;overflow-wrap:normal;word-break:normal;vertical-align:middle}.rk-q-nav{display:flex;flex-wrap:wrap;gap:8px}.rk-q-jump{min-width:40px;height:40px;padding:0 8px;border:1px solid var(--rk-line);border-radius:var(--rk-radius);background:var(--rk-surface);color:#0f172a;font-weight:700;font-size:0.9375rem;font-variant-numeric:tabular-nums;cursor:pointer}.rk-q-jump:hover{background:var(--rk-fill)}.rk-q-jump.is-done{background:#0f172a;border-color:#0f172a;color:#fff}.rk-pack{margin-top:16px;padding-top:16px;border-top:1px solid var(--rk-line)}.rk-pack-list{list-style:none;margin:8px 0 0;padding:0}.rk-pack-list li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;padding:8px 0;border-bottom:1px solid var(--rk-line);font-size:0.9375rem}.rk-pack-list li:last-child{border-bottom:0}.rk-pack-q{font-weight:800;color:#0f172a;font-variant-numeric:tabular-nums}.rk-pack-topic{font-weight:700;color:#0f172a}.rk-pack-why{grid-column:2;font-size:0.875rem;color:#64748b}.rk-pack-go{margin-top:16px}.rk-sheet-work{display:block;width:100%;min-height:6rem;resize:vertical;border:0;border-radius:0;padding:0.2rem 0.1rem;background-color:transparent;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 1.85rem,#d1d5db 1.85rem,#d1d5db calc(1.85rem + 1px));background-size:100% calc(1.85rem + 1px);background-attachment:local;color:#111;font:1.02rem/1.85rem 'Times New Roman',Times,Georgia,serif}.rk-sheet-work:focus{outline:none;box-shadow:inset 3px 0 0 #f59e0b}.rk-sheet-work::placeholder{color:#94a3b8;font-family:Inter,system-ui,sans-serif;font-size:0.85rem}.rk-sheet-answer{display:flex;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;gap:0.55rem;margin-top:0.35rem}.rk-sheet-answer label{font-size:1rem;font-weight:700}.rk-sheet-input{flex:0 1 16rem;min-width:9rem;min-height:44px;padding:0.35rem 0.4rem 0.15rem;border:0;border-bottom:1.6px dotted #111;border-radius:0;background:transparent;color:#111;font:600 1.1rem/1.3 'Times New Roman',Times,Georgia,serif}.rk-sheet-input:focus{outline:none;border-bottom:2px solid #f59e0b;background:#fffbeb}.rk-sheet-input:disabled{color:#334155;background:#f8fafc}.rk-sheet-unit{font-size:0.95rem}.rk-sheet-unit:empty{display:none}.rk-sheet-mk{font-weight:700;font-size:0.92rem}.rk-sheet-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.6rem 1rem;margin-top:0.85rem;padding-top:0.85rem;border-top:1px solid #f1f5f9;font-family:Inter,system-ui,sans-serif}.rk-sheet-actions .rk-fine{margin:0;flex:1 1 12rem}@media (max-width:480px){.rk-sheet-q{gap:0.65rem}.rk-sheet-input{flex:1 1 100%}.rk-sheet-actions .yumio-btn{width:100%}}.rk-result{display:flex;flex-direction:column;gap:16px}.rk-result.hidden{display:none}.rk-result-hero{border-radius:var(--rk-radius);background:var(--rk-navy);color:#fff;padding:24px 16px}@media (min-width:640px){.rk-result-hero{padding:24px}}.rk-result-title{margin:8px 0 0;font-family:'Plus Jakarta Sans',Inter,sans-serif;font-size:2rem;font-weight:800;letter-spacing:-0.02em;line-height:1.1}.rk-result.is-win .rk-result-title{color:#f59e0b}.rk-result-detail{margin:8px 0 0;font-size:0.9375rem;font-weight:500;color:var(--rk-on-navy);line-height:1.5}.rk-result-detail:empty{display:none}.rk-result-elo{margin:8px 0 0;font-size:1rem;font-weight:800;color:#f59e0b}.rk-result-elo:empty{display:none}.rk-grade{background:var(--rk-surface);border:1px solid var(--rk-line);border-radius:var(--rk-radius);padding:16px;min-width:0}@media (min-width:640px){.rk-grade{padding:24px}}.rk-grade.hidden{display:none}.rk-grade-head{display:grid;gap:16px}@media (min-width:640px){.rk-grade-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px}}.rk-grade-score{margin:4px 0 0;font-family:'Plus Jakarta Sans',Inter,sans-serif;color:#0f172a;font-variant-numeric:tabular-nums}.rk-grade-score b{font-size:2.5rem;font-weight:800;letter-spacing:-0.03em;line-height:1}.rk-grade-score span{font-size:1rem;font-weight:700;color:#475569}.rk-grade-vs{min-width:0}.rk-grade-vs-outcome{margin:0;font-size:0.875rem;font-weight:700;color:#64748b}.rk-grade-vs.is-win .rk-grade-vs-outcome{color:#b45309}.rk-grade-vs-score{margin:4px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:0.9375rem;font-weight:500;color:#334155}.rk-grade-vs-score b{font-family:'Plus Jakarta Sans',Inter,sans-serif;font-size:1.25rem;font-weight:800;color:#0f172a}.rk-grade-vs-dash{color:#94a3b8}.rk-grade-vs-note{margin:4px 0 0;font-size:0.875rem;font-weight:500;color:#64748b}.rk-grade-ai{margin:16px 0 0;display:flex;align-items:center;gap:8px;font-size:0.9375rem;font-weight:500;line-height:1.5;color:#334155}.rk-grade-dot{flex-shrink:0;width:0.5rem;height:0.5rem;border-radius:2px;background:#f59e0b;animation:rk-pulse 1s ease-in-out infinite}.rk-grade-track{position:relative;height:3px;margin-top:8px;border-radius:999px;background:var(--rk-line);overflow:hidden}.rk-grade-track span{position:absolute;top:0;left:0;width:35%;height:100%;background:#f59e0b;animation:rk-slide 1.4s ease-in-out infinite}.rk-grade-retry{margin-top:16px}.rk-grade-detail{margin-top:16px;border-top:1px solid var(--rk-line);padding-top:8px}.rk-grade-detail summary{cursor:pointer;list-style:none;min-height:var(--rk-h);display:flex;align-items:center;justify-content:space-between;font-size:0.9375rem;font-weight:800;color:#0f172a}.rk-grade-detail summary::-webkit-details-marker{display:none}.rk-grade-detail summary::after{content:'+';color:#64748b}.rk-grade-detail[open] summary::after{content:'−'}.rk-grade-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.rk-grade-q{border:1px solid var(--rk-line);border-left:4px solid #cbd5e1;border-radius:var(--rk-radius);padding:8px 16px;min-width:0}.rk-grade-q.is-full{border-left-color:#10b981}.rk-grade-q.is-part{border-left-color:#f59e0b}.rk-grade-q.is-zero{border-left-color:#f43f5e}.rk-grade-q-head{display:flex;justify-content:space-between;gap:16px;font-size:0.875rem;font-weight:800;color:#0f172a}.rk-grade-q-head b{font-variant-numeric:tabular-nums}.rk-grade-parts{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:4px}.rk-grade-part{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:0.875rem;font-weight:500;color:#334155}.rk-grade-part-label{font-weight:800;color:#0f172a}.rk-grade-part-given{overflow-wrap:anywhere}.rk-grade-part-state{font-size:0.8125rem;font-weight:700}.rk-grade-part.is-ok .rk-grade-part-state{color:#047857}.rk-grade-part.is-bad .rk-grade-part-state{color:#be123c}.rk-grade-part.is-blank .rk-grade-part-state{color:#64748b}.rk-grade-part-exp{flex-basis:100%;font-size:0.8125rem;color:#475569}.rk-grade-review{margin:4px 0 0;font-size:0.875rem;font-weight:500;line-height:1.5;color:#475569}.rk-grade-errors{margin:4px 0 0;padding-left:1.1rem;font-size:0.875rem;font-weight:500;line-height:1.5;color:#9f1239}.rk-reward-card{border-radius:var(--rk-radius);background:var(--rk-navy);color:#f8fafc;padding:16px}.rk-reward-card.hidden{display:none}.rk-reward-kicker{margin:0;font-size:0.875rem;font-weight:700;color:#f59e0b}.rk-reward-card--grant .rk-reward-kicker{color:#34d399}.rk-reward-msg{margin:4px 0 0;font-size:1rem;font-weight:800}.rk-reward-meter,.rk-reward-note{margin:4px 0 0;font-size:0.875rem;font-weight:500;color:var(--rk-on-navy)}.rk-reward-line{font-size:0.9375rem;font-weight:800;color:#b45309}.rk-reward-card--in{animation:rk-reward-in 0.45s ease}@keyframes rk-reward-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}html.dark .rk-label,html.dark .rk-check{color:var(--yumio-text-soft)}html.dark .rk-fine,html.dark .rk-summary-note,html.dark .rk-progress-label,html.dark .rk-stat p:first-child,html.dark .rk-result-cell p:first-child,html.dark .rk-grade-vs-outcome,html.dark .rk-grade-vs-note,html.dark .rk-grade-score span,html.dark .rk-grade-review,html.dark .rk-grade-part-exp,html.dark .rk-pack-why{color:var(--yumio-text-muted)}html.dark .rk-pack-q,html.dark .rk-pack-topic{color:var(--yumio-text)}html.dark .rk-q-jump{background:var(--rk-fill);border-color:var(--rk-line);color:var(--yumio-text)}html.dark .rk-q-jump.is-done{background:var(--yumio-text);border-color:var(--yumio-text);color:var(--yumio-bg-tertiary)}html.dark .rk-copy,html.dark .rk-play-count,html.dark .rk-hero-sub,html.dark .rk-grade-vs-score,html.dark .rk-grade-ai,html.dark .rk-grade-part,html.dark .rk-how ol,html.dark .rk-how ul,html.dark .rk-custom-panel .text-slate-600{color:var(--yumio-text-soft)}html.dark .rk-panel-title,html.dark .rk-how summary,html.dark .rk-how li b,html.dark .rk-prefs-toggle,html.dark .rk-premium-count,html.dark .rk-hero-rating,html.dark .rk-stat p:last-child,html.dark .rk-subject,html.dark .rk-grade-detail summary,html.dark .rk-grade-q-head,html.dark .rk-grade-part-label,html.dark .rk-grade-score,html.dark .rk-grade-vs-score b,html.dark .rk-review .rk-review-stem,html.dark .rk-review .rk-review-ans b{color:var(--yumio-text)}html.dark .rk-prefs-toggle:hover{color:var(--yumio-text-soft)}html.dark .rk-copy--warn,html.dark .rk-link-danger,html.dark .rk-down,html.dark .rk-elo-down,html.dark .rk-grade-part.is-bad .rk-grade-part-state,html.dark .rk-grade-errors{color:#fda4af}html.dark .rk-up,html.dark .rk-elo-up,html.dark .rk-grade-part.is-ok .rk-grade-part-state{color:#34d399}html.dark .rk-link,html.dark .rk-review a,html.dark .rk-reward-line,html.dark .rk-grade-vs.is-win .rk-grade-vs-outcome{color:#fbbf24}html.dark .rk-notice--warn{background:rgba(244,63,94,0.12);border-color:rgba(244,63,94,0.35);color:#fecdd3}html.dark .rk-result-hero,html.dark .rk-reward-card{box-shadow:inset 0 0 0 1px var(--rk-line)}html.dark .rk-chip,html.dark .rk-party{background:#2b2d31;border-color:#3f4248;color:var(--yumio-text)}html.dark .rk-chip.is-on,html.dark .rk-party.is-on{background:#f59e0b;color:#0f172a;border-color:#f59e0b}html.dark .rk-ban,html.dark .rk-badge{background:var(--rk-fill);border-color:var(--rk-line);color:var(--yumio-text)}html.dark .rk-ban:hover:not(:disabled){background:var(--yumio-bg-hover)}html.dark .rk-ban.is-yours,html.dark .rk-seg button.is-on{background:var(--yumio-accent);border-color:var(--yumio-accent);color:var(--yumio-accent-ink)}html.dark .rk-seg{background:var(--rk-fill);border-color:var(--rk-line)}html.dark .rk-seg button{color:var(--yumio-text-soft)}html.dark .rk-ban.is-banned{background:rgba(244,63,94,0.12);border-color:rgba(244,63,94,0.35);color:#fda4af}html.dark .rk-check input{accent-color:#f59e0b}html.dark .rk-timer-bar,html.dark .rk-dot{background:var(--yumio-bg-hover)}html.dark .rk-dot.is-current{background:#f59e0b}html.dark .rk-dot.is-correct{background:#10b981}html.dark .rk-dot.is-wrong{background:#f43f5e}html.dark .rk-opt{background:var(--yumio-bg-elevated);color:var(--yumio-text);border-color:var(--yumio-border)}html.dark .rk-opt:hover:not(:disabled){background:var(--yumio-bg-hover);border-color:#f59e0b}html.dark .rk-opt-letter{background:var(--yumio-bg-secondary);border-color:var(--yumio-border)}html.dark .rk-opt.is-picked{background:rgba(245,158,11,0.16);border-color:#f59e0b}html.dark .rk-opt.is-right{background:rgba(16,185,129,0.14);border-color:#10b981}html.dark .rk-opt.is-wrong{background:rgba(244,63,94,0.14);border-color:#f43f5e}html.dark .rk-feedback{border-color:var(--yumio-border);background:var(--yumio-bg-elevated)}html.dark .rk-feedback.is-correct{background:rgba(16,185,129,0.12);border-color:#10b981}html.dark .rk-feedback.is-wrong{background:rgba(244,63,94,0.12);border-color:#f43f5e}html.dark .rk-feedback.is-timeout{background:rgba(245,158,11,0.12);border-color:#f59e0b}html.dark .rk-feedback .rk-expl{color:var(--yumio-text-soft)}html.dark .rk-review li{background:var(--yumio-bg-elevated);border-color:var(--yumio-border)}html.dark .rk-review li.is-correct{border-left-color:#10b981}html.dark .rk-review li.is-wrong{border-left-color:#f43f5e}html.dark .rk-review .rk-review-ans{color:var(--yumio-text-muted)}html.dark .rk-celebrate{color:#0f172a}html.dark .rk-celebrate.is-down{background:var(--yumio-bg-elevated);color:var(--yumio-text);border-color:var(--yumio-border)}html.dark .rk-flat,html.dark .rk-elo-flat,html.dark .rk-league-arrow,html.dark .rk-delta.is-flat{color:var(--yumio-text-muted)}html.dark .rk-grade-q{border-color:var(--rk-line);border-left-color:var(--yumio-bg-hover)}html.dark .rk-grade-q.is-full{border-left-color:#10b981}html.dark .rk-grade-q.is-part{border-left-color:#f59e0b}html.dark .rk-grade-q.is-zero{border-left-color:#f43f5e}html.dark .rk-sheet{border-color:#475569;box-shadow:none}html.dark .rk-sheet .rk-sheet-work{background-color:transparent;color:#111;border:0}html.dark .rk-sheet .rk-sheet-work:focus{box-shadow:inset 3px 0 0 #f59e0b}html.dark .rk-sheet .rk-sheet-work::placeholder{color:#94a3b8}html.dark .rk-sheet .rk-opt{background:#fff;color:#0f172a;border-color:#cbd5e1}html.dark .rk-sheet .rk-opt:hover:not(:disabled){background:#fffbeb;border-color:#fbbf24}html.dark .rk-sheet .rk-opt-letter{background:#f8fafc;border-color:#cbd5e1}#rk-root,.dash-content{min-width:0}.rk-opt-text,.rk-stem,.rk-review-stem{min-width:0;overflow-wrap:anywhere}@media (max-width:768px){body.yumio-has-tabbar:has(#rk-solo:not(.hidden) #rs-play:not(.hidden)) .yumio-tabbar,body.yumio-has-tabbar:has(#rk-play-panel:not(.hidden)) .yumio-tabbar,body.rk-live-set .yumio-tabbar{display:none !important}body.yumio-has-tabbar:has(#rk-solo:not(.hidden) #rs-play:not(.hidden)),body.yumio-has-tabbar:has(#rk-play-panel:not(.hidden)),body.rk-live-set{--y-tabbar-h:0px;padding-bottom:0}body.rk-live-set #rs-play{min-height:calc(100dvh - var(--yumio-header-h,4.25rem) - 5rem)}}body:has(#rk-solo:not(.hidden) #rs-play:not(.hidden)) .yumio-app-footer,body:has(#rk-play-panel:not(.hidden)) .yumio-app-footer,body.rk-live-set .yumio-app-footer{display:none}body:has(#rk-solo:not(.hidden) #rs-play:not(.hidden)) .rk-lobby-extra,body:has(#rk-solo:not(.hidden) #rs-result:not(.hidden)) .rk-lobby-extra,body.rk-live-set .rk-lobby-extra,body.rk-result-set .rk-lobby-extra{display:none}@media (max-width:480px){#lb-guest{margin-top:24px;margin-bottom:24px}.rk-result-title{font-size:1.75rem}.rk-result-score{font-size:2.5rem}.rk-seg{width:100%}.lb-tabs{width:100%}.lb-tab{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.rk-celebrate,.rk-reward-card--in,.rk-stage-flash{animation:none}.rk-timer-num.is-low,.rk-grade-dot{animation:none}.rk-grade-track span{animation:none;width:100%;opacity:0.7}}body.rk-page{--rk-r:10px;--rk-gap:16px}body.rk-page #loading.dash-boot{min-height:40vh;display:grid;place-items:center;margin:0;color:var(--y-muted,#64748b);font-weight:600}body.rk-page #loading.dash-boot.hidden{display:none}body.rk-page .rk-dash{max-width:1080px;padding-top:1.25rem}body.rk-page .rk-home{display:flex;flex-direction:column;gap:var(--rk-gap)}body.rk-page #rk-hub{display:flex;flex-direction:column;gap:var(--rk-gap);min-width:0}body.rk-page .rk-hero,body.rk-page .rk-card,body.rk-page .rk-modal-card{background:var(--y-surface,#fff);border:1px solid var(--y-line-strong,rgba(15,23,42,0.14));border-radius:var(--rk-r);box-shadow:none;color:var(--y-text,#0f172a);min-width:0}body.rk-page .rk-hero{padding:1.5rem 1.5rem 1.25rem}body.rk-page .rk-kicker{margin:0 0 0.65rem;font-size:0.75rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--y-muted,#64748b)}body.rk-page .rk-hero-top{display:grid;gap:1.25rem;align-items:start}body.rk-page .rk-rank-title{display:flex;align-items:center;gap:0.75rem;margin:0;font-family:'Plus Jakarta Sans',Inter,sans-serif;font-weight:800;font-size:clamp(1.85rem,4vw,2.6rem);letter-spacing:-0.035em;line-height:1.05;color:var(--y-text,#0f172a)}body.rk-page .rk-rank-key{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;flex:0 0 auto;border-radius:6px;border:1px solid var(--y-line-strong,rgba(15,23,42,0.14));background:var(--y-accent-soft,#fffbeb);color:var(--y-accent-ink,#92400e);font-size:1rem;letter-spacing:0}body.rk-page .rk-rank-key:empty{display:none}body.rk-page .rk-record{display:flex;flex-wrap:wrap;gap:0.25rem 1rem;margin:0.55rem 0 0;font-size:0.95rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--y-text-2,#475569)}body.rk-page .rk-record span:empty,body.rk-page .rk-placement:empty,body.rk-page .rk-hist-sub:empty{display:none}body.rk-page .rk-placement{margin:0.35rem 0 0;color:var(--y-muted);font-weight:600}body.rk-page .rk-hero-cta{display:flex;flex-direction:column;align-items:stretch;gap:0.55rem;min-width:0}body.rk-page .rk-play{width:100%;min-height:48px;font-size:1rem}body.rk-page .rk-hero-links{display:flex;flex-wrap:wrap;gap:0.2rem 0.9rem}body.rk-page .rk-hero-links a,body.rk-page .rk-hero-links button{min-height:32px;padding:0;border:0;background:transparent;color:var(--y-muted,#64748b);font:inherit;font-size:0.875rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}body.rk-page .rk-hero-links a:hover,body.rk-page .rk-hero-links button:hover{color:var(--y-text,#0f172a)}body.rk-page .rk-queue-status{margin:0;font-size:0.875rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--y-text-2,#475569)}body.rk-page .rk-queue-status.is-found{color:var(--y-accent-2,#d97706)}body.rk-page .rk-ladder{display:flex;flex-wrap:wrap;gap:6px;margin-top:1.15rem}body.rk-page .rk-note{margin:0.75rem 0 0;max-width:46rem;font-size:0.875rem;font-weight:500;line-height:1.5;color:var(--y-muted,#64748b)}body.rk-page .rk-fold-stack>.rk-note:first-child,body.rk-page .rk-card .rk-note{margin-top:0}body.rk-page .rk-hero .rk-progress{margin-top:0.7rem;max-width:28rem}body.rk-page .rk-modes{display:grid;gap:var(--rk-gap);min-width:0}body.rk-page .rk-card-wide{grid-column:1 / -1}body.rk-page .rk-card-head{padding:1rem 1.15rem 0.85rem;border-bottom:1px solid var(--y-line,rgba(15,23,42,0.08))}body.rk-page .rk-card-head h2,body.rk-page .rk-history-card h2,body.rk-page .rk-modal-card h2{margin:0;font-family:'Plus Jakarta Sans',Inter,sans-serif;font-size:1.05rem;font-weight:800;letter-spacing:-0.02em;color:var(--y-text,#0f172a)}body.rk-page .rk-card-head p{margin:0.2rem 0 0;font-size:0.875rem;font-weight:500;line-height:1.45;color:var(--y-muted,#64748b)}body.rk-page .rk-card-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:0.75rem}body.rk-page .rk-fold-body{padding:1rem 1.15rem 1.15rem}body.rk-page .rk-card .rk-fold-stack{gap:0.7rem}body.rk-page .rk-history-card .rk-table-wrap{padding:0.25rem 1.15rem 0.85rem}body.rk-page .y-btn{border-radius:8px;border-width:1px;border-color:var(--y-line-strong,rgba(15,23,42,0.16));box-shadow:none;min-height:42px;font-weight:700;transition:background-color 0.15s ease,border-color 0.15s ease}body.rk-page .y-btn:hover,body.rk-page .y-btn:active{transform:none;box-shadow:none}body.rk-page .y-btn--primary{background:#f59e0b;border-color:#d97706;color:#1c1404}body.rk-page .y-btn--primary:hover{background:#fbbf24}body.rk-page .y-btn--ghost{background:transparent;color:var(--y-text,#0f172a)}body.rk-page .y-btn--ghost:hover{background:var(--y-accent-soft,rgba(245,158,11,0.12))}body.rk-page .y-btn:disabled{opacity:0.45}body.rk-page .rk-friend-actions,body.rk-page .rk-card-actions,body.rk-page .rk-prefs{display:grid;gap:0.5rem;min-width:0}body.rk-page .rk-friend-actions{grid-template-columns:minmax(0,1fr) auto}body.rk-page #rk-custom-create{grid-column:1 / -1}body.rk-page .rk-code{width:100%;min-width:0;border-radius:8px}body.rk-page .ws-select,body.rk-page .yumio-field{border-radius:8px;min-width:0;max-width:100%}body.rk-page .rk-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}body.rk-page .rk-prefs{grid-template-columns:1fr}body.rk-page .rk-mini-head{display:flex;flex-wrap:wrap;align-items:center;gap:0.45rem 0.65rem;min-width:0;font-weight:700;color:var(--y-text,#0f172a)}body.rk-page .rk-statline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.45rem 0.75rem;margin:0;padding:0;list-style:none;font-variant-numeric:tabular-nums;font-size:0.9rem;font-weight:600;color:var(--y-text-2,#475569)}body.rk-page .rk-statline li{min-width:0}body.rk-page .rk-progress{height:6px;border-radius:2px;background:var(--y-line-strong,rgba(15,23,42,0.12))}body.rk-page .rk-progress>span{border-radius:2px}body.rk-page .rk-progress-label{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0.15rem}body.rk-page .ws-diff-chip,body.rk-page .rk-chip,body.rk-page .rk-party,body.rk-page .rk-subject{border-radius:6px;min-height:34px;padding:0.3rem 0.7rem;border:1px solid var(--y-line-strong,rgba(15,23,42,0.14));background:transparent;color:var(--y-text-2,#475569);font-weight:700;font-size:0.8rem;box-shadow:none}body.rk-page span.ws-diff-chip.is-on,body.rk-page .rk-chip.is-on,body.rk-page .rk-party.is-on,body.rk-page .ws-diff-chip.is-on{background:#f59e0b;border-color:#d97706;color:#1c1404}body.rk-page .rk-chip:disabled,body.rk-page .rk-party:disabled{opacity:0.45}body.rk-page .rk-seg{width:100%;max-width:24rem;border-radius:8px;padding:3px}body.rk-page .rk-seg button{border-radius:6px;color:var(--y-text-2,#475569)}body.rk-page .rk-badge{border-radius:6px;padding:2px 8px 2px 6px;background:transparent;border-color:var(--y-line-strong,rgba(15,23,42,0.16));color:var(--y-text,#0f172a)}body.rk-page .rk-badge-gem{width:0.55rem;height:0.55rem;border-radius:2px;transform:none}body.rk-page .rk-table-head,body.rk-page .rk-hist-row{display:grid;grid-template-columns:minmax(6.5rem,0.9fr) 4.5rem minmax(0,1.4fr) auto;gap:0.5rem 0.85rem;align-items:center;min-width:0}body.rk-page .rk-table-head{padding:0.35rem 0 0.45rem;font-size:0.7rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--y-muted,#64748b);border-bottom:1px solid var(--y-line,rgba(15,23,42,0.08))}body.rk-page .rk-table-wrap:has(.rk-empty) .rk-table-head{display:none}body.rk-page .rk-hist-row{padding:0.72rem 0;border-bottom:1px solid var(--y-line,rgba(15,23,42,0.08));color:var(--y-text,#0f172a);font-size:0.92rem;font-weight:600;text-decoration:none}body.rk-page .rk-hist-row:last-child{border-bottom:0}body.rk-page a.rk-hist-row:hover{color:var(--y-accent-2,#d97706)}body.rk-page .rk-hist-result.is-win{color:#047857}body.rk-page .rk-hist-result.is-loss{color:#be123c}body.rk-page .rk-hist-score,body.rk-page .rk-hist-sub{font-variant-numeric:tabular-nums;color:var(--y-text-2,#475569)}body.rk-page .rk-hist-opp,body.rk-page .rk-hist-sub{min-width:0;overflow-wrap:anywhere}body.rk-page .rk-hist-sub{text-align:right}body.rk-page .rk-empty{margin:0;padding:1.35rem 0.25rem 1.15rem;text-align:left}body.rk-page .rk-empty-title{margin:0 0 0.25rem;font-family:'Plus Jakarta Sans',Inter,sans-serif;font-size:1rem;font-weight:800;color:var(--y-text,#0f172a)}body.rk-page .rk-empty p:last-child{margin:0;max-width:36rem;font-size:0.9rem;font-weight:500;line-height:1.5;color:var(--y-muted,#64748b)}body.rk-page li.rk-empty{display:block;padding:0.35rem 0 0.15rem;border:0;font-size:0.9rem;font-weight:500;color:var(--y-muted,#64748b)}body.rk-page .rk-head-link{margin:0.15rem 0 0 auto;font-size:0.875rem;font-weight:600;color:var(--y-muted,#64748b);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}body.rk-page .rk-head-link:hover{color:var(--y-text,#0f172a)}body.rk-page .rk-recent li{align-items:baseline}body.rk-page .rk-recent li>span:first-child{min-width:0;overflow-wrap:anywhere}body.rk-page #rk-eligibility:not(.hidden),body.rk-page #rk-msg:not(.hidden),body.rk-page #rl-msg:not(.hidden),body.rk-page #rs-msg:not(.hidden){margin:0;padding:0.75rem 0.9rem;border-radius:8px;border:1px solid rgba(244,63,94,0.35);background:rgba(244,63,94,0.1);line-height:1.45}body.rk-page #rk-eligibility:not(.hidden){border-color:rgba(245,158,11,0.45);background:rgba(245,158,11,0.1);color:var(--y-accent-ink,#92400e)}body.rk-page #rk-msg.text-emerald-700:not(.hidden),body.rk-page #rl-msg.text-emerald-700:not(.hidden),body.rk-page #rs-msg.text-emerald-700:not(.hidden){border-color:rgba(16,185,129,0.4);background:rgba(16,185,129,0.1)}body.rk-page #rk-settings.fc-modal-backdrop{background:rgba(8,9,12,0.62);padding:1rem}body.rk-page .rk-modal-card{width:min(32rem,100%);margin:6vh auto 2rem;max-height:calc(100dvh - 2rem);overflow:auto;padding:1.15rem 1.15rem 1.25rem}body.rk-page .rk-modal-card .rk-fold-body{padding:0.85rem 0 0}body.rk-page .rk-sub-label{color:var(--y-muted,#64748b)}body.rk-page .rk-check{color:var(--y-text,#0f172a)}body.rk-page .rk-subject{background:var(--y-surface-2,#f8fafc);color:var(--y-text,#0f172a)}body.rk-page #rk-settings-close{align-self:flex-start;margin-top:0.35rem}body.rk-page #rs-start-card{margin-top:0.9rem}body.rk-page .rk-how summary{color:var(--y-text,#0f172a);font-size:1rem}body.rk-page .rk-how ol,body.rk-page .rk-how ul{color:var(--y-text-2,#475569)}body.rk-page .rk-custom-panel{color:var(--y-text-2,#475569)}@media (min-width:840px){body.rk-page .rk-hero{padding:1.75rem 1.75rem 1.4rem}body.rk-page .rk-hero-top{grid-template-columns:minmax(0,1fr) 15.5rem;gap:2rem}body.rk-page .rk-modes{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}body.rk-page .rk-statline{grid-template-columns:repeat(4,minmax(0,1fr))}body.rk-page .rk-prefs{grid-template-columns:1fr 1fr}}@media (max-width:640px){body.rk-page .rk-dash{padding-left:0.85rem;padding-right:0.85rem}body.rk-page .rk-hero,body.rk-page .rk-card-head,body.rk-page .rk-fold-body{padding-left:0.95rem;padding-right:0.95rem}body.rk-page .rk-hero{padding-top:1.15rem;padding-bottom:1rem}body.rk-page .rk-history-card .rk-table-wrap{padding-left:0.95rem;padding-right:0.95rem}body.rk-page .rk-table-head{display:none}body.rk-page .rk-hist-row{grid-template-columns:auto minmax(0,1fr);gap:0.15rem 0.75rem;padding:0.8rem 0}body.rk-page .rk-hist-score{text-align:right}body.rk-page .rk-hist-opp{grid-column:1 / -1}body.rk-page .rk-hist-sub{grid-column:1 / -1;text-align:left;font-size:0.8rem}body.rk-page .rk-friend-actions{grid-template-columns:minmax(0,1fr) auto}body.rk-page .rk-card-actions{grid-template-columns:1fr 1fr}body.rk-page .rk-card-actions .y-btn{width:100%}body.rk-page .rk-modal-card{margin-top:0.5rem}}html.dark body.rk-page .rk-rank-key{background:rgba(245,158,11,0.16);color:#fbbf24;border-color:rgba(245,158,11,0.35)}html.dark body.rk-page .rk-hist-result.is-win{color:#34d399}html.dark body.rk-page .rk-hist-result.is-loss{color:#fda4af}html.dark body.rk-page #rk-eligibility:not(.hidden){color:#fde68a}html.dark body.rk-page .rk-hero-links a:hover,html.dark body.rk-page .rk-hero-links button:hover,html.dark body.rk-page .rk-head-link:hover{color:#fff}html.dark body.rk-page .y-btn--ghost{color:var(--y-text,#f2f3f5);border-color:rgba(255,255,255,0.18)}html.dark body.rk-page .rk-chip,html.dark body.rk-page .rk-party,html.dark body.rk-page span.ws-diff-chip{background:transparent}html.dark body.rk-page .rk-chip.is-on,html.dark body.rk-page .rk-party.is-on{background:var(--yd-amber);color:var(--yd-on-amber);border-color:#000}.fc-modal-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:1rem;overflow:auto;background:rgba(15,23,42,0.45)}.fc-modal-backdrop[hidden]{display:none !important}@media (prefers-reduced-motion:reduce){body.rk-page .y-btn,body.rk-page .rk-progress>span{transition:none}}.rlive{max-width:52rem;margin:0 auto;display:flex;flex-direction:column;gap:16px}.rlive-hero,.rlive-card,.rlive-panel{background:var(--y-surface,#fff);border:1px solid var(--y-line,rgba(15,23,42,0.08));border-radius:20px;box-shadow:var(--y-shadow,0 8px 24px rgba(15,23,42,0.06));padding:1.15rem 1.1rem 1.25rem}.rlive-kicker{margin:0 0 0.35rem;font-family:Inter,system-ui,sans-serif;font-size:0.75rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--y-muted,#64748b)}.rlive-title{margin:0.35rem 0 0.2rem;font-family:'Plus Jakarta Sans',Inter,sans-serif;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;letter-spacing:-0.03em;line-height:1.05}.rlive-note{margin:0.45rem 0 0;color:var(--y-text-2,#475569);font-size:0.92rem;font-weight:600;line-height:1.45}.rlive-hero-top,.rlive-cta{display:flex;flex-direction:column;gap:0.7rem}.rlive-cta .y-btn{width:100%}.rlive-bar{margin-top:0.7rem;height:8px;border-radius:999px;background:rgba(15,23,42,0.08);overflow:hidden}.rlive-bar>span{display:block;height:100%;width:0;background:linear-gradient(90deg,#d97706,#f59e0b);border-radius:inherit}.rlive-chips,.rlive-grid,.rlive-opts,.rlive-reacts,.rlive-row,.rlive-foot{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.75rem}.rlive-chip,.rlive-topic,.rlive-opts button,.rlive-reacts button{min-height:44px;border-radius:14px;border:1px solid var(--y-line-strong,rgba(15,23,42,0.14));background:var(--y-surface-2,#f8fafc);color:inherit;font-weight:750;font-weight:700;padding:0.55rem 0.8rem;text-align:left;cursor:pointer}.rlive-chip.is-on,.rlive-topic:hover,.rlive-opts button:hover,.rlive-opts button.is-on{border-color:#d97706;background:#fffbeb}.rlive-topic{flex:1 1 9.5rem;display:flex;flex-direction:column;gap:0.15rem}.rlive-topic small{color:var(--y-muted,#64748b);font-size:0.75rem}.rlive-topic.is-banned{opacity:0.55}.rlive-opts{flex-direction:column}.rlive-opts button{width:100%}.rlive-opts button b{display:inline-block;width:1.4rem}.rlive-card h2,.rlive-panel h2{margin:0;font-family:'Plus Jakarta Sans',Inter,sans-serif;font-size:1.15rem;font-weight:800}.rlive-card-head{display:flex;justify-content:space-between;align-items:center;gap:0.75rem}.rlive-textbtn,.rlive-leave{background:none;border:0;padding:0.4rem 0;color:#b45309;font-weight:800;cursor:pointer}.rlive-board,.rlive-history{list-style:none;margin:0.6rem 0 0;padding:0}.rlive-board li,.rlive-history li{display:grid;grid-template-columns:2rem minmax(0,1fr) auto auto;gap:0.45rem;align-items:center;padding:0.55rem 0;border-top:1px solid var(--y-line,rgba(15,23,42,0.08));font-size:0.92rem;font-weight:700}.rlive-board li.is-you{color:#b45309}.rlive-history li{grid-template-columns:4.2rem 3rem minmax(0,1fr) auto}.rlive-empty{display:block !important;color:var(--y-muted,#64748b);font-weight:600}#rlive-status .y-btn{margin-top:.5rem}.rlive-res--win{color:#047857}.rlive-res--loss{color:#be123c}.rlive-badge{display:inline-flex;align-items:center;gap:0.45rem;font-weight:800}.rlive-badge svg{width:28px;height:28px;display:block}.rlive-badge--lg svg{width:46px;height:46px}.rlive-match-head{display:flex;justify-content:space-between;align-items:flex-start;gap:0.75rem}.rlive-scoreline{display:flex;align-items:baseline;gap:0.7rem;margin:0.2rem 0;font-family:'Plus Jakarta Sans',Inter,sans-serif}.rlive-scoreline b{font-size:2rem;letter-spacing:-0.04em}.rlive-scoreline span,.rlive-opp{color:var(--y-muted,#64748b);font-weight:700}.rlive-clock{margin:0;font-family:'Plus Jakarta Sans',Inter,sans-serif;font-weight:800;font-size:1.6rem;font-variant-numeric:tabular-nums}.rlive-clock.is-low{color:#e11d48}.rlive-stem{font-size:1.15rem;line-height:1.45;margin:0.4rem 0 0.8rem}.rlive-part{margin-top:0.8rem}.rlive-input{width:100%}.rlive-points{display:flex;gap:0.8rem;align-items:baseline}.rlive-points b{font-size:1.8rem}.rlive-delta{font-size:1.25rem;font-weight:800}.rlive-delta.is-up{color:#047857}.rlive-delta.is-down{color:#be123c}.rlive-react-pop{min-height:1.2em;color:#b45309;font-weight:800}.rlive-empty-path{margin-top:0.35rem}.rlive-empty-path p{margin:0 0 0.45rem;font-weight:700;line-height:1.4}.rlive-empty-path[hidden]{display:none !important}.rlive-msg{font-weight:800}.rlive-msg.is-bad{color:#be123c}.rlive-moment{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:1rem;background:rgba(15,23,42,0.55)}.rlive-moment[hidden]{display:none !important}.rlive-moment-card{width:min(100%,22rem);background:#fff;color:#0f172a;border-radius:24px;padding:1.4rem 1.2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:0.8rem}.rlive-moment-card p{margin:0;font-size:0.8rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.rlive-practice>summary{cursor:pointer;font-family:'Plus Jakarta Sans',Inter,sans-serif;font-weight:800;font-size:1.15rem}.rlive-how{margin-top:0.8rem}.rlive-link{word-break:break-all}.rlive-modal{margin-top:8vh;max-width:28rem}.rlive-check{display:flex;gap:0.6rem;align-items:center;margin:0.8rem 0;font-weight:700}@media (min-width:720px){.rlive-hero-top{flex-direction:row;justify-content:space-between;align-items:flex-end}.rlive-cta{width:16rem;align-items:stretch}}@media (max-width:430px){.rlive-hero,.rlive-card,.rlive-panel{padding:0.95rem 0.85rem 1rem;border-radius:16px}.rlive-board li{grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:start}.rlive-board li span:nth-child(3){grid-column:2;grid-row:2;font-size:0.78rem;color:var(--y-muted,#64748b)}.rlive-board li b{grid-column:3;grid-row:1 / span 2;align-self:center}.rlive-history li{grid-template-columns:auto minmax(0,1fr);align-items:start}.rlive-history li span:nth-child(2),.rlive-history li span:nth-child(3),.rlive-history li b{grid-column:2;justify-self:start}.rlive-topic{flex-basis:100%}.rlive-row .yumio-field{flex:1 1 12rem;min-width:0}}html.dark .rlive-hero,html.dark .rlive-card,html.dark .rlive-panel,html.dark .rlive-moment-card{background:var(--yumio-bg-elevated,#17181c);color:var(--yumio-text,#f2f3f5);border-color:var(--yumio-border,rgba(255,255,255,0.08))}html.dark .rlive-chip,html.dark .rlive-topic,html.dark .rlive-opts button,html.dark .rlive-reacts button{background:transparent;color:inherit;border-color:var(--yumio-border,rgba(255,255,255,0.12))}html.dark .rlive-chip.is-on,html.dark .rlive-opts button.is-on{background:var(--yd-amber);color:var(--yd-on-amber);border-color:#000}html.dark .rlive-bar{background:rgba(255,255,255,0.08)}html.dark .rlive-note,html.dark .rlive-kicker,html.dark .rlive-opp{color:var(--yumio-text-muted,#a1a1aa)}body.yu-v2 .rlive-chip:disabled{opacity:.45;cursor:not-allowed}html.dark .rlive-panel,html.dark .rlive-match-head{border-color:#000}body.rk-page,body.rk-page .rlive,body.rk-page .rlive-kicker,body.rk-page .rlive-note,body.rk-page .rk-rule,body.rk-page .rk-full-rules,body.rk-page .rlive-more{font-family:Inter,system-ui,sans-serif}body.rk-page .yu-h1,body.rk-page .rlive h1,body.rk-page .rlive h2{font-family:'Plus Jakarta Sans',Inter,sans-serif}body.rk-page button,body.rk-page input,body.rk-page summary,body.rk-page textarea,body.rk-page select{font-family:var(--f,Inter,system-ui,sans-serif)}body.rk-page .rk-hero .yu-pips{gap:6px;margin-top:8px}body.rk-page .rk-hero .yu-pips i{flex:none;width:8px;height:8px;max-width:8px;border-width:1.5px;border-radius:999px}.rlive-play-sub{margin:0;text-align:center}.rlive-more{flex:1 1 100%;margin:4px 0 0;font:700 14px/20px Inter,system-ui,sans-serif;color:var(--ink-3,#64748b)}html.dark .rlive-more{color:var(--yd-text-3,#a1a8b3)}.rk-shield{position:relative;display:grid;place-items:center;width:72px;height:80px;color:var(--ink,#0f172a)}.rk-shield svg{position:absolute;inset:0;width:100%;height:100%}.rk-shield .yu-in{position:relative;text-align:center}.rk-shield b{font:800 22px/1 'Plus Jakarta Sans',Inter,sans-serif}.rk-shield--sm{width:56px;height:64px}.rk-shield--sm b{font-size:16px}.rk-shield-face{fill:var(--paper,#fff)}.rk-score{display:grid;grid-template-columns:1fr minmax(80px,180px) 1fr;gap:12px;align-items:center;padding:16px 18px;margin-bottom:14px}.rk-side{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;min-width:0}.rk-side b{font:800 14px/18px var(--f,Inter,sans-serif)}.rk-side small{font:700 13px/1 var(--f,Inter,sans-serif);color:var(--ink-3,#64748b)}.rk-tug{height:12px;border:2px solid var(--ink,#0f172a);border-radius:999px;overflow:hidden;background:var(--paper,#fff)}.rk-tug>i{display:block;height:100%;background:var(--ink,#0f172a)}.rk-score .rlive-clock{grid-column:1 / -1;justify-self:end;margin:0}.rk-ban-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.rk-ban-row{display:flex;flex:none;flex-direction:row;align-items:center;gap:10px;width:100%;height:52px;min-height:48px;max-height:64px;text-align:left;padding:0 14px;border:2px solid var(--ink,#0f172a);border-radius:14px;background:var(--paper,#fff);font:800 15px/1.2 var(--f,Inter,sans-serif);color:var(--ink,#0f172a)}.rk-ban-row.rlive-topic{flex:none;flex-direction:row;align-items:center;height:52px;min-height:48px;max-height:64px}.rk-ban-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-q-top .yu-tag,.rlive-chip{white-space:nowrap;flex-shrink:0}.rk-q-top .yu-tag{max-width:100%}#rlive-hub #rlive-badge{min-width:72px;min-height:80px}.rk-skel-shield{display:block;width:72px;height:80px;border-radius:18px;background:var(--wash,#FFF1D6)}.rlive-chip.rk-skel{min-width:88px;height:40px;color:transparent;background:var(--wash,#FFF1D6);border-color:transparent;pointer-events:none}.rk-ban-row .yi{width:20px;height:20px;flex:none}.rk-ban-row small{margin-left:auto;font-weight:700;color:var(--ink-3,#64748b)}.rk-ban-row.is-banned{opacity:.5}body.yu-v2 .rlive-panel{border:2px solid var(--ink,#0f172a);border-radius:18px;background:var(--paper,#fff);padding:18px}.rk-q-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rk-q-top .rlive-clock{margin-left:auto}.rk-q .rlive-stem{font:800 26px/34px 'Plus Jakarta Sans',Inter,sans-serif;margin:12px 0}.rk-time{margin-top:10px}.rk-time>i{display:block;height:100%;background:var(--ink,#0f172a);border-radius:inherit}.rk-round-pips{margin-top:10px}.rlive-reveal.is-right{background:#E7F6EC}.rk-round-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.rk-round-list li{display:flex;gap:10px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1.5px solid var(--rule,#e2e8f0);font:700 14px/1.3 var(--f,Inter,sans-serif)}.rk-mascot{width:56px;height:56px;object-fit:contain}.rlive-result{display:flex;flex-direction:column;align-items:flex-start;gap:8px}html.dark .rk-shield{color:var(--yd-text,#f2f3f5)}html.dark .rk-shield-face{fill:var(--yd-card,#212226)}html.dark body.yu-v2 .rk-score,html.dark body.yu-v2 .rlive-panel,html.dark body.yu-v2 .rk-ban-row{background:var(--yd-card,#212226);border-color:#000;color:var(--yd-text,#f2f3f5)}html.dark .rk-tug{border-color:#000;background:#131417}html.dark .rk-tug>i,html.dark .rk-time>i{background:var(--yd-amber,#f59e0b)}html.dark .rlive-reveal.is-right{background:#16301f}html.dark .rk-rule .yi,html.dark .rk-ban-row .yi{color:var(--yd-text,#f2f3f5)}@media (max-width:640px){.rk-score{grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.rk-score .rk-shield--sm{width:40px;height:44px}.rk-score .rk-shield--sm b{font-size:13px}.rlive-opts,.rlive-foot,.rlive-row{flex-direction:column;align-items:stretch}.rlive-opts button,.rlive-foot .yu-btn,.rlive-row .yumio-field,.rlive-row .yu-btn{width:100%}}@media (min-width:1280px){body.yu-v2 .rk-dash{max-width:1080px}}body.yu-v2.rk-page .dash-content.rk-dash{box-sizing:border-box;width:100%;max-width:1080px;margin-left:auto;margin-right:auto;padding:28px 32px 80px}body.rk-page .rlive{max-width:none;width:100%;margin:0}body.rk-page #rlive-stage{max-width:52rem;width:100%;margin-left:auto;margin-right:auto}#rlive-hub{display:flex;flex-direction:column;gap:32px;min-width:0}#rlive-hub .rk-hero{display:block;margin:0;padding:22px 28px 24px;background:var(--paper,#fff);border:2px solid var(--ink,#0f172a);border-radius:var(--r-lg,26px);box-shadow:none;color:var(--ink,#0f172a);min-width:0}#rlive-hub #rlive-season{display:block;margin:0 0 18px;padding-bottom:12px;border-bottom:3px solid var(--amber,#F59E0B);min-width:0;font:800 15px/20px var(--f,Inter,system-ui,sans-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--ink,#0f172a)}#rlive-hub .rk-rank{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(17.5rem,21rem);column-gap:28px;row-gap:0;align-items:center;min-width:0}#rlive-hub #rlive-badge{align-self:center;justify-self:center;width:auto;height:auto;padding:0;border-radius:0;background:transparent;display:grid;place-items:center}#rlive-hub #rlive-badge .rk-shield{width:78px;height:88px}#rlive-hub #rlive-badge .rk-shield b{font-size:26px}#rlive-hub .rk-rank-copy{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}#rlive-hub #rlive-rank{margin:0;min-width:0;overflow-wrap:anywhere;font:800 44px/48px var(--fd,'Plus Jakarta Sans',Inter,sans-serif);letter-spacing:-.03em}#rlive-hub .rk-play-slot{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0}#rlive-hub .rk-match-picks{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}#rlive-hub .rk-play-slot .yu-btn{width:100%}#rlive-hub #rlive-sub,#rlive-hub #rlive-match-meta,#rlive-hub #rlive-record{margin:0;min-width:0;font:600 14px/20px var(--f,Inter,system-ui,sans-serif);color:var(--ink-3,#64748b)}#rlive-hub #rlive-match-meta{display:none}#rlive-hub #rlive-status:empty{display:none}#rlive-hub .rk-place{display:flex;align-items:center;gap:12px;width:min(100%,440px);min-width:0}#rlive-hub #rlive-pips{display:flex;flex:1 1 auto;gap:6px;width:auto;margin:0}#rlive-hub #rlive-pips[hidden]{display:none}#rlive-hub .rk-hero .yu-pips{margin-top:0}#rlive-hub #rlive-pips i{flex:1 1 0;width:auto;max-width:none;height:16px;border:2px solid var(--ink,#0f172a);border-radius:5px;background:var(--paper,#fff)}#rlive-hub #rlive-pips i.on{background:var(--amber,#F59E0B)}#rlive-hub .rk-place-count{margin:0;flex:none;font:800 14px/1 var(--fd,'Plus Jakarta Sans',Inter,sans-serif);color:var(--ink,#0f172a);font-variant-numeric:tabular-nums}#rlive-hub .rk-place-count[hidden]{display:none}#rlive-hub .rk-hero .rlive-bar{width:min(100%,440px);margin:0;height:16px;border:2px solid var(--ink,#0f172a);border-radius:999px;background:var(--paper,#fff)}#rlive-hub .rk-hero .rlive-bar>span{background:var(--amber,#F59E0B)}#rlive-hub #rlive-status{margin:14px 0 0;min-width:0}#rlive-hub #rlive-empty{margin-top:14px}#rlive-hub #rlive-empty p{margin:0 0 10px}#rlive-hub .rk-setup{min-width:0}#rlive-hub .rk-setup-row{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;min-width:0}#rlive-hub #rlive-subjects,#rlive-hub #rs-subjects,#rlive-hub #rlive-tier,#rlive-hub #rs-tier{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;min-width:0}#rlive-hub #rlive-subjects .rlive-chip,#rlive-hub #rs-subjects .rlive-chip{height:34px;min-height:34px;padding:0 14px;border-radius:999px;border:1.5px solid var(--rule-2,rgba(15,23,42,.18));background:transparent;color:var(--ink-2,#334155);font:700 13px/1 var(--f,Inter,system-ui,sans-serif);text-align:center}#rlive-hub #rlive-subjects .rlive-chip.is-on,#rlive-hub #rs-subjects .rlive-chip.is-on{background:var(--ink,#0f172a);border-color:var(--ink,#0f172a);color:var(--canvas,#fff8ec)}#rlive-hub .rlive-more{flex:0 1 auto;margin:0;font:600 13px/18px var(--f,Inter,system-ui,sans-serif);color:var(--ink-3,#64748b)}#rlive-hub #rlive-tier,#rlive-hub #rs-tier{display:inline-flex;width:max-content;max-width:100%;flex:0 0 auto;padding:3px;border-radius:999px;border:2px solid var(--ink,#0f172a);background:var(--paper,#fff);gap:2px}#rlive-hub #rlive-tier .rlive-chip,#rlive-hub #rs-tier .rlive-chip{height:34px;min-height:34px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--ink-2,#334155);font:700 14px/1 var(--f,Inter,system-ui,sans-serif);text-align:center}#rlive-hub #rlive-tier .rlive-chip.is-on,#rlive-hub #rs-tier .rlive-chip.is-on{background:var(--ink,#0f172a);color:var(--canvas,#fff8ec)}#rlive-hub .rk-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;margin:0;padding:0;border:0;border-radius:0;background:transparent;overflow:visible;min-width:0}#rlive-hub .rk-rule{box-sizing:border-box;height:auto;min-height:148px;margin:0;padding:18px 16px 16px;border:2px solid var(--ink,#0f172a);border-radius:16px;background:var(--paper,#fff);display:flex;flex-direction:column;align-items:flex-start;min-width:0}#rlive-hub .rk-rule+.rk-rule{border-left:2px solid var(--ink,#0f172a)}#rlive-hub .rk-rule .yi{width:28px;height:28px;margin:0 0 14px;display:block;color:var(--ink,#0f172a);background:none}#rlive-hub .rk-rule b{display:block;min-height:44px;margin:0;font:800 18px/22px var(--fd,'Plus Jakarta Sans',Inter,sans-serif);color:var(--ink,#0f172a);overflow-wrap:anywhere}#rlive-hub .rk-rule span{display:block;margin-top:auto;font:600 13px/18px var(--f,Inter,system-ui,sans-serif);color:var(--ink-3,#64748b);overflow-wrap:anywhere}#rlive-hub .rk-full-rules{margin:12px 0 0}#rlive-hub summary{list-style:none}#rlive-hub summary::-webkit-details-marker{display:none}#rlive-hub .rk-full-rules summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font:700 14px/20px var(--f,Inter,system-ui,sans-serif);color:var(--ink-2,#334155)}#rlive-hub .rk-full-rules summary::after{content:'+';font-weight:800;color:var(--ink-3,#64748b)}#rlive-hub .rk-full-rules[open] summary::after{content:'\2212'}#rlive-hub .rk-full-rules .rlive-note,#rlive-hub .rk-full-rules p{margin:8px 0 0;font:600 14px/20px var(--f,Inter,system-ui,sans-serif);color:var(--ink-3,#64748b)}#rlive-hub .rlive-card,#rlive-settings .rlive-modal{border:2px solid var(--ink,#0f172a);border-radius:var(--r,18px);background:var(--paper,#fff);box-shadow:none;padding:22px 24px;color:var(--ink,#0f172a);min-width:0}#rlive-hub .rk-field-label{display:block;margin:16px 0 0;font:800 12px/16px var(--f,Inter,system-ui,sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3,#64748b)}#rlive-hub .rk-friend .rlive-row{margin-top:8px}#rlive-hub .rk-friend .rlive-textbtn{margin-top:12px}#rlive-hub .rlive-card h2,#rlive-hub .rlive-practice>summary{margin:0;font:800 22px/28px var(--fd,'Plus Jakarta Sans',Inter,sans-serif);letter-spacing:-.015em;color:var(--ink,#0f172a)}#rlive-hub .rk-practice>.rlive-note{margin:8px 0 0;font:600 14px/20px var(--f,Inter,system-ui,sans-serif);color:var(--ink-3,#64748b)}#rlive-hub .rk-practice-stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin:14px 0 0;font:600 14px/20px var(--f,Inter,system-ui,sans-serif);color:var(--ink-3,#64748b)}#rlive-hub .rk-practice-stats b{margin-right:4px;font:800 16px/20px var(--fd,'Plus Jakarta Sans',Inter,sans-serif);color:var(--ink,#0f172a);font-variant-numeric:tabular-nums}#rlive-hub .rk-practice-start{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:16px;min-width:0}#rlive-hub .rk-practice-start .rlive-note{margin:0}#rlive-hub .yu-btn,#rlive-settings .yu-btn{font-weight:800}#rlive-hub .rk-practice-start .yu-btn{width:auto;min-width:180px}#rlive-hub .rlive-leave{align-self:flex-start;margin-top:8px;padding:0 0 2px;border:0;border-bottom:2px solid var(--amber,#F59E0B);border-radius:0;background:none;color:var(--ink,#0f172a);font:700 14px/1 var(--f,Inter,system-ui,sans-serif);cursor:pointer}#rlive-hub .rlive-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}#rlive-hub .rlive-card-head h2{min-width:0}#rlive-hub .rlive-textbtn{flex:none;margin:0;padding:0;background:none;border:0;border-bottom:2px solid var(--amber,#F59E0B);color:var(--ink,#0f172a);font:700 14px/1 var(--f,Inter,system-ui,sans-serif);cursor:pointer}#rlive-hub .rlive-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;min-width:0}#rlive-hub .rlive-row .yumio-field{flex:1 1 16rem;width:auto;min-width:0;height:48px;min-height:48px;padding:0 16px;border-radius:14px;border:2px solid var(--ink,#0f172a);background:var(--paper,#fff);color:var(--ink,#0f172a);font:600 16px/1 var(--f,Inter,system-ui,sans-serif)}#rlive-hub .rlive-row .yu-btn{flex:0 0 auto;height:48px}#rlive-hub .rlive-board,#rlive-hub .rlive-history{margin:12px 0 0;min-width:0}#rlive-hub .rlive-board li,#rlive-hub .rlive-history li{min-width:0}#rlive-hub .rlive-board li span,#rlive-hub .rlive-history li span{min-width:0;overflow-wrap:anywhere}html.dark #rlive-hub .rk-hero,html.dark #rlive-hub .rlive-card,html.dark #rlive-hub .rk-rules,html.dark #rlive-settings .rlive-modal{background:var(--paper);border-color:var(--ink);color:var(--ink);box-shadow:none}html.dark #rlive-hub #rlive-badge{background:transparent}html.dark #rlive-hub #rlive-season{color:var(--ink);border-bottom-color:var(--amber,#F59E0B)}html.dark #rlive-hub .rk-place-count{color:var(--ink)}html.dark #rlive-hub #rlive-pips i{border-color:var(--ink);background:transparent}html.dark #rlive-hub #rlive-pips i.on{background:var(--amber,#F59E0B)}html.dark #rlive-hub .rk-hero .rlive-bar{border-color:var(--ink);background:transparent}html.dark #rlive-hub #rlive-rank,html.dark #rlive-hub .rlive-card h2,html.dark #rlive-hub .rlive-practice>summary,html.dark #rlive-hub .rk-rule b,html.dark #rlive-hub .rlive-textbtn{color:var(--ink)}html.dark #rlive-hub #rlive-sub,html.dark #rlive-hub #rlive-match-meta,html.dark #rlive-hub #rlive-record,html.dark #rlive-hub .rlive-more,html.dark #rlive-hub .rk-rule span{color:var(--ink-3)}html.dark #rlive-hub .rk-rule .yi{color:var(--ink)}html.dark #rlive-hub .rk-rule+.rk-rule{border-left-color:var(--ink)}html.dark #rlive-hub .rk-rule{border-color:var(--ink)}html.dark #rlive-hub .rk-hero .rlive-bar{background:var(--rule)}html.dark #rlive-hub #rlive-subjects .rlive-chip,html.dark #rlive-hub #rs-subjects .rlive-chip{background:transparent;border-color:var(--rule-2);color:var(--ink-2)}html.dark #rlive-hub #rlive-subjects .rlive-chip.is-on,html.dark #rlive-hub #rs-subjects .rlive-chip.is-on,html.dark #rlive-hub #rlive-tier .rlive-chip.is-on,html.dark #rlive-hub #rs-tier .rlive-chip.is-on{background:var(--yd-amber,#f59e0b);border-color:transparent;color:#0f172a}html.dark #rlive-hub #rlive-tier,html.dark #rlive-hub #rs-tier{background:var(--paper);border-color:var(--ink)}html.dark #rlive-hub .rlive-row .yumio-field{background:var(--paper);border-color:var(--ink);color:var(--ink)}@media (max-width:1023px){body.yu-v2.rk-page .dash-content.rk-dash{padding:18px 16px 110px}}@media (max-width:720px){#rlive-hub{gap:24px}#rlive-hub .rk-hero{padding:18px 16px 20px;border-radius:20px}#rlive-hub #rlive-season{margin-bottom:14px;font-size:13px;letter-spacing:.12em}#rlive-hub .rk-rank{grid-template-columns:72px minmax(0,1fr);column-gap:14px;row-gap:16px}#rlive-hub .rk-rank-copy{grid-column:2}#rlive-hub .rk-play-slot{grid-column:1 / -1}#rlive-hub #rlive-rank{font-size:32px;line-height:36px}#rlive-hub #rlive-badge{width:auto;height:auto;border-radius:0;background:transparent;align-self:start}#rlive-hub #rlive-badge .rk-shield{width:64px;height:72px}#rlive-hub #rlive-badge .rk-shield b{font-size:22px}#rlive-hub .rk-play-slot{align-self:stretch}#rlive-hub .rk-place,#rlive-hub .rk-hero .rlive-bar{width:100%;max-width:none}#rlive-hub #rlive-match-meta{text-align:left}#rlive-hub .rk-rules{grid-template-columns:1fr}#rlive-hub .rk-rule{min-height:0;padding:16px}#rlive-hub .rk-rule b{min-height:0}#rlive-hub .rk-rule span{margin-top:4px}#rlive-hub .rk-rule+.rk-rule{border-left:2px solid var(--ink,#0f172a);border-top:2px solid var(--ink,#0f172a)}#rlive-hub .rlive-card,#rlive-settings .rlive-modal{padding:18px 16px}#rlive-hub .rlive-row{flex-direction:column;align-items:stretch}#rlive-hub .rlive-row .yumio-field,#rlive-hub .rlive-row .yu-btn{width:100%;flex:1 1 auto}#rlive-hub .rk-practice-start,#rlive-hub .rk-practice-start .yu-btn{width:100%}}@media (max-width:640px){#rlive-hub .rlive-card h2,#rlive-hub .rlive-practice>summary{font-size:20px;line-height:26px}}#rlive-hub.hidden,#rlive-stage.hidden{display:none !important}.rlive-finale{position:relative;width:100%;max-width:100%;overflow-x:hidden;display:block;background:transparent;color:var(--ink,#0f172a)}.rlive-finale-sheet{position:relative;box-sizing:border-box;width:100%;max-width:100%;margin:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:16px;padding:8px 0 24px}.rlive-skip{position:absolute;top:0;right:0;z-index:2}.rlive-faceoff{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:28px;width:100%;max-width:100%;flex-shrink:0}.rlive-side{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;text-align:center}.rlive-side-you{transform:translateX(-140px)}.rlive-side-opp{transform:translateX(140px)}.rlive-finale.is-in .rlive-side-you,.rlive-finale.is-in .rlive-side-opp{transform:none;transition:transform .55s cubic-bezier(.22,1,.36,1)}.rlive-avatar--lg{display:grid;place-items:center;width:88px;height:88px;border-radius:50%;border:3px solid var(--ink,#0f172a);background:var(--paper,#fff);box-shadow:4px 4px 0 var(--ink,#0f172a);font:800 36px/1 'Plus Jakarta Sans',Inter,system-ui,sans-serif}.rlive-name{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:8px;max-width:100%;margin:0;color:var(--ink,#0f172a)}.rlive-name b{font:800 26px/32px 'Plus Jakarta Sans',Inter,system-ui,sans-serif;overflow-wrap:break-word;color:var(--ink,#0f172a)}.rlive-name small{font:700 13px/1 Inter,system-ui,sans-serif;color:var(--ink-2,#334155)}.rlive-won{font:800 12px/1 Inter,system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--ink,#0f172a)}.rlive-score{font:800 52px/1 'Plus Jakarta Sans',Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;color:var(--ink,#0f172a)}.rlive-avatar--lg{color:var(--ink,#0f172a)}.rlive-vs{margin:0;font:800 18px/1 Inter,system-ui,sans-serif;letter-spacing:.14em;color:var(--ink-3,#64748b)}.rlive-finale.is-winner .rlive-side.is-win{transform:scale(1.04)}.rlive-finale.is-winner .rlive-side.is-win .rlive-avatar--lg{background:var(--amber,#F59E0B);box-shadow:0 0 0 8px #FEF0C7,4px 4px 0 var(--ink,#0f172a)}.rlive-beats,.rlive-beat-summary,.rlive-verdict,.rlive-rankline,.rlive-review{flex-shrink:0;position:relative}.rlive-beats{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;width:100%}.rlive-beat-summary{display:none;margin:0;text-align:center;font:800 15px/20px Inter,system-ui,sans-serif;color:var(--ink,#0f172a)}.rlive-beat{opacity:0;transform:translateY(8px);display:inline-flex;align-items:center;height:32px;padding:0 12px;border:2px solid var(--ink,#0f172a);border-radius:999px;background:var(--paper,#fff);font:800 13px/1 Inter,system-ui,sans-serif}.rlive-beat.is-on{opacity:1;transform:none;transition:opacity .25s ease,transform .25s ease}.rlive-beat.is-you.is-on{background:#FEF0C7;color:var(--ink,#0f172a)}.rlive-beat.is-opp.is-on{background:var(--paper,#fff);color:var(--ink,#0f172a)}.rlive-verdict{margin:8px 0 0;height:0;overflow:hidden;opacity:0;text-align:center;font:800 40px/1.1 'Plus Jakarta Sans',Inter,system-ui,sans-serif;letter-spacing:-.03em;color:var(--ink,#0f172a)}.rlive-finale.is-verdict .rlive-verdict{height:auto;overflow:visible;opacity:1;transition:opacity .4s ease}.rlive-rankline{display:none;align-items:center;justify-content:center;gap:22px;width:min(520px,100%)}.rlive-finale.is-rank .rlive-rankline{display:flex}.rlive-finale-sheet>.rlive-rp,.rlive-finale-sheet>.rlive-note{display:none;margin:0}.rlive-finale.is-rank .rlive-finale-sheet>.rlive-rp,.rlive-finale.is-rank .rlive-finale-sheet>.rlive-note{display:block}.rlive-rank-slot{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:72px}.rlive-rank-slot small{font:700 13px/1 Inter,system-ui,sans-serif;color:var(--ink-2,#334155)}.rlive-rank-after.is-up{transform:scale(.72)}.rlive-finale.is-rank .rlive-rank-after.is-up{transform:scale(1);animation:rlive-rank-up .55s cubic-bezier(.22,1,.36,1)}.rlive-rank-after.is-down{opacity:.35}.rlive-finale.is-rank .rlive-rank-after.is-down{opacity:1;transition:opacity .6s ease}.rlive-rp{margin:0;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:96px}.rlive-rp b{font:800 36px/1 'Plus Jakarta Sans',Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums}.rlive-rp span{font:700 12px/1 Inter,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3,#64748b)}.rlive-review{display:none;width:100%;max-width:100%;overflow-x:hidden}.rlive-finale.is-done .rlive-review{display:block}.rlive-review-cards{display:none;list-style:none;margin:0;padding:0}.rlive-review-table{width:100%;border-collapse:collapse;table-layout:fixed;background:var(--paper,#fff);border:2px solid var(--ink,#0f172a);border-radius:16px;overflow:hidden}.rlive-review-table th,.rlive-review-table td{padding:8px 10px;text-align:left;vertical-align:middle;border-bottom:1px solid rgba(15,23,42,.12);font:700 14px/20px Inter,system-ui,sans-serif}.rlive-review-table th{font:800 12px/16px Inter,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3,#64748b)}.rlive-review-table tr:last-child td{border-bottom:0}.rlive-review-table th:nth-child(1),.rlive-review-table td:nth-child(1){width:72px}.rlive-review-table th:nth-child(3),.rlive-review-table td:nth-child(3){width:80px}.rlive-review-table th:nth-child(4),.rlive-review-table td:nth-child(4){width:88px;white-space:nowrap}.rlive-review-table th:nth-child(5),.rlive-review-table td:nth-child(5){width:128px;text-align:right;padding-right:14px}.rlive-review-table td:nth-child(2){overflow-wrap:break-word;word-break:normal}.rlive-sudden{display:inline-flex;align-items:center;height:20px;margin-left:6px;padding:0 7px;border:1.5px solid var(--ink,#0f172a);border-radius:999px;background:var(--wash,#FFF1D6);font:800 10px/1 Inter,system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.rlive-review-table .yu-btn{text-decoration:none;height:34px;padding:0 12px}.rlive-finale-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin-top:8px}.rlive-rank-slot .rk-shield{width:56px;height:64px}.rlive-rank-slot .rk-shield b{font-size:16px}.rlive-finale-actions .yu-btn{height:46px}.rlive-review .rlive-note{margin-top:12px}@keyframes rlive-rank-up{0%{transform:scale(.72)}55%{transform:scale(1.12)}100%{transform:scale(1)}}@media (max-width:720px){.rlive-finale-sheet{gap:12px;padding:4px 0 16px}.rlive-faceoff{grid-template-columns:1fr;justify-items:center;gap:12px}.rlive-beats.is-many{display:none}.rlive-beat-summary{display:block;margin:0 0 4px}.dash-content table.rlive-review-table{display:none !important;overflow:hidden}.rlive-review-cards{display:flex;flex-direction:column;gap:10px;width:100%}.rlive-round-card{border:2px solid var(--ink,#0f172a);border-radius:16px;background:var(--paper,#fff);padding:12px 14px;color:var(--ink,#0f172a)}.rlive-round-kicker{margin:0;font:800 12px/16px Inter,system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2,#334155)}.rlive-round-topic{margin:4px 0 0;font:800 16px/22px Inter,system-ui,sans-serif;overflow-wrap:break-word;word-break:normal}.rlive-round-meta{display:flex;justify-content:space-between;gap:8px;margin:6px 0 0;font:700 14px/20px Inter,system-ui,sans-serif}.rlive-round-act{margin-top:10px}.rlive-round-act .yu-btn{width:100%;text-decoration:none}#rlive-hub .rk-play-slot .yu-btn,#rlive-empty .yu-btn{width:100%}.rlive-side-you{transform:translateY(-28px)}.rlive-side-opp{transform:translateY(28px)}.rlive-finale.is-winner .rlive-side.is-win{transform:none}.rlive-avatar--lg{width:64px;height:64px;font-size:26px;box-shadow:3px 3px 0 var(--ink,#0f172a)}.rlive-name b{font-size:18px;line-height:22px}.rlive-score{font-size:36px}.rlive-verdict{font-size:32px}.rlive-rank-slot .rk-shield{width:48px;height:54px}.rlive-rankline{gap:12px}.rlive-finale.is-winner .rlive-side.is-win .rlive-avatar--lg{box-shadow:0 0 0 6px #FEF0C7,3px 3px 0 var(--ink,#0f172a)}.rlive-review-table th,.rlive-review-table td{padding:10px 6px;font-size:13px;line-height:18px}.rlive-review-table th:nth-child(1),.rlive-review-table td:nth-child(1){width:46px}.rlive-review-table th:nth-child(3),.rlive-review-table td:nth-child(3){width:58px}.rlive-review-table th:nth-child(4),.rlive-review-table td:nth-child(4){width:62px}.rlive-review-table th:nth-child(5),.rlive-review-table td:nth-child(5){width:92px}.rlive-review-table .yu-btn{padding:0 8px;font-size:13px}.rlive-finale-actions{flex-direction:row;justify-content:center}.rlive-finale-actions .yu-btn{width:auto;height:42px}}@media (prefers-reduced-motion:reduce){.rlive-finale,.rlive-finale *{animation:none !important;transition:none !important}}html.dark .rlive-finale,html.dark .rlive-name,html.dark .rlive-name b,html.dark .rlive-name small,html.dark .rlive-won,html.dark .rlive-score,html.dark .rlive-avatar--lg,html.dark .rlive-verdict,html.dark .rlive-beat-summary,html.dark .rlive-round-card,html.dark .rlive-beat.is-on{color:var(--ink)}html.dark .rlive-round-card,html.dark .rlive-beat,html.dark .rlive-review-table,html.dark .rlive-avatar--lg{background:var(--paper);border-color:var(--ink)}html.dark .rlive-beat.is-you.is-on{background:var(--amber-soft);color:var(--ink)}.rk-ban-group{margin-top:14px}.rk-ban-group.is-gone{opacity:.55}.rk-ban-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.rk-ban-head b{font:800 13px/1 var(--f,Inter,sans-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2,#334155)}.rk-ban-subject{border:2px solid var(--ink,#0f172a);background:var(--paper,#fff);color:var(--ink,#0f172a);border-radius:999px;padding:5px 12px;font:800 13px/1 var(--f,Inter,sans-serif);cursor:pointer;box-shadow:2px 2px 0 var(--ink,#0f172a)}.rk-ban-subject:not(:disabled):hover{background:#fde68a}.rk-ban-subject:not(:disabled):active{transform:translate(2px,2px);box-shadow:none}.rk-ban-subject:disabled{opacity:.45;cursor:default;box-shadow:none}.rk-ban-group .rk-ban-list{margin-top:8px}.rk-ban-row.is-banned span{text-decoration:line-through;text-decoration-thickness:2px}.rk-ban-row.is-banned{animation:rk-ban-hit .45s ease-out}.rlive-panel{animation:rk-rise .32s cubic-bezier(.2,.8,.3,1) both}.rk-bans-in .rk-ban-line{margin:10px 0;font:700 16px/1.3 var(--f,Inter,sans-serif);opacity:0;animation:rk-line-in .4s ease-out forwards}.rk-bans-in .rk-ban-line:nth-child(2){animation-delay:.9s}.rk-ban-name{display:inline-block;padding:1px 8px;border:2px solid #b91c1c;border-radius:6px;color:#b91c1c;transform:rotate(-2deg);animation:rk-stamp .35s cubic-bezier(.3,1.6,.5,1) .35s both}.rk-bans-in .rk-ban-line:nth-child(2) .rk-ban-name{animation-delay:1.25s}.rk-ban-name.is-whole{background:#b91c1c;color:#fff}.rk-alert{display:flex;flex-direction:column;gap:2px;margin:0 0 12px;padding:10px 14px;border:2px solid var(--ink,#0f172a);border-radius:14px;font:700 14px/1.3 var(--f,Inter,sans-serif);animation:rk-alert-in .5s cubic-bezier(.2,1.2,.4,1) both}.rk-alert b{font:800 18px/1.1 'Plus Jakarta Sans',Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}.rk-alert--ot{background:#7f1d1d;color:#fff;border-color:#000;animation:rk-alert-in .5s cubic-bezier(.2,1.2,.4,1) both,rk-alarm 1.6s ease-in-out .5s infinite}.rk-alert--sudden{background:#fde68a;color:#0f172a}.rk-alert--trap{background:#0f172a;color:#fef3c7;border-color:#f59e0b}.rk-q.is-trap{border-color:#f59e0b}.rk-q.is-overtime{border-color:#b91c1c}.rk-q.is-sudden .rk-time>i{background:#b91c1c}.rk-q.is-overtime .rk-time>i{background:#b91c1c}.rlive-reveal .rlive-points b{display:inline-block;animation:rk-score-pop .5s cubic-bezier(.3,1.6,.5,1) both}.rlive-reveal .rlive-points b:last-of-type{animation-delay:.2s}.rlive-reveal.is-right h2{animation:rk-score-pop .45s cubic-bezier(.3,1.6,.5,1) both}.rk-tug>i{transition:width .7s cubic-bezier(.2,.8,.3,1)}@keyframes rk-rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rk-line-in{from{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:none}}@keyframes rk-stamp{from{opacity:0;transform:scale(2.2) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(-2deg)}}@keyframes rk-ban-hit{0%{transform:translateX(0)}25%{transform:translateX(-6px)}50%{transform:translateX(5px)}75%{transform:translateX(-3px)}100%{transform:none}}@keyframes rk-alert-in{from{opacity:0;transform:translateY(-14px) scale(.96)}to{opacity:1;transform:none}}@keyframes rk-alarm{0%,100%{box-shadow:0 0 0 0 rgba(185,28,28,.55)}50%{box-shadow:0 0 0 8px rgba(185,28,28,0)}}@keyframes rk-score-pop{from{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}html.dark .rk-ban-subject{background:var(--yd-card,#212226);color:var(--yd-text,#f2f3f5);border-color:#000;box-shadow:2px 2px 0 #000}html.dark .rk-ban-head b{color:var(--yd-text,#f2f3f5)}html.dark .rk-ban-name{color:#fca5a5;border-color:#fca5a5}html.dark .rk-ban-name.is-whole{background:#b91c1c;color:#fff;border-color:#b91c1c}html.dark .rk-alert--sudden{background:#78350f;color:#fef3c7;border-color:#000}@media (prefers-reduced-motion:reduce){.rlive-panel,.rk-ban-row.is-banned,.rk-bans-in .rk-ban-line,.rk-ban-name,.rk-alert,.rk-alert--ot,.rlive-reveal .rlive-points b,.rlive-reveal.is-right h2{animation:none;opacity:1;transform:none}.rk-tug>i{transition:none}}.hidden,[hidden]{display:none!important}.rk-tabs{display:flex;gap:8px;margin:18px 0 12px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rk-tabs::-webkit-scrollbar{display:none}.rk-tab{flex:none;border:2px solid var(--ink,#0f172a);background:var(--paper,#fff);color:var(--ink,#0f172a);border-radius:999px;padding:9px 18px;font:800 15px/1 var(--f,Inter,sans-serif);cursor:pointer;min-height:44px;box-shadow:2px 2px 0 var(--ink,#0f172a)}.rk-tab.is-on{background:var(--ink,#0f172a);color:#fff;box-shadow:none}.rk-tab:not(.is-on):hover{background:#fde68a}.rk-tab:focus-visible{outline:3px solid #f59e0b;outline-offset:2px}html.dark .rk-tab{background:var(--yd-card,#212226);color:var(--yd-text,#f2f3f5);border-color:#000;box-shadow:2px 2px 0 #000}html.dark .rk-tab.is-on{background:#f59e0b;color:#0f172a}@media (max-width:520px){.rk-tabs{margin-left:-4px;margin-right:-4px;padding:2px 4px}.rk-tab{padding:10px 16px}}#rlive-hub .rk-match-picks{min-height:112px}.rlive-msg--near{margin:.5rem 0 0;font-size:.92rem;line-height:1.4}.rlive-year{margin:.75rem 0 0;padding:.75rem .9rem;border:1px solid var(--y-line,#e2e8f0);border-radius:12px}.rlive-year .rlive-note{margin:0 0 .5rem}.rlive-year .rlive-chips{display:flex;flex-wrap:wrap;gap:.5rem}.rlive-year .rlive-chip{min-width:44px;min-height:44px}.rk-skel-line{display:block;width:min(14rem,70%);height:.9rem;border-radius:.45rem;background:linear-gradient(90deg,var(--wash,#FFF1D6) 25%,rgba(255,255,255,.65) 50%,var(--wash,#FFF1D6) 75%);background-size:200% 100%;animation:rk-skel-shimmer 1.2s linear infinite}.rk-sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes rk-skel-shimmer{from{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.rk-skel-line{animation:none}}@media (max-width:760px){body:has(#rlive-stage:not(.hidden)) .yumio-tabbar,body:has(#rlive-stage:not(.hidden)) .xa-fab,body:has(#rlive-stage:not(.hidden)) .yap-fab,body:has(#rlive-stage:not(.hidden)) #yumio-ask-launch{display:none!important}body:has(#rlive-stage:not(.hidden)){padding-bottom:0!important}}