.OsVOtG_container{flex-direction:column;gap:1.5rem;width:100%;display:flex}.OsVOtG_modeToggleBar{justify-content:center;width:100%;display:flex}.OsVOtG_modeSegmented{background:var(--select-bg);border:1px solid var(--card-border);border-radius:9999px;gap:.25rem;padding:.25rem;display:inline-flex}.OsVOtG_modeBtn{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9999px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1)}.OsVOtG_modeBtn:hover{color:var(--text-primary)}.OsVOtG_modeBtn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.OsVOtG_modeBtnActive{color:#000;background:#fb7185;box-shadow:0 0 15px #fb718566}[data-theme=light] .OsVOtG_modeBtnActive{color:#fff;background:#e11d48;box-shadow:0 2px 8px #e11d4840}.OsVOtG_mainGrid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:1024px){.OsVOtG_mainGrid{grid-template-columns:360px 1fr}}.OsVOtG_rightCol{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.OsVOtG_glassCard{background:var(--glass-bg);-webkit-backdrop-filter:blur(24px);border:1px solid var(--card-border);box-shadow:var(--glass-shadow);border-radius:1.25rem;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}@media (min-width:640px){.OsVOtG_glassCard{padding:1.5rem}}[data-theme=light] .OsVOtG_glassCard{background:#ffffff73;border-color:#ffffffb3;box-shadow:0 8px 32px #0000000a,inset 0 1px #fffc}.OsVOtG_cardHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.OsVOtG_cardTitle{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:700}.OsVOtG_kickCard{text-align:center;justify-content:center;align-items:center}.OsVOtG_bigKickBtn{aspect-ratio:1;width:100%;max-width:270px;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 35% 30%,#fb718559,#fb71851f);border:2px solid #fb718580;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;padding:1.25rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 0 35px #fb71854d,inset 0 0 20px #fb718533}.OsVOtG_bigKickBtn:hover:not(:disabled){border-color:#fb7185cc;transform:scale(1.03);box-shadow:0 0 45px #fb718573,inset 0 0 25px #fb71854d}.OsVOtG_bigKickBtn:active:not(:disabled){transform:scale(.96)}.OsVOtG_bigKickBtnDisabled{opacity:.5;cursor:not-allowed}[data-theme=light] .OsVOtG_bigKickBtn{background:radial-gradient(circle at 35% 30%,#e11d482e,#e11d4814);border-color:#e11d4866;box-shadow:0 10px 30px #e11d4826,inset 0 1px #ffffffe6}.OsVOtG_btnPrimaryLabel{letter-spacing:.05em;font-size:1.25rem;font-weight:800}.OsVOtG_btnClock{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:2.25rem;font-weight:800;line-height:1.1}.OsVOtG_btnHint{color:var(--text-secondary);font-size:.8125rem;line-height:1.3}.OsVOtG_comboFlashText{color:#f59e0b;background:#f59e0b33;border:1px solid #f59e0b66;border-radius:9999px;padding:.15rem .5rem;font-size:.75rem;font-weight:700}.OsVOtG_actionRow{justify-content:center;gap:.75rem;width:100%;display:flex}.OsVOtG_cancelTextBtn{color:var(--text-secondary);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;border-radius:6px;padding:.4rem .85rem;font-size:.8125rem;text-decoration:underline;transition:all .2s}.OsVOtG_cancelTextBtn:hover{color:var(--text-primary);background:#ffffff0d}[data-theme=light] .OsVOtG_cancelTextBtn:hover{background:#0000000d}.OsVOtG_comboNotice{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:9999px;align-items:center;gap:.5rem;margin-top:.25rem;padding:.35rem .75rem;font-size:.8125rem;display:inline-flex}.OsVOtG_comboNoticeBadge{color:#000;background:#f59e0b;border-radius:4px;padding:.1rem .35rem;font-size:.75rem;font-weight:800;line-height:1}.OsVOtG_underButtonHintArea{text-align:center;justify-content:center;align-items:center;min-height:2.25rem;margin-top:.75rem;padding:0 .5rem;display:flex}.OsVOtG_underButtonHint{color:var(--text-secondary);white-space:pre-line;max-width:360px;margin:0;font-size:.875rem;line-height:1.5}[data-theme=light] .OsVOtG_underButtonHint{color:#475569}.OsVOtG_statusBadge{color:#fb7185;background:#fb718526;border:1px solid #fb71854d;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;font-weight:700}[data-theme=light] .OsVOtG_statusBadge{color:#e11d48;background:#e11d481a;border-color:#e11d484d}.OsVOtG_metricsGrid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}@media (max-width:639px){.OsVOtG_metricsGrid{grid-template-columns:1fr}}.OsVOtG_metric{background:var(--select-bg);border:1px solid var(--card-border);border-radius:.875rem;flex-direction:column;gap:.25rem;min-width:0;padding:.875rem 1rem;display:flex}.OsVOtG_metricLabel{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.OsVOtG_metricValue{color:var(--text-primary);font-variant-numeric:tabular-nums;align-items:baseline;gap:.375rem;font-size:1.375rem;font-weight:800;display:flex}.OsVOtG_accentNum{color:#fb7185}[data-theme=light] .OsVOtG_accentNum{color:#e11d48}.OsVOtG_metricUnit{color:var(--text-secondary);font-size:.75rem;font-weight:500}.OsVOtG_metricSub{color:var(--text-secondary);font-size:.75rem}.OsVOtG_cheatCard{background:radial-gradient(circle at 100% 0%, #fb718514, transparent 50%), var(--glass-bg)}.OsVOtG_cheatSub{color:var(--text-secondary);margin:.25rem 0 0;font-size:.8125rem}.OsVOtG_cheatBody{flex-direction:column;gap:.875rem;display:flex}.OsVOtG_cheatQuoteBox{background:#fb71851a;border:1px solid #fb718559;border-radius:.75rem;padding:.875rem 1rem;box-shadow:inset 0 1px #ffffff14}[data-theme=light] .OsVOtG_cheatQuoteBox{background:#e11d4814;border-color:#e11d484d;box-shadow:inset 0 1px #ffffffe6}.OsVOtG_cheatSentence{color:#fb7185;letter-spacing:.02em;margin:0;font-size:1rem;font-weight:700;line-height:1.6}[data-theme=light] .OsVOtG_cheatSentence{color:#e11d48}.OsVOtG_copyBtn{color:#fb7185;cursor:pointer;background:#fb718526;border:1px solid #fb718566;border-radius:.625rem;align-items:center;gap:.375rem;padding:.4rem .875rem;font-size:.8125rem;font-weight:600;transition:all .2s;display:inline-flex}.OsVOtG_copyBtn:hover:not(:disabled){background:#fb718540;box-shadow:0 0 12px #fb71854d}[data-theme=light] .OsVOtG_copyBtn{color:#e11d48;background:#e11d481a;border-color:#e11d4859}[data-theme=light] .OsVOtG_copyBtn:hover:not(:disabled){background:#e11d482e;box-shadow:0 4px 12px #e11d4826}.OsVOtG_copyBtn:disabled{opacity:.4;cursor:not-allowed}.OsVOtG_chartBox{width:100%;height:260px}.OsVOtG_list{flex-direction:column;gap:.375rem;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.OsVOtG_listRow{background:var(--select-bg);border:1px solid var(--card-border);border-radius:.5rem;grid-template-columns:90px 1fr 1fr;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;display:grid}.OsVOtG_listHeader{color:var(--text-secondary);background:0 0;border:none;padding:0 .875rem;font-size:.75rem;font-weight:600}.OsVOtG_mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.OsVOtG_badgeEpisode{color:#10b981;background:#10b98126;border:1px solid #10b9814d;border-radius:.25rem;width:fit-content;padding:.125rem .375rem;font-size:.75rem;font-weight:700;display:inline-block}[data-theme=light] .OsVOtG_badgeEpisode{color:#059669;background:#0596691f}.OsVOtG_badgeCombo{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:.25rem;width:fit-content;padding:.125rem .375rem;font-size:.75rem;font-weight:700;display:inline-block}[data-theme=light] .OsVOtG_badgeCombo{color:#d97706;background:#d977061f}.OsVOtG_emptyText{color:var(--text-secondary);text-align:center;margin:0;padding:1.5rem 0;font-size:.875rem}.OsVOtG_floatingDemoBar{z-index:40;pointer-events:none;width:calc(100% - 2rem);max-width:680px;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}.OsVOtG_demoBarContent{pointer-events:auto;background:var(--card-bg-solid,#0b0b0e);background:color-mix(in srgb, var(--card-bg-solid,#0b0b0e) 88%, transparent);-webkit-backdrop-filter:blur(20px);border:1px solid var(--card-border);border-radius:9999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .875rem;display:flex;box-shadow:0 12px 36px #0006,0 0 20px #fb718533}[data-theme=light] .OsVOtG_demoBarContent{background:#ffffffeb;border-color:#e11d484d;box-shadow:0 10px 30px #0000001f,0 0 15px #e11d4826}.OsVOtG_demoBarLabel{color:var(--text-secondary);white-space:nowrap;padding-left:.5rem;font-size:.8125rem;font-weight:600}.OsVOtG_demoBtnGroup{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.OsVOtG_demoBtn{border:1px solid var(--card-border);background:var(--select-bg);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:9999px;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1)}.OsVOtG_demoBtn:hover{transform:translateY(-1px)}.OsVOtG_demoBtnActivePreset{color:#fb7185;background:#fb71851f;border-color:#fb718580}[data-theme=light] .OsVOtG_demoBtnActivePreset{color:#e11d48;background:#e11d481a;border-color:#e11d4866}.OsVOtG_demoBtnReset{color:#ef4444;background:#ef444414;border-color:#ef44444d}@media (max-width:639px){.OsVOtG_floatingDemoBar{bottom:.75rem}.OsVOtG_demoBarContent{border-radius:1rem;justify-content:center;padding:.625rem}.OsVOtG_demoBarLabel{text-align:center;width:100%;margin-bottom:.25rem;padding-left:0}}
