.practice-surface{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--green:#0b6f56;--green-dark:#06483b;--green-light:#e1f5ee;--green-mid:#5dcaa5;--amber:#ef9f27;--amber-light:#faeeda;--amber-dark:#633806;--navy:#0b1f3a;--navy-mid:#1a3454;--navy-soft:#243c5a;--gray:#f5f4f0;--gray-mid:#d3d1c7;--gray-dark:#888780;--text:#0b1f3a;--text-muted:#5f5e5a;--radius:16px;--radius-sm:10px}.practice-surface .btn-primary{background-color:var(--green);color:#fff;cursor:pointer;border:none;border-radius:50px;justify-content:center;align-items:center;padding:12px 24px;font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-weight:700;transition:all .2s;display:inline-flex}.practice-surface .btn-primary:hover{background-color:var(--green-dark)}.practice-surface .btn-secondary{color:#fff;cursor:pointer;background-color:#0000;border:1px solid #fff3;border-radius:50px;justify-content:center;align-items:center;padding:12px 24px;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-weight:500;transition:all .2s;display:inline-flex}.practice-surface .btn-secondary:hover{background-color:#ffffff0d}@media (min-width:768px){.practice-surface .btn-primary,.practice-surface .btn-secondary{padding:16px 32px}}.practice-surface .btn-ghost-nav{color:#fff;cursor:pointer;background-color:#0000;border:1px solid #fff3;border-radius:50px;justify-content:center;align-items:center;padding:8px 18px;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-weight:500;transition:all .2s;display:inline-flex}.practice-surface .btn-ghost-nav:hover{background-color:#ffffff0d}.practice-surface .btn-green-nav{background-color:var(--green);color:#fff;cursor:pointer;border:none;border-radius:50px;justify-content:center;align-items:center;padding:9px 20px;font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-weight:700;transition:all .2s;display:inline-flex}.practice-surface .btn-green-nav:hover{background-color:var(--green-dark)}.practice-surface{scroll-behavior:smooth}.practice-surface,.practice-surface *{box-sizing:border-box}.practice-surface,.practice-surface,.practice-surface{min-height:100%}.practice-surface{color:#20201d;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f7f6f2;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;overflow-x:hidden}.practice-surface h1,.practice-surface h2,.practice-surface h3,.practice-surface h4,.practice-surface h5,.practice-surface h6,.practice-surface .font-heading{letter-spacing:-.025em;font-family:Sora,ui-sans-serif,system-ui,sans-serif}.practice-surface a,.practice-surface button{-webkit-tap-highlight-color:transparent}.practice-surface .marketing-shell,.practice-surface .marketing-shell-wide,.practice-surface .marketing-shell-compact{width:min(100% - 2.5rem,1200px);max-width:1200px;margin-inline:auto;padding-inline:0}.practice-surface .marketing-shell-wide{max-width:1200px}.practice-surface .marketing-shell-compact{width:min(100% - 2.5rem,900px);max-width:900px}.practice-surface .marketing-panel{background:#fff;border:1px solid #e8e6e0;border-radius:16px;padding:1.25rem;box-shadow:0 24px 80px -52px #00000014}.practice-surface .marketing-panel-soft{background:linear-gradient(135deg,#fff,#f7f6f2,#5dcaa514)}.practice-surface .marketing-panel-purple{background:linear-gradient(135deg,#fff,#f7f6f2,#5dcaa50f)}.practice-surface .marketing-panel-cta{background:linear-gradient(135deg,#0b5d4b14,#ffffffe6,#f7f6f2cc)}@keyframes nclex-timer-drift{0%,to{opacity:.72;filter:blur(48px)}50%{opacity:1;filter:blur(58px)}}.practice-surface .nclex-timer-drift{will-change:opacity, filter;animation:18s ease-in-out infinite nclex-timer-drift}.practice-surface .nclex-timer-surface{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#fff,#f7f6f2);border:1px solid #e8e6e0;box-shadow:0 28px 80px -48px #00000014}.practice-surface .nclex-timer-readout{letter-spacing:-.075em;color:#fff;text-shadow:0 0 22px #ff4fb347,0 6px 28px #00000057;font-size:clamp(4.5rem,13vw,7.75rem);line-height:.88}.practice-surface .nclex-timer-progress{transition:stroke-dashoffset .3s linear,opacity .45s,filter .45s}.practice-surface .nclex-timer-kbd{color:#5f5e5a;background:#f7f6f2;border:1px solid #e8e6e0;border-radius:999px;justify-content:center;align-items:center;min-width:2.25rem;padding:.25rem .55rem;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}@media (min-width:640px){.practice-surface .marketing-shell,.practice-surface .marketing-shell-wide,.practice-surface .marketing-shell-compact{width:min(100% - 4rem,1200px)}.practice-surface .marketing-shell-compact{width:min(100% - 4rem,900px)}.practice-surface .marketing-panel{padding:1.75rem}}@media (max-width:480px){.practice-surface,.practice-surface{width:100%;max-width:100vw;overflow-x:hidden}.practice-surface .marketing-shell,.practice-surface .marketing-shell-wide,.practice-surface .marketing-shell-compact{width:min(100% - 2.5rem,100vw);max-width:100vw;padding-inline:0;overflow-x:clip}}@media (min-width:1024px){.practice-surface .marketing-shell,.practice-surface .marketing-shell-wide,.practice-surface .marketing-shell-compact{width:min(100% - 7.5rem,1200px)}.practice-surface .marketing-shell-compact{width:min(100% - 7.5rem,900px)}.practice-surface .marketing-panel{padding:2.25rem}}.practice-surface .hide-scrollbar{scrollbar-width:none}.practice-surface .hide-scrollbar::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.practice-surface .nclex-timer-drift{animation:none}.practice-surface .nclex-timer-progress{transition:none}}.practice-surface .fade-enter{opacity:0;transform:translateY(8px)}.practice-surface .fade-enter-active{opacity:1;transition:opacity .5s,transform .5s;transform:translateY(0)}.practice-surface .fade-exit{opacity:1}.practice-surface .fade-exit-active{opacity:0;transition:opacity .3s}.practice-surface .option-correct{transition:all .5s;transform:scale(1.02);color:#fff!important;background-color:#0b6f56!important;border-color:#0b6f56!important}.practice-surface .option-correct-glow{animation:.6s ease-out reveal-glow}.practice-surface .option-incorrect{opacity:1;transition:opacity .5s;color:#5f5e5a!important}.practice-surface .option-wrong-selected{transition:all .3s;color:#fff!important;background-color:#dc2626!important;border-color:#dc2626!important}@keyframes reveal-glow{0%{box-shadow:0 0 #22c55e00}30%{box-shadow:0 0 30px 10px #22c55e80}to{box-shadow:0 0 8px 2px #22c55e26}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes countdown-ring{0%{stroke-dashoffset:0}to{stroke-dashoffset:283px}}@keyframes progress-shrink{0%{width:100%}to{width:0%}}.practice-surface .question-text{max-width:70ch;font-size:clamp(1.25rem,2.5vw,2.25rem)}@keyframes flame-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.practice-surface .flame-pulse{animation:.6s ease-in-out 3 flame-pulse}@keyframes next-pulse{0%,to{box-shadow:0 0 #f9731680}50%{box-shadow:0 0 0 8px #f9731600}}.practice-surface .next-btn-pulse{animation:1.8s ease-in-out 3 next-pulse}.practice-surface .nz-primary-cta{color:#fff;background:linear-gradient(#f5c842 0%,#ef9f27 46%,#d48920 100%);border:1px solid #ef9f2773;border-radius:1.25rem;justify-content:center;align-items:center;gap:.65rem;min-height:3.75rem;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s,background .18s;display:inline-flex;box-shadow:0 22px 44px -24px #ef9f2773,inset 0 0 0 1px #ffffff1a}.practice-surface .nz-primary-cta:hover{filter:brightness(1.04);transform:translateY(-1px)scale(1.01);box-shadow:0 28px 54px -24px #ef9f278c,inset 0 0 0 1px #ffffff26}.practice-surface .nz-primary-cta:focus-visible{outline-offset:3px;outline:3px solid #0b5d4b73}.practice-surface .nz-primary-cta:active{transform:translateY(0)}.practice-surface .nz-primary-cta-compact{border-radius:1rem;min-height:3.25rem}.practice-surface .nz-primary-cta-block{width:100%}.practice-surface .nz-next-action{background:linear-gradient(#ef9f2714,#f7f6f299),#fff;border:1px solid #ef9f2740;border-radius:1.5rem;margin-top:1.5rem;padding:1rem;box-shadow:0 28px 70px -48px #ef9f2740}.practice-surface .nz-next-action-copy{margin-bottom:.9rem}.practice-surface .nz-next-action-kicker{letter-spacing:.12em;text-transform:uppercase;color:#d48920;align-items:center;gap:.45rem;margin-bottom:.4rem;font-size:.7rem;font-weight:800;display:inline-flex}.practice-surface .nz-next-action-title{color:#20201d;font-size:1rem;font-weight:800}.practice-surface .nz-next-action-body{color:#5f5e5a;margin-top:.2rem;font-size:.9rem;line-height:1.6}@media (min-width:640px){.practice-surface .nz-primary-cta{border-radius:1.35rem;min-height:4.25rem}.practice-surface .nz-primary-cta-compact{min-height:3.5rem}.practice-surface .nz-next-action{margin-top:2rem;padding:1.25rem}.practice-surface .nz-next-action-copy{margin-bottom:1rem}.practice-surface .nz-next-action-title{font-size:1.08rem}.practice-surface .nz-next-action-body{font-size:.96rem}}.practice-surface .watermark{opacity:.18;letter-spacing:.05em;font-size:.8rem}html.high-contrast .practice-surface{--color-navy-900:#f8fafc;--color-navy-800:#f0f4f8;--color-navy-700:#e2e8f0;--color-navy-600:#cbd5e1;--color-teal-500:#0f766e;--color-teal-400:#0d9488;--color-gold-400:#b45309;--color-gold-300:#92400e;--color-orange-500:#c2410c;--color-orange-400:#9a3412;--color-orange-600:#7c2d12}html.high-contrast .practice-surface .text-white{color:#0f172a!important}html.high-contrast .practice-surface .text-slate-100{color:#1e293b!important}html.high-contrast .practice-surface .text-slate-200{color:#334155!important}html.high-contrast .practice-surface .text-slate-300{color:#475569!important}html.high-contrast .practice-surface .text-slate-400{color:#64748b!important}html.high-contrast .practice-surface .text-slate-500,html.high-contrast .practice-surface .text-slate-600{color:#94a3b8!important}html.high-contrast .practice-surface .text-green-400{color:#15803d!important}html.high-contrast .practice-surface .text-red-400{color:#b91c1c!important}html.high-contrast .practice-surface .text-teal-200{color:#0f766e!important}html.high-contrast .practice-surface .text-orange-300{color:#9a3412!important}html.high-contrast .practice-surface .text-navy-900{color:#0f172a!important}html.high-contrast .practice-surface .bg-white\/5{background-color:#0f172a0a!important}html.high-contrast .practice-surface .bg-white\/8{background-color:#0f172a0d!important}html.high-contrast .practice-surface .bg-white\/10{background-color:#0f172a14!important}html.high-contrast .practice-surface .bg-white\/15{background-color:#0f172a1a!important}html.high-contrast .practice-surface .bg-white\/20{background-color:#0f172a24!important}html.high-contrast .practice-surface .bg-white\/\[0\.03\]{background-color:#0f172a08!important}html.high-contrast .practice-surface .bg-white\/\[0\.04\]{background-color:#0f172a0a!important}html.high-contrast .practice-surface .bg-white\/\[0\.05\]{background-color:#0f172a0d!important}html.high-contrast .practice-surface .bg-white\/\[0\.06\]{background-color:#0f172a0f!important}html.high-contrast .practice-surface .bg-white\/\[0\.07\]{background-color:#0f172a12!important}html.high-contrast .practice-surface .bg-white\/\[0\.08\]{background-color:#0f172a14!important}html.high-contrast .practice-surface .bg-white\/\[0\.02\]{background-color:#0f172a05!important}html.high-contrast .practice-surface .hover\:bg-white\/10:hover{background-color:#0f172a14!important}html.high-contrast .practice-surface .hover\:bg-white\/15:hover{background-color:#0f172a1f!important}html.high-contrast .practice-surface .bg-green-900\/30{background-color:#f0fdf4!important}html.high-contrast .practice-surface .bg-green-900\/40{background-color:#dcfce7!important}html.high-contrast .practice-surface .bg-red-900\/40{background-color:#fee2e2!important}html.high-contrast .practice-surface .bg-teal-900\/40{background-color:#f0fdfa!important}html.high-contrast .practice-surface .nz-next-action{background:linear-gradient(#c2410c1a,#ffffffd1)!important;border-color:#c2410c38!important;box-shadow:0 20px 40px -30px #c2410c33!important}html.high-contrast .practice-surface .nz-next-action-title{color:#0f172a!important}html.high-contrast .practice-surface .nz-next-action-body{color:#475569!important}html.high-contrast .practice-surface .nz-primary-cta{border-color:#7c2d124d!important;box-shadow:0 18px 36px -22px #7c2d1247!important}.practice-surface .stream-timer-page{isolation:isolate;color:#fff;background:radial-gradient(circle at 50% 18%, #ffffff0d 0%, transparent 36%), radial-gradient(circle at 50% 44%, var(--stream-aura-core) 0%, transparent 28%), linear-gradient(180deg, var(--stream-bg-top) 0%, var(--stream-bg-bottom) 100%);width:100vw;height:100svh;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.practice-surface .stream-timer-page{background:radial-gradient(circle at 50% 18%, #ffffff0d 0%, transparent 36%), radial-gradient(circle at 50% 44%, color-mix(in srgb, var(--stream-aura-core) 72%, transparent) 0%, transparent 28%), linear-gradient(180deg, var(--stream-bg-top) 0%, var(--stream-bg-bottom) 100%)}}.practice-surface .stream-stage{z-index:2;justify-content:center;align-items:center;height:100%;padding:clamp(1.25rem,4vw,3rem);display:flex;position:relative}.practice-surface .stream-timer-shell{flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.15rem,3vh,2rem);width:100%;min-height:100%;padding:clamp(4.5rem,12vh,8rem) clamp(1rem,5vw,5rem);display:flex;position:relative}.practice-surface .stream-vignette,.practice-surface .stream-grid,.practice-surface .stream-aura,.practice-surface .stream-starburst,.practice-surface .stream-starfield,.practice-surface .stream-scene-frame,.practice-surface .stream-center-plane,.practice-surface .stream-phase-wash{pointer-events:none;position:absolute;inset:0}.practice-surface .stream-vignette{background:radial-gradient(circle at center, transparent 28%, var(--stream-vignette) 100%), linear-gradient(180deg, #ffffff05, #fff0);z-index:0}.practice-surface .stream-grid{z-index:0;opacity:.52;background-image:linear-gradient(180deg, transparent 0%, #ffffff04 48%, transparent 100%), radial-gradient(circle at 50% 50%, transparent 0%, var(--stream-grid) 68%, transparent 100%)}.practice-surface .stream-scene-frame{z-index:1;border:1px solid var(--stream-scene-border);background:linear-gradient(180deg, var(--stream-scene-highlight), transparent 24%, transparent 76%, #ffffff04 100%), linear-gradient(180deg, var(--stream-scene-fill), #ffffff03);border-radius:clamp(1.75rem,4vw,3.25rem);inset:clamp(.85rem,2.8vw,2.25rem);box-shadow:inset 0 1px #ffffff0d,0 48px 140px -92px #000000f5}.practice-surface .stream-center-plane{z-index:1;background:linear-gradient(180deg, #ffffff0b, transparent 22%, transparent 78%, #ffffff05), radial-gradient(circle at center, var(--stream-aura-cloud) 0%, transparent 72%);border-radius:clamp(2rem,5vw,3.5rem);height:min(66vh,40rem);inset:50% clamp(1rem,4vw,3rem) auto;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.practice-surface .stream-center-plane{background:linear-gradient(180deg, #ffffff0b, transparent 22%, transparent 78%, #ffffff05), radial-gradient(circle at center, color-mix(in srgb, var(--stream-aura-cloud) 90%, transparent) 0%, transparent 72%)}}.practice-surface .stream-center-plane{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #ffffff0a;box-shadow:inset 0 1px #ffffff0f,0 30px 120px -84px #000000e6}.practice-surface .stream-aura{z-index:0;transform-origin:50%;filter:blur(70px);transition:opacity .8s,transform .8s;inset:-10%}.practice-surface .stream-aura-primary{background:radial-gradient(circle at 50% 44%, var(--stream-aura-core) 0%, transparent 58%);animation:20s ease-in-out infinite alternate streamFloat}.practice-surface .stream-aura-secondary{background:radial-gradient(circle at 50% 42%, var(--stream-aura-secondary) 0%, transparent 60%);animation:24s ease-in-out infinite alternate streamFloatReverse}.practice-surface .stream-aura-cloud{background:radial-gradient(circle at 22% 50%, var(--stream-aura-cloud) 0%, transparent 36%), radial-gradient(circle at 78% 44%, var(--stream-orbit) 0%, transparent 34%);inset:6% -16%}@supports (color:color-mix(in lab, red, red)){.practice-surface .stream-aura-cloud{background:radial-gradient(circle at 22% 50%, var(--stream-aura-cloud) 0%, transparent 36%), radial-gradient(circle at 78% 44%, color-mix(in srgb, var(--stream-orbit) 90%, transparent) 0%, transparent 34%)}}.practice-surface .stream-aura-cloud{filter:blur(90px);opacity:.9;animation:28s ease-in-out infinite alternate streamCloudShift}.practice-surface .stream-aura-phase{background:radial-gradient(circle at center, var(--stream-phase-glow) 0%, transparent 62%);filter:blur(78px);transition:opacity .8s,transform .8s;animation:12s ease-in-out infinite streamPulse;inset:18% 28%}.practice-surface .stream-phase-wash{z-index:0;filter:blur(86px);opacity:0;transition:opacity .8s,transform .8s;inset:18% 26%;transform:scale(.96)}.practice-surface .stream-phase-wash-focus{background:radial-gradient(circle at center, var(--stream-aura-core) 0%, transparent 64%)}@supports (color:color-mix(in lab, red, red)){.practice-surface .stream-phase-wash-focus{background:radial-gradient(circle at center, color-mix(in srgb, var(--stream-aura-core) 56%, transparent) 0%, transparent 64%)}}.practice-surface .stream-phase-wash-break{background:radial-gradient(circle at center, var(--stream-aura-secondary) 0%, transparent 64%)}@supports (color:color-mix(in lab, red, red)){.practice-surface .stream-phase-wash-break{background:radial-gradient(circle at center, color-mix(in srgb, var(--stream-aura-secondary) 56%, transparent) 0%, transparent 64%)}}.practice-surface .stream-phase-wash-complete{background:radial-gradient(circle at center, var(--stream-phase-glow) 0%, transparent 68%)}.practice-surface .stream-timer-page[data-phase=focus] .stream-phase-wash-focus,.practice-surface .stream-timer-page[data-phase=break] .stream-phase-wash-break,.practice-surface .stream-timer-page[data-phase=complete] .stream-phase-wash-complete{opacity:1;transform:scale(1)}.practice-surface .stream-timer-page[data-phase=break] .stream-aura-primary,.practice-surface .stream-timer-page[data-phase=break] .stream-aura-phase{opacity:.86;transform:scale(1.04)}.practice-surface .stream-timer-page[data-phase=complete] .stream-aura-phase{opacity:1;transform:scale(1.06)}.practice-surface .stream-starburst{z-index:0;transition:opacity .8s,transform .8s;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.practice-surface .stream-starburst-core{aspect-ratio:1;opacity:.9;filter:blur(18px);background:radial-gradient(circle at center, var(--stream-star-core) 0%, var(--stream-star-edge) 34%, transparent 66%);clip-path:polygon(50% 0%,59% 22%,82% 10%,68% 34%,100% 50%,68% 66%,82% 90%,59% 78%,50% 100%,41% 78%,18% 90%,32% 66%,0% 50%,32% 34%,18% 10%,41% 22%);width:min(64vmin,40rem);animation:22s ease-in-out infinite alternate streamStarCoreDrift}.practice-surface .stream-starburst-horizontal,.practice-surface .stream-starburst-diagonal-a,.practice-surface .stream-starburst-diagonal-b{background:linear-gradient(90deg, transparent 0%, var(--stream-star-ray) 22%, var(--stream-star-core) 50%, var(--stream-star-ray) 78%, transparent 100%);filter:blur(26px);opacity:.6;border-radius:999px;width:min(82vw,72rem);height:min(11vh,6.5rem)}.practice-surface .stream-starburst-vertical{background:linear-gradient(180deg, transparent 0%, var(--stream-star-ray-soft) 18%, var(--stream-star-core) 50%, var(--stream-star-ray-soft) 82%, transparent 100%);filter:blur(28px);opacity:.54;border-radius:999px;width:min(13vw,8rem);height:min(78vh,52rem)}.practice-surface .stream-starburst-horizontal{animation:24s ease-in-out infinite alternate streamStarDrift}.practice-surface .stream-starburst-vertical{animation:22s ease-in-out infinite alternate streamStarLift}.practice-surface .stream-starburst-diagonal-a{opacity:.46;transform:translate(-50%,-50%)rotate(45deg)}.practice-surface .stream-starburst-diagonal-b{opacity:.46;transform:translate(-50%,-50%)rotate(-45deg)}.practice-surface .stream-starfield{z-index:0;opacity:.38;background-image:radial-gradient(circle at 18% 20%, #ffffffe6 0 .8px, transparent 1.1px), radial-gradient(circle at 76% 28%, #ffffffd9 0 1px, transparent 1.3px), radial-gradient(circle at 62% 80%, #ffffffbf 0 .9px, transparent 1.2px), radial-gradient(circle at 31% 72%, #ffffffe6 0 .7px, transparent 1px), radial-gradient(circle at 50% 50%, var(--stream-grid), transparent 68%);animation:30s linear infinite streamFieldShift}.practice-surface .stream-top-bar,.practice-surface .stream-bottom-bar{z-index:3;justify-content:center;padding-inline:clamp(1rem,4vw,3rem);transition:opacity .45s,transform .45s;display:flex;position:absolute;left:0;right:0}.practice-surface .stream-top-bar{padding-top:max(.85rem, env(safe-area-inset-top));top:0}.practice-surface .stream-bottom-bar{padding-bottom:max(.85rem, env(safe-area-inset-bottom));bottom:0}.practice-surface .stream-overlay-visible{opacity:1;transform:translateY(0)}.practice-surface .stream-top-bar.stream-overlay-hidden{opacity:0;pointer-events:none;transform:translateY(-10px)}.practice-surface .stream-bottom-bar.stream-overlay-hidden{opacity:0;pointer-events:none;transform:translateY(10px)}.practice-surface .stream-toolbar{border:1px solid var(--stream-control-border);background:var(--stream-control-bg);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.625rem;max-width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.practice-surface .stream-toolbar{background:color-mix(in srgb, var(--stream-control-bg) 92%, transparent)}}.practice-surface .stream-toolbar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);padding:.625rem;box-shadow:0 18px 54px -32px #000000f2,inset 0 1px #ffffff14}.practice-surface .stream-toggle-group{background:#ffffff08;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem;display:inline-flex}.practice-surface .stream-toggle-button,.practice-surface .stream-action-button{min-height:2.625rem;color:var(--stream-text-soft);cursor:pointer;letter-spacing:.03em;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8rem;font-weight:600;transition:background-color .24s,color .24s,transform .24s,box-shadow .24s,opacity .24s;display:inline-flex}.practice-surface .stream-toggle-button{background:0 0}.practice-surface .stream-toggle-button:hover,.practice-surface .stream-action-button:hover{background:var(--stream-control-hover)}.practice-surface .stream-toggle-button-active{background:#ffffff24;box-shadow:inset 0 1px #ffffff14}.practice-surface .stream-action-button{background:#ffffff09}.practice-surface .stream-action-button-primary{background:var(--stream-phase-color)}@supports (color:color-mix(in lab, red, red)){.practice-surface .stream-action-button-primary{background:color-mix(in srgb, var(--stream-phase-color) 20%, #ffffff05)}}.practice-surface .stream-action-button-primary{box-shadow:0 14px 40px -24px var(--stream-phase-glow), inset 0 1px 0 #ffffff14}.practice-surface .stream-action-button:disabled{cursor:not-allowed;opacity:.5}.practice-surface .stream-control-dock{flex-direction:column;justify-content:center;align-items:center;gap:.8rem;width:min(100%,52rem);display:flex}.practice-surface .stream-session-label{color:var(--stream-text-muted);letter-spacing:.38em;text-transform:uppercase;text-align:center;font-size:clamp(.78rem,1vw,.95rem);font-weight:700;display:inline-block}.practice-surface .stream-ring-wrap{aspect-ratio:1;place-items:center;width:min(64vmin,42rem);max-width:100%;display:grid;position:relative}.practice-surface .stream-ring-bloom{background:radial-gradient(circle at center, var(--stream-phase-glow) 0%, transparent 62%);filter:blur(34px);opacity:.74;border-radius:999px;position:absolute;inset:13%}.practice-surface .stream-ring{width:100%;height:100%;transform:rotate(-90deg)}.practice-surface .stream-progress-ring{filter:drop-shadow(0 0 18px var(--stream-phase-glow));transition:stroke .5s,stroke-dashoffset .2s linear,filter .5s}.practice-surface .stream-timer-readout{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-inline:1rem;display:flex;position:absolute;inset:0}.practice-surface .stream-phase-label{color:var(--stream-text-muted);letter-spacing:.42em;text-transform:uppercase;margin-bottom:1rem;font-size:clamp(.82rem,1vw,.98rem);font-weight:700}.practice-surface .stream-time{color:var(--stream-text-soft);font-variant-numeric:tabular-nums;letter-spacing:0;text-shadow:0 0 36px var(--stream-phase-glow), 0 0 80px var(--stream-phase-glow);justify-content:center;align-items:center;gap:clamp(.22rem,.5vw,.5rem);font-size:clamp(5.35rem,11.8vw,10.25rem);font-weight:500;line-height:.95;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.practice-surface .stream-time{text-shadow:0 0 36px var(--stream-phase-glow), 0 0 80px color-mix(in srgb, var(--stream-phase-glow) 48%, transparent)}}.practice-surface .stream-time-cluster{justify-content:center;align-items:center;gap:clamp(.08rem,.22vw,.18rem);display:inline-flex}.practice-surface .stream-time-digit{justify-content:center;align-items:center;min-width:.56em;display:inline-flex}.practice-surface .stream-time-colon{justify-content:center;align-items:center;min-width:.22em;margin-inline:clamp(.04rem,.1vw,.1rem);display:inline-flex}.practice-surface .stream-meta-line{color:var(--stream-text-muted);letter-spacing:.3em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin-top:1rem;font-size:clamp(.76rem,1vw,.92rem);font-weight:600;display:inline-flex}.practice-surface .stream-meta-separator,.practice-surface .stream-shortcuts-separator{background:#ffffff38;border-radius:999px;width:.25rem;height:.25rem}.practice-surface .stream-note-line{min-height:1.45rem;margin-top:1rem}.practice-surface .stream-note-copy{color:var(--stream-text-muted);letter-spacing:.34em;opacity:0;text-transform:uppercase;font-size:.7rem;font-weight:700;transition:opacity .6s}.practice-surface .stream-note-copy-visible{opacity:.88}.practice-surface .stream-shortcuts{color:var(--stream-text-muted);letter-spacing:.18em;opacity:.8;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;font-size:.68rem;transition:opacity .45s,transform .45s;display:inline-flex}@keyframes streamFloat{0%{transform:translate(-2%,-1%)scale(.98)}to{transform:translate(2%,2%)scale(1.04)}}@keyframes streamFloatReverse{0%{transform:translate(1%,2%)scale(1.04)}to{transform:translate(-2%,-2%)scale(.98)}}@keyframes streamCloudShift{0%{transform:translate(-1%,-1%)scale(.98)}to{transform:translate(2%,2%)scale(1.04)}}@keyframes streamPulse{0%,to{opacity:.78;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}@keyframes streamStarDrift{0%{transform:translate(-50%,-50%)scale(.96)}to{transform:translate(-50%,-50%)scale(1.05)}}@keyframes streamStarLift{0%{transform:translate(-50%,-50%)scale(.94)}to{transform:translate(-50%,-50%)scale(1.03)}}@keyframes streamStarCoreDrift{0%{transform:translate(-50%,-50%)scale(.94)rotate(-2deg)}to{transform:translate(-50%,-50%)scale(1.04)rotate(2deg)}}@keyframes streamFieldShift{0%{transform:translate(0)}to{transform:translateY(-1.25%)}}@media (max-width:640px){.practice-surface .stream-stage{padding:1rem}.practice-surface .stream-scene-frame{border-radius:1.35rem;inset:.55rem}.practice-surface .stream-center-plane{border-radius:1.75rem;height:min(58vh,30rem);inset-inline:.75rem}.practice-surface .stream-top-bar{padding-top:.75rem}.practice-surface .stream-bottom-bar{padding-bottom:.75rem}.practice-surface .stream-toolbar{border-radius:28px;gap:.5rem;padding:.5rem}.practice-surface .stream-toggle-group{justify-content:stretch;width:100%}.practice-surface .stream-toggle-button{flex:1 1 0}.practice-surface .stream-toggle-button,.practice-surface .stream-action-button{min-height:2.5rem;padding:.7rem .9rem}.practice-surface .stream-timer-shell{gap:1.25rem;padding:4.5rem .75rem 6rem}.practice-surface .stream-ring-wrap{width:min(88vw,27rem)}.practice-surface .stream-phase-label{letter-spacing:.34em;margin-bottom:.8rem}.practice-surface .stream-time{font-size:clamp(4.2rem,19vw,7.05rem)}.practice-surface .stream-meta-line{letter-spacing:.18em;gap:.5rem;font-size:.72rem}.practice-surface .stream-shortcuts{letter-spacing:.08em;gap:.5rem;font-size:.64rem}}@media (prefers-reduced-motion:reduce){.practice-surface .stream-top-bar,.practice-surface .stream-bottom-bar,.practice-surface .stream-toggle-button,.practice-surface .stream-action-button,.practice-surface .stream-progress-ring,.practice-surface .stream-aura,.practice-surface .stream-phase-wash,.practice-surface .stream-starburst,.practice-surface .stream-starfield,.practice-surface .stream-note-copy,.practice-surface .stream-shortcuts{transition:none}.practice-surface .stream-aura-primary,.practice-surface .stream-aura-secondary,.practice-surface .stream-aura-cloud,.practice-surface .stream-aura-phase,.practice-surface .stream-starburst,.practice-surface .stream-starfield{animation:none}}html.high-contrast .practice-surface .border-white\/5{border-color:#0f172a14!important}html.high-contrast .practice-surface .border-white\/8{border-color:#0f172a1a!important}html.high-contrast .practice-surface .border-white\/10{border-color:#0f172a1f!important}html.high-contrast .practice-surface .border-white\/20,html.high-contrast .practice-surface .hover\:border-white\/20:hover{border-color:#0f172a38!important}html.high-contrast .practice-surface .border-green-500\/20{border-color:#16a34a80!important}html.high-contrast .practice-surface .border-red-500\/20{border-color:#dc262680!important}html.high-contrast .practice-surface .option-incorrect{opacity:.55!important}html.high-contrast .practice-surface .watermark{opacity:.35}html.high-contrast .practice-surface .backdrop-blur-sm{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.practice-surface .nz-dark-section,.practice-surface .nz-dark-surface{color:#fff}.practice-surface .nz-dark-section{background:linear-gradient(#0b1f3a 0%,#101827 100%)!important}.practice-surface .nz-on-dark-title,.practice-surface .nz-on-dark-link{color:#fff!important}.practice-surface .nz-on-dark-copy{color:#ffffffc7!important}.practice-surface .nz-on-dark-accent{color:#7de2bf!important}.practice-surface .nz-on-dark-link:hover{color:#a7f3d0!important}
