@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=DM+Sans:ital,wght@0,400;0,500;0,600;1,400&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--pct-a:0}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}:root,[data-theme=light]{--canvas:#f0ede6;--surface:#faf9f7;--surface-sunken:#e9e6de;--surface-hover:#f2efe8;--glass:#ffffffb8;--glass-border:#ffffffe6;--glass-shadow:0 8px 32px #0d6b6214, 0 2px 8px #0000000d;--border:#00000014;--border-strong:#7a8a86;--ink:#0f1d1b;--ink-muted:#4a5a57;--ink-subtle:#6b7875;--stage:#0b6560;--stage-strong:#094f4a;--on-stage:#fff;--stage-tint:#ddf2ee;--stage-ink:#094f4a;--spotlight:#d4891a;--on-spotlight:#fff;--spotlight-tint:#fff3e0;--spotlight-ink:#8a5500;--live:#c2392a;--on-live:#fff;--success:#1a7a46;--sky:#2673d4;--sky-tint:#e4eefb;--sky-ink:#1a4f92;--danger:#b42318;--danger-tint:#fce9e6;--rung-1:#b8ddd8;--rung-2:#6cbdb0;--rung-3:#22948a;--rung-4:#0b6560;--scrim:#0f1d1b66;--shadow-soft:0 1px 3px #0d6b620d, 0 4px 20px #0d6b620f;--shadow-lift:0 4px 12px #0d6b6214, 0 20px 48px #0d6b621a;--shadow-live:0 0 0 8px #c2392a24;--shadow-glow:0 0 24px #0b656033;--gradient-stage:linear-gradient(135deg, #0b6560 0%, #22948a 100%);--gradient-warm:linear-gradient(135deg, #d4891a 0%, #e8a64d 100%)}[data-theme=dark]{--canvas:#0d1f1d;--surface:#1c2e2bd9;--surface-sunken:#091615;--surface-hover:#233835e6;--glass:#1c322f99;--glass-border:#3cc4b22e;--glass-shadow:0 8px 32px #00000073, 0 2px 8px #0000004d;--border:#3cc4b21f;--border-strong:#3cc4b24d;--ink:#e8f2f0;--ink-muted:#8eaaa6;--ink-subtle:#6b8680;--stage:#3cc4b2;--stage-strong:#5ed6c6;--on-stage:#031a17;--stage-tint:#3cc4b21f;--stage-ink:#7fdccf;--spotlight:#f0b84a;--on-spotlight:#1a0e00;--spotlight-tint:#f0b84a1f;--spotlight-ink:#f0b84a;--live:#f2675a;--on-live:#250805;--success:#5bcb8d;--sky:#62a6f0;--sky-tint:#62a6f01f;--sky-ink:#94c3f5;--danger:#f97066;--danger-tint:#f970661f;--rung-1:#1e4a43e6;--rung-2:#2a7c70;--rung-3:#33a897;--rung-4:#5ed9c7;--scrim:#000000a6;--shadow-soft:0 1px 4px #0006, 0 4px 20px #0000004d;--shadow-lift:0 4px 16px #00000080, 0 20px 48px #00000073;--shadow-live:0 0 0 8px #f2675a2e;--shadow-glow:0 0 32px #3cc4b238;--gradient-stage:linear-gradient(135deg, #3cc4b2 0%, #5ed6c6 100%);--gradient-warm:linear-gradient(135deg, #f0b84a 0%, #f7cc7a 100%)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-2xl:40px;--radius-full:9999px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1680px;--gutter-xl:48px;--container-max:1600px;--reading-max:680px;--nav-height:45px;--tabbar-height:64px;--tap-min:44px;--font-display:"Plus Jakarta Sans", "IBM Plex Sans Arabic", system-ui, -apple-system, sans-serif;--font-sans:"DM Sans", "Plus Jakarta Sans", "IBM Plex Sans Arabic", system-ui, -apple-system, sans-serif}.rs,.rs *{box-sizing:border-box}.rs{font-family:var(--font-sans);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;text-align:start;font-size:16px;line-height:26px}.rs h1,.rs h2,.rs h3,.rs h4,.rs p{margin:0}.rs :is(h1,h2,h3,.rs-display){font-family:var(--font-display);color:var(--ink)}.rs[dir=rtl] :is(h1,h2,h3,.rs-display){font-family:var(--font-sans);letter-spacing:0}.rs-h1{letter-spacing:-.025em;font-size:30px;font-weight:800;line-height:36px}.rs-h2{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:28px}.rs-h3{letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:24px}.rs-body-lg{font-size:17px;line-height:28px}.rs-muted{color:var(--ink-muted)}.rs-subtle{color:var(--ink-subtle)}.rs-caption{color:var(--ink-subtle);font-size:12px;font-weight:500;line-height:16px}.rs-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:700;line-height:16px}.rs[dir=rtl] .rs-eyebrow{letter-spacing:0;text-transform:none;font-size:12px}.rs-num{font-variant-numeric:tabular-nums}.rs-stack{gap:var(--space-3);flex-direction:column;display:flex}.rs-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rs-link{color:var(--stage);align-items:center;gap:var(--space-1);font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.rs-link:hover{text-underline-offset:3px;text-decoration:underline}.rs-i{width:20px;height:20px;-webkit-mask:var(--i) center / contain no-repeat;-webkit-mask:var(--i) center / contain no-repeat;-webkit-mask:var(--i) center / contain no-repeat;-webkit-mask:var(--i) center / contain no-repeat;mask:var(--i) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.rs-i--sm{width:16px;height:16px}.rs-i--lg{width:24px;height:24px}[dir=rtl] :is(.rs-i-arrow,.rs-i-back){transform:scaleX(-1)}.rs :is(a,button,input,textarea,select,[tabindex]):focus-visible,.rs .is-focus{outline:2px solid var(--stage);outline-offset:2px}.rs-i-audio{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 10v3M6 6v11M10 3v18M14 8v7M18 5v13M22 10v3'/%3E%3C/svg%3E")}.rs-i-home{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='9' rx='1'/%3E%3Crect x='14' y='3' width='7' height='5' rx='1'/%3E%3Crect x='14' y='12' width='7' height='9' rx='1'/%3E%3Crect x='3' y='16' width='7' height='5' rx='1'/%3E%3C/svg%3E")}.rs-i-trend{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 7l-8.5 8.5-5-5L2 17'/%3E%3Cpath d='M16 7h6v6'/%3E%3C/svg%3E")}.rs-i-mic{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z'/%3E%3Cpath d='M19 10v2a7 7 0 0 1-14 0v-2M12 19v3'/%3E%3C/svg%3E")}.rs-i-user{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")}.rs-i-arrow{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E")}.rs-i-back{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E")}.rs-i-check{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.rs-i-moon{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z'/%3E%3C/svg%3E")}.rs-i-stop{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='6' width='12' height='12' rx='2'/%3E%3C/svg%3E")}.rs-i-spark{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.9 5.8L20 11l-6.1 2.2L12 19l-1.9-5.8L4 11l6.1-2.2Z'/%3E%3C/svg%3E")}.rs-i-buoy{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='m4.93 4.93 4.24 4.24M14.83 9.17l4.24-4.24M14.83 14.83l4.24 4.24M9.17 14.83l-4.24 4.24'/%3E%3C/svg%3E")}.rs-i-refresh{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8M21 3v5h-5M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16M8 16H3v5'/%3E%3C/svg%3E")}.rs-i-clock{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E")}.rs-i-target{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='6'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3C/svg%3E")}.rs-i-alert{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E")}.rs-i-globe{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z'/%3E%3C/svg%3E")}.rs-i-pause{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='14' y='4' width='4' height='16' rx='1'/%3E%3Crect x='6' y='4' width='4' height='16' rx='1'/%3E%3C/svg%3E")}.rs-i-plus{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E")}.rs-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-md);font:600 14px/20px var(--font-display);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border:1px solid #0000;text-decoration:none;transition:background-color .15s,border-color .15s,transform .12s,box-shadow .2s;display:inline-flex}.rs[dir=rtl] .rs-btn{font-family:var(--font-sans);letter-spacing:0}.rs-btn--primary{background:var(--stage);color:var(--on-stage)}.rs-btn--primary:hover,.rs-btn--primary.is-hover{background:var(--stage-strong)}.rs-btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--border-strong)}.rs-btn--secondary:hover,.rs-btn--secondary.is-hover{background:var(--surface-hover)}.rs-btn--ghost:hover,.rs-btn--ghost.is-hover{background:var(--stage-tint);color:var(--stage-ink)}.rs-btn--danger{color:var(--danger);border-color:var(--danger);background:0 0}.rs-btn--lg{min-height:52px;padding:0 var(--space-6);border-radius:var(--radius-md);font-size:16px}.rs-btn--block{width:100%;display:flex}.rs-btn--icon{width:44px;padding:0}.rs-btn--icon.rs-btn--sm{width:36px;min-height:36px}.rs-btn[disabled],.rs-btn.is-disabled{opacity:.5;cursor:not-allowed;transform:none}.rs-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.rs-card--compact{padding:var(--space-5)}.rs-card--hero{border-radius:var(--radius-xl);padding:var(--space-8);gap:var(--space-4)}.rs-card--tint :is(.rs-muted,.rs-card__title){color:var(--stage-ink)}.rs-card--win .rs-card__title{color:var(--spotlight-ink)}.rs-card--flat{box-shadow:none}.rs-card--interactive{cursor:pointer;transition:box-shadow .2s,transform .2s}.rs-card__head{align-items:center;gap:var(--space-2);display:flex}.rs-card__title{font:700 15px/22px var(--font-display);color:var(--ink);align-items:center;gap:var(--space-2);display:flex}.rs[dir=rtl] .rs-card__title{font-family:var(--font-sans)}.rs-card__title .rs-i{color:var(--stage)}.rs-card--win .rs-card__title .rs-i{color:var(--spotlight-ink)}.rs-badge-icon{border-radius:var(--radius-md);background:var(--stage-tint);width:40px;height:40px;color:var(--stage-ink);flex:none;place-items:center;display:grid}.rs-nav{z-index:10;height:var(--nav-height);background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.rs-nav__inner{max-width:var(--container-max);height:100%;padding:0 var(--space-8);align-items:center;gap:var(--space-8);margin:0 auto;display:flex}.rs-nav__links{gap:var(--space-1);display:flex}.rs-nav__link{align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--ink-muted);font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.rs-nav__link:hover{background:var(--surface-hover);color:var(--ink)}.rs-nav__link.is-active{background:var(--stage-tint);color:var(--stage-ink)}.rs-nav__end{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.rs-logo{color:var(--ink);font:800 17px/1 var(--font-display);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.rs-logo__mark{background:var(--stage);width:32px;height:32px;color:var(--on-stage);border-radius:10px;place-items:center;display:grid}.rs-logo__mark .rs-i{width:18px;height:18px}.rs-logo b{color:var(--stage);font-weight:800}.rs-avatar{border-radius:var(--radius-full);background:var(--spotlight);width:36px;height:36px;color:var(--on-spotlight);font:700 14px/1 var(--font-display);flex:none;place-items:center;display:grid}.rs-lang{min-width:44px;height:36px;padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--ink-muted);font:700 13px/1 var(--font-sans);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.rs-appbar{align-items:center;gap:var(--space-2);height:56px;padding:0 var(--space-4);background:var(--canvas);display:flex}.rs-appbar__title{font:700 16px/1 var(--font-display);text-align:center;flex:1}.rs[dir=rtl] .rs-appbar__title{font-family:var(--font-sans)}.rs-tabbar{height:var(--tabbar-height);background:var(--surface);border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);padding-bottom:4px;display:grid}.rs-tab{color:var(--ink-subtle);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:600;line-height:14px;text-decoration:none;display:flex;position:relative}.rs-tab .rs-i{width:22px;height:22px}.rs-tab.is-active{color:var(--stage)}.rs-tab.is-active:before{content:"";background:var(--stage);border-radius:0 0 3px 3px;width:28px;height:3px;position:absolute;top:0}.rs-ladder{gap:var(--space-2);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.rs-ladder__rung{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.rs-ladder__bar{border-radius:var(--radius-full);background:var(--surface-sunken);height:8px;position:relative}.rs-ladder__rung:first-child .rs-ladder__bar.is-filled{background:var(--rung-1)}.rs-ladder__rung:nth-child(2) .rs-ladder__bar.is-filled{background:var(--rung-2)}.rs-ladder__rung:nth-child(3) .rs-ladder__bar.is-filled{background:var(--rung-3)}.rs-ladder__rung:nth-child(4) .rs-ladder__bar.is-filled{background:var(--rung-4)}.rs-ladder__rung.is-current .rs-ladder__bar:after{content:"";border-radius:var(--radius-full);background:var(--spotlight);border:3px solid var(--surface);inset-inline-end:-3px;width:16px;height:16px;margin-top:-8px;position:absolute;top:50%}.rs-ladder__name{color:var(--ink-subtle);font-size:12px;font-weight:600;line-height:16px}.rs-ladder__rung.is-done .rs-ladder__name{color:var(--ink-muted)}.rs-ladder__rung.is-current .rs-ladder__name{color:var(--ink);font-weight:700}.rs-here{border-radius:var(--radius-full);background:var(--spotlight-tint);color:var(--spotlight-ink);align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:700;line-height:20px;display:inline-flex}.rs-here:before{content:"";background:var(--spotlight);border-radius:50%;width:6px;height:6px}.rs-field{flex-direction:column;gap:6px;display:flex}.rs-field__label{color:var(--ink);font-size:14px;font-weight:600;line-height:20px}.rs-field__help{color:var(--ink-subtle);font-size:12px;line-height:16px}.rs-input,.rs-textarea{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font:400 15px/22px var(--font-sans);padding:12px 14px}.rs-textarea{resize:vertical;min-height:112px}.rs-input::placeholder,.rs-textarea::placeholder{color:var(--ink-subtle)}.rs-input:focus,.rs-input.is-focus,.rs-textarea:focus{outline:2px solid var(--stage);outline-offset:0;border-color:var(--stage)}.rs-field.is-error .rs-input{border-color:var(--danger)}.rs-field__error{color:var(--danger);align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:18px;display:flex}.rs-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.rs-chip{min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);cursor:pointer;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.rs-chip:hover{background:var(--surface-hover)}.rs-chip .rs-i{width:16px;height:16px}.rs-note{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink);align-items:flex-start;font-size:14px;line-height:22px;display:flex}.rs-note .rs-i{color:var(--ink-muted);margin-top:1px}.rs-note--success .rs-i{color:var(--stage)}.rs-note--danger{background:var(--danger-tint)}.rs-note--danger .rs-i{color:var(--danger)}.rs-note--stage{background:var(--stage-tint);color:var(--stage-ink)}.rs-note--stage .rs-i{color:var(--stage-ink)}.rs-record{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.rs-record__btn{border-radius:var(--radius-full);cursor:pointer;background:var(--stage);width:96px;height:96px;color:var(--on-stage);box-shadow:var(--shadow-lift);border:none;place-items:center;transition:transform .15s,box-shadow .2s;display:grid}.rs-record__btn .rs-i{width:36px;height:36px}.rs-record.is-busy .rs-record__btn{background:var(--surface-sunken);color:var(--ink-subtle);box-shadow:none;cursor:progress}.rs-record__time{font:800 32px/36px var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.rs-record.is-live .rs-record__time{color:var(--live)}.rs-record__label{color:var(--ink-muted);align-items:center;gap:var(--space-2);font-size:14px;font-weight:600;display:inline-flex}.rs-record.is-live .rs-record__label:before{content:"";background:var(--live);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite rs-blink}.rs-wave{align-items:center;gap:4px;height:32px;display:flex}.rs-wave span{background:var(--live);transform-origin:50%;border-radius:2px;width:4px;height:100%;animation:1s ease-in-out infinite rs-wave}.rs-wave span:nth-child(2n){animation-delay:-.3s}.rs-wave span:nth-child(3n){animation-delay:-.6s}.rs-wave span:nth-child(5n){animation-delay:-.15s}.rs-record:not(.is-live) .rs-wave span{background:var(--border-strong);animation:none;transform:scaleY(.2)}@keyframes rs-wave{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@keyframes rs-blink{50%{opacity:.3}}.rs-progress{border-radius:var(--radius-full);background:var(--surface-sunken);width:100%;height:6px;overflow:hidden}.rs-progress>i{border-radius:inherit;background:var(--stage);height:100%;display:block}.rs-record.is-live .rs-progress>i{background:var(--live)}.rs-metrics{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.rs-metric{background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-4);flex-direction:column;gap:2px;min-width:0;display:flex}.rs-metric__label{color:var(--ink-muted);font-size:12px;font-weight:600;line-height:16px}.rs-metric__value{font:800 30px/36px var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.rs-metric__value small{font:600 13px/1 var(--font-sans);color:var(--ink-muted);letter-spacing:0;margin-inline-start:4px}.rs-metric__meaning{color:var(--ink-subtle);font-size:12px;line-height:16px}.rs-metric__meaning b{color:var(--stage);font-weight:700}.rs-feedback{gap:var(--space-4);flex-direction:column;display:flex}.rs-feedback__item{gap:var(--space-3);grid-template-columns:32px 1fr;align-items:start;display:grid}.rs-feedback__dot{border-radius:var(--radius-full);background:var(--surface-sunken);width:32px;height:32px;color:var(--ink-muted);place-items:center;display:grid}.rs-feedback__dot .rs-i{width:16px;height:16px}.rs-feedback__item--strength .rs-feedback__dot{background:var(--stage-tint);color:var(--stage-ink)}.rs-feedback__item--next .rs-feedback__dot{background:var(--spotlight);color:var(--on-spotlight)}.rs-feedback__kicker{color:var(--ink-muted);margin-bottom:2px;font-size:12px;font-weight:700;line-height:16px}.rs-feedback__text{font-size:15px;line-height:24px}.rs-scaffold{gap:var(--space-2);counter-reset:pt;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rs-scaffold__pt{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);counter-increment:pt;grid-template-columns:28px 1fr;display:grid}.rs-scaffold__pt:before{content:counter(pt);border-radius:var(--radius-full);background:var(--stage);width:28px;height:28px;color:var(--on-stage);font:700 13px/1 var(--font-display);place-items:center;display:grid}.rs-scaffold__head{font-size:15px;font-weight:700;line-height:22px}.rs-scaffold__line{color:var(--ink-muted);font-size:15px;line-height:24px}.rs-scaffold__line q{quotes:"“" "”"}.rs-scaffold__pt.is-active{border-color:var(--stage);box-shadow:0 0 0 1px var(--stage)}.rs-cue{border-radius:var(--radius-full);background:var(--spotlight-tint);height:28px;color:var(--spotlight-ink);align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.rs-phone{background:var(--canvas);width:390px;height:800px;box-shadow:0 0 0 1px var(--border), 0 24px 48px #0000002e;border:10px solid #0b0f0e;border-radius:44px;flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.rs-phone__status{height:40px;font:700 14px/1 var(--font-display);color:var(--ink);background:var(--canvas);direction:ltr;flex:none;justify-content:space-between;align-items:center;padding:0 26px;display:flex}.rs-phone__scroll{gap:var(--space-4);padding:var(--space-2) var(--space-4) var(--space-4);flex-direction:column;flex:1;display:flex;overflow:hidden}.rs-phone__dock{flex:none}.rs-browser{border:1px solid var(--border);background:var(--canvas);border-radius:14px;overflow:hidden;box-shadow:0 24px 48px #0000001f}.rs-browser__bar{background:var(--surface-sunken);border-bottom:1px solid var(--border);align-items:center;gap:8px;height:36px;padding:0 14px;display:flex}.rs-browser__bar i{background:var(--border-strong);opacity:.6;border-radius:50%;width:10px;height:10px}.rs-browser__url{background:var(--surface);text-align:center;width:320px;height:22px;color:var(--ink-subtle);direction:ltr;border-radius:6px;margin:0 auto;font-size:11px;line-height:22px}.rs-gallery{background:var(--canvas);justify-content:center;align-items:flex-start;gap:40px;padding:32px;display:flex}.rs-gallery__cap{text-align:center;color:var(--ink-muted);margin-top:14px;font-size:13px;font-weight:600}@media (prefers-reduced-motion:reduce){.rs-wave span,.rs-record.is-live .rs-record__label:before{animation:none!important}.rs-btn,.rs-card--interactive,.rs-record__btn{transition:none!important}}.rs-summary{gap:var(--space-6);flex-direction:column;display:flex}.rs-summary__head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.rs-outcome{background:var(--stage);color:var(--on-stage);border-radius:var(--radius-lg);padding:14px 20px}.rs-outcome small{letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-size:11px;font-weight:700;line-height:16px;display:block}.rs-outcome b{font:800 18px/24px var(--font-display)}.rs-keys{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rs-key{border-radius:var(--radius-lg);border-top:4px solid;flex-direction:column;gap:8px;padding:20px;display:flex}.rs-key__kicker{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;line-height:16px;display:flex}.rs-key__dot{border-radius:var(--radius-full);place-items:center;width:24px;height:24px;display:grid}.rs-key__dot .rs-i{width:14px;height:14px}.rs-key p{color:var(--ink);margin:0;font-size:17px;font-weight:600;line-height:28px}.rs-key .rs-caption{font-weight:500}.rs-key--well{background:var(--stage-tint);border-color:var(--stage)}.rs-key--well .rs-key__kicker{color:var(--stage-ink)}.rs-key--well .rs-key__dot{background:var(--stage);color:var(--on-stage)}.rs-key--work{background:var(--spotlight-tint);border-color:var(--spotlight)}.rs-key--work .rs-key__kicker{color:var(--spotlight-ink)}.rs-key--work .rs-key__dot{background:var(--spotlight);color:#fff}.rs-key--next{background:var(--spotlight-tint);border-color:var(--spotlight)}.rs-key--next .rs-key__kicker{color:var(--spotlight-ink)}.rs-key--next .rs-key__dot{background:var(--spotlight);color:var(--on-spotlight)}.rs-glance{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rs-glance li{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:16px;display:flex}.rs-glance b{font-size:15px;font-weight:700}.rs-steps{gap:4px;display:flex}.rs-steps i{border-radius:var(--radius-full);background:var(--surface-sunken);flex:1;height:8px}.rs-steps.s1 i:first-child{background:var(--rung-2)}.rs-steps.s2 i:nth-child(-n+2){background:var(--rung-3)}.rs-steps.s3 i{background:var(--rung-4)}.rs-glance small{color:var(--stage-ink);font-size:13px;font-weight:600}@media (width<=900px){.rs-keys{grid-template-columns:1fr}.rs-glance{grid-template-columns:repeat(2,minmax(0,1fr))}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}html,body,#root{background-color:var(--canvas);min-height:100%;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}[data-theme=dark] body,[data-theme=dark] #root{background-color:var(--canvas);background-image:radial-gradient(80% 60% at 20% -10%,#3cc4b21a 0%,#0000 60%),radial-gradient(60% 50% at 80% 110%,#0b656026 0%,#0000 60%),radial-gradient(40% 40%,#1c2e2b4d 0%,#0000 100%);background-attachment:fixed}[data-theme=light] body,[data-theme=light] #root{background-color:var(--canvas);background-image:radial-gradient(70% 50% at 10% -10%,#0b65600f 0%,#0000 60%),radial-gradient(50% 40% at 90% 110%,#0b65600a 0%,#0000 60%);background-attachment:fixed}.rs-glass{background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(1.4);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.rs-glass--heavy{background:var(--glass);-webkit-backdrop-filter:blur(32px)saturate(1.6);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow), 0 0 0 1px var(--glass-border)}.rs-glow{box-shadow:var(--shadow-glow), var(--shadow-soft)!important}.rs-nav{z-index:10;height:var(--nav-height);background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(1.5);border-bottom:1px solid var(--border);box-shadow:0 1px 0 var(--border), 0 4px 24px #0000000a;transition:background .3s,border-color .3s;position:sticky;top:0}[data-theme=dark] .rs-nav{background:#0d1f1dbf;border-bottom:1px solid #3cc4b224;box-shadow:0 1px #3cc4b21a,0 4px 24px #00000040}.rs-nav__link.is-active{background:var(--stage-tint);color:var(--stage-ink);box-shadow:0 0 0 1px var(--border-strong), inset 0 1px 0 #ffffff1f}[data-theme=dark] .rs-nav__link.is-active{background:#3cc4b224;box-shadow:0 0 0 1px #3cc4b240,inset 0 1px #3cc4b214}[data-theme=dark] .rs-logo__mark{background:var(--stage);box-shadow:0 0 16px #3cc4b266}.rs-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);padding:var(--space-6);gap:var(--space-3);flex-direction:column;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s;display:flex;border-radius:var(--radius-xl)!important}[data-theme=dark] .rs-card{-webkit-backdrop-filter:blur(16px)saturate(1.3);box-shadow:var(--shadow-soft), inset 0 1px 0 #3cc4b214;background:#1c2e2bb3;border:1px solid #3cc4b21f}[data-theme=dark] .rs-card:hover{box-shadow:var(--shadow-lift), 0 0 20px #3cc4b214;border-color:#3cc4b238}.rs-card--tint{background:var(--stage-tint);box-shadow:none;border-color:#0000}[data-theme=dark] .rs-card--tint{-webkit-backdrop-filter:blur(12px);background:#3cc4b21a;border-color:#3cc4b233}.rs-card--win{background:var(--spotlight-tint);box-shadow:none;border-color:#0000}[data-theme=dark] .rs-card--win{-webkit-backdrop-filter:blur(12px);background:#f0b84a1a;border-color:#f0b84a33}.rs-card--interactive:hover,.rs-card--interactive.is-hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.rs-stage-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-sizing:border-box;height:100%;min-height:550px;max-height:620px;box-shadow:var(--shadow-soft);flex-direction:column;padding:24px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden}.rs-stage-card:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(160deg,#ffffff0f 0%,#0000 50%);position:absolute;inset:0}[data-theme=dark] .rs-stage-card{-webkit-backdrop-filter:blur(20px)saturate(1.4);box-shadow:var(--shadow-soft), inset 0 1px 0 #3cc4b21a;background:#182a27bf;border:1px solid #3cc4b221}[data-theme=dark] .rs-stage-card:hover{box-shadow:var(--shadow-lift), 0 0 30px #3cc4b214;border-color:#3cc4b23d;transform:translateY(-2px)}.rs-stage-card.is-live{border-color:var(--live);box-shadow:var(--shadow-live), 0 8px 30px var(--danger)}@supports (color:color-mix(in lab, red, red)){.rs-stage-card.is-live{box-shadow:var(--shadow-live), 0 8px 30px color-mix(in srgb, var(--danger) 12%, transparent)}}[data-theme=dark] .rs-stage-card.is-live{border-color:var(--live);box-shadow:var(--shadow-live), 0 0 40px var(--danger)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rs-stage-card.is-live{box-shadow:var(--shadow-live), 0 0 40px color-mix(in srgb, var(--danger) 15%, transparent)}}.rs-stage-card__header{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2);z-index:1;flex-shrink:0;display:flex;position:relative}.rs-stage-card__body{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;z-index:1;flex-direction:column;flex:1;min-height:0;padding-inline-end:4px;display:flex;position:relative;overflow-y:auto}.rs-stage-card__footer{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);z-index:1;flex-shrink:0;position:relative}.rs-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-md);font:600 14px/20px var(--font-display);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border:1px solid #0000;text-decoration:none;transition:background-color .18s,border-color .18s,transform .12s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.rs-btn:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(#ffffff1f 0%,#0000 60%);transition:opacity .2s;position:absolute;inset:0}.rs-btn:hover:after{opacity:1}.rs-btn:active{transform:scale(.97)}.rs-btn--primary{background:var(--gradient-stage,var(--stage));color:var(--on-stage);border-color:#0000;box-shadow:0 2px 8px #0b656040,inset 0 1px #ffffff26}.rs-btn--primary:hover{background:var(--stage-strong);box-shadow:0 4px 16px #0b656059,inset 0 1px #ffffff26}[data-theme=dark] .rs-btn--primary{background:var(--gradient-stage);box-shadow:0 2px 12px #3cc4b24d,inset 0 1px #ffffff26}[data-theme=dark] .rs-btn--primary:hover{box-shadow:0 4px 20px #3cc4b273,inset 0 1px #ffffff26}.rs-btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--border-strong);box-shadow:var(--shadow-soft)}.rs-btn--secondary:hover{background:var(--surface-hover)}[data-theme=dark] .rs-btn--secondary{-webkit-backdrop-filter:blur(12px);background:#28413eb3;border-color:#3cc4b238}[data-theme=dark] .rs-btn--secondary:hover{background:#324e4ad9;border-color:#3cc4b259}.rs-btn--ghost{color:var(--stage);background:0 0}.rs-btn--ghost:hover{background:var(--stage-tint);color:var(--stage-ink)}.rs-record__btn{border-radius:var(--radius-full);cursor:pointer;background:var(--gradient-stage,var(--stage));width:96px;height:96px;color:var(--on-stage);box-shadow:var(--shadow-lift), 0 0 0 0 #3cc4b266;border:none;place-items:center;transition:transform .15s,box-shadow .3s;display:grid;position:relative}.rs-record__btn:before{content:"";border:2px solid #3cc4b233;border-radius:50%;transition:border-color .3s,inset .3s;position:absolute;inset:-6px}.rs-record__btn:hover:before{border-color:#3cc4b266;inset:-8px}.rs-record__btn:active{transform:scale(.94)}.rs-record.is-live .rs-record__btn{background:radial-gradient(circle, var(--live) 0%, #e0402f 100%);color:var(--on-live);box-shadow:var(--shadow-live), 0 8px 30px var(--danger)}@supports (color:color-mix(in lab, red, red)){.rs-record.is-live .rs-record__btn{box-shadow:var(--shadow-live), 0 8px 30px color-mix(in srgb, var(--danger) 25%, transparent)}}.rs-record.is-live .rs-record__btn{animation:2s ease-in-out infinite rs-pulse-live}.rs-record.is-live .rs-record__btn:before{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.rs-record.is-live .rs-record__btn:before{border-color:color-mix(in srgb, var(--danger) 30%, transparent)}}.rs-record.is-live .rs-record__btn:before{animation:2s ease-in-out infinite rs-ring-pulse}@keyframes rs-pulse-live{0%,to{box-shadow:var(--shadow-live), 0 8px 30px color-mix(in srgb, var(--danger) 25%, transparent)}50%{box-shadow:var(--shadow-live), 0 8px 40px color-mix(in srgb, var(--danger) 40%, transparent)}}@keyframes rs-ring-pulse{0%,to{border-color:color-mix(in srgb, var(--danger) 30%, transparent);inset:-6px}50%{border-color:color-mix(in srgb, var(--danger) 15%, transparent);inset:-12px}}.rs-mic-stage{background:var(--surface);border:1px solid var(--border);border-radius:28px;flex-direction:column;align-items:center;gap:14px;padding:36px 24px;display:flex;position:relative;overflow:hidden}[data-theme=dark] .rs-mic-stage{-webkit-backdrop-filter:blur(24px)saturate(1.4);box-shadow:var(--shadow-soft), inset 0 1px 0 #3cc4b214;background:#142624cc;border:1px solid #3cc4b226}[data-theme=dark] .rs-mic-stage:before{content:"";pointer-events:none;background:radial-gradient(circle,#3cc4b21a 0%,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rs-silk-visualizer-container{background:0 0;border-radius:20px;width:100%;max-width:680px;margin:4px auto 8px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s;position:relative}[data-theme=dark] .rs-silk-visualizer-container{background:radial-gradient(80% 80px at 50% 48%,#3cc4b224 0%,#0000 42%,#0a171599 82%,#0000 100%);border:1px solid #3cc4b21f;box-shadow:inset 0 0 28px #00000073}[data-theme=light] .rs-silk-visualizer-container{background:radial-gradient(80% 80px at 50% 48%,#3cc4b214 0%,#0000 40%,#f0f6f480 80%,#0000 100%);border:1px solid #0d94881a}.rs-mic-stage.is-live .rs-silk-visualizer-container{transform:scale(1.015)}[data-theme=dark] .rs-mic-stage.is-live .rs-silk-visualizer-container{border-color:#5ed6c64d;box-shadow:inset 0 0 32px #0000008c,0 0 30px #3cc4b22e}.rs-silk-visualizer-container.is-interactive{cursor:pointer}.rs-silk-visualizer-container.is-interactive:hover{border-color:#5ed6c659;transform:translateY(-1px)scale(1.008);box-shadow:inset 0 0 28px #00000073,0 0 24px #3cc4b229}.rs-silk-center-pill{border-radius:var(--radius-full);letter-spacing:.01em;-webkit-user-select:none;user-select:none;pointer-events:auto;align-items:center;gap:8px;padding:8px 20px;font-size:13.5px;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}[data-theme=dark] .rs-silk-center-pill.is-idle{-webkit-backdrop-filter:blur(16px);color:#5ed6c6;background:#0d1f1dc2;border:1px solid #5ed6c659;box-shadow:0 4px 18px #0006,0 0 14px #3cc4b238}[data-theme=dark] .rs-silk-visualizer-container.is-interactive:hover .rs-silk-center-pill.is-idle{background:#14302ce6;border-color:#5ed6c699;transform:scale(1.04);box-shadow:0 6px 22px #0000007a,0 0 22px #5ed6c661}[data-theme=light] .rs-silk-center-pill.is-idle{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#0d9488;background:#ffffffe6;border:1px solid #0d948840;box-shadow:0 4px 14px #00000014}.rs-silk-idle-dot{background:#5ed6c6;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite rs-pulse-live;box-shadow:0 0 8px #5ed6c6}[data-theme=dark] .rs-silk-center-pill.is-recording{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fca5a5;box-shadow:0 4px 22px #0000008c, 0 0 20px var(--danger);background:#1e1216e0;border:1px solid #f8717173}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rs-silk-center-pill.is-recording{box-shadow:0 4px 22px #0000008c, 0 0 20px color-mix(in srgb, var(--danger) 28%, transparent)}}[data-theme=light] .rs-silk-center-pill.is-recording{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#dc2626;border:1px solid var(--danger);background:#fef2f2f0}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .rs-silk-center-pill.is-recording{border:1px solid color-mix(in srgb, var(--danger) 35%, transparent)}}.rs-silk-rec-pulse{background:var(--danger);width:10px;height:10px;box-shadow:0 0 10px var(--danger);border-radius:50%;animation:1s ease-in-out infinite rs-pulse-live}.rs-silk-timer-text{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:15px;font-weight:700}.rs-silk-stop-tag{opacity:.82;border-left:1px solid;padding-left:6px;font-size:11px}.rs-silk-center-pill.is-busy{color:#94a3b8;background:#0d1f1dd9;border:1px solid #94a3b840}.rs-wave span{background:var(--live);transform-origin:50%;border-radius:2px;width:4px;animation:1s ease-in-out infinite rs-wave}[data-theme=dark] .rs-wave span{background:linear-gradient(to top, var(--live), #ff9d95);box-shadow:0 0 6px var(--danger)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rs-wave span{box-shadow:0 0 6px color-mix(in srgb, var(--danger) 50%, transparent)}}.rs-nav__badge{background:var(--surface-sunken);color:var(--ink-muted);border-radius:999px;align-items:center;margin-inline-start:6px;padding:1px 8px;font-size:11.5px;font-weight:800;display:inline-flex}.rs-nav__link.is-active .rs-nav__badge{background:var(--stage);color:var(--on-stage);box-shadow:0 0 8px #3cc4b266}.rs-chip{min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);cursor:pointer;align-items:center;gap:6px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}[data-theme=dark] .rs-chip{-webkit-backdrop-filter:blur(8px);background:#28413e99;border-color:#3cc4b22e}.rs-chip.is-selected{background:var(--stage-tint);border-color:var(--stage);color:var(--stage-ink)}[data-theme=dark] .rs-chip.is-selected{color:var(--stage-ink);background:#3cc4b229;border-color:#3cc4b266;box-shadow:0 0 12px #3cc4b226}.rs-silence-chip{color:var(--ink-muted);background:var(--surface-sunken);border:1px dashed var(--border-strong);white-space:nowrap;vertical-align:middle;border-radius:999px;margin:0 6px;padding:2px 12px;font-size:12.5px;font-weight:700;display:inline-block}[data-theme=dark] .rs-silence-chip{background:#ffffff0d;border-color:#3cc4b238}.rs-metric{background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-4);border:1px solid #0000;flex-direction:column;gap:2px;min-width:0;transition:border-color .2s;display:flex}[data-theme=dark] .rs-metric{background:#0a181699;border-color:#3cc4b214}[data-theme=dark] .rs-metric:hover{border-color:#3cc4b22e}.rs-topic-select-btn{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-soft);align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}[data-theme=dark] .rs-topic-select-btn{-webkit-backdrop-filter:blur(12px);background:#233a36b3;border-color:#3cc4b22e}.rs-topic-select-btn:hover{background:var(--surface-hover);border-color:var(--border-strong)}[data-theme=dark] .rs-topic-select-btn:hover{border-color:#3cc4b259;box-shadow:0 0 12px #3cc4b21f}.rs-topic-menu{z-index:100;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:320px;max-width:min(340px,100vw - 32px);max-height:360px;box-shadow:var(--shadow-lift);top:calc(100% + 8px);right:0;flex-direction:column;gap:4px;padding:8px;animation:.2s cubic-bezier(.2,.8,.2,1) both rs-card-in;display:flex;position:absolute;inset-inline-end:0;overflow-y:auto}[data-theme=dark] .rs-topic-menu{-webkit-backdrop-filter:blur(28px)saturate(1.5);box-shadow:var(--shadow-lift), 0 0 0 1px #3cc4b21a;background:#122623eb;border-color:#3cc4b22e}.rs-topic-item{border-radius:var(--radius-md);color:var(--ink);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:10px 14px;font-family:inherit;transition:background .15s;display:flex}.rs-topic-item:hover{background:var(--surface-hover)}[data-theme=dark] .rs-topic-item:hover{background:#3cc4b214}.rs-topic-item.is-selected{background:var(--stage-tint);color:var(--stage-ink)}[data-theme=dark] .rs-topic-item.is-selected{background:#3cc4b224}.rs-roadmap-step{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;border-inline-start:4px solid #0000;align-items:flex-start;gap:12px;padding:10px 12px;transition:all .2s;display:flex}[data-theme=dark] .rs-roadmap-step{background:#0a191780;border-color:#3cc4b214}.rs-roadmap-step:hover{background:var(--surface);border-color:var(--border-strong)}[data-theme=dark] .rs-roadmap-step:hover{background:#1c322fb3;border-color:#3cc4b233}.rs-roadmap-step.is-current{background:var(--stage-tint);border-color:var(--stage);border-inline-start:4px solid var(--stage)}[data-theme=dark] .rs-roadmap-step.is-current{border-color:#3cc4b259;border-inline-start:4px solid var(--stage);background:#3cc4b21a;box-shadow:inset 0 0 0 1px #3cc4b21a}.rs-copilot-card{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;gap:6px;padding:14px 16px;transition:all .2s cubic-bezier(.2,.8,.2,1);animation:.25s both rs-card-in;display:flex}[data-theme=dark] .rs-copilot-card{-webkit-backdrop-filter:blur(12px);background:#12242199;border-color:#3cc4b21a}.rs-copilot-card:hover{border-color:var(--stage);background:var(--surface);transform:translateY(-2px);box-shadow:0 6px 20px #0b65601a}[data-theme=dark] .rs-copilot-card:hover{background:#1c322fcc;border-color:#3cc4b259;transform:translateY(-2px);box-shadow:0 6px 24px #3cc4b21f}.rs-copilot-card.is-top{background:var(--stage-tint);border-color:var(--stage)}[data-theme=dark] .rs-copilot-card.is-top{background:#3cc4b21f;border-color:#3cc4b259;box-shadow:inset 0 1px #3cc4b21f,0 0 20px #3cc4b214}.rs-progress{border-radius:var(--radius-full);background:var(--surface-sunken);border:1px solid var(--border);width:100%;height:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000001a}.rs-progress>i{border-radius:inherit;background:linear-gradient(90deg, var(--stage) 0%, var(--rung-4,#5ed9c7) 100%);height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);display:block;box-shadow:0 0 10px #3cc4b273}[data-theme=dark] .rs-progress>i{box-shadow:0 0 14px #3cc4b299}.rs-record.is-live .rs-progress>i,.is-live .rs-progress>i{background:linear-gradient(90deg, var(--live) 0%, #ff8577 100%);box-shadow:0 0 12px var(--danger)}@supports (color:color-mix(in lab, red, red)){.rs-record.is-live .rs-progress>i,.is-live .rs-progress>i{box-shadow:0 0 12px color-mix(in srgb, var(--danger) 55%, transparent)}}.rs-progress.is-goal>i,.is-live .rs-progress.is-goal>i{background:linear-gradient(90deg, var(--stage) 0%, var(--rung-4,#5ed9c7) 100%);box-shadow:0 0 10px #3cc4b273}.rs-continuous-ladder__fill{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--stage) 0%, var(--rung-4,#5ed9c7) 100%);height:100%;transition:width .5s cubic-bezier(.4,0,.2,1);box-shadow:0 0 12px #3cc4b280}.rs-ladder-node.is-done{background:var(--stage);border-color:var(--stage);box-shadow:0 0 8px #3cc4b280}.rs-ladder-node.is-current{background:var(--stage);box-shadow:0 0 0 4px var(--stage), 0 0 16px var(--stage);border-color:#fff}@supports (color:color-mix(in lab, red, red)){.rs-ladder-node.is-current{box-shadow:0 0 0 4px color-mix(in srgb, var(--stage) 35%, transparent), 0 0 16px var(--stage)}}.rs-ladder-node.is-current{animation:1.8s infinite rs-pulse}.rs-review__aside{background:var(--surface);border:1px solid var(--border);border-radius:28px;padding:4px 22px 22px}[data-theme=dark] .rs-review__aside{-webkit-backdrop-filter:blur(24px)saturate(1.4);box-shadow:var(--shadow-soft), inset 0 1px 0 #3cc4b214;background:#142825cc;border-color:#3cc4b224}.rs-modal-backdrop{z-index:200;background:var(--scrim);-webkit-backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:16px;animation:.2s both rs-card-in;display:flex;position:fixed;inset:0}.rs-modal{background:var(--surface);border:1px solid var(--border);width:min(720px,100%);max-height:85vh;box-shadow:var(--shadow-lift);border-radius:24px;flex-direction:column;gap:16px;padding:22px 24px;display:flex}[data-theme=dark] .rs-modal{-webkit-backdrop-filter:blur(32px)saturate(1.5);box-shadow:var(--shadow-lift), 0 0 0 1px #3cc4b21a;background:#122825eb;border-color:#3cc4b233}.rs-talk-row{background:var(--surface);border:1px solid var(--border);border-radius:16px;align-items:center;gap:14px;padding:12px 16px;transition:border-color .2s,box-shadow .2s;display:flex}[data-theme=dark] .rs-talk-row{-webkit-backdrop-filter:blur(12px);background:#192d2aa6;border-color:#3cc4b21a}[data-theme=dark] .rs-talk-row:hover{border-color:#3cc4b238;box-shadow:0 4px 16px #3cc4b20f}.rs-talk-summary{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;font-size:15px;display:flex}[data-theme=dark] .rs-talk-summary{-webkit-backdrop-filter:blur(12px);background:#142826b3;border-color:#3cc4b21f}.rs-script{background:var(--surface);border:1px solid var(--border);border-radius:24px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}[data-theme=dark] .rs-script{-webkit-backdrop-filter:blur(16px);background:#122422bf;border-color:#3cc4b221}.rs-live-side{background:var(--surface);border:1px solid var(--border);border-radius:22px;flex-direction:column;gap:12px;padding:20px;animation:.45s cubic-bezier(.2,.8,.2,1) both rs-slide-in;display:flex}[data-theme=dark] .rs-live-side{-webkit-backdrop-filter:blur(20px)saturate(1.3);box-shadow:var(--shadow-soft), inset 0 1px 0 #3cc4b214;background:#122623cc;border-color:#3cc4b226}[data-theme=dark] .rs-key--well{background:#3cc4b21a;border-color:#3cc4b259}[data-theme=dark] .rs-key--work{background:var(--stage)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rs-key--work{background:color-mix(in srgb, var(--stage) 10%, transparent)}}[data-theme=dark] .rs-key--work{border-color:var(--stage)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rs-key--work{border-color:color-mix(in srgb, var(--stage) 35%, transparent)}}[data-theme=dark] .rs-key--next{background:#f0b84a1a;border-color:#f0b84a59}[data-theme=dark] .rs-glance li{-webkit-backdrop-filter:blur(10px);background:#122422a6;border-color:#3cc4b21a;transition:border-color .2s}[data-theme=dark] .rs-glance li:hover{border-color:#3cc4b238}[data-theme=dark] .rs-logo__mark{box-shadow:0 0 18px #3cc4b259}.rs-skeleton{border-radius:var(--radius-md);border:1px solid var(--border);background:linear-gradient(90deg, var(--surface-sunken) 0px, var(--surface) 120px, var(--surface-sunken) 240px);background-size:600px 100%;animation:1.2s linear infinite rs-shimmer}[data-theme=dark] .rs-skeleton{background:linear-gradient(90deg,#19302dcc 0,#26413ee6 120px,#19302dcc 240px);border-color:#3cc4b214}[data-theme=light] .rs-stage-card{background:#fff;border-color:#0b65601a;box-shadow:0 2px 8px #0b65600d,0 8px 32px #0b65600f}[data-theme=light] .rs-stage-card:hover{border-color:#0b65602e;box-shadow:0 4px 16px #0b656014,0 16px 48px #0b65601a}[data-theme=light] .rs-mic-stage{background:linear-gradient(160deg,#fff 0%,#f5fdfb 100%);border-color:#0b65601f}[data-theme=light] .rs-card{background:#fff;border-color:#0b656017;box-shadow:0 1px 4px #0b65600d,0 4px 20px #0b65600f}[data-theme=light] .rs-record__btn{background:linear-gradient(145deg,#0d7a74,#0b6560);box-shadow:0 4px 16px #0b65604d,0 2px 4px #0b656033}[data-theme=light] .rs-btn--primary{background:linear-gradient(145deg,#0d7a74,#0b6560);box-shadow:0 2px 8px #0b656040}[data-theme=light] .rs-live-side{background:linear-gradient(160deg,#fff 0%,#f3fbf9 100%);border-color:#0b65601f;box-shadow:0 4px 20px #0b656014}.rs-session-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:100%;display:grid}.rs-review{gap:var(--space-6);flex:1;grid-template-columns:minmax(0,1.4fr) minmax(400px,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.rs-review__main,.rs-review__aside{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong,#c8c8c8) transparent;height:100%;min-height:0;overflow-y:auto}.rs-review__main{padding-inline-end:6px;padding-bottom:24px}.rs-review__aside [role=tablist]{z-index:2;background:var(--surface);position:sticky;top:0}[data-theme=dark] .rs-review__aside [role=tablist]{-webkit-backdrop-filter:blur(12px);background:#142825d9}@media (width<=1100px){.rs-review{flex:none;grid-template-columns:1fr}.rs-review__main,.rs-review__aside{overflow:visible}}.rs-review__aside .rs-keys{grid-template-columns:1fr}.rs-review__aside .rs-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-review__aside .rs-card{box-shadow:none;padding:18px}.rs-review__aside .rs-h1,.rs-review__aside h1{font-size:26px;line-height:32px}.rs-progress-cards{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rs-pcard{background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:8px;padding:18px;display:flex}.rs-habit{background:var(--spotlight-tint);color:var(--spotlight-ink);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:15px;display:flex}.rs-row-menu{z-index:5;background:var(--surface);border:1px solid var(--border);top:110%;border-radius:10px;padding:4px;position:absolute;inset-inline-end:0;box-shadow:0 8px 24px -10px #00000040}.rs-row-menu button{color:var(--danger);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:8px 14px;font-weight:600}.rs-row-menu button:hover{background:var(--surface-sunken)}.rs-progress-body{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start;display:grid}@media (width<=1100px){.rs-progress-body{grid-template-columns:1fr}}.rs-progress-aside{scrollbar-width:thin;padding-inline-end:4px;max-height:calc(100vh - 150px);padding-bottom:8px;position:sticky;top:0;overflow-y:auto}@media (width<=1100px){.rs-progress-aside{max-height:none;position:static;overflow:visible}}@keyframes rs-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}@keyframes rs-card-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rs-shimmer{0%{background-position:-300px 0}to{background-position:300px 0}}@keyframes rs-slide-in{0%{opacity:0;transform:translateX(var(--rs-slide-from,32px))}to{opacity:1;transform:translate(0)}}@keyframes rs-pin-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:none}}.rs-mic-first{gap:var(--space-5);flex-direction:column;width:100%;max-width:760px;margin:0 auto;display:flex}.rs-wave--idle span{background:var(--border-strong,#c9c9c9)!important;animation:none!important}.rs-points{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.rs-points__row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.rs-point{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:15px;font-weight:600;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.rs-point__check{border:2px solid var(--stage);background:var(--stage);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;transition:all .3s;display:inline-flex}.rs-point.is-done{background:var(--stage-tint);border-color:var(--stage);color:var(--stage-ink);box-shadow:0 0 0 3px var(--stage)}@supports (color:color-mix(in lab, red, red)){.rs-point.is-done{box-shadow:0 0 0 3px color-mix(in srgb, var(--stage) 14%, transparent)}}.rs-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rs-point.is-done .rs-point__check{background:var(--stage);border-color:var(--stage);animation:.35s rs-tick}@keyframes rs-tick{0%{transform:scale(.4)}70%{transform:scale(1.25)}to{transform:scale(1)}}.rs-nudge{border-top:1px solid var(--border);padding-top:12px}.rs-nudge__toggle{cursor:pointer;color:var(--ink-muted);background:0 0;border:none;padding:4px 0;font-size:15px;font-weight:600}.rs-nudge__line{background:var(--surface-sunken);color:var(--ink);border-radius:12px;padding:10px 14px;font-size:15px;line-height:1.5;animation:.3s both rs-card-in}.rs-practice{justify-content:center;gap:var(--space-6);grid-template-columns:minmax(0,760px);align-items:start;display:grid}.rs-practice.has-live{grid-template-columns:minmax(0,1fr) minmax(320px,420px);width:100%;max-width:1240px;margin:0 auto}.rs-practice.has-live .rs-mic-first{max-width:none}.rs-live-sugg{background:var(--surface-sunken);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.rs-live-sugg.is-first{background:var(--stage-tint);border-color:var(--stage)}@media (width<=1024px){.rs-practice.has-live{grid-template-columns:1fr}}[dir=rtl] .rs-live-side{--rs-slide-from:-32px}.rs-live-sugg{animation:.6s both rs-card-in}.rs-hint-toggle{border:1px solid var(--border);background:var(--surface);color:var(--ink-muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:13.5px;font-weight:700;display:inline-flex}.rs-hint-toggle__track{background:var(--border);border-radius:999px;width:32px;height:18px;transition:background .25s;position:relative}.rs-hint-toggle__track>span{top:2px;background:#fff;border-radius:50%;width:14px;height:14px;transition:inset-inline-start .25s;position:absolute;inset-inline-start:2px;box-shadow:0 1px 2px #00000040}.rs-hint-toggle.is-on{color:var(--stage-ink);border-color:var(--stage);background:var(--stage-tint)}.rs-hint-toggle.is-on .rs-hint-toggle__track{background:var(--stage)}.rs-hint-toggle.is-on .rs-hint-toggle__track>span{inset-inline-start:16px}@media (prefers-reduced-motion:reduce){.rs-live-side,.rs-live-sugg{animation:none}}.rs-used-sugg{background:var(--stage-tint);color:var(--stage-ink);border-radius:12px;align-items:flex-start;gap:8px;padding:8px 12px;font-size:13.5px;line-height:1.45;animation:.3s both rs-card-in;display:flex}.rs-used-sugg__check{background:var(--stage);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:11px;font-weight:800;display:inline-flex}.rs-live-sugg{transition:opacity .6s,transform .6s,background-color .5s,border-color .5s}.rs-live-sugg.is-used{background:var(--stage-tint);border-color:var(--stage);box-shadow:0 0 0 3px var(--stage);transform:scale(1.02)}@supports (color:color-mix(in lab, red, red)){.rs-live-sugg.is-used{box-shadow:0 0 0 3px color-mix(in srgb, var(--stage) 25%, transparent)}}.rs-live-sugg.is-leaving{opacity:.3;transform:translateY(4px)}.rs-used-sugg span:last-child{white-space:normal;overflow-wrap:anywhere}.rs-used-sugg:last-of-type{animation:.9s cubic-bezier(.2,.8,.2,1) both rs-pin-in}.rs-used-more{color:var(--stage-ink);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;font-weight:700}@media (prefers-reduced-motion:reduce){.rs-live-sugg,.rs-used-sugg{transition:none;animation:none}}.rs-talk-summary__dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.rs-talk-summary__text{flex:1;min-width:220px;line-height:1.5}.rs-talk-summary__btn{flex-shrink:0}.rs-talk-summary.is-good{background:var(--stage)}@supports (color:color-mix(in lab, red, red)){.rs-talk-summary.is-good{background:color-mix(in srgb, var(--stage) 10%, var(--surface))}}.rs-talk-summary.is-good{border-color:var(--stage)}@supports (color:color-mix(in lab, red, red)){.rs-talk-summary.is-good{border-color:color-mix(in srgb, var(--stage) 45%, transparent)}}.rs-talk-summary.is-good .rs-talk-summary__dot{background:var(--stage)}.rs-talk-summary.is-ok{background:var(--spotlight)}@supports (color:color-mix(in lab, red, red)){.rs-talk-summary.is-ok{background:color-mix(in srgb, var(--spotlight) 12%, var(--surface))}}.rs-talk-summary.is-ok{border-color:var(--spotlight)}@supports (color:color-mix(in lab, red, red)){.rs-talk-summary.is-ok{border-color:color-mix(in srgb, var(--spotlight) 50%, transparent)}}.rs-talk-summary.is-ok .rs-talk-summary__dot{background:var(--spotlight)}.rs-talk-summary.is-work{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.rs-talk-summary.is-work{background:color-mix(in srgb, var(--danger) 10%, var(--surface))}}.rs-talk-summary.is-work{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.rs-talk-summary.is-work{border-color:color-mix(in srgb, var(--danger) 45%, transparent)}}.rs-talk-summary.is-work .rs-talk-summary__dot{background:var(--danger)}.rs-modal__body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;padding-inline-end:4px;overflow-y:auto}.rs-modal{max-height:min(85vh,85dvh)}.rs-survey-opts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.rs-survey-opts .rs-fb__btn{text-align:center;white-space:normal;justify-content:center;width:100%;line-height:1.25}@media (width<=520px){.rs-modal{border-radius:18px;max-height:92dvh;padding:16px 14px}.rs-survey-opts{grid-template-columns:1fr 1fr}.rs-survey-opts .rs-fb__btn{padding:8px 10px;font-size:13px}}.rs-practice-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rs-practice-list li{color:var(--ink-muted);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.rs-practice-list b{color:var(--ink);font-size:15px}.rs-practice-list__n{background:var(--stage);width:22px;height:22px;color:var(--on-stage,#fff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:800;display:inline-flex}.rs-offtopic-chip{color:#b42318;background:var(--danger);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:13px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rs-offtopic-chip{background:color-mix(in srgb, var(--danger) 12%, var(--surface))}}.rs-offtopic-chip{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.rs-offtopic-chip{border:1px solid color-mix(in srgb, var(--danger) 40%, transparent)}}.rs-script__progress{background:var(--surface-sunken);border-radius:999px;height:4px;overflow:hidden}.rs-script__progress i{background:var(--stage);height:100%;transition:width .3s;display:block}.rs-script__body{max-height:260px;padding-inline-end:4px;overflow-y:auto}.rs-script__body p{color:var(--ink);margin:0 0 12px;font-size:19px;line-height:1.9}.rs-script__w{border-radius:6px;transition:color .2s,background-color .2s}.rs-script__w.is-done{color:var(--stage)}.rs-script__w.is-current{background:var(--spotlight,var(--spotlight))}@supports (color:color-mix(in lab, red, red)){.rs-script__w.is-current{background:color-mix(in srgb, var(--spotlight,var(--spotlight)) 30%, transparent)}}.rs-script__w.is-current{box-shadow:0 0 0 3px var(--spotlight,var(--spotlight))}@supports (color:color-mix(in lab, red, red)){.rs-script__w.is-current{box-shadow:0 0 0 3px color-mix(in srgb, var(--spotlight,var(--spotlight)) 30%, transparent)}}.rs-silence-chip.is-done{opacity:.5}.rs-try-tabs{background:var(--surface-sunken);border-radius:999px;gap:4px;padding:3px;display:inline-flex}.rs-try-tab{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 14px;font-size:13px;font-weight:700}.rs-try-tab.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001f}[data-theme=dark] .rs-try-tab.is-active{background:#2d4844e6;box-shadow:0 1px 4px #0000004d}.rs-compare{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.rs-compare__rows{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.rs-compare__row{background:var(--surface-sunken);border:1px solid #0000;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.rs-compare__row.is-better{background:var(--stage)}@supports (color:color-mix(in lab, red, red)){.rs-compare__row.is-better{background:color-mix(in srgb, var(--stage) 10%, var(--surface))}}.rs-compare__row.is-better{border-color:var(--stage)}@supports (color:color-mix(in lab, red, red)){.rs-compare__row.is-better{border-color:color-mix(in srgb, var(--stage) 35%, transparent)}}.rs-compare__row.is-worse{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.rs-compare__row.is-worse{background:color-mix(in srgb, var(--danger) 9%, var(--surface))}}.rs-compare__row.is-worse{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.rs-compare__row.is-worse{border-color:color-mix(in srgb, var(--danger) 35%, transparent)}}.rs-compare__label{color:var(--ink-muted);font-size:12px;font-weight:700}.rs-compare__vals{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.rs-compare__verdict{font-size:12px;font-weight:800}.rs-compare__row.is-better .rs-compare__verdict{color:var(--stage)}.rs-compare__row.is-worse .rs-compare__verdict{color:var(--danger)}.rs-nav__link{white-space:nowrap}@media (width>=900px){.rs-nav__inner{grid-template-columns:1fr auto 1fr;display:grid}.rs-nav__links{justify-self:center}.rs-nav__end{justify-self:end}}.rs-review-head{flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.rs-review-head__tabs{justify-self:center}.rs-review-head__end{justify-self:end;align-items:center;gap:10px;display:flex}.rs-review-head__done{color:var(--stage);font-size:12px;font-weight:700}@media (width<=820px){.rs-review-head{grid-template-columns:1fr}.rs-review-head__tabs,.rs-review-head__end{justify-self:start}}.rs-fb{border:1px dashed var(--border);background:var(--surface);border-radius:16px;flex-direction:column;gap:10px;padding:12px 16px;display:flex}.rs-fb--done{color:var(--stage-ink);background:var(--stage-tint);border-style:solid;font-size:14px}.rs-fb__btn{border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;min-width:40px;padding:6px 14px;font-size:13px;font-weight:700}.rs-fb__btn.is-on{background:var(--stage);border-color:var(--stage);color:var(--on-stage,#fff)}.rs-fb__btn.is-on.is-down{background:var(--danger);border-color:var(--danger)}.rs-fb__text{resize:vertical;border:1px solid var(--border);background:var(--surface-sunken);width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:10px 12px;font-size:14px}.rs-install{z-index:70;background:var(--surface);border:1px solid var(--border);inset-inline-end:16px;border-radius:16px;align-items:center;gap:10px;max-width:min(420px,100% - 24px);padding:10px 12px;animation:.3s both rs-card-in;display:flex;position:fixed;bottom:16px;box-shadow:0 10px 30px #00000026}.rs-install__text{color:var(--ink-muted);flex-direction:column;flex:1;gap:2px;font-size:13px;display:flex}.rs-install__text b{color:var(--ink);font-size:14px}.rs-admin{max-width:1200px;color:var(--ink);background:var(--bg,transparent);flex-direction:column;gap:16px;min-height:100vh;margin:0 auto;padding:24px 16px 60px;display:flex}.rs-admin h1{margin:0;font-size:24px}.rs-admin__input{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:10px;min-width:240px;padding:10px 12px}.rs-admin__stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.rs-admin__stats div{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.rs-admin__stats b{font-size:22px}.rs-admin__stats span{color:var(--ink-muted);font-size:12px}.rs-admin__table{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow-x:auto}.rs-admin__table table{border-collapse:collapse;width:100%;font-size:13.5px}.rs-admin__table th,.rs-admin__table td{text-align:start;border-bottom:1px solid var(--border);vertical-align:top;white-space:nowrap;padding:9px 12px}.rs-admin__table th{color:var(--ink-muted);background:var(--surface-sunken);font-size:12px;position:sticky;top:0}.rs-transcript-legend{color:var(--ink-muted);flex-wrap:wrap;gap:6px 14px;margin-top:-4px;font-size:12px;display:flex}.rs-transcript-legend span{align-items:center;gap:5px;display:inline-flex}.rs-transcript-legend i{border-radius:50%;width:9px;height:9px;display:inline-block}.rs-line-tag{background:0 0;border:1px solid;border-radius:6px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-flex}.rs-pause-chip{border:1px dashed var(--ink-subtle);align-self:center}@supports (color:color-mix(in lab, red, red)){.rs-pause-chip{border:1px dashed color-mix(in srgb, var(--ink-subtle) 60%, transparent)}}.rs-pause-chip{background:var(--ink-subtle)}@supports (color:color-mix(in lab, red, red)){.rs-pause-chip{background:color-mix(in srgb, var(--ink-subtle) 10%, var(--surface))}}.rs-pause-chip{color:var(--ink-subtle);cursor:pointer;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:700}.rs-pause-chip.is-long{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.rs-pause-chip.is-long{border-color:color-mix(in srgb, var(--danger) 55%, transparent)}}.rs-pause-chip.is-long{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.rs-pause-chip.is-long{background:color-mix(in srgb, var(--danger) 9%, var(--surface))}}.rs-pause-chip.is-long{color:var(--danger)}.rs-pause-chip:disabled{cursor:default}@media (width<=1100px){.rs-session-grid{gap:var(--space-4);grid-template-columns:1fr}.rs-stage-card{min-height:auto;max-height:none}}@media (width<=760px){.rs{min-height:100dvh;height:auto!important;overflow:visible!important}.rs-main{justify-content:flex-start!important;gap:14px!important;height:auto!important;padding:12px 12px 92px!important;overflow:visible!important}.rs-nav__inner{gap:8px;padding:0 12px;display:flex!important}.rs-nav__end{gap:6px;margin-inline-start:auto}.rs-newtalk>span:last-child{display:none}.rs-newtalk{padding:6px 10px}.rs-nav__links{z-index:60;background:var(--surface);border-top:1px solid var(--border);justify-content:space-around;gap:0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000000f}[data-theme=dark] .rs-nav__links{-webkit-backdrop-filter:blur(16px);background:#0d1f1deb;border-top-color:#3cc4b21f;box-shadow:0 -4px 20px #00000040}.rs-nav__link{border-radius:12px;flex-direction:column;flex:1;justify-content:center;gap:2px;padding:6px 4px;font-size:11.5px;position:relative}.rs-nav__badge{top:0;margin:0;padding:0 6px;font-size:10px;position:absolute;inset-inline-end:14%}.rs-review-root{height:auto!important;overflow:visible!important}.rs-review{gap:14px;grid-template-columns:1fr!important;height:auto!important;overflow:visible!important}.rs-review__main,.rs-review__aside{padding-inline-end:0;height:auto!important;overflow:visible!important}.rs-review__aside{border-radius:22px;padding:2px 14px 16px}.rs-review-head{gap:8px}.rs-review-head h1{font-size:22px!important}.rs-review-head__end{gap:8px}.rs-talk-summary{padding:12px 14px;font-size:14px}.rs-talk-summary__btn{justify-content:center;width:100%}.rs-compare__rows{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-card{border-radius:20px!important;padding:16px!important}.rs-modal{border-radius:20px;max-height:90dvh;padding:18px 16px}.rs-mic-stage{border-radius:22px;padding:22px 14px}.rs-mic-stage h1{font-size:20px!important;line-height:26px!important}.rs-live-side{border-radius:20px;padding:16px}.rs-script{border-radius:20px;padding:14px}.rs-script__body{max-height:200px}.rs-script__body p{font-size:16.5px;line-height:1.8}.rs-topic-menu{width:min(300px,100vw - 28px);max-width:calc(100vw - 28px);max-height:360px;position:absolute;top:calc(100% + 8px);left:auto;right:0;overflow-y:auto}.rs-h1{font-size:22px;line-height:28px}.rs-h2{font-size:19px;line-height:25px}}@media (width<=380px){.rs-nav__link{font-size:10.5px}.rs-compare__rows{grid-template-columns:1fr}}@media (width<=760px){.rs-player-card{border-radius:20px!important;padding:14px 14px 12px!important;position:static!important}.rs-review-head{grid-template-columns:auto 1fr!important}.rs-review-head>:first-child{grid-column:1/-1}.rs-review-head__tabs{justify-self:start!important}.rs-review-head__end{justify-self:end!important}.rs-talk-row{align-items:flex-start;gap:10px;padding:12px}.rs-talk-row>.rs-stack{flex:calc(100% - 48px)!important}.rs-talk-row>.rs-row:last-child{justify-content:flex-end;width:100%}.rs-talk-row__actions{width:100%;gap:10px!important}.rs-talk-row__actions>.rs-btn--primary,.rs-talk-row__actions>.rs-btn--secondary{flex:1;justify-content:center}.rs-nav__badge{top:2px;justify-content:center;min-width:16px;height:16px;margin:0;padding:0 5px;font-size:9.5px;line-height:16px;position:absolute;inset-inline:calc(50% + 6px) auto}.rs-install{inset-inline:12px;max-width:none;bottom:78px}.rs-progress-cards{grid-template-columns:1fr}.rs-talk-row{flex-wrap:wrap}.rs-review__main,.rs-review-root{gap:10px!important}.rs-card{border-radius:18px!important;gap:10px!important;padding:12px!important}.rs-player-card{gap:10px!important;padding:12px!important}.rs-talk-summary{gap:8px;padding:10px 12px}.rs-compare{padding:12px}.rs-review__aside{padding:2px 12px 12px}.rs-tline{border-radius:12px!important;padding:10px 12px!important}.rs-tline__avatar{display:none!important}.rs-tline__text{padding-inline-start:0!important;font-size:15.5px!important}.rs-mic-stage{gap:10px;padding:16px 12px}.rs-live-side,.rs-script{padding:12px}.rs-pcard{padding:12px!important}.rs-talk-row{padding:10px}}@media (prefers-reduced-motion:reduce){.rs-copilot-card,.rs-skeleton{animation:none}.rs-btn,.rs-card--interactive,.rs-record__btn{transition:none!important}.rs-wave span,.rs-record.is-live .rs-record__label:before{animation:none!important}}.rs-continuous-ladder{flex-direction:column;flex:1;gap:8px;min-width:320px;display:flex}.rs-continuous-ladder__track{border-radius:var(--radius-full);background:var(--surface-sunken);border:1px solid var(--border);width:100%;height:8px;position:relative;box-shadow:inset 0 1px 2px #00000026}.rs-continuous-ladder__nodes{pointer-events:none;justify-content:space-between;padding:0 2px;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.rs-ladder-node{background:var(--surface);border:2px solid var(--border-strong);pointer-events:auto;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;transition:all .3s;display:flex}.rs-continuous-ladder__labels{justify-content:space-between;width:100%;display:flex}.rs-ladder-label{color:var(--ink-subtle);cursor:default;font-size:11px;line-height:1.3;transition:color .2s}.rs-ladder-label.is-current{color:var(--stage-ink);font-weight:700}.rs-ladder-label.is-done{color:var(--ink);font-weight:600}.rs-step-num{background:var(--surface);border:1px solid var(--border-strong);width:24px;height:24px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.rs-roadmap-step.is-current .rs-step-num,.rs-roadmap-step.is-done .rs-step-num{background:var(--stage);color:#fff;border-color:var(--stage)}.rs-roadmap-step.is-done{opacity:.7;background:var(--surface)}.rs-copy-btn{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-subtle);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:3px 8px;font-family:inherit;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.rs-copy-btn:hover{background:var(--surface);color:var(--stage-ink);border-color:var(--stage)}.rs-copy-btn.is-copied{background:var(--stage);color:#fff;border-color:var(--stage)}body.rs-focus .rs-nav__links,body.rs-focus .rs-newtalk{display:none!important}.rs-focus-topic{text-align:center;width:100%;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;padding-bottom:4px;font-size:15px;font-weight:700;overflow:hidden}.rs-silk-stop-square{vertical-align:middle;background:currentColor;border-radius:2px;width:9px;height:9px;margin-inline-end:6px;display:inline-block}body.rs-focus .rs-mic-first,body.rs-focus .rs-practice{gap:var(--space-3)}.rs-after-actions{flex-direction:column;gap:10px;width:100%;max-width:380px;margin:0 auto;display:flex}.rs-after-actions .rs-btn--lg{justify-content:center;width:100%;min-width:0}.rs-after-actions__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rs-after-actions__row .rs-btn{white-space:nowrap;justify-content:center;gap:6px;width:100%}@media (width<=640px){body.rs-focus .rs-mic-stage{gap:10px;padding:14px}body.rs-focus .rs-points{gap:6px}body.rs-focus .rs-points .rs-eyebrow{display:none}body.rs-focus .rs-points__row{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}body.rs-focus .rs-points__row::-webkit-scrollbar{display:none}body.rs-focus .rs-point{flex-shrink:0;padding:6px 11px;font-size:13px}body.rs-focus .rs-live-side{padding:14px}.rs-after-actions__row .rs-btn{padding-inline:6px;font-size:12.5px}body.rs-focus .rs-points{align-items:stretch}body.rs-focus .rs-points__row{width:100%;padding-inline:2px;scroll-padding-inline:2px}}.rs-silk-visualizer-container,[data-theme=dark] .rs-silk-visualizer-container,[data-theme=light] .rs-silk-visualizer-container,.rs-mic-stage.is-live .rs-silk-visualizer-container,[data-theme=dark] .rs-mic-stage.is-live .rs-silk-visualizer-container{box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}.rs-rec-control{cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;margin:-6px auto 2px;padding:0;display:flex}.rs-rec-control:disabled{cursor:default}.rs-rec-control:focus-visible .rs-silk-center-pill{outline:2px solid var(--stage);outline-offset:3px}.rs-busy{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:380px;margin:4px auto 0;display:flex}.rs-busy__orb{width:56px;height:56px;position:relative}.rs-busy__orb span{border:2px solid var(--stage);opacity:0;border-radius:50%;animation:2.4s ease-out infinite rs-busy-ring;position:absolute;inset:0}.rs-busy__orb span:nth-child(2){animation-delay:.8s}.rs-busy__orb span:nth-child(3){animation-delay:1.6s}.rs-busy__orb:after{content:"";background:var(--stage);border-radius:50%;animation:1.2s ease-in-out infinite alternate rs-busy-core;position:absolute;inset:18px}@keyframes rs-busy-ring{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(1.15)}}@keyframes rs-busy-core{0%{transform:scale(.85)}to{transform:scale(1.1)}}.rs-busy__steps{text-align:start;flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.rs-busy__steps li{color:var(--ink-subtle);align-items:center;gap:10px;font-size:14px;transition:color .3s;display:flex}.rs-busy__steps li.is-active{color:var(--ink);font-weight:600}.rs-busy__steps li.is-done{color:var(--stage-ink)}.rs-busy__dot{border:2px solid var(--border);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:inline-flex}.rs-busy__steps li.is-done .rs-busy__dot{background:var(--stage);border-color:var(--stage)}.rs-busy__steps li.is-active .rs-busy__dot{border-color:var(--stage);border-top-color:#0000;animation:.9s linear infinite spin}.rs-busy__bar{background:var(--surface-sunken,#0000000f);border-radius:999px;width:100%;height:6px;overflow:hidden}.rs-busy__bar i{border-radius:inherit;background:linear-gradient(90deg, var(--stage), var(--stage-strong));height:100%;transition:width .4s;display:block}.rs-busy__tip{color:var(--ink-muted);min-height:2.6em;margin:0;font-size:13px;animation:.5s rs-busy-tip}@keyframes rs-busy-tip{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rs-busy__orb span,.rs-busy__orb:after,.rs-busy__tip{animation:none}}.rs-i-copy{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='13' height='13' rx='2'/%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/%3E%3C/svg%3E")}.rs-collapsible__toggle{cursor:default}.rs-collapsible__chev{display:none}button.rs-collapsible__toggle{font:inherit;color:inherit;text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}@media (width<=760px){.rs-collapsible__toggle{cursor:pointer}.rs-collapsible__chev{color:var(--ink-subtle);margin-inline-start:auto;font-size:14px;transition:transform .25s;display:inline-block}.rs-collapsible.is-open .rs-collapsible__chev{transform:rotate(180deg)}.rs-collapsible__head .rs-collapsible__toggle{flex:1}.rs-card.rs-collapsible:not(.is-open)>:not(.rs-collapsible__head),.rs-card.rs-collapsible:not(.is-open) .rs-collapsible__extra{display:none}.rs-card.rs-collapsible:not(.is-open) .rs-collapsible__head{border-bottom:0!important;padding-bottom:0!important}.rs-compare.rs-collapsible:not(.is-open) .rs-compare__row:not(:first-child){display:none}.rs-topic-menu{max-width:440px;max-height:60vh;overflow-y:auto;z-index:120!important;inset:calc(100% + 8px) auto auto!important;width:calc(100vw - 48px)!important;position:absolute!important;inset-inline:0 auto!important}.rs-nav,[data-theme=dark] .rs-nav{-webkit-backdrop-filter:none!important}.rs-nav{background:var(--surface)!important}[data-theme=dark] .rs-nav{background:#0d1f1d!important}.rs-nav__links{z-index:200!important}}.rs-mic-stage.menu-open{z-index:30;overflow:visible}@media (width<=760px){.rs-nav__links .rs-nav__link{min-height:52px;padding:6px 4px 4px;line-height:1.2;height:auto!important}.rs-main{padding-bottom:calc(84px + env(safe-area-inset-bottom))!important}.rs-collapsible__head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px!important;display:grid!important}.rs-collapsible__head>.rs-collapsible__toggle{grid-column:1/-1;align-items:center;min-width:0;display:flex;flex-wrap:nowrap!important;gap:8px!important}.rs-collapsible__head .rs-card__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden;font-size:16px!important}.rs-collapsible__head .rs-collapsible__toggle>span:not(.rs-collapsible__chev){flex:none}.rs-collapsible__head>.rs-collapsible__extra:not(button){width:100%!important}.rs-collapsible__head>button.rs-collapsible__extra{padding-inline:10px}.rs-collapsible__head>div.rs-collapsible__extra input{height:36px}.rs-transcript-legend{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;font-size:11.5px;overflow-x:auto}.rs-transcript-legend::-webkit-scrollbar{display:none}.rs-transcript-legend span{flex:none}}.rs-cv-chips{flex-wrap:wrap;gap:8px;display:flex}.rs-lang{white-space:nowrap}.rs-cv-tile{justify-content:space-between}@media (width<=760px){.rs-review__main{display:contents!important}.rs-review>*{min-width:0}.rs-talk-summary{order:1}.rs-compare{order:2}.rs-review__aside{order:3}.rs-review-player{order:4}.rs-review .rs-card.rs-collapsible{order:5}.rs-fb{order:6}.rs-cv-tiles{gap:6px!important}.rs-cv-tile{border-radius:14px!important;padding:12px 6px 10px!important}.rs-cv-tile__title{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden;gap:4px!important;font-size:11px!important}.rs-cv-tile__big{font-size:26px!important;line-height:1.15!important}.rs-cv-tile .rs-cue,.rs-cv-tile [class*=badge]{padding:3px 8px!important;font-size:11px!important}.rs-nav__links .rs-nav__link,.rs-nav__links .rs-nav__link:hover,.rs-nav__links .rs-nav__link.is-active,[data-theme=dark] .rs-nav__links .rs-nav__link.is-active{box-shadow:none!important;background:0 0!important;border:0!important}.rs-nav__links .rs-nav__link{color:var(--ink-subtle);font-weight:600}.rs-nav__links .rs-nav__link.is-active{color:var(--stage-ink);font-weight:700}.rs-nav__links .rs-nav__link.is-active:before{content:"";background:var(--stage);border-radius:0 0 3px 3px;width:28px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.rs-nav__links .rs-nav__badge{border-radius:8px;height:16px;line-height:16px;top:2px!important;margin:0!important;padding:0 5px!important;font-size:9.5px!important;position:absolute!important;inset-inline:calc(50% + 11px) auto!important}.rs-nav__links .rs-nav__link:not(.is-active) .rs-nav__badge{background:var(--surface-sunken,#ece9e3);color:var(--ink-muted)}.rs-review__aside>[role=tablist]{position:static!important}}.rs-talk-summary__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rs-i-share{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12v7a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M16 6l-4-4-4 4'/%3E%3Cpath d='M12 2v14'/%3E%3C/svg%3E")}.rs-share-modal{flex-direction:column;gap:14px;max-width:440px;display:flex}.rs-share-modal__img{object-fit:contain;border:1px solid var(--border);border-radius:16px;width:100%;height:auto;max-height:62vh;box-shadow:0 8px 30px #0000001f}@media (width<=760px){.rs-talk-summary__actions{justify-content:center;width:100%}}.rs-share-modal>.rs-row:first-child{flex-wrap:nowrap!important;align-items:flex-start!important}.rs-share-modal>.rs-row:first-child>.rs-stack{flex:1;min-width:0}.rs-share-modal>.rs-row:first-child>button{flex:none}.rs-i-chat{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H8l-4 4V5a2 2 0 0 1 2-2h13a2 2 0 0 1 2 2z'/%3E%3Cpath d='M8 9h8M8 13h5'/%3E%3C/svg%3E")}.rs-i-gauge{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 16a8 8 0 1 1 16 0'/%3E%3Cpath d='M12 16l4-4'/%3E%3Ccircle cx='12' cy='16' r='1.5' fill='black'/%3E%3C/svg%3E")}.rs-i-flame{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22c-4.5 0-7-3.2-6.5-6.8.4-3 3.3-4.5 3.8-8.2 2.8 1.4 3.9 3.7 3.4 5.6 1.3-.4 2.3-1.8 2.3-3.3 2.4 1.9 3.5 4.8 3 7.2-.6 3.2-2.8 5.5-6 5.5z' fill='black'/%3E%3C/svg%3E")}.rs-i-sprout{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21v-9' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3Cpath d='M12 12c0-5-4-7-7.5-6.5 0 4 3 6.5 7.5 6.5zM12 10c0-4 3-6.5 7.5-6 0 4-3 6-7.5 6z' fill='black'/%3E%3C/svg%3E")}.rs-i-bars{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='13' width='4' height='7' rx='1.5'/%3E%3Crect x='10' y='9' width='4' height='11' rx='1.5'/%3E%3Crect x='16' y='4' width='4' height='16' rx='1.5'/%3E%3C/svg%3E")}.rs-i-flag{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 21V4' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3Cpath d='M6 4.5h12.5l-3 4 3 4H6z'/%3E%3C/svg%3E")}.rs-pcard{gap:12px!important}.rs-pcard__head{align-items:center;gap:12px;min-width:0;display:flex}.rs-pcard__icon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.rs-pcard__icon .rs-i{width:22px;height:22px}.rs-pcard__icon.is-sm{width:36px;height:36px}.rs-pcard__icon.is-sm .rs-i{width:18px;height:18px}.rs-pcard__icon.is-teal{background:var(--stage-tint);color:var(--stage)}.rs-pcard__icon.is-amber{background:var(--spotlight-tint);color:var(--spotlight)}.rs-pcard__icon.is-red{background:var(--danger-tint);color:var(--danger)}.rs-pcard__icon.is-muted{background:var(--surface-sunken);color:var(--ink-subtle)}.rs-pcard__title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:22px;font-weight:800;line-height:1.2;overflow:hidden}.rs-pcard__pill{border-radius:999px;flex:none;margin-inline-start:auto;padding:4px 10px;font-size:13px;font-weight:800}.rs-pcard__pill.is-teal{background:var(--stage-tint);color:var(--stage-ink)}.rs-pcard__pill.is-amber{background:var(--spotlight-tint);color:var(--spotlight-ink)}.rs-pcard__pill.is-red{background:var(--danger-tint);color:var(--danger)}.rs-pcard__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rs-pcard__dots{align-items:center;gap:5px;display:inline-flex}.rs-pcard__dots i{background:var(--surface-sunken);border-radius:4px;width:22px;height:8px}.rs-pcard__dots i.is-on{background:var(--stage)}.rs-pcard__checks{flex-wrap:wrap;gap:6px;display:flex}.rs-check{border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.rs-check.is-met{background:var(--stage-tint);color:var(--stage-ink)}.rs-check.is-miss{background:var(--danger-tint);color:var(--danger)}.rs-pcard__week{gap:6px;display:flex}.rs-pcard__week i{background:var(--surface-sunken);max-width:34px;height:30px;color:var(--ink-subtle);border-radius:8px;flex:1;justify-content:center;align-items:center;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.rs-pcard__week i.is-on{background:var(--spotlight);color:#fff}@media (width<=900px){.rs-progress-cards{grid-template-columns:1fr!important}}.rs-cal{flex-direction:column;gap:6px;display:flex}.rs-cal__head{color:var(--ink);justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.rs-cal__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.rs-cal__wd{color:var(--ink-subtle);text-align:center;font-size:10.5px;font-weight:700}.rs-cal__d{background:var(--surface-sunken);height:24px;color:var(--ink-subtle);border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.rs-cal__d.is-on{background:var(--spotlight);color:#fff;font-weight:800}.rs-cal__d.is-today{box-shadow:inset 0 0 0 2px var(--stage);color:var(--ink)}.rs-cal__d.is-on.is-today{color:#fff}.rs-cal__d.is-future{opacity:.45}.rs-progress-cards{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))!important}.rs-pcard--streak{grid-area:1/3/span 2}.rs-progress-charts{gap:var(--space-4);grid-area:2/1/auto/span 2;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rs-progress-charts>.rs-pcard{min-width:0}.rs-progress-body{grid-template-columns:minmax(0,1fr)!important}@media (width<=1100px){.rs-progress-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rs-pcard--streak{grid-area:auto}.rs-progress-charts{grid-area:auto/1/auto/-1}}@media (width<=900px){.rs-progress-cards{grid-template-columns:1fr!important}.rs-progress-charts{grid-template-columns:1fr}}.rs-i-bulb{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 21h4'/%3E%3Cpath d='M12 3a6 6 0 0 0-3.6 10.8c.6.5 1 1.2 1.1 2V16h5v-.2c.1-.8.5-1.5 1.1-2A6 6 0 0 0 12 3z'/%3E%3C/svg%3E")}.rs-tip{color:var(--ink);border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.rs-tip>.rs-i{flex:none;width:18px;height:18px;margin-top:1px}.rs-tip.is-teal{background:var(--stage-tint);border-color:var(--stage)}@supports (color:color-mix(in lab, red, red)){.rs-tip.is-teal{border-color:color-mix(in srgb, var(--stage) 22%, transparent)}}.rs-tip.is-teal>.rs-i{color:var(--stage)}.rs-tip.is-amber{background:var(--spotlight-tint);border-color:var(--spotlight)}@supports (color:color-mix(in lab, red, red)){.rs-tip.is-amber{border-color:color-mix(in srgb, var(--spotlight) 28%, transparent)}}.rs-tip.is-amber>.rs-i{color:var(--spotlight)}.rs-tip.is-red{background:var(--danger-tint);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.rs-tip.is-red{border-color:color-mix(in srgb, var(--danger) 22%, transparent)}}.rs-tip.is-red>.rs-i{color:var(--danger)}.rs-tip.is-muted{background:var(--surface-sunken);color:var(--ink-muted);font-weight:500}.rs-tip.is-muted>.rs-i{color:var(--ink-subtle)}.rs-practice-list li>.rs-stack>span{opacity:.88;font-size:14.5px;font-weight:500;line-height:1.5;color:var(--ink)!important}.rs-practice-list li>.rs-stack>b{font-size:16px}.rs-i-house{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10.5L12 3l9 7.5V20a1 1 0 0 1-1 1h-5v-6H9v6H4a1 1 0 0 1-1-1z'/%3E%3C/svg%3E")}.rs-countdown{animation:.8s rs-cd-pop}.rs-countdown__n{color:var(--stage);text-align:center;min-width:18px;font-size:22px;font-weight:900}@keyframes rs-cd-pop{0%{opacity:.4;transform:scale(.85)}30%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}.rs-win{background:linear-gradient(135deg, var(--stage-tint), var(--surface));border:1px solid var(--stage);border-radius:20px;order:0;grid-template-columns:auto 1fr;align-items:center;gap:14px 20px;padding:18px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.rs-win{border:1px solid color-mix(in srgb, var(--stage) 25%, transparent)}}.rs-win__start{align-items:center;gap:14px;display:flex}.rs-win__badge{border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:26px;display:inline-flex}.rs-win__badge.is-teal{background:var(--stage)}.rs-win__badge.is-amber{background:var(--spotlight)}.rs-win__badge.is-red{background:var(--danger)}.rs-win__sec{color:var(--ink);font-size:34px;font-weight:900;line-height:1}.rs-win__tag{font-size:13px;font-weight:800}.rs-win__tag.is-teal{color:var(--stage-ink)}.rs-win__tag.is-amber{color:var(--spotlight-ink)}.rs-win__tag.is-red{color:var(--danger)}.rs-win__points{flex-direction:column;gap:6px;min-width:0;display:flex}.rs-win__retry{grid-column:1/-1;justify-self:start}@media (width<=760px){.rs-win{grid-template-columns:1fr}.rs-win__retry{justify-self:stretch}}.rs-home{gap:var(--space-5);flex-direction:column;width:100%;max-width:1100px;margin:0 auto;display:flex}.rs-home__hello{justify-content:space-between;align-items:center;gap:12px;display:flex}.rs-home__hello h1{color:var(--ink);margin:0;font-size:30px;font-weight:800}.rs-home__major{cursor:pointer;color:var(--ink-muted);font:inherit;text-align:start;background:0 0;border:0;padding:0;font-size:14px}.rs-nav__stats{align-items:center;gap:6px;display:flex}.rs-nav__stat{white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-size:13.5px;font-weight:800;line-height:1.2;transition:transform .15s,background .2s;display:inline-flex}.rs-nav__stat b{font-weight:800}.rs-nav__stat-xp{background:var(--stage-tint);color:var(--stage-ink);border:1px solid var(--stage)}@supports (color:color-mix(in lab, red, red)){.rs-nav__stat-xp{border:1px solid color-mix(in srgb, var(--stage) 25%, transparent)}}[data-theme=dark] .rs-nav__stat-xp{color:#5ed6c6;background:#3cc4b226;border-color:#3cc4b240}.rs-nav__stat-streak{background:var(--surface-sunken);color:var(--ink-muted);border:1px solid var(--border)}.rs-nav__stat-streak.is-on{color:#fff;background:linear-gradient(135deg,#f59e0b,#ea580c);border:1px solid #0000;box-shadow:0 2px 8px #ea580c59}.rs-nav__stat-streak.is-on .rs-i{filter:brightness(0)invert()}@media (width<=640px){.rs-nav__stats{gap:4px}.rs-nav__stat{gap:3px;padding:3px 8px;font-size:11.5px}}.rs-qotd{color:#fff;background:linear-gradient(135deg, var(--stage), var(--stage));border-radius:20px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.rs-qotd{background:linear-gradient(135deg, var(--stage), color-mix(in srgb, var(--stage) 70%, #000))}}.rs-qotd{box-shadow:0 8px 24px var(--stage)}@supports (color:color-mix(in lab, red, red)){.rs-qotd{box-shadow:0 8px 24px color-mix(in srgb, var(--stage) 25%, transparent)}}.rs-qotd__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rs-qotd__tag{letter-spacing:.08em;background:#fff3;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:900}.rs-qotd__meta{opacity:.9;font-size:13px;font-weight:600}.rs-qotd__q{margin:0;font-size:20px;font-weight:800;line-height:1.3;color:#fff!important}.rs-qotd__points{flex-wrap:wrap;gap:5px;display:flex}.rs-qotd__points span{background:#ffffff24;border-radius:999px;padding:2.5px 9px;font-size:11.5px;font-weight:600}.rs-qotd__action{flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;display:flex}.rs-qotd__go{white-space:nowrap;border:0;border-radius:999px;align-self:flex-start;padding:8px 18px;font-size:14px;font-weight:800;color:var(--stage-ink)!important;background:#fff!important}.rs-qotd__go:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.rs-qotd__note{opacity:.85;font-size:11.5px}.rs-topics-top{gap:10px!important;padding:14px 18px!important}.rs-topics-top__link{cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12.5px}.rs-home__topics{flex-wrap:wrap;gap:7px;display:flex}.rs-home__topic{border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 13px;font-size:13px;font-weight:700;transition:all .15s}.rs-home__topic:hover{border-color:var(--stage);color:var(--stage-ink);background:var(--stage-tint);transform:translateY(-1px)}@media (width<=640px){.rs-topics-top{border-radius:16px!important;gap:8px!important;padding:10px 12px!important}.rs-topics-top .rs-pcard__icon.is-sm{width:30px!important;height:30px!important}.rs-topics-top .rs-pcard__icon.is-sm .rs-i{width:15px!important;height:15px!important}.rs-topics-top .rs-pcard__head b{font-size:13.5px!important}.rs-topics-top .rs-caption{display:none}.rs-home__topics{-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -2px;flex-wrap:nowrap!important;gap:6px!important;padding:2px 2px 5px!important;display:flex!important;overflow-x:auto!important}.rs-home__topics::-webkit-scrollbar{display:none}.rs-home__topic{white-space:nowrap!important;flex:none!important;padding:5px 11px!important;font-size:12px!important}.rs-topics-top__link{font-size:11.5px!important}.rs-qotd{border-radius:16px;gap:8px;padding:13px 14px}.rs-qotd__q{font-size:17px;line-height:1.25}.rs-qotd__points span{padding:2px 7px;font-size:10.5px}.rs-qotd__action{flex-direction:column;align-items:stretch;gap:6px}.rs-qotd__go{text-align:center;align-self:stretch;padding:8px 14px}.rs-qotd__note{text-align:center;font-size:11px}}.rs-home__grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}@media (width<=960px){.rs-home__grid{grid-template-columns:1fr}}.rs-onb{max-width:460px;position:relative;padding:28px!important}.rs-onb__x{top:10px;position:absolute;inset-inline-end:10px}.rs-onb__welcome{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.rs-onb__logo{background:var(--stage);border-radius:18px;justify-content:center;align-items:center;gap:4px;width:64px;height:64px;display:inline-flex}.rs-onb__logo b{background:#fff;border-radius:2px;width:4px;height:12px}.rs-onb__logo b:nth-child(2),.rs-onb__logo b:nth-child(4){height:24px}.rs-onb__logo b:nth-child(3){height:32px}.rs-onb__welcome h2{color:var(--ink);margin:0;font-size:28px;font-weight:800}.rs-onb__welcome h2 em{color:var(--stage);font-style:normal}.rs-onb__hook{color:var(--ink);margin:0;font-size:20px;font-weight:700;line-height:1.4}.rs-onb__lang{background:var(--surface-sunken);border-radius:999px;padding:4px;display:inline-flex}.rs-onb__lang button{font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 20px;font-weight:700}.rs-onb__lang button.is-on{background:var(--surface);color:var(--stage-ink);box-shadow:0 1px 4px #00000014}.rs-onb__setup{flex-direction:column;gap:10px;display:flex}.rs-onb__setup h3{color:var(--ink);margin:8px 0 0;font-size:16px;font-weight:800}.rs-onb__chips{flex-wrap:wrap;gap:8px;display:flex}.rs-onb__chips button{border:1.5px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;padding:10px 14px;font-size:14px;font-weight:700}.rs-onb__chips button.is-on{border-color:var(--stage);background:var(--stage-tint);color:var(--stage-ink)}.rs-onb__foot{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.rs-onb__dots{gap:6px;display:inline-flex}.rs-onb__dots i{background:var(--border);border-radius:50%;width:8px;height:8px}.rs-onb__dots i.is-on{background:var(--stage)}.rs-check.is-todo{background:var(--surface-sunken);color:var(--ink-muted)}.rs-home__stats{align-items:center;gap:8px;display:flex}.rs-home__xp{background:var(--stage-tint);color:var(--stage-ink);border-radius:999px;padding:8px 14px;font-size:18px;font-weight:900}.rs-remind{text-align:start;cursor:pointer;width:100%;font:inherit;background:var(--spotlight-tint);color:var(--ink);border:1px solid var(--spotlight);border-radius:16px;align-items:center;gap:12px;padding:14px 18px;font-size:15px;display:flex}@supports (color:color-mix(in lab, red, red)){.rs-remind{border:1px solid color-mix(in srgb, var(--spotlight) 30%, transparent)}}.rs-remind>span:first-child{font-size:22px}.rs-remind__go{color:var(--spotlight-ink);white-space:nowrap;margin-inline-start:auto;font-weight:800}.rs-assign{background:var(--surface);border:1.5px solid var(--stage);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.rs-assign b{color:var(--ink);font-size:15px}.rs-games{flex-direction:column;gap:10px;display:flex}.rs-games__head{color:var(--ink);justify-content:space-between;align-items:baseline;gap:8px;font-size:17px;display:flex}.rs-games__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rs-game{text-align:start;border:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:18px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;transition:transform .15s,border-color .15s;display:flex}.rs-game:not(.is-locked):hover{border-color:var(--stage);transform:translateY(-2px)}.rs-game__emoji{font-size:30px;line-height:1}.rs-game b{font-size:15.5px}.rs-game__blurb{color:var(--ink-muted);font-size:13px;line-height:1.4}.rs-game.is-locked{cursor:default;background:var(--surface-sunken)}.rs-game.is-locked b,.rs-game.is-locked .rs-game__blurb{opacity:.7}.rs-game__lock{color:var(--spotlight-ink);font-size:12px;font-weight:800}.rs-game__bar{background:var(--border);border-radius:3px;width:100%;height:6px;overflow:hidden}.rs-game__bar i{background:var(--spotlight);height:100%;display:block}.rs-league{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rs-league li{border-radius:10px;align-items:center;gap:10px;padding:7px 10px;font-size:14px;display:flex}.rs-league li.is-me{background:var(--stage-tint);color:var(--stage-ink);font-weight:800}.rs-league__rank{text-align:center;width:26px;color:var(--ink-subtle);font-weight:800}.rs-league__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rs-join{gap:8px;display:flex}.rs-join input,.rs-field input,.rs-teacher__form select,.rs-teacher__form input{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--ink);font:inherit;border-radius:10px;flex:1;padding:10px 12px;font-size:15px}.rs-join input{text-transform:uppercase;letter-spacing:.12em;font-weight:800}.rs-win__extras{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.rs-win__xp{background:var(--stage);color:#fff;border-radius:999px;padding:5px 12px;font-size:14px;font-weight:900}.rs-win__remind{border-top:1px dashed var(--border);flex-direction:column;grid-column:1/-1;gap:6px;padding-top:10px;display:flex}.rs-home__topic.is-on{border-color:var(--stage);background:var(--stage-tint);color:var(--stage-ink)}@media (width<=960px){.rs-games__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rs-teacher{background:var(--bg,#f7f5f0);max-width:1100px;min-height:100vh;color:var(--ink);flex-direction:column;gap:16px;margin:0 auto;padding:24px 16px 60px;display:flex}.rs-teacher__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rs-teacher__code{background:var(--stage-tint);border:1px solid var(--stage);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.rs-teacher__code{border:1px solid color-mix(in srgb, var(--stage) 25%, transparent)}}.rs-teacher__codeval{letter-spacing:.18em;color:var(--stage-ink);font-size:34px;font-weight:900}.rs-field{color:var(--ink-muted);flex-direction:column;gap:4px;font-size:13px;font-weight:700;display:flex}.rs-teacher__form{flex-wrap:wrap;gap:8px;display:flex}.rs-teacher__asg{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rs-teacher__asg li{background:var(--surface-sunken);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.rs-teacher__table{flex-direction:column;font-size:14px;display:flex;overflow-x:auto}.rs-teacher__table [role=row]{grid-template-columns:var(--cols,2fr 1fr 1fr);border-bottom:1px solid var(--border);align-items:center;gap:8px;min-width:420px;padding:9px 6px;display:grid}.rs-teacher__table .is-head{color:var(--ink-subtle);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.rs-teacher__table .is-done{color:var(--stage);font-weight:900}.rs-home__xp,.rs-home__streak{white-space:nowrap}@media (width<=600px){.rs-home__hello{align-items:flex-start}.rs-home__hello h1{font-size:24px}.rs-home__stats{flex:none;gap:6px}.rs-home__xp,.rs-home__streak{padding:6px 10px;font-size:15px}.rs-assign{flex-direction:column;align-items:stretch}}.rs-mastered{background:var(--stage-tint);border:1px solid var(--stage);border-radius:20px;flex-direction:column;gap:12px;padding:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.rs-mastered{border:1px solid color-mix(in srgb, var(--stage) 30%, transparent)}}.rs-mastered__badge{font-size:30px;line-height:1}.rs-mastered h3{color:var(--ink);margin:0;font-size:20px;font-weight:800}.rs-mastered p{color:var(--ink);margin:0;font-size:14px;font-weight:500;line-height:1.5}.rs-iv__level{letter-spacing:.02em;background:var(--surface-sunken);color:var(--ink-muted);border:1px solid var(--border);border-radius:999px;align-items:center;padding:4px 12px;font-size:12px;font-weight:800;display:inline-flex}.rs-iv__level.is-introductory{background:var(--spotlight-tint);color:var(--ink);border-color:var(--spotlight)}@supports (color:color-mix(in lab, red, red)){.rs-iv__level.is-introductory{border-color:color-mix(in srgb, var(--spotlight) 30%, transparent)}}.rs-iv__level.is-intermediate,.rs-iv__level.is-advanced{background:var(--stage-tint);color:var(--stage-ink);border-color:var(--stage)}@supports (color:color-mix(in lab, red, red)){.rs-iv__level.is-intermediate,.rs-iv__level.is-advanced{border-color:color-mix(in srgb, var(--stage) 30%, transparent)}}.rs-iv__idk{cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.rs-iv__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px}.rs-iv-log{flex-direction:column;gap:10px;display:flex}.rs-iv-log__live{color:var(--danger);font-size:12px;font-weight:700}.rs-iv-log__list{scroll-behavior:smooth;flex-direction:column;gap:8px;max-height:520px;padding-inline-end:2px;display:flex;overflow-y:auto}.rs-iv-recap{background:var(--stage-tint);border:1px solid var(--stage);border-radius:16px;flex-direction:column;gap:8px;width:100%;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.rs-iv-recap{border:1px solid color-mix(in srgb, var(--stage) 25%, transparent)}}.rs-iv-recap .rs-iv__level{align-self:flex-start}.rs-iv-recap__summary{color:var(--ink);margin:0;font-size:15px;line-height:1.55}.rs-iv-recap__ask{color:var(--ink);margin:0;font-size:18px;font-weight:800;line-height:1.4}.rs-iv-recap__answers{border-top:1px solid var(--stage);margin-top:4px}@supports (color:color-mix(in lab, red, red)){.rs-iv-recap__answers{border-top:1px solid color-mix(in srgb, var(--stage) 20%, transparent)}}.rs-iv-recap__answers{padding-top:10px}.rs-iv-recap__answers>summary{cursor:pointer;color:var(--stage-ink);font-size:14px;font-weight:700;list-style:none}.rs-iv-recap__answers>summary::-webkit-details-marker{display:none}.rs-iv-recap__answers>summary:before{content:"▸ "}.rs-iv-recap__answers[open]>summary:before{content:"▾ "}.rs-iv-recap__answers .rs-iv-answers{margin:10px 0 0}.rs-own-topic{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.rs-own-topic .rs-input{flex:1;min-width:220px}.rs-home__starts{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.rs-home__starts>div:not(.rs-home__bars){flex-direction:column;gap:2px;min-width:0;display:flex}.rs-home__starts>.rs-home__bars{flex-direction:row}.rs-home__starts b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:900;line-height:1.15;display:block}.rs-home__bars{align-items:flex-end;gap:4px;height:40px;display:flex}.rs-home__bars>span{opacity:.45;border-radius:4px 4px 2px 2px;flex:0 0 14px;width:14px;display:block}.rs-home__bars>span.is-last{opacity:1}.rs-home__bars>span.is-teal{background:var(--stage)}.rs-home__bars>span.is-amber{background:var(--spotlight)}.rs-home__bars>span.is-red{background:var(--danger)}.rs-pace-guide{align-items:center}.rs-home__topic.is-shuffle{color:var(--ink-muted);border-style:dashed}.rs-chat__turn{flex-direction:column;gap:6px;padding-bottom:10px;display:flex}.rs-chat__turn:not(.is-current){opacity:.8}.rs-chat__b{white-space:pre-wrap;border-radius:16px;max-width:88%;padding:9px 13px;font-size:14px;line-height:1.5}.rs-chat__b.is-coach{background:var(--surface-sunken);color:var(--ink);border-end-start-radius:4px;flex-direction:column;align-self:flex-start;gap:6px;display:flex}.rs-chat__b.is-me{background:var(--stage);color:var(--on-stage,#fff);border-end-end-radius:4px;align-self:flex-end}.rs-iv-answers{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rs-iv-answers>li.rs-chat__b{background:var(--surface-sunken);max-width:100%;color:var(--ink);border-radius:12px;align-self:stretch;align-items:flex-start;gap:10px;display:flex}.rs-iv-answers__n{background:var(--stage);width:22px;height:22px;color:var(--on-stage,#fff);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.rs-chat__b.is-me.is-empty{background:var(--surface-sunken);color:var(--ink-subtle);font-style:italic}.rs-chat__b.is-me.is-live{opacity:.85}.rs-chat__turn.is-current>.rs-chat__b.is-coach:first-child{background:var(--stage-tint);font-weight:700}.rs-chat__answer{background:var(--spotlight-tint);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;font-weight:600;display:flex}.rs-chat__answer b{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}[dir=rtl] .rs-chat__b.is-coach{align-self:flex-start}[data-theme=dark] .rs-qotd{background:linear-gradient(135deg,#12524c,#0b3532);border:1px solid #3cc4b238;box-shadow:0 6px 18px #00000059}[data-theme=dark] .rs-qotd__tag{background:#ffffff1f}[data-theme=dark] .rs-qotd__points span{background:#ffffff1a}[data-theme=dark] .rs-qotd__go{color:#0b3532!important;background:#e8f6f3!important}@media (width>=1180px){.rs-home{column-gap:var(--space-5);row-gap:var(--space-5);grid-template-columns:minmax(0,1.75fr) minmax(340px,1fr);align-items:start;max-width:none;display:grid}.rs-home>*{grid-column:1}.rs-home>.rs-home__hello{grid-column:1/-1}.rs-home>.rs-home__grid{grid-area:2/2/span 5;grid-template-columns:1fr;position:sticky;top:16px}.rs-home .rs-games__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1500px){.rs-home .rs-games__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.rs-drill{z-index:60;background:var(--bg,#f1efea);flex-direction:column;align-items:center;gap:20px;padding:20px 16px 48px;display:flex;position:fixed;inset:0;overflow-y:auto}.rs-drill__head{flex-wrap:wrap;align-items:center;gap:14px;width:100%;max-width:760px;font-size:17px;display:flex}.rs-drill__center{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:24px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:680px;margin-top:4vh;padding:36px 28px;display:flex}.rs-drill__q{color:var(--ink);margin:0;font-size:clamp(22px,3.4vw,30px);font-weight:800;line-height:1.35;animation:.5s both rs-card-in}.rs-drill__dots{gap:6px;display:flex}.rs-drill__dots i{background:var(--border);border-radius:99px;width:28px;height:6px;transition:background .3s}.rs-drill__dots i.is-done,.rs-drill__dots i.is-now{background:var(--stage)}@supports (color:color-mix(in lab, red, red)){.rs-drill__dots i.is-now{background:color-mix(in srgb, var(--stage) 45%, var(--border))}}.rs-drill__heard{background:var(--surface-sunken);width:100%;min-height:52px;color:var(--ink-muted);border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:17px;display:flex}.rs-drill__heard.has-text{color:var(--ink);background:var(--stage-tint);font-weight:600}.rs-drill__mic{background:var(--danger);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1s ease-in-out infinite rs-pulse}.rs-drill__timer{font-variant-numeric:tabular-nums;color:var(--ink-muted);min-width:36px;font-weight:800}.rs-drill__timer.is-low{color:var(--danger)}.rs-drill__modal{z-index:61;background:#14141459;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.rs-drill__sheet{background:var(--surface);border-radius:22px;flex-direction:column;gap:14px;width:100%;max-width:560px;padding:24px;display:flex;box-shadow:0 20px 60px #0000002e}.rs-drill__title{font-size:20px}.rs-drill__chips{flex-wrap:wrap;gap:8px;display:flex}.rs-drill__result{flex-direction:column;gap:16px;width:100%;max-width:760px;display:flex}.rs-drill__score{background:var(--stage-tint);border:1px solid var(--stage);border-radius:22px;flex-direction:column;align-items:center;gap:4px;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.rs-drill__score{border:1px solid color-mix(in srgb, var(--stage) 30%, transparent)}}.rs-drill__score b{color:var(--stage-ink);font-size:44px;line-height:1}.rs-drill__summary{text-align:center;color:var(--ink);margin:0;font-size:16px}.rs-drill__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rs-drill__list li{background:var(--surface);border:1px solid var(--border);border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:15px;line-height:1.5;display:flex}.rs-drill__list li.is-good{border-color:var(--stage)}@supports (color:color-mix(in lab, red, red)){.rs-drill__list li.is-good{border-color:color-mix(in srgb, var(--stage) 45%, transparent)}}.rs-drill__list li.is-bad{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.rs-drill__list li.is-bad{border-color:color-mix(in srgb, var(--danger) 35%, transparent)}}.rs-drill__badge{color:#fff;background:var(--danger);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-weight:800;display:inline-flex}.is-good .rs-drill__badge{background:var(--stage)}.is-mid .rs-drill__badge{background:#d29a2e}.rs-drill__answer{color:var(--stage-ink);font-weight:700}@media (prefers-reduced-motion:reduce){.rs-drill__q,.rs-drill__mic{animation:none}}.rs-drill__full{background:var(--surface);border:1.5px solid var(--stage);border-radius:18px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.rs-drill__full p{color:var(--ink);margin:0;font-size:17px;line-height:1.75}.rs-drill__past{border:1px solid var(--border);background:var(--surface-sunken);font:inherit;cursor:pointer;text-align:start;color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}.rs-drill__past b{flex:1}.rs-drill__close{border:1px solid var(--border);background:var(--surface-sunken);width:36px;height:36px;color:var(--ink-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.rs-drill__close:hover{color:var(--ink);background:var(--border)}.rs-prog{flex-direction:column;gap:16px;display:flex}.rs-prog__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.rs-prog__streak{background:var(--surface-sunken);color:var(--ink-muted);border-radius:999px;padding:5px 11px;font-size:13.5px;font-weight:800}.rs-prog__streak.is-on{color:#b5651d;background:#e8892b24}.rs-prog__track{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.rs-prog__track li{flex-direction:column;gap:8px;min-width:0;display:flex}.rs-prog__track i{background:var(--border);border-radius:99px;height:8px}.rs-prog__track li.is-done i{background:var(--stage)}.rs-prog__track li.is-now i{background:linear-gradient(90deg, var(--stage), var(--stage))}@supports (color:color-mix(in lab, red, red)){.rs-prog__track li.is-now i{background:linear-gradient(90deg, var(--stage), color-mix(in srgb, var(--stage) 35%, var(--border)))}}.rs-prog__track li.is-now i{box-shadow:0 0 0 3px var(--stage)}@supports (color:color-mix(in lab, red, red)){.rs-prog__track li.is-now i{box-shadow:0 0 0 3px color-mix(in srgb, var(--stage) 15%, transparent)}}.rs-prog__track span{color:var(--ink-muted);font-size:12.5px;line-height:1.3}.rs-prog__next{background:var(--surface-sunken);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.rs-prog__next b{font-size:15px}.rs-prog__checks{flex-wrap:wrap;gap:6px;display:flex}.rs-prog__check{background:var(--surface);border:1px solid var(--border);color:var(--ink-muted);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:700;display:inline-flex}.rs-prog__check.is-met{color:var(--stage-ink);border-color:var(--stage)}@supports (color:color-mix(in lab, red, red)){.rs-prog__check.is-met{border-color:color-mix(in srgb, var(--stage) 40%, transparent)}}.rs-prog__check.is-met{background:var(--stage-tint)}.rs-prog__check.is-miss{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.rs-prog__check.is-miss{border-color:color-mix(in srgb, var(--danger) 30%, transparent)}}.rs-prog__stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.rs-prog__stats>div{flex-direction:column;gap:4px;min-width:0;padding:12px 4px;display:flex}.rs-prog__stats>div+div{border-inline-start:1px solid var(--border);padding-inline-start:14px}.rs-prog__stats dt{color:var(--ink-muted);font-size:12px}.rs-prog__stats dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:800}.rs-prog__stats dd small{color:var(--ink-muted);font-size:12px;font-weight:600}.rs-prog__note{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.5}.rs-league--compact li{padding:9px 12px}.rs-league--compact .rs-league__rank{background:var(--surface-sunken);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:inline-flex}.rs-league--compact li.is-me .rs-league__rank{background:var(--stage);color:#fff}.rs-lb{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rs-lb li{border-bottom:1px solid var(--border);grid-template-columns:36px 44px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:12px 10px;display:grid}.rs-lb li:last-child{border-bottom:none}.rs-lb li.is-me{background:var(--stage-tint);border-color:#0000;border-radius:14px;margin-block:2px}.rs-lb li.is-me+li{border-top:none}.rs-lb__rank{text-align:center;color:var(--ink-subtle);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:15px;font-weight:800}.rs-lb li.is-me .rs-lb__rank{color:var(--stage-ink)}.rs-lb__avatar{background:var(--surface-sunken);width:44px;height:44px;color:var(--ink-muted);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:inline-flex}.rs-lb li.is-me .rs-lb__avatar{background:var(--stage);color:#fff;border-color:var(--stage)}.rs-lb__body{flex-direction:column;gap:2px;min-width:0;display:flex}.rs-lb__name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.rs-lb li.is-me .rs-lb__name{color:var(--stage-ink)}.rs-lb__pts{color:var(--ink-muted);font-size:13px;font-weight:600}.rs-lb__pts small{font-size:11px}.rs-lb li.is-me .rs-lb__pts{color:var(--stage-ink);opacity:.85}.rs-lb__trend{text-align:center;font-size:11px;font-weight:800}.rs-lb__trend--up{color:#22a559}.rs-lb__trend--down{color:#e53e3e}.rs-lb__trend--neutral{color:#0000}.rs-lb__mine{background:var(--stage-tint);color:var(--stage-ink);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:800}.rs-qotd{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 28px;padding:18px 24px!important;display:grid!important}.rs-qotd__main{flex-direction:column;gap:8px;min-width:0;display:flex}.rs-qotd__top{justify-content:flex-start!important;gap:12px!important}.rs-qotd__meta{opacity:.8}.rs-qotd__q{font-size:22px}.rs-qotd__points span{padding:3px 10px;font-size:12.5px}.rs-qotd__action{text-align:end;flex-direction:column;align-items:flex-end;gap:6px;margin-top:0}.rs-qotd__go{align-self:auto;padding:11px 22px;font-size:15px}@media (width<=720px){.rs-qotd{grid-template-columns:1fr;padding:16px 18px!important}.rs-qotd__action{text-align:start;align-items:flex-start}}.rs-drill{align-items:stretch!important;gap:0!important;padding:0 0 48px!important}.rs-drill>*{width:100%;max-width:1080px;margin-inline:auto}.rs-drill__head{z-index:2;background:var(--bg,#f1efea);flex-direction:column;padding:16px max(16px,50vw - 540px) 14px;position:sticky;top:0;gap:12px!important;max-width:none!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){.rs-drill__head{background:color-mix(in srgb, var(--bg,#f1efea) 92%, transparent)}}.rs-drill__head{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.rs-drill__headrow{align-items:center;gap:14px;display:flex}.rs-drill__back{border:1px solid var(--border);background:var(--surface);cursor:pointer;width:40px;height:40px;color:var(--ink);border-radius:50%;flex-shrink:0;font-size:18px}.rs-drill__name{font-size:18px}.rs-drill__count{color:var(--stage-ink);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:22px;font-weight:900}.rs-drill__count small{color:var(--ink-muted);font-size:14px;font-weight:700}.rs-drill__rounds{gap:6px;width:100%;display:flex}.rs-drill__rounds i{background:var(--border);border-radius:99px;flex:1;height:8px;transition:background .4s}.rs-drill__rounds i.is-done{background:var(--stage)}.rs-drill__rounds i.is-skip{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.rs-drill__rounds i.is-skip{background:color-mix(in srgb, var(--danger) 45%, var(--border))}}.rs-drill__rounds i.is-now{background:linear-gradient(90deg, var(--stage) 0%, var(--stage) 100%)}@supports (color:color-mix(in lab, red, red)){.rs-drill__rounds i.is-now{background:linear-gradient(90deg, var(--stage) 0%, color-mix(in srgb, var(--stage) 30%, var(--border)) 100%)}}.rs-drill__rounds i.is-now{background-size:200% 100%;animation:1.6s ease-in-out infinite rs-drill-now}@keyframes rs-drill-now{0%,to{background-position:100% 0}50%{background-position:0 0}}.rs-drill__stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:calc(100vh - 140px);padding:32px 16px;display:flex}.rs-drill__ring{width:168px;height:168px;position:relative}.rs-drill__ring svg{width:100%;height:100%;transform:rotate(-90deg)}.rs-drill__ring-bg{fill:var(--surface);stroke:var(--border);stroke-width:8px}.rs-drill__ring-fg{fill:none;stroke:var(--stage);stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset 1s linear,stroke .3s}.rs-drill__ring.is-low .rs-drill__ring-fg{stroke:var(--danger)}.rs-drill__ring-in{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.rs-drill__ring-mic{font-size:34px;line-height:1}.rs-drill__ring-in b{font-variant-numeric:tabular-nums;color:var(--ink);font-size:20px}.rs-drill__ring.is-low .rs-drill__ring-in b{color:var(--danger)}.rs-drill__ring.is-hearing:after{content:"";border:2px solid var(--stage);border-radius:50%;position:absolute;inset:-10px}@supports (color:color-mix(in lab, red, red)){.rs-drill__ring.is-hearing:after{border:2px solid color-mix(in srgb, var(--stage) 45%, transparent)}}.rs-drill__ring.is-hearing:after{animation:1.2s ease-out infinite rs-drill-pulse}@keyframes rs-drill-pulse{0%{opacity:1;transform:scale(.92)}to{opacity:0;transform:scale(1.12)}}.rs-drill__stage .rs-drill__q{max-width:900px;font-size:clamp(26px,4vw,44px);line-height:1.25}.rs-drill__stage .rs-drill__heard{border-radius:999px;max-width:720px;min-height:60px;padding:14px 28px;font-size:20px}.rs-drill__type{gap:8px;width:100%;max-width:560px;display:flex}.rs-drill__type input{flex:1}.rs-drill__skip{border:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:10px 22px;font-size:15px;font-weight:800}.rs-drill__skip:hover{border-color:var(--stage);color:var(--stage-ink)}.rs-drill__center,.rs-drill__result{padding-inline:16px;margin-top:28px!important}.rs-drill__center{max-width:680px!important}@media (prefers-reduced-motion:reduce){.rs-drill__rounds i.is-now,.rs-drill__ring.is-hearing:after{animation:none}.rs-drill__ring-fg{transition:none}}.rs-drill__ring.is-read .rs-drill__ring-in small{color:#b07a1c}.rs-drill__ring:not(.is-read) .rs-drill__ring-in small{color:var(--stage-ink)}.rs-drill>.rs-drill__modal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14141473;width:auto;max-width:none;margin:0;position:fixed;inset:0}.rs-home__hello{flex-wrap:wrap;align-items:flex-end;gap:16px;padding-block:4px 2px}.rs-home__hello h1{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(26px,2.4vw + 12px,38px);line-height:1.1}.rs-home__sub{color:var(--ink-muted);margin:6px 0 2px;font-size:15px}.rs-home__major{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface-sunken);color:var(--ink-muted);font:inherit;cursor:pointer;align-self:flex-start;margin-top:6px;padding:4px 10px;font-size:13px}.rs-home__major:hover{border-color:var(--stage);color:var(--ink)}.rs-home__major-row{align-items:center;gap:8px;display:flex}.rs-daily-ring{flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;position:relative}.rs-daily-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.rs-daily-ring__bg{fill:none;stroke:var(--border);stroke-width:3.5px}.rs-daily-ring__fill{fill:none;stroke:var(--stage);stroke-width:3.5px;stroke-linecap:round;transition:stroke-dasharray .5s,stroke .3s}.rs-daily-ring__label{flex-direction:column;align-items:center;gap:1px;line-height:1;display:flex;position:relative}.rs-daily-ring__label b{color:var(--ink);font-size:11px;font-weight:800}.rs-daily-ring__label small{color:var(--ink-muted);font-size:8px;font-weight:600}.rs-home__glance{flex-wrap:wrap;gap:8px;display:flex}.rs-home__pill{border-radius:var(--radius-full);background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--shadow-soft);color:var(--ink-muted);white-space:nowrap;align-items:center;gap:6px;padding:8px 14px;font-size:14px;display:inline-flex}.rs-home__pill b{color:var(--ink);font-weight:800}.rs-home__pill.is-on{background:var(--spotlight-tint);border-color:#0000}.rs-home__pill.is-on b{color:var(--spotlight-ink)}.rs-home__pill.is-stage{background:var(--stage-tint);color:var(--stage-ink);border-color:#0000}.rs-home__pill.is-stage b{color:var(--stage-ink)}.rs-games{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);gap:14px;padding:18px}.rs-games__head{justify-content:flex-start;align-items:center;gap:10px}.rs-pcard__icon.is-amber{font-size:17px}.rs-games__grid,.rs-home .rs-games__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rs-game{border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--border);grid-template-columns:44px minmax(0,1fr);align-content:start;align-items:start;gap:2px 12px;padding:14px;transition:transform .15s,border-color .15s,background .15s;display:grid}.rs-game>*{grid-column:2}.rs-game>.rs-game__emoji{background:var(--stage-tint);border-radius:12px;grid-area:1/1/span 5;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.rs-game.is-locked>.rs-game__emoji{background:var(--surface);filter:grayscale(.4)}.rs-game__title{font-size:15px;line-height:1.3}.rs-game__blurb{font-size:13px;line-height:1.45}.rs-game:not(.is-locked):hover{background:var(--surface-hover);border-color:var(--stage);transform:translateY(-2px)}.rs-game:focus-visible{outline:2px solid var(--stage);outline-offset:2px}.rs-game__lock,.rs-game__bar{margin-top:4px}.rs-prog__track li.is-now span{color:var(--stage-ink);font-weight:700}@media (width<=1100px){.rs-games__grid,.rs-home .rs-games__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.rs-home__hello{align-items:flex-start}.rs-home__glance{width:100%}.rs-home__pill{padding:6px 11px;font-size:13px}.rs-games{padding:14px}.rs-games__grid,.rs-home .rs-games__grid{grid-template-columns:1fr}.rs-game{padding:12px}}@media (width>=1500px){.rs-home .rs-games__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-theme=light] .rs-game{background:var(--canvas)}.rs-point{counter-increment:rs-pt}.rs-points__row{counter-reset:rs-pt}.rs-point__detail{display:none}.rs-point__body{flex-direction:column;gap:2px;min-width:0;display:inline-flex}.rs-silk-center-pill.is-idle,[data-theme=dark] .rs-silk-center-pill.is-idle,[data-theme=light] .rs-silk-center-pill.is-idle{border-radius:var(--radius-full);background:var(--gradient-stage);min-height:56px;color:var(--on-stage);box-shadow:var(--shadow-glow), var(--shadow-lift);font-size:17px;font-weight:700;font-family:var(--font-display);border:0;gap:12px;padding:0 28px 0 14px}.rs-silk-center-pill.is-idle .rs-silk-idle-dot{background:#ffffff38;border-radius:50%;width:32px;height:32px;position:relative;box-shadow:inset 0 0 0 2px #ffffff8c}[data-theme=dark] .rs-silk-center-pill.is-idle .rs-silk-idle-dot{background:#031a172e;box-shadow:inset 0 0 0 2px #031a1773}.rs-silk-center-pill.is-idle .rs-silk-idle-dot:after{content:"";background:var(--live);border-radius:50%;position:absolute;inset:9px}.rs-rec-control:hover .rs-silk-center-pill.is-idle{transform:translateY(-1px)scale(1.02)}.rs-rec-control .rs-silk-center-pill{transition:transform .15s}.rs-rec-control{margin:4px auto 2px}@media (width>=1024px){.rs-practice:not(.has-live){grid-template-columns:minmax(0,1180px)}.rs-practice:not(.has-live) .rs-mic-first:has(>.rs-points){align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);max-width:none;display:grid}.rs-practice:not(.has-live) .rs-mic-first:has(>.rs-points)>*{grid-column:1}.rs-practice:not(.has-live) .rs-mic-first:has(>.rs-points)>.rs-points{text-align:start;border-radius:var(--radius-lg);background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);grid-area:1/2/span 3;align-items:stretch;gap:14px;padding:22px;position:sticky;top:8px}.rs-practice:not(.has-live) .rs-mic-first:has(>.rs-points)>.rs-points .rs-points__row{flex-flow:column;gap:10px}.rs-practice:not(.has-live) .rs-mic-first:has(>.rs-points)>.rs-points .rs-point{border-radius:var(--radius-md);background:var(--surface);white-space:normal;align-items:flex-start;gap:12px;padding:12px 14px;font-size:15.5px;display:flex}.rs-practice:not(.has-live) .rs-mic-first:has(>.rs-points)>.rs-points .rs-point:before{content:counter(rs-pt);background:var(--stage-tint);width:26px;height:26px;color:var(--stage-ink);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.rs-practice:not(.has-live) .rs-mic-first:has(>.rs-points)>.rs-points .rs-point.is-done:before{display:none}.rs-practice:not(.has-live) .rs-mic-first:has(>.rs-points)>.rs-points .rs-point__check{flex:none;width:26px;height:26px}.rs-practice:not(.has-live) .rs-mic-first:has(>.rs-points)>.rs-points .rs-point__detail{color:var(--ink-muted);font-size:13.5px;font-weight:400;line-height:1.45;display:block}.rs-practice:not(.has-live) .rs-mic-first:has(>.rs-points)>.rs-points .rs-hint-toggle{align-self:flex-start}.rs-practice:not(.has-live) .rs-mic-first:has(>.rs-points)>.rs-mic-stage{justify-content:center;min-height:460px}}@media (width<=1023px){.rs-point:before{content:counter(rs-pt);background:var(--stage-tint);width:20px;height:20px;color:var(--stage-ink);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.rs-point.is-done:before{display:none}}@media (width<=600px){.rs-silk-center-pill.is-idle,[data-theme=dark] .rs-silk-center-pill.is-idle,[data-theme=light] .rs-silk-center-pill.is-idle{min-height:52px;padding:0 22px 0 10px;font-size:16px}}.rs-glance{--tone:var(--stage);border-radius:var(--radius-lg);background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);flex-direction:column;flex:none;gap:16px;padding:20px;display:flex}.rs-glance.is-ok{--tone:var(--spotlight)}.rs-glance.is-work{--tone:var(--live)}.rs-glance__top{align-items:center;gap:20px;display:flex}.rs-glance__ring{--p:calc(var(--pct) * 1%);text-align:center;background:radial-gradient(closest-side, var(--surface-sunken) 78%, transparent 79%), conic-gradient(var(--tone) var(--p), var(--border) 0);border-radius:50%;flex:none;place-content:center;width:112px;height:112px;display:grid}.rs-glance__ring b{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1}.rs-glance__ring b small{color:var(--ink-muted);font-size:16px;font-weight:700}.rs-glance__ring span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle);margin-top:4px;font-size:11px;font-weight:700}.rs-glance__head{flex-direction:column;gap:8px;min-width:0;display:flex}.rs-glance__verdict{font-family:var(--font-display);color:var(--ink);font-size:20px;font-weight:800;line-height:1.25}.rs-glance__verdict:first-letter{text-transform:uppercase}.rs-glance__summary{color:var(--ink-muted);max-width:62ch;margin:0;font-size:15.5px;line-height:1.55}.rs-glance__actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.rs-glance__keys{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rs-key{border-radius:var(--radius-md);border-top:3px solid var(--k);background:var(--kt);flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.rs-key.is-good{--k:var(--stage);--kt:var(--stage-tint);--ki:var(--stage-ink)}.rs-key.is-work{--k:var(--spotlight);--kt:var(--spotlight-tint);--ki:var(--spotlight-ink)}.rs-key.is-next{--k:var(--border-strong);--kt:var(--surface-sunken);--ki:var(--ink-muted)}.rs-key__kicker{letter-spacing:.05em;text-transform:uppercase;color:var(--ki);align-items:center;gap:6px;font-size:11.5px;font-weight:800;display:inline-flex}[dir=rtl] .rs-key__kicker{letter-spacing:0;text-transform:none;font-size:13px}.rs-key b{color:var(--ink);font-size:15.5px;line-height:1.35}.rs-key>span:not(.rs-key__kicker),.rs-key q{color:var(--ink-muted);font-size:13.5px;line-height:1.5}.rs-key q{font-style:italic}@media (width<=1100px){.rs-glance__keys{grid-template-columns:1fr}}@media (width<=600px){.rs-glance{gap:14px;padding:16px}.rs-glance__top{align-items:flex-start;gap:14px}.rs-glance__ring{width:84px;height:84px}.rs-glance__ring b{font-size:26px}.rs-glance__verdict{font-size:17px}.rs-glance__summary{font-size:14.5px}}.rs-review__main>.rs-glance{order:-1}@media (width<=600px){.rs-glance__top{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:10px 14px;display:grid}.rs-glance__head{display:contents}.rs-glance__verdict{grid-column:2}.rs-glance__summary,.rs-glance__actions{grid-column:1/-1}.rs-glance__actions .rs-btn--primary{flex:100%;justify-content:center}}.rs-talks{flex-direction:column;gap:12px;display:flex}.rs-talks__head{align-items:baseline;gap:10px;display:flex}.rs-talks__head h2{font-family:var(--font-display);color:var(--ink);margin:0;font-size:20px;font-weight:800}.rs-talks__head .rs-caption{border-radius:var(--radius-full);background:var(--stage-tint);color:var(--stage-ink);padding:2px 9px;font-weight:700}.rs-talk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rs-talk-grid .rs-talk-row{border-radius:var(--radius-lg);grid-template-columns:44px minmax(0,1fr);align-content:space-between;align-items:start;gap:12px;height:100%;margin:0;padding:16px;display:grid}.rs-talk-grid .rs-talk-row>.rs-stack{flex:none!important}.rs-talk-row__emoji{background:var(--stage-tint);border-radius:12px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.rs-talk-grid .rs-talk-row__actions{border-top:1px solid var(--border);grid-column:1/-1;justify-content:flex-start;width:100%;padding-top:12px}.rs-talk-grid .rs-talk-row__actions>.rs-talk-row__review,.rs-talk-grid .rs-talk-row__actions>.rs-talk-row__retry{flex:1;justify-content:center}.rs-talk-grid .rs-talk-row:hover{border-color:var(--stage)}@media (width<=1280px){.rs-talk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.rs-talk-grid{grid-template-columns:1fr}.rs-talk-grid .rs-talk-row{padding:14px}}.rs-talk-grid .rs-talk-row>.rs-stack>.rs-row:first-child{flex-direction:column;align-items:flex-start!important;gap:2px!important}.rs-talk-grid .rs-talk-row>.rs-stack>.rs-row:first-child>span:first-child{line-height:1.3;font-size:16px!important}.rs-talk-grid .rs-talk-row>.rs-stack{gap:8px!important}.rs-talk-grid .rs-talk-row>.rs-stack>.rs-row:nth-child(2){gap:4px 12px!important}.rs-modal-backdrop.rs-firstrun{background:radial-gradient(ellipse 60% 50% at 50% 0%, var(--stage), transparent 70%), radial-gradient(ellipse 50% 40% at 85% 100%, var(--spotlight), transparent 70%), var(--canvas)}@supports (color:color-mix(in lab, red, red)){.rs-modal-backdrop.rs-firstrun{background:radial-gradient(ellipse 60% 50% at 50% 0%, color-mix(in srgb, var(--stage) 28%, transparent), transparent 70%), radial-gradient(ellipse 50% 40% at 85% 100%, color-mix(in srgb, var(--spotlight) 16%, transparent), transparent 70%), color-mix(in srgb, var(--canvas) 92%, transparent)}}.rs-modal-backdrop.rs-firstrun{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.rs-onb{-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);width:100%;max-width:520px;border-radius:var(--radius-xl)!important;background:var(--glass)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow), var(--shadow-glow)!important;padding:36px 32px 28px!important}.rs-onb__logo{background:var(--gradient-stage);width:72px;height:72px;box-shadow:var(--shadow-glow);border-radius:22px}.rs-onb__logo b{background:var(--on-stage)}.rs-onb__welcome h2,.rs-onb__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:32px}.rs-onb__title{color:var(--ink);text-align:center;margin:0;font-weight:800;line-height:1.2}.rs-onb__title em{color:var(--stage);font-style:normal}.rs-onb__hook{font-family:var(--font-display);font-size:21px}.rs-onb__how{counter-reset:how;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:4px 0 0;padding:0;list-style:none;display:grid}.rs-onb__how li{border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--border);counter-increment:how;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;display:flex;position:relative}.rs-onb__how li span{font-size:22px;line-height:1}.rs-onb__how li b{color:var(--ink);font-size:13px;font-weight:700;line-height:1.3}.rs-onb__how li:before{content:counter(how);color:var(--stage-ink);top:6px;font-size:11px;font-weight:800;position:absolute;inset-inline-start:8px}.rs-onb--name{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.rs-onb__why{color:var(--ink-muted);margin:0;font-size:14.5px;line-height:1.5}.rs-onb__step{letter-spacing:.06em;text-transform:uppercase;color:var(--stage-ink);font-size:12px;font-weight:800}[dir=rtl] .rs-onb__step{letter-spacing:0}.rs-onb__setup h3{font-family:var(--font-display);margin-top:12px;font-size:17px}.rs-onb__chips button{border-radius:var(--radius-full);padding:11px 16px;transition:background .15s,border-color .15s}.rs-onb__chips button:hover{border-color:var(--stage)}.rs-onb__chips button.is-on{background:var(--stage);border-color:var(--stage);color:var(--on-stage)}.rs-onb__foot{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.rs-onb__foot .rs-btn--primary{justify-content:center;min-width:160px}@media (width<=600px){.rs-onb{padding:28px 18px 20px!important}.rs-onb__welcome h2,.rs-onb__title{font-size:26px}.rs-onb__hook{font-size:18px}}.rs-onb .rs-btn--primary{border-radius:var(--radius-full);min-height:52px;font-size:16px;font-weight:700}.rs-iv-recap{border-radius:var(--radius-lg);gap:10px;padding:18px 20px}.rs-iv-recap__ask{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;line-height:1.35}.rs-iv-steps{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}.rs-iv-steps i{background:var(--stage);border-radius:3px;height:5px}@supports (color:color-mix(in lab, red, red)){.rs-iv-steps i{background:color-mix(in srgb, var(--stage) 18%, transparent)}}.rs-iv-steps i.is-done{background:var(--stage)}.rs-iv-steps i.is-now{background:linear-gradient(90deg, var(--stage) 50%, var(--stage) 50%)}@supports (color:color-mix(in lab, red, red)){.rs-iv-steps i.is-now{background:linear-gradient(90deg, var(--stage) 50%, color-mix(in srgb, var(--stage) 30%, transparent) 50%)}}.rs-iv-log.rs-live-side{border-radius:var(--radius-lg);background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);padding:20px}.rs-chat__b{border-radius:18px;padding:11px 15px;font-size:15px}.rs-chat__b.is-coach{padding-top:26px;position:relative}.rs-chat__b.is-coach:before{content:"Coach";letter-spacing:.05em;text-transform:uppercase;color:var(--stage-ink);top:8px;font-size:11px;font-weight:800;position:absolute;inset-inline-start:15px}[lang=ar] .rs-chat__b.is-coach:before{content:"المدرب";letter-spacing:0;text-transform:none}.rs-iv-answers .rs-chat__b.is-coach:before,.rs-iv-answers .rs-chat__b:before{content:none}.rs-chat__b.is-me{box-shadow:var(--shadow-soft)}@media (width<=600px){.rs-iv-recap__ask{font-size:19px}.rs-iv-recap{padding:14px 16px}}:root,[data-theme=light],[data-theme=dark]{--bg:var(--canvas)}.rs-drill{background:radial-gradient(ellipse 70% 45% at 50% 0%, var(--stage), transparent 70%), var(--canvas)}@supports (color:color-mix(in lab, red, red)){.rs-drill{background:radial-gradient(ellipse 70% 45% at 50% 0%, color-mix(in srgb, var(--stage) 14%, transparent), transparent 70%), var(--canvas)}}.rs-drill__head{background:var(--canvas)!important}@supports (color:color-mix(in lab, red, red)){.rs-drill__head{background:color-mix(in srgb, var(--canvas) 85%, transparent)!important}}.rs-drill__head{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.rs-drill__name{font-family:var(--font-display);font-size:18px}.rs-drill__q{font-family:var(--font-display);letter-spacing:-.02em;max-width:22ch;font-size:clamp(24px,3.6vw,40px)}.rs-drill__hint{color:var(--ink-muted);font-size:15px}.rs-drill__ring{width:184px;height:184px;filter:drop-shadow(var(--shadow-glow))}.rs-drill__ring-bg{fill:var(--surface)}.rs-drill__ring.is-read .rs-drill__ring-fg{stroke:var(--spotlight)}.rs-drill__ring-in b{font-family:var(--font-display);font-size:26px;font-weight:800}.rs-drill__ring-in small{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle);font-size:11px;font-weight:800}.rs-drill__stage .rs-btn--primary{border-radius:var(--radius-full);min-height:52px;box-shadow:var(--shadow-glow);padding:0 28px;font-size:16px}.rs-drill__modal{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.rs-drill__modal{background:color-mix(in srgb, var(--canvas) 70%, transparent)}}.rs-drill__modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rs-drill__sheet{border-radius:var(--radius-xl);background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow), var(--shadow-glow);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);padding:28px}.rs-drill__title{font-family:var(--font-display);font-size:22px}.rs-drill__chips .rs-chip{padding:9px 15px;font-size:14px}.rs-drill__chips .rs-chip:hover{border-color:var(--stage);background:var(--stage-tint);color:var(--stage-ink)}.rs-drill__score{border-radius:var(--radius-lg);padding:28px}.rs-drill__score b{font-family:var(--font-display);font-size:56px}.rs-drill__list li{border-radius:var(--radius-md);border-inline-start-width:1px}.rs-drill__list li.is-good .rs-drill__badge{background:var(--stage);color:var(--on-stage)}.rs-drill__list li.is-mid{border-color:var(--spotlight)}@supports (color:color-mix(in lab, red, red)){.rs-drill__list li.is-mid{border-color:color-mix(in srgb, var(--spotlight) 45%, transparent)}}.rs-home__hello{flex-direction:column;align-items:flex-start;gap:6px;padding:0;display:flex}.rs-home__meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.rs-home__sub{margin:0}.rs-home__major{margin-top:0}@media (width>=1180px){.rs-home>.rs-home__hello{grid-column:1}.rs-home>.rs-home__grid{grid-row:1/span 6}}.rs-home__hello{flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px 16px}.rs-home__meta{justify-content:flex-end;margin-inline-start:auto}@media (width<=600px){.rs-home__hello{flex-direction:column;align-items:flex-start}.rs-home__meta{justify-content:flex-start;margin-inline-start:0}}@media (width>=1180px){.rs-home>.rs-home__hello{grid-column:1/-1}.rs-home>.rs-home__grid{grid-row:2/span 5}}.rs-buddy{--h:170;background:radial-gradient(120% 90% at 30% 15%, hsl(var(--h) 85% 72%), hsl(var(--h) 70% 48%) 60%, hsl(calc(var(--h) + 25) 65% 38%));box-shadow:inset 0 1px 0 #ffffff73, inset 0 -2px 6px #0000002e, 0 4px 14px hsl(var(--h) 70% 40% / .35);border-radius:32%;flex:none;place-items:center;line-height:1;display:inline-grid}.rs-buddy.is-btn{cursor:pointer;border:0;padding:0;font-family:inherit;transition:transform .18s cubic-bezier(.3,1.6,.5,1)}.rs-buddy.is-btn:hover{transform:scale(1.06)rotate(-4deg)}.rs-buddy.is-btn:active{transform:scale(.94)}.rs-buddy.is-btn:focus-visible{outline:2px solid var(--stage);outline-offset:3px}.rs-buddy.is-pop{animation:.45s cubic-bezier(.3,1.8,.5,1) rs-buddy-pop}@keyframes rs-buddy-pop{0%{transform:scale(.6)rotate(-12deg)}to{transform:scale(1)rotate(0)}}.rs-buddy-pick{display:inline-flex;position:relative}.rs-buddy-menu{z-index:50;background:var(--glass);border:1px solid var(--glass-border);width:264px;box-shadow:var(--shadow-lift);-webkit-backdrop-filter:blur(28px)saturate(1.6);backdrop-filter:blur(28px)saturate(1.6);transform-origin:100% 0;top:calc(100% + 10px);border-radius:22px;flex-direction:column;gap:10px;padding:14px;animation:.18s ease-out rs-menu-in;display:flex;position:absolute;inset-inline-end:0}.rs-home__me .rs-buddy-menu{transform-origin:0 0;inset-inline:0 auto}@keyframes rs-menu-in{0%{opacity:0;transform:scale(.94)translateY(-4px)}}.rs-buddy-menu b{color:var(--ink);font-size:14px}.rs-buddy-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.rs-buddy-grid .rs-buddy{aspect-ratio:1;width:100%;font-size:26px}.rs-buddy-grid .rs-buddy.is-on{outline:3px solid var(--ink);outline-offset:2px}.rs-lang-btn{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);min-width:44px;height:38px;color:var(--ink);font:inherit;cursor:pointer;padding:0 12px;font-size:14px;font-weight:800;transition:transform .15s,border-color .15s}.rs-lang-btn:hover{border-color:var(--stage)}.rs-lang-btn:active{transform:scale(.94)}.rs-home__me{align-items:center;gap:14px;display:flex}.rs-lb__buddy{border-radius:30%;width:44px;height:44px}.rs-game>.rs-game__emoji{background:radial-gradient(120% 90% at 30% 15%, hsl(var(--h) 85% 72%), hsl(var(--h) 70% 48%) 60%, hsl(calc(var(--h) + 25) 65% 38%));box-shadow:inset 0 1px 0 #ffffff73, inset 0 -2px 6px #0000002e, 0 4px 12px hsl(var(--h) 70% 40% / .3);border-radius:28%;font-size:24px}.rs-game.is-locked>.rs-game__emoji{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);filter:none}.rs-game:not(.is-locked):hover>.rs-game__emoji{transform:rotate(-6deg)scale(1.06)}.rs-game__emoji{transition:transform .2s cubic-bezier(.3,1.6,.5,1)}.rs-btn,.rs-chip,.rs-home__topic,.rs-game:not(.is-locked),.rs-point,.rs-onb__chips button,.rs-try-tab,.rs-nav__link{transition:transform .14s,background-color .15s,border-color .15s,box-shadow .15s}.rs-btn:active:not(:disabled),.rs-chip:active,.rs-home__topic:active,.rs-game:not(.is-locked):active,.rs-onb__chips button:active,.rs-try-tab:active,.rs-nav__link:active{transform:scale(.96)}.rs-home__topic:hover{border-color:var(--stage);background:var(--stage-tint);color:var(--stage-ink)}.rs-nav__stat-streak.is-on .rs-i-flame,.rs-prog__streak.is-on{transform-origin:50% 90%;animation:2.4s ease-in-out infinite rs-flicker}@keyframes rs-flicker{0%,to{transform:rotate(0)scale(1)}30%{transform:rotate(-4deg)scale(1.04)}60%{transform:rotate(3deg)scale(.98)}}@property --pct-a{syntax:"<number>";inherits:true;initial-value:0}.rs-glance__ring{--pct-a:var(--pct);--p:calc(var(--pct-a) * 1%);animation:1.1s cubic-bezier(.2,.8,.2,1) both rs-ring-fill}@keyframes rs-ring-fill{0%{--pct-a:0}}.rs-glance__ring b{counter-reset:pct var(--pct-a)}@supports (counter-reset:x calc(1)){.rs-glance__ring b{font-size:0}.rs-glance__ring b:before{content:counter(pct);font-size:34px}.rs-glance__ring b small{font-size:16px}}@media (width<=600px){.rs-glance__ring b:before{font-size:26px}}@media (prefers-reduced-motion:reduce){.rs-buddy.is-pop,.rs-buddy-menu,.rs-nav__stat-streak.is-on .rs-i-flame,.rs-prog__streak.is-on,.rs-glance__ring{animation:none!important}.rs-btn:active,.rs-chip:active,.rs-game:active{transform:none!important}}.rs-game{--h:170}.rs-buddy-menu{background:var(--surface-sunken)}@supports (color:color-mix(in lab, red, red)){.rs-buddy-menu{background:color-mix(in srgb, var(--surface-sunken) 30%, var(--canvas))}}@media (width<=760px){.rs-mic-stage{overflow:visible}.rs-topic-menu{inset-inline:12px!important;top:auto!important;left:12px!important;right:12px!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;z-index:80!important;border-radius:24px!important;width:auto!important;max-width:none!important;max-height:60dvh!important;position:fixed!important;box-shadow:0 -8px 40px #00000040!important}}.rs-player-card,.rs-review-player{gap:8px!important;padding-block:14px 12px!important}@media (width<=760px){.rs-player-card{padding:12px 14px 10px!important}.rs-collapsible__chev{background:var(--stage-tint);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;color:var(--stage-ink)!important;font-size:15px!important;display:inline-grid!important}}.rs-tline{background:0 0;border:1px solid #0000;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;padding:10px 12px;transition:background .15s,border-color .15s;display:grid;position:relative}.rs-tline:hover{background:var(--surface-sunken)}.rs-tline.is-active{background:var(--stage-tint);border-color:var(--stage)}@supports (color:color-mix(in lab, red, red)){.rs-tline.is-active{border-color:color-mix(in srgb, var(--stage) 35%, transparent)}}.rs-tline__head{display:contents!important}.rs-tline__head>.rs-row:first-child{flex-direction:column;grid-area:1/1/span 2;align-items:center!important;gap:6px!important}.rs-tline__text{color:var(--ink);grid-area:1/2/span 2;margin:0;padding-top:2px;font-size:16px;line-height:1.6}.rs-tline__rw{opacity:0;background:var(--surface);color:var(--ink-muted);font:inherit;cursor:pointer;box-shadow:var(--shadow-soft);top:8px;border:0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;transition:opacity .15s;position:absolute;inset-inline-end:8px}.rs-tline:hover .rs-tline__rw,.rs-tline:focus-within .rs-tline__rw,.rs-tline__rw:focus-visible{opacity:1}@media (hover:none){.rs-tline__rw{opacity:1;box-shadow:none;background:0 0;grid-column:2;justify-self:start;padding:0;position:static}}.rs-tline__time{background:var(--surface-sunken);min-width:52px;color:var(--ink-muted);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:999px;padding:4px 8px;font-size:12.5px;font-weight:700}.rs-tline.has-accent .rs-tline__time{box-shadow:inset 0 0 0 2px var(--accent);color:var(--ink)}.rs-tline.is-active .rs-tline__time{background:var(--stage);color:var(--on-stage);box-shadow:none}.rs-tline__strong{color:var(--stage-ink);white-space:nowrap;font-size:11px;font-weight:800}.rs-tline .rs-line-tag{padding:1px 7px;font-size:11px}.rs-tline+.rs-tline{margin-top:2px}.rs-pills{grid-template-columns:repeat(var(--n), minmax(0, 1fr));align-items:end;gap:10px;height:176px;padding-bottom:30px;display:grid;position:relative}.rs-pills__col{flex-direction:column;align-items:center;gap:8px;height:100%;display:flex;position:relative}.rs-pills__track{background:var(--surface-sunken);border-radius:999px;flex:1;align-items:flex-end;width:100%;max-width:30px;display:flex;overflow:hidden}.rs-pills__fill{--c:var(--stage);background:linear-gradient(180deg, var(--c) 0%, var(--c) 60%);border-radius:999px;justify-content:center;width:100%;padding-top:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.rs-pills__fill{background:linear-gradient(180deg, color-mix(in srgb, var(--c) 70%, white) 0%, var(--c) 60%)}}.rs-pills__fill{opacity:.55;transform-origin:bottom;transition:opacity .2s,transform .2s;animation:.7s cubic-bezier(.2,.8,.2,1) both rs-pill-grow}.rs-pills__fill b{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #00000040;font-size:10.5px;font-weight:800}.rs-pills__col.is-last .rs-pills__fill,.rs-pills__col:hover .rs-pills__fill{opacity:1}.rs-pills__col.is-last .rs-pills__track{box-shadow:0 0 0 2px var(--stage)}@supports (color:color-mix(in lab, red, red)){.rs-pills__col.is-last .rs-pills__track{box-shadow:0 0 0 2px color-mix(in srgb, var(--stage) 35%, transparent)}}.rs-pills__label{font-size:15px;line-height:20px;position:absolute;bottom:-28px}.rs-pills__band{border-block:1.5px dashed var(--stage);position:absolute;inset-inline:-4px}@supports (color:color-mix(in lab, red, red)){.rs-pills__band{border-block:1.5px dashed color-mix(in srgb, var(--stage) 55%, transparent)}}.rs-pills__band{background:var(--stage)}@supports (color:color-mix(in lab, red, red)){.rs-pills__band{background:color-mix(in srgb, var(--stage) 6%, transparent)}}.rs-pills__band{pointer-events:none;z-index:1;border-radius:4px}@keyframes rs-pill-grow{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.rs-pills__fill{animation:none}}.rs-review-player{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"left track right""legend legend legend";align-items:center;border-radius:22px!important;gap:4px 16px!important;padding:10px 16px 10px 12px!important;display:grid!important}.rs-review-player>.rs-pl__track{grid-area:track;height:32px!important}.rs-review-player>.rs-pl__ctrls{display:contents!important}.rs-pl__left{grid-area:left;gap:2px!important}.rs-pl__left>button:first-child{width:40px!important;height:40px!important}.rs-pl__left>span{white-space:nowrap;margin-inline-start:4px!important;font-size:14px!important}.rs-pl__right{display:contents!important}.rs-pl__legend{color:var(--ink-muted);flex-wrap:wrap;grid-area:legend;align-items:center;gap:4px 14px;padding-inline-start:52px;font-size:12px;display:flex}.rs-pl__rate,.rs-pl__dl{grid-area:right}.rs-review-player>.rs-pl__ctrls>.rs-pl__right>.rs-pl__rate{grid-area:1/3;justify-self:start}.rs-review-player>.rs-pl__ctrls>.rs-pl__right>.rs-pl__dl{grid-area:1/3;justify-self:end}.rs-review-player:has(.rs-pl__dl){grid-template-columns:auto minmax(0,1fr) 122px}.rs-pl__rate{height:32px;font-weight:700;border-radius:999px!important;padding:0 10px!important}.rs-pl__dl{border:1px solid var(--border);background:var(--surface-sunken);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;font-size:17px;font-weight:800;line-height:1;display:grid}.rs-pl__dl:hover{border-color:var(--stage);color:var(--stage-ink)}.rs-review-player>[role=status],.rs-review-player>.rs-pl__hint,.rs-review-player>span{grid-column:1/-1}.rs-pl__hint{color:var(--ink-subtle);padding-inline-start:52px;font-size:12px}.rs-review-player:has(.rs-pl__legend>*)>.rs-pl__hint{text-align:end;white-space:nowrap;grid-area:2/3;padding:0;display:none}@media (width<=760px){.rs-review-player{grid-template-areas:"track track track""left.right""legend legend legend";grid-template-columns:auto minmax(0,1fr) 122px!important;padding:10px 12px!important}.rs-review-player>.rs-pl__ctrls>.rs-pl__right>.rs-pl__rate,.rs-review-player>.rs-pl__ctrls>.rs-pl__right>.rs-pl__dl{grid-row:2}.rs-pl__legend,.rs-pl__hint{padding-inline-start:0}}.rs-pl__rate{width:74px}.rs-pl__left{flex-wrap:nowrap!important}@media (width<=760px){.rs-review-player{grid-template-columns:auto minmax(0,1fr) 100px!important}.rs-pl__rate{width:60px}.rs-pl__left>button:not(:first-child){padding:6px 5px!important}}.rs-practice.has-live .rs-points{text-align:start;align-items:stretch;gap:8px}.rs-practice.has-live .rs-points__row{flex-wrap:wrap;justify-content:flex-start;gap:8px}.rs-practice.has-live .rs-point{padding:8px 14px 8px 8px;font-size:14.5px}.rs-practice.has-live .rs-point:before{content:counter(rs-pt);background:var(--stage-tint);width:22px;height:22px;color:var(--stage-ink);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.rs-practice.has-live .rs-point.is-done:before{display:none}.rs-practice.has-live .rs-points>.rs-caption{text-align:start}.rs-practice.has-live .rs-point{align-items:center}.rs-iv-say{background:var(--spotlight-tint);color:var(--spotlight-ink);border:1px solid var(--spotlight);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rs-iv-say{border:1px solid color-mix(in srgb, var(--spotlight) 45%, transparent)}}.rs-iv-say{font-size:13px;font-weight:800}.rs-iv-recap:has(.rs-iv-say) .rs-iv-recap__ask{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--spotlight);border-inline-start:0;border-radius:14px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.rs-iv-recap:has(.rs-iv-say) .rs-iv-recap__ask{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--spotlight) 40%, transparent)}}.rs-logo__img{border-radius:10px;flex:none;width:36px;height:36px;box-shadow:0 2px 10px #0b656040}.rs-onb__icon{width:76px;height:76px;box-shadow:var(--shadow-glow), 0 8px 24px #0000002e;border-radius:20px}@media (width>=1025px){.rs-practice.has-live:has(.rs-script){grid-template-columns:minmax(0,1fr) minmax(320px,420px);grid-auto-flow:dense;align-items:start}.rs-practice.has-live:has(.rs-script)>.rs-mic-first{display:contents}.rs-practice.has-live:has(.rs-script)>.rs-mic-first>*{grid-column:1/-1}:is(.rs-practice.has-live:has(.rs-script)>.rs-mic-first>.rs-mic-stage,.rs-practice.has-live:has(.rs-script)>.rs-mic-first>.rs-points){grid-column:1}.rs-practice.has-live:has(.rs-script)>.rs-live-side{grid-column:2;position:sticky;top:8px}.rs-practice.has-live:has(.rs-script)>.rs-mic-first>.rs-mic-stage{padding-block:20px}}@media (width>=1024px){.rs-practice:not(.has-live) .rs-mic-first:has(>.rs-script):has(>.rs-points)>.rs-script{grid-area:1/1/auto/-1}.rs-practice:not(.has-live) .rs-mic-first:has(>.rs-script):has(>.rs-points)>.rs-mic-stage{grid-area:2/1;min-height:0}.rs-practice:not(.has-live) .rs-mic-first:has(>.rs-script):has(>.rs-points)>.rs-points{grid-area:2/2}}.rs-drill__shuffle{color:var(--ink-muted)!important;border-style:dashed!important}@media (width<=600px),(height<=760px){.rs-modal-backdrop.rs-firstrun{align-items:center;padding:10px}.rs-onb{max-height:calc(100dvh - 20px);overflow-y:auto;border-radius:24px!important;padding:18px 16px 0!important}.rs-onb__setup{gap:4px}.rs-onb__step{font-size:11px}.rs-onb__why{font-size:13px}.rs-onb__setup h3{margin:10px 0 4px;font-size:15px}.rs-onb__setup>.rs-onb__chips{gap:6px;display:grid}.rs-onb__setup>.rs-onb__chips:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-onb__setup>.rs-onb__chips:nth-of-type(2),.rs-onb__setup>.rs-onb__chips:nth-of-type(3){grid-template-columns:repeat(3,minmax(0,1fr))}.rs-onb__chips button{text-align:center;border-radius:14px;min-height:44px;padding:9px 8px;font-size:13px;line-height:1.25}.rs-onb__setup>.rs-onb__chips:first-of-type button{text-align:start;padding-inline:10px}.rs-onb__foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface);margin:12px -16px 0;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.rs-onb__foot{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.rs-onb__foot{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rs-onb__foot .rs-btn--primary{min-height:46px}.rs-onb__welcome{gap:12px}.rs-onb__icon{width:60px;height:60px}}@media (width<=600px) and (height<=760px){.rs-onb{padding-top:14px!important}.rs-onb__why{display:none}.rs-onb__setup h3{margin:8px 0 3px;font-size:14px}.rs-onb__setup>.rs-onb__chips:first-of-type{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-onb__setup>.rs-onb__chips:first-of-type button{text-align:center;padding:6px 4px;font-size:11.5px}.rs-onb__chips button{min-height:40px;padding:6px;font-size:12.5px}.rs-onb__foot{padding-block:10px calc(10px + env(safe-area-inset-bottom));margin-top:8px}.rs-onb__foot .rs-btn--primary{min-height:44px}}.rs-onb{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}.rs-onb__foot{z-index:1;background:var(--surface);margin-inline:-32px;padding:14px 32px;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.rs-onb__foot{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.rs-onb__foot{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (width>=601px){.rs-onb:has(.rs-onb__setup){max-width:640px;padding-bottom:0!important}}@media (width<=600px),(height<=760px){.rs-onb__foot{margin-inline:-16px;padding-inline:16px}}@media (width<=760px){.rs-nav__inner{gap:6px!important;padding:0 10px!important}.rs-logo{gap:6px}.rs-logo__img{border-radius:9px;width:30px;height:30px}.rs-brand{font-size:15px!important}.rs-nav__end{gap:5px!important}.rs-nav__stats{gap:4px!important}.rs-nav__stat{height:28px;gap:3px!important;padding:3px 8px!important;font-size:12px!important}.rs-nav__end .rs-btn--sm,.rs-nav__end .rs-btn--icon,.rs-newtalk{justify-content:center;border-radius:50%!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important}.rs-lang-btn{min-width:32px;height:32px;padding:0 9px;font-size:13px}}@media (width<=380px){.rs-brand b{display:none}}.rs-drill__tapmic{box-shadow:var(--shadow-glow);animation:1.6s ease-in-out infinite rs-tap-pulse;border-radius:999px!important;min-height:56px!important;padding:0 30px!important;font-size:17px!important}@keyframes rs-tap-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--stage) 45%, transparent)}50%{box-shadow:0 0 0 12px #0000}}@media (prefers-reduced-motion:reduce){.rs-drill__tapmic{animation:none}}.rs-silk-visualizer-container{min-width:0;max-width:100%;overflow:hidden}.rs-silk-visualizer-container canvas{max-width:100%;display:block}.rs-practice>*,.rs-mic-first>*,.rs-mic-stage{min-width:0}@media (width<=760px){html,body,#root{overflow-x:clip}.rs-script,.rs-pace-guide{max-width:100%}}.rs-word-now{background:var(--stage-tint);color:var(--stage-ink);box-shadow:0 0 0 1px var(--stage-tint);border-radius:6px;margin:0 -3px;padding:0 3px;transition:background .12s}.rs-toast{animation:.22s ease-out rs-toast-in}@keyframes rs-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rs-toast{animation:none}}.rs-tipchip{cursor:pointer;color:var(--ink);background:var(--surface-sunken);border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 8px 2px 6px;font-size:12px;font-weight:600;line-height:1.6;transition:background .15s,border-color .15s;display:inline-flex}.rs-tipchip .rs-i{width:14px;height:14px}.rs-tipchip.is-teal{background:var(--stage-tint);border-color:var(--stage)}@supports (color:color-mix(in lab, red, red)){.rs-tipchip.is-teal{border-color:color-mix(in srgb, var(--stage) 22%, transparent)}}.rs-tipchip.is-amber{background:var(--spotlight-tint);border-color:var(--spotlight)}@supports (color:color-mix(in lab, red, red)){.rs-tipchip.is-amber{border-color:color-mix(in srgb, var(--spotlight) 30%, transparent)}}.rs-tipchip.is-red{background:var(--danger-tint);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.rs-tipchip.is-red{border-color:color-mix(in srgb, var(--danger) 30%, transparent)}}.rs-tipchip__chev{font-size:10px;transition:transform .15s}.rs-tipchip.is-open .rs-tipchip__chev{transform:rotate(180deg)}.rs-tipchip:focus-visible{outline:2px solid var(--stage);outline-offset:2px}.rs-tip--drop{animation:.16s ease-out rs-tip-drop}@keyframes rs-tip-drop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rs-tip--drop{animation:none}}.rs-score-caps{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.rs-score-cap{border:1px solid var(--border);background:var(--surface-sunken);color:var(--ink);cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:7px 12px;font-size:13px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.rs-score-cap:disabled{cursor:default}.rs-score-cap__name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.rs-score-cap__pct{font-variant-numeric:tabular-nums;font-weight:800}.rs-score-cap__chev{opacity:.6;font-size:10px;transition:transform .15s}.rs-score-cap.is-open .rs-score-cap__chev{transform:rotate(180deg)}.rs-score-cap.is-teal{background:var(--stage-tint);border-color:var(--stage)}@supports (color:color-mix(in lab, red, red)){.rs-score-cap.is-teal{border-color:color-mix(in srgb, var(--stage) 28%, transparent)}}.rs-score-cap.is-teal .rs-score-cap__pct{color:var(--stage-ink)}.rs-score-cap.is-amber{background:var(--spotlight-tint);border-color:var(--spotlight)}@supports (color:color-mix(in lab, red, red)){.rs-score-cap.is-amber{border-color:color-mix(in srgb, var(--spotlight) 35%, transparent)}}.rs-score-cap.is-amber .rs-score-cap__pct{color:var(--spotlight-ink)}.rs-score-cap.is-red{background:var(--danger-tint);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.rs-score-cap.is-red{border-color:color-mix(in srgb, var(--danger) 35%, transparent)}}.rs-score-cap.is-red .rs-score-cap__pct{color:var(--danger)}.rs-score-cap.is-open{box-shadow:0 0 0 2px}@supports (color:color-mix(in lab, red, red)){.rs-score-cap.is-open{box-shadow:0 0 0 2px color-mix(in srgb, currentColor 18%, transparent)}}.rs-score-cap:focus-visible{outline:2px solid var(--stage);outline-offset:2px}@media (width<=420px){.rs-score-caps{grid-template-columns:1fr 1fr}}.rs-pp-toggle{cursor:pointer;text-align:start;width:100%;color:var(--ink);font:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.rs-pp-chev{opacity:.6;flex:none;font-size:11px;transition:transform .15s}.rs-pp-chev.is-open{transform:rotate(180deg)}.rs-pp-toggle:focus-visible{outline:2px solid var(--stage);outline-offset:3px;border-radius:6px}.rs-voice-card{margin-top:2px}.rs-two-up{flex-direction:column;gap:10px;display:flex}.rs-two-up>*{min-width:0}.rs-two-up .rs-practice-card{border-radius:16px!important;gap:8px!important;padding:14px 16px!important}.rs-two-up .rs-practice-card .rs-practice-list{gap:6px}.rs-two-up .rs-practice-card .rs-practice-cta{padding:10px 14px!important;font-size:14px!important}.rs-key--fold>summary{cursor:pointer;flex-direction:column;gap:6px;list-style:none;display:flex}.rs-key--fold>summary::-webkit-details-marker{display:none}.rs-key--fold>summary:focus-visible{outline:2px solid var(--stage);outline-offset:3px;border-radius:8px}.rs-key__chev{opacity:.6;margin-inline-start:auto;font-size:11px;transition:transform .15s}.rs-key--fold[open] .rs-key__chev{transform:rotate(180deg)}.rs-key--fold[open]>:not(summary){animation:.16s ease-out rs-tip-drop}.rs-key--fold .rs-key__kicker{width:100%;display:flex}.rs-cues{flex-direction:column;gap:10px;display:flex}.rs-cues__list{flex-direction:column;gap:4px;display:flex}.rs-cues__pt{color:var(--ink-subtle);font-size:13px;transition:color .2s}.rs-cues__pt.is-done{color:var(--stage);text-decoration:line-through;-webkit-text-decoration-color:var(--stage);-webkit-text-decoration-color:var(--stage);-webkit-text-decoration-color:var(--stage);text-decoration-color:var(--stage)}@supports (color:color-mix(in lab, red, red)){.rs-cues__pt.is-done{-webkit-text-decoration-color:color-mix(in srgb, var(--stage) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--stage) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--stage) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--stage) 40%, transparent)}}.rs-cues__pt.is-now{color:var(--ink);font-weight:700}.rs-cues__now{background:var(--surface-sunken);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;transition:background .25s,border-color .25s;display:flex}.rs-cues__now.is-stuck{background:var(--stage-tint);border-color:var(--stage)}@supports (color:color-mix(in lab, red, red)){.rs-cues__now.is-stuck{border-color:color-mix(in srgb, var(--stage) 35%, transparent)}}.rs-cues__now.is-stuck{animation:1.6s ease-in-out rs-cue-glow}.rs-cues__cue{background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:13px}@keyframes rs-cue-glow{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--stage) 30%, transparent)}to{box-shadow:0 0 0 10px #0000}}@media (prefers-reduced-motion:reduce){.rs-cues__now.is-stuck{animation:none}}.rs-admin{gap:18px}.rs-admin h1{letter-spacing:-.01em;font-size:26px}.rs-admin__stats div{box-shadow:var(--shadow-soft)}.rs-admin__tab{border:1px solid var(--border);background:var(--surface);color:var(--ink-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.rs-admin__tab:hover{background:var(--surface-hover);color:var(--ink)}.rs-admin__tab.is-active{background:var(--stage);border-color:var(--stage);color:var(--on-stage)}.rs-admin__count{background:currentColor;border-radius:999px;padding:0 6px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.rs-admin__count{background:color-mix(in srgb, currentColor 14%, transparent)}}.rs-admin__table tbody tr:nth-child(2n) td{background:var(--surface-sunken)}@supports (color:color-mix(in lab, red, red)){.rs-admin__table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--surface-sunken) 45%, transparent)}}.rs-admin__table tbody tr:hover td{background:var(--surface-hover)}.rs-admin__table td.is-bad{color:var(--danger);font-weight:700}.rs-ops{flex-direction:column;gap:14px;display:flex}.rs-ops__bar{justify-content:space-between;align-items:center;display:flex}.rs-ops__err{color:var(--danger)}.rs-ops__h{margin:6px 0 0;font-size:15px}.rs-ops__cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.rs-ops__card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:16px;flex-direction:column;gap:4px;padding:14px 16px 14px 34px;display:flex;position:relative}.rs-ops__card b{font-size:18px}.rs-ops__label{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.rs-ops__dot{inset-inline-start:14px;border-radius:50%;width:10px;height:10px;position:absolute;top:18px}.rs-ops__card.is-ok .rs-ops__dot{background:var(--stage);box-shadow:0 0 0 4px var(--stage-tint)}.rs-ops__card.is-warn .rs-ops__dot{background:var(--spotlight);box-shadow:0 0 0 4px var(--spotlight-tint)}.rs-ops__card.is-bad{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.rs-ops__card.is-bad{border-color:color-mix(in srgb, var(--danger) 40%, var(--border))}}.rs-ops__card.is-bad .rs-ops__dot{background:var(--danger);box-shadow:0 0 0 4px var(--danger-tint)}.rs-ops__filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rs-ops__group{flex-wrap:wrap;gap:4px;display:inline-flex}.rs-ops__chip{border:1px solid var(--border);background:var(--surface);color:var(--ink-muted);cursor:pointer;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600}.rs-ops__chip.is-on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.rs-ops__search{flex:1;min-width:200px}.rs-ops__days{background:var(--surface);border:1px solid var(--border);border-radius:14px;align-items:flex-end;gap:6px;height:74px;padding:8px 12px;display:flex}.rs-ops__day{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:24px;height:100%;display:flex}.rs-ops__daybar{background:var(--surface-sunken);border-radius:4px;flex-direction:column-reverse;flex:1;width:14px;display:flex;overflow:hidden}.rs-ops__daybar .is-bad{background:var(--danger)}.rs-ops__daybar .is-warn{background:var(--spotlight)}.rs-ops__row{cursor:pointer}.rs-ops__msg{min-width:260px;max-width:520px;white-space:normal!important}.rs-ops__lvl{text-transform:uppercase;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:800;display:inline-block}.rs-ops__lvl.is-error{background:var(--danger-tint);color:var(--danger)}.rs-ops__lvl.is-warn{background:var(--spotlight-tint);color:var(--spotlight-ink)}.rs-ops__detail{white-space:normal!important;background:var(--surface-sunken)!important}.rs-ops__detail pre{background:var(--surface);border:1px solid var(--border);border-radius:10px;max-height:260px;margin:8px 0 0;padding:10px;font-size:12px;overflow-x:auto}.rs-admin code{font-size:12px}.rs-cues__now.is-done{background:var(--stage-tint);border-color:var(--stage)}@supports (color:color-mix(in lab, red, red)){.rs-cues__now.is-done{border-color:color-mix(in srgb, var(--stage) 35%, transparent)}}.rs-listen{color:var(--stage-ink);align-items:center;gap:8px;font-weight:700;display:inline-flex}.rs-listen__bars{align-items:center;gap:3px;height:18px;display:inline-flex}.rs-listen__bars i{background:var(--stage);border-radius:2px;width:3px;height:30%;animation:1.2s ease-in-out infinite rs-listen-bar}.rs-listen__bars i:nth-child(2){animation-delay:.15s}.rs-listen__bars i:nth-child(3){animation-delay:.3s}.rs-listen__bars i:nth-child(4){animation-delay:.45s}.rs-listen__bars i:nth-child(5){animation-delay:.6s}.rs-listen.is-voice .rs-listen__bars i{animation-duration:.5s}@keyframes rs-listen-bar{0%,to{opacity:.5;height:30%}50%{opacity:1;height:100%}}.rs-listen__dots i{opacity:0;font-style:normal;animation:1.4s infinite rs-listen-dot}.rs-listen__dots i:nth-child(2){animation-delay:.2s}.rs-listen__dots i:nth-child(3){animation-delay:.4s}@keyframes rs-listen-dot{0%,20%{opacity:0}40%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.rs-listen__bars i,.rs-listen__dots i{opacity:1;animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
