.ff-shell--pill-nav,.game-shell--pill-nav,.mg-shell,.mn-shell--pill-nav,.sim-shell--pill-nav{--play-nav-accent:var(--mg-nav-accent,#e8321c)}.ff-shell--pill-nav .se-nav.se-glass-nav,.game-shell--pill-nav .se-nav.se-glass-nav,.mg-shell .se-nav.se-glass-nav,.mn-shell--pill-nav .se-nav.se-glass-nav,.sim-shell--pill-nav .se-nav.se-glass-nav{position:relative;top:0;flex-shrink:0;height:auto;padding-top:var(--se-glass-nav-top);pointer-events:none;box-shadow:none;background:transparent;border-bottom:none}.game-shell--pill-nav.game-shell--light .se-nav.se-glass-nav{background:inherit}.ff-shell--pill-nav .se-glass-nav .se-nav-inner,.game-shell--pill-nav .se-glass-nav .se-nav-inner,.mg-shell .se-glass-nav .se-nav-inner,.mn-shell--pill-nav .se-glass-nav .se-nav-inner,.sim-shell--pill-nav .se-glass-nav .se-nav-inner{background:rgba(20,21,28,.82);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 24px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.06)}.ff-shell--pill-nav .se-nav-pill,.game-shell--pill-nav .se-nav-pill,.mg-shell .se-nav-pill,.mn-shell--pill-nav .se-nav-pill,.sim-shell--pill-nav .se-nav-pill{color:rgba(245,245,247,.62)}.ff-shell--pill-nav .se-nav-pill:hover,.game-shell--pill-nav .se-nav-pill:hover,.mg-shell .se-nav-pill:hover,.mn-shell--pill-nav .se-nav-pill:hover,.sim-shell--pill-nav .se-nav-pill:hover{color:#f5f5f7;background:hsla(0,0%,100%,.06)}.ff-shell--pill-nav .se-nav-pill.is-active,.game-shell--pill-nav .se-nav-pill.is-active,.mg-shell .se-nav-pill.is-active,.mn-shell--pill-nav .se-nav-pill.is-active,.sim-shell--pill-nav .se-nav-pill.is-active{color:#f5f5f7}.ff-shell--pill-nav .se-nav-context-sep,.game-shell--pill-nav .se-nav-context-sep,.mg-shell .se-nav-context-sep,.mn-shell--pill-nav .se-nav-context-sep,.sim-shell--pill-nav .se-nav-context-sep{color:hsla(0,0%,100%,.28);font-size:13px;font-weight:400;user-select:none;flex-shrink:0}.ff-shell--pill-nav .se-nav-context-label,.game-shell--pill-nav .se-nav-context-label,.mg-shell .se-nav-context-label,.mn-shell--pill-nav .se-nav-context-label,.sim-shell--pill-nav .se-nav-context-label{font-family:var(--font-body,var(--font-inter),sans-serif);font-size:12px;font-weight:600;letter-spacing:.02em;white-space:nowrap;flex-shrink:0;padding:4px 10px;border-radius:var(--radius-full,9999px);line-height:1.2;color:var(--play-nav-accent,#e8321c);background:color-mix(in srgb,var(--play-nav-accent,#e8321c) 14%,rgba(20,21,28,.92));border:1px solid color-mix(in srgb,var(--play-nav-accent,#e8321c) 38%,hsla(0,0%,100%,.12))}.ff-shell--pill-nav .se-avatar,.game-shell--pill-nav .se-avatar,.mg-shell .se-avatar,.mn-shell--pill-nav .se-avatar,.sim-shell--pill-nav .se-avatar{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.14);color:#f5f5f7}.ff-shell--pill-nav .se-nav-menu-btn,.game-shell--pill-nav .se-nav-menu-btn,.mg-shell .se-nav-menu-btn,.mn-shell--pill-nav .se-nav-menu-btn,.sim-shell--pill-nav .se-nav-menu-btn{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.14);color:#f5f5f7}.ff-shell--pill-nav .se-glass-nav:after,.game-shell--pill-nav .se-glass-nav:after,.mg-shell .se-glass-nav:after,.mn-shell--pill-nav .se-glass-nav:after,.sim-shell--pill-nav .se-glass-nav:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent 0,var(--play-nav-accent,#e8321c) 42%,var(--play-nav-accent,#e8321c) 58%,transparent 100%);opacity:.55;pointer-events:none}.game-shell--pill-nav .se-nav-pill.is-active .se-nav-pill-underline,.mg-shell .se-nav-pill.is-active .se-nav-pill-underline,.sim-shell--pill-nav .se-nav-pill.is-active .se-nav-pill-underline{background:linear-gradient(90deg,transparent 0,var(--play-nav-accent,#e8321c) 50%,transparent 100%);box-shadow:0 0 12px 2px color-mix(in srgb,var(--play-nav-accent,#e8321c) 30%,transparent)}.game-shell--pill-nav .game-chrome-bar,.sim-shell--pill-nav .game-chrome-bar{flex-shrink:0;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;z-index:50}.game-shell--pill-nav.game-shell--light .game-chrome-bar{background:var(--color-white);border-bottom:1px solid var(--color-gray-300)}.game-shell--pill-nav.game-shell--dark .game-chrome-bar{background:#14151c;border-bottom:1px solid rgba(245,245,247,.1)}.ff-shell--pill-nav .game-chrome-bar,.mn-shell--pill-nav .game-chrome-bar,.sim-shell--pill-nav .game-chrome-bar{background:var(--se-hull);border-bottom:1px solid var(--se-border-glass)}.mn-shell--pill-nav .game-chrome-bar{background:var(--mn-surface,var(--se-hull));border-bottom-color:var(--mn-border,var(--se-border-glass))}.game-shell--pill-nav .game-chrome-bar__center,.sim-shell--pill-nav .game-chrome-bar__center{flex:1;display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;overflow:hidden;padding:0 8px}.game-shell--pill-nav .game-chrome-bar__right,.sim-shell--pill-nav .game-chrome-bar__right{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;min-width:0;gap:8px}.sim-shell--pill-nav{min-height:100dvh;display:flex;flex-direction:column}.sim-shell--pill-nav .sim-shell-main{flex:1;min-height:0}.ff-shell--pill-nav,.mn-shell--pill-nav{min-height:100dvh;display:flex;flex-direction:column}@media (max-width:767px){.game-shell--pill-nav .se-nav-context-sep,.mg-shell .se-nav-context-sep,.sim-shell--pill-nav .se-nav-context-sep{display:none}.game-shell--pill-nav .se-nav-context-label,.mg-shell .se-nav-context-label,.sim-shell--pill-nav .se-nav-context-label{font-size:11px;padding:3px 8px;max-width:7.5rem;overflow:hidden;text-overflow:ellipsis}}@keyframes se-play-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes se-play-fade-in{0%{opacity:0}to{opacity:1}}@keyframes se-play-slide-right{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}@keyframes se-play-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes se-play-bar-grow{0%{width:0}}@keyframes se-play-pulse-ring{0%{box-shadow:0 0 0 0 rgba(232,184,75,.4)}70%{box-shadow:0 0 0 10px rgba(232,184,75,0)}to{box-shadow:0 0 0 0 rgba(232,184,75,0)}}@keyframes se-play-glow-breathe{0%,to{opacity:.5}50%{opacity:1}}@keyframes se-play-count-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes se-play-event-drop{0%{opacity:0;transform:translateY(-20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes se-play-shimmer{0%{background-position:-200%}to{background-position:200%}}.se-play-shell{--mg-game-void:#09090d;--mg-game-hull:#14151c;--mg-game-bone:#f5f5f7;--mg-game-dim:#8a8d9f;min-height:100dvh;display:flex;flex-direction:column;background:var(--mg-game-void);color:var(--mg-game-bone)}.se-play-shell-main{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.se-play-shell .se-play-page{min-height:min-content;flex:1}.se-play-shell .se-glass-nav{position:sticky;top:0;box-shadow:none}.se-play-shell .se-play-topbar{top:0}.se-play-shell .se-glass-nav .se-nav-inner{background:rgba(20,21,28,.82);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 24px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.06)}.se-play-shell .se-nav-pill{color:rgba(245,245,247,.62)}.se-play-shell .se-nav-pill:hover{color:var(--mg-game-bone,#f5f5f7);background:hsla(0,0%,100%,.06)}.se-play-shell .se-nav-pill.is-active{color:var(--mg-game-bone,#f5f5f7)}.se-play-shell .se-nav-context-sep{color:hsla(0,0%,100%,.28);font-size:13px;font-weight:400;user-select:none;flex-shrink:0}.se-play-shell .se-nav-context-label{font-family:var(--font-body,var(--font-inter),sans-serif);font-size:12px;font-weight:600;letter-spacing:.02em;white-space:nowrap;flex-shrink:0;padding:4px 10px;border-radius:var(--radius-full,9999px);line-height:1.2;color:var(--mg-nav-accent,var(--color-red));background:color-mix(in srgb,var(--mg-nav-accent,var(--color-red)) 14%,rgba(20,21,28,.92));border:1px solid color-mix(in srgb,var(--mg-nav-accent,var(--color-red)) 38%,hsla(0,0%,100%,.12))}.se-play-shell .se-avatar{background:hsla(0,0%,100%,.08)}.se-play-shell .se-avatar,.se-play-shell .se-nav-menu-btn{border-color:hsla(0,0%,100%,.14);color:var(--mg-game-bone,#f5f5f7)}.se-play-shell .se-nav-menu-btn{background:hsla(0,0%,100%,.06)}.se-play-shell .se-nav-menu-btn:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.se-play-shell .se-nav-sign-out button{border-color:hsla(0,0%,100%,.14)!important;color:rgba(245,245,247,.72)!important;background:transparent!important}.se-play-shell .se-nav-sign-out button:hover{color:var(--mg-game-bone,#f5f5f7)!important;background:hsla(0,0%,100%,.06)!important}.se-play-shell .se-glass-nav:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent 0,var(--mg-nav-accent,var(--color-red)) 42%,var(--mg-nav-accent,var(--color-red)) 58%,transparent 100%);opacity:.55;pointer-events:none}.se-play-shell .se-nav-pill.is-active .se-nav-pill-underline{background:linear-gradient(90deg,transparent 0,var(--mg-nav-accent,var(--color-red)) 50%,transparent 100%);box-shadow:0 0 12px 2px color-mix(in srgb,var(--mg-nav-accent,var(--color-red)) 30%,transparent)}.se-play-shell .se-avatar:hover{border-color:color-mix(in srgb,var(--mg-nav-accent,var(--color-red)) 50%,hsla(0,0%,100%,.2));box-shadow:0 0 0 3px color-mix(in srgb,var(--mg-nav-accent,var(--color-red)) 18%,transparent)}@media (max-width:767px){.se-play-shell .se-nav-context-sep{display:none}.se-play-shell .se-nav-context-label{font-size:11px;padding:3px 8px;max-width:7.5rem;overflow:hidden;text-overflow:ellipsis}.se-play-shell .se-nav-left{gap:10px}}.se-play-page{min-height:100vh;--mg-game-void:#09090d;--mg-game-hull:#14151c;--mg-game-hull2:#1b1c26;--mg-game-hull3:#252630;--mg-game-bone:#f5f5f7;--mg-game-dim:#8a8d9f;--se-void:var(--mg-game-void);--se-hull:var(--mg-game-hull);--se-hull2:var(--mg-game-hull2);--se-hull3:var(--mg-game-hull3);--se-bone:var(--mg-game-bone);--se-dim:var(--mg-game-dim);--se-border:hsla(0,0%,100%,.1);--se-border2:hsla(0,0%,100%,.14);--se-muted:hsla(0,0%,100%,.22);background:var(--mg-game-void);color:var(--mg-game-bone);font-family:var(--font-body,"DM Sans",sans-serif);position:relative;overflow-x:hidden}.se-play-page:before{content:"";position:fixed;inset:0;background-image:radial-gradient(circle,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:32px 32px;pointer-events:none;z-index:0}.se-play-page>*{position:relative;z-index:1}.se-play-page .se-play-card,.se-play-page .se-play-option-btn:not(.is-selected),.se-play-page .se-play-stat-cell{background:var(--mg-game-hull);border-color:hsla(0,0%,100%,.08)}.se-play-page .se-play-stat-label,.se-play-page .se-play-stat-sub{color:var(--mg-game-dim)}.se-play-page .se-play-bar-chart__bar--past{background:hsla(0,0%,100%,.22)}.se-play-animate{animation:se-play-fade-up .4s var(--ease-out,cubic-bezier(.2,.8,.2,1)) both}.se-play-animate-d1{animation-delay:60ms}.se-play-animate-d2{animation-delay:.12s}.se-play-animate-d3{animation-delay:.18s}.se-play-animate-d4{animation-delay:.24s}.se-play-animate-d5{animation-delay:.3s}.se-play-animate-d6{animation-delay:.36s}.se-play-event-animate{animation:se-play-event-drop .45s cubic-bezier(.34,1.56,.64,1) both}.se-play-scale-in{animation:se-play-scale-in .35s var(--ease-out,cubic-bezier(.2,.8,.2,1)) both}.se-play-topbar{position:sticky;top:0;z-index:40;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:rgba(9,9,13,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid hsla(0,0%,100%,.07);gap:16px;animation:se-play-fade-in .3s ease both}.se-play-topbar__end,.se-play-topbar__start{display:flex;align-items:center;gap:12px;min-width:0}.se-play-topbar__end{justify-content:flex-end}.se-play-progress-dots{display:flex;gap:6px;align-items:center}.se-play-progress-dot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;font-weight:700;transition:background .2s,border-color .2s,color .2s}.se-play-progress-dot--done{background:var(--se-red,#e8321c);border:2px solid var(--se-red,#e8321c);color:#fff}.se-play-progress-dot--active{background:rgba(232,50,28,.15);border:2px solid var(--se-red,#e8321c);color:var(--se-red,#e8321c)}.se-play-progress-dot--future{background:hsla(0,0%,100%,.04);border:2px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.3)}.se-play-phase-pip{width:8px;height:8px;border-radius:50%;transition:background .2s,transform .2s}.se-play-phase-pip--active,.se-play-phase-pip--done{background:var(--se-red,#e8321c)}.se-play-phase-pip--active{transform:scale(1.4)}.se-play-phase-pip--future{background:hsla(0,0%,100%,.15)}.se-play-metric-bar-track{height:6px;background:hsla(0,0%,100%,.08);border-radius:3px;overflow:hidden}.se-play-metric-bar-fill{height:100%;border-radius:3px;transition:width .6s cubic-bezier(.2,.8,.2,1)}.se-play-card{background:var(--se-hull,#14151c);border:1px solid hsla(0,0%,100%,.07);border-radius:14px;transition:border-color .18s ease,box-shadow .18s ease}.se-play-card:hover{border-color:hsla(0,0%,100%,.13)}.se-play-card--accent{border-color:rgba(232,50,28,.35);box-shadow:inset 0 0 0 1px rgba(232,50,28,.08)}.se-play-card--selected{border-color:var(--se-red,#e8321c);background:rgba(232,50,28,.06);box-shadow:0 0 20px rgba(232,50,28,.1)}.se-play-card--warn{border-color:rgba(251,191,36,.4)!important;box-shadow:inset 0 0 16px rgba(251,191,36,.06)}.se-play-option-btn{width:100%;appearance:none;background:var(--se-hull,#14151c);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:16px 18px;cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;color:var(--se-bone,#f5f5f7);display:flex;align-items:center;justify-content:space-between;gap:16px}.se-play-option-btn:hover{border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.03)}.se-play-option-btn.is-selected{border-color:var(--se-red,#e8321c);background:rgba(232,50,28,.07);box-shadow:0 0 0 1px rgba(232,50,28,.15)}.se-play-btn-primary{width:100%;background:var(--se-red,#e8321c);color:#fff;border:none;border-radius:10px;padding:15px 24px;font-size:15px;font-weight:700;font-family:var(--font-body,"DM Sans",sans-serif);cursor:pointer;letter-spacing:.01em;transition:opacity .15s,transform .15s,box-shadow .15s;box-shadow:0 4px 20px rgba(232,50,28,.3)}.se-play-btn-primary:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:0 6px 28px rgba(232,50,28,.4)}.se-play-btn-primary:disabled{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.3);cursor:not-allowed;box-shadow:none}.se-play-btn-secondary{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;padding:14px 18px;color:var(--se-bone,#f5f5f7);font-size:14px;font-weight:500;font-family:var(--font-body,"DM Sans",sans-serif);cursor:pointer;transition:background .15s,border-color .15s}.se-play-btn-secondary:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.18)}.se-play-tooltip-wrap{position:relative;display:inline-flex;align-items:center}.se-play-tooltip-icon{width:14px;height:14px;border-radius:50%;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.5);font-size:9px;display:inline-flex;align-items:center;justify-content:center;cursor:default;flex-shrink:0;margin-left:4px;transition:background .15s}.se-play-tooltip-icon:hover{background:hsla(0,0%,100%,.18);color:var(--se-bone)}.se-play-tooltip-box{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);width:220px;background:var(--se-hull3,#252630);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;padding:10px 12px;font-size:12px;color:var(--se-dim,#7a7d96);line-height:1.5;pointer-events:none;opacity:0;transition:opacity .15s ease,transform .15s ease;transform:translateX(-50%) translateY(4px);z-index:100;white-space:normal;box-shadow:0 8px 32px rgba(0,0,0,.5)}.se-play-tooltip-wrap:hover .se-play-tooltip-box{opacity:1;transform:translateX(-50%) translateY(0)}.se-play-tooltip-box:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:hsla(0,0%,100%,.12)}.se-play-stat-grid{display:grid;gap:12px}.se-play-stat-grid--4{grid-template-columns:repeat(4,1fr)}.se-play-stat-grid--3{grid-template-columns:repeat(3,1fr)}.se-play-stat-grid--2{grid-template-columns:repeat(2,1fr)}@media (max-width:600px){.se-play-stat-grid--3,.se-play-stat-grid--4{grid-template-columns:repeat(2,1fr)}}.se-play-stat-cell{background:var(--se-hull,#14151c);border:1px solid hsla(0,0%,100%,.07);border-radius:12px;padding:14px 16px;text-align:center;animation:se-play-scale-in .35s var(--ease-out) both}.se-play-stat-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--se-dim,#7a7d96);margin-bottom:6px}.se-play-stat-label,.se-play-stat-value{font-family:var(--font-mono,"JetBrains Mono",monospace)}.se-play-stat-value{font-size:22px;font-weight:700;line-height:1;animation:se-play-count-up .4s var(--ease-out) both}.se-play-stat-sub{font-size:11px;color:var(--se-dim,#7a7d96);margin-top:3px}.se-play-event-banner{border-radius:12px;padding:16px 20px;display:flex;gap:14px;align-items:flex-start;animation:se-play-event-drop .5s cubic-bezier(.34,1.56,.64,1) both}.se-play-event-banner--pos{background:rgba(61,184,122,.1);border:1px solid rgba(61,184,122,.3)}.se-play-event-banner--neg{background:rgba(232,84,58,.1);border:1px solid rgba(232,84,58,.3)}.se-play-event-banner--neu{background:rgba(96,165,250,.1);border:1px solid rgba(96,165,250,.3)}.se-play-event-icon{font-size:30px;line-height:1;flex-shrink:0}.se-play-event-title{font-family:var(--font-display,"Syne",sans-serif);font-size:16px;font-weight:700;margin-bottom:4px}.se-play-event-title--pos{color:#3db87a}.se-play-event-title--neg{color:#e8543a}.se-play-event-title--neu{color:#60a5fa}.se-play-event-desc{font-size:13px;color:var(--se-dim,#7a7d96);line-height:1.55}.se-play-teaching-point{margin-top:10px;padding:10px 14px;background:rgba(0,0,0,.3);border-radius:8px;font-size:12px;font-style:italic;color:var(--se-dim,#7a7d96);border-left:3px solid hsla(0,0%,100%,.15)}.se-play-insight{background:rgba(232,184,75,.07);border:1px solid rgba(232,184,75,.2);border-radius:12px;padding:16px 20px;display:flex;gap:14px;align-items:flex-start}.se-play-insight-label{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#e8b84b;margin-bottom:6px}.se-play-insight-text{font-size:14px;color:hsla(0,0%,100%,.75);line-height:1.6}.se-play-score-hero{text-align:center;padding:32px 24px;animation:se-play-scale-in .5s cubic-bezier(.34,1.56,.64,1) both}.se-play-score-number{font-family:var(--font-display,"Syne",sans-serif);font-size:clamp(64px,12vw,96px);font-weight:900;line-height:1;letter-spacing:-.02em}.se-play-score-glow{filter:drop-shadow(0 0 20px currentColor);opacity:.85}.se-play-shimmer{background:linear-gradient(90deg,hsla(0,0%,100%,.04) 25%,hsla(0,0%,100%,.09) 50%,hsla(0,0%,100%,.04) 75%);background-size:200% 100%;animation:se-play-shimmer 1.5s infinite;border-radius:6px}.se-play-channel-row{background:var(--se-hull,#14151c);border:1px solid hsla(0,0%,100%,.07);border-radius:12px;padding:14px 16px;transition:border-color .18s ease,box-shadow .18s ease}.se-play-channel-row:hover{border-color:hsla(0,0%,100%,.13)}.se-play-channel-row.is-saturated{border-color:rgba(251,191,36,.4)!important}.se-play-channel-row input[type=range]{width:100%;cursor:pointer;height:4px;border-radius:2px;outline:none;-webkit-appearance:none;appearance:none;background:hsla(0,0%,100%,.1)}.se-play-channel-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--thumb-color,#e8321c);box-shadow:0 0 8px rgba(0,0,0,.4);cursor:pointer;transition:transform .15s}.se-play-channel-row input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2)}.se-play-score-bar-track{height:8px;background:hsla(0,0%,100%,.07);border-radius:4px;overflow:hidden}.se-play-score-bar-fill{height:100%;border-radius:4px;animation:se-play-bar-grow .8s cubic-bezier(.2,.8,.2,1) both}.se-play-bar-chart{display:flex;gap:8px;align-items:flex-end;height:80px}.se-play-bar-chart__col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.se-play-bar-chart__bar{width:100%;border-radius:4px 4px 0 0;min-height:4px;animation:se-play-bar-grow .7s var(--ease-out) both;transition:height .4s var(--ease-out)}.se-play-sep{height:1px;background:hsla(0,0%,100%,.06);margin:0;border:none}.se-play-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;font-family:var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.04em;text-transform:uppercase}.se-play-pill--red{background:rgba(232,50,28,.15);color:#ff6b55;border:1px solid rgba(232,50,28,.3)}.se-play-pill--green{background:rgba(61,184,122,.12);color:#3db87a;border:1px solid rgba(61,184,122,.25)}.se-play-pill--amber{background:rgba(251,191,36,.12);color:#fbbf24;border:1px solid rgba(251,191,36,.25)}.se-play-pill--blue{background:rgba(96,165,250,.12);color:#60a5fa;border:1px solid rgba(96,165,250,.25)}.se-play-pill--purple{background:rgba(139,92,246,.12);color:#a78bfa;border:1px solid rgba(139,92,246,.25)}.se-play-pill--muted{background:hsla(0,0%,100%,.06);color:var(--se-dim,#7a7d96);border:1px solid hsla(0,0%,100%,.1)}.se-play-input{width:100%;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;padding:11px 14px;color:var(--se-bone,#f5f5f7);font-size:15px;font-family:var(--font-body,"DM Sans",sans-serif);outline:none;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.se-play-input:focus{border-color:rgba(232,50,28,.6);box-shadow:0 0 0 3px rgba(232,50,28,.1)}.se-play-table-row{display:grid;align-items:center;padding:10px 4px;border-bottom:1px solid hsla(0,0%,100%,.04);transition:background .12s}.se-play-table-row:hover{background:hsla(0,0%,100%,.02)}.se-play-table-row:last-child{border-bottom:none}.se-play-mvp-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:700;font-family:var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.06em;background:rgba(232,184,75,.18);color:#e8b84b;border:1px solid rgba(232,184,75,.3);margin-left:6px;text-transform:uppercase;animation:se-play-pulse-ring 2s ease-out infinite}.se-play-hero-glow{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0;animation:se-play-glow-breathe 4s ease-in-out infinite}.se-play-info-badge{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;padding:6px 14px;font-size:12px;color:var(--se-dim,#7a7d96);font-family:var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.06em;text-transform:uppercase}.se-play-alloc-bar{height:10px;border-radius:5px;overflow:hidden;display:flex;background:hsla(0,0%,100%,.06)}.se-play-alloc-segment{height:100%;transition:width .2s ease}.se-play-sat-marker{position:absolute;top:-3px;width:2px;height:22px;background:rgba(251,191,36,.7);border-radius:1px;pointer-events:none}@media (max-width:480px){.se-play-topbar{padding:0 16px}.se-play-score-number{font-size:56px}}:root{--sim-chrome-bg:var(--color-white,#fff);--sim-chrome-border:var(--color-gray-300,#c4c6d4);--sim-chrome-text:var(--color-charcoal,#2b2d3a);--sim-chrome-muted:var(--color-gray-500,#8a8d9f);--sim-chrome-dim:var(--color-charcoal-mid,#4a4d62)}.sim-top-bar--dark{--sim-chrome-bg:var(--se-hull,#14151c);--sim-chrome-border:var(--se-border-glass,hsla(0,0%,100%,.1));--sim-chrome-text:hsla(0,0%,100%,.92);--sim-chrome-muted:hsla(0,0%,100%,.38);--sim-chrome-dim:hsla(0,0%,100%,.55)}.sim-top-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:20px;padding:0 20px;flex-shrink:0;font-family:var(--font-body)}.sim-top-bar__start{display:flex;align-items:center;gap:12px;min-width:0;justify-self:start}.sim-top-bar__center{display:flex;align-items:center;justify-content:center;gap:20px 28px;flex-wrap:wrap;justify-self:center;max-width:100%;padding:4px 0}.sim-top-bar__end{justify-content:flex-end;gap:12px;justify-self:end}.sim-top-bar__brand,.sim-top-bar__end{display:flex;align-items:center;min-width:0}.sim-top-bar__brand{gap:10px}.sim-top-bar__title{font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-link);line-height:1;white-space:nowrap}.sim-top-bar__title--neutral{text-transform:none;letter-spacing:.02em;font-size:14px;font-weight:600;color:var(--sim-chrome-text)}.sim-top-bar__meta{font-family:var(--font-cc-mono,var(--se-font-mono,"JetBrains Mono",monospace));font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--sim-chrome-muted);white-space:nowrap}.sim-back-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:6px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--sim-chrome-dim);text-decoration:none;flex-shrink:0;line-height:1;transition:background .16s ease,color .16s ease,border-color .16s ease}.sim-back-chip:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.16);color:var(--sim-chrome-text)}.sim-back-chip__arrow{font-size:12px;line-height:1;opacity:.85}.sim-back-chip:focus-visible{outline:2px solid var(--color-red);outline-offset:2px}@media (pointer:coarse){.sim-back-chip{min-height:44px;min-width:44px;padding:10px 14px}}.sim-metric{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;line-height:1.2}.sim-metric__label-row{display:flex;align-items:center;gap:6px}.sim-metric__label{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--sim-chrome-muted);margin:0}.sim-metric__pulse{width:6px;height:6px;border-radius:50%;flex-shrink:0;box-shadow:0 0 6px currentColor}.sim-metric__value{font-family:var(--font-mono);font-size:14px;font-weight:500;margin:3px 0 0}.sim-metric__sub{font-family:var(--font-mono);font-size:9px;color:var(--sim-chrome-muted);margin:2px 0 0}.sim-week-progress{display:flex;align-items:center;gap:4px;flex-shrink:0}.sim-week-progress__seg{width:14px;height:4px;border-radius:2px;background:hsla(0,0%,100%,.08)}.sim-status-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:rgba(255,43,10,.12);border:1px solid rgba(255,43,10,.25);color:var(--se-red-hi);white-space:nowrap}.sim-btn-primary{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.06em;padding:9px 18px;border-radius:var(--se-radius-sm,8px);border:none;cursor:pointer;background:linear-gradient(180deg,var(--se-red-hi) 0,var(--se-red) 100%);color:var(--se-bone,#f2f2f4);min-height:38px;white-space:nowrap;box-shadow:0 4px 16px rgba(255,43,10,.22);transition:box-shadow .18s ease,opacity .15s ease}.sim-btn-primary:hover:not(:disabled){opacity:.92}.sim-btn-primary:disabled{opacity:.45;cursor:not-allowed}.sim-btn-primary:focus-visible{outline:none;box-shadow:0 0 0 2px var(--sim-chrome-bg,#12121e),0 0 0 4px rgba(255,43,10,.55)}.sim-live-dot{width:6px;height:6px;border-radius:50%;background:var(--se-red);box-shadow:0 0 6px rgba(255,43,10,.65);flex-shrink:0}.sim-play-scroll{width:100%;flex:none;min-height:min-content}.sim-play-fill{flex:1;min-height:0;display:flex;flex-direction:column;width:100%}[data-sim-scroll-pane]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.sim-arc-decor{right:0;bottom:0;overflow:hidden}.nl-sim-card:not(.se-sim-desk-card){background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.nl-sim-card:not(.se-sim-desk-card):hover{border-color:var(--color-red);box-shadow:var(--shadow-md);transform:translateY(-2px)}.nl-difficulty{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-full);font-family:var(--font-body);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid}.nl-difficulty--foundational{background:rgba(22,163,74,.07);color:#166534;border-color:rgba(22,163,74,.18)}.nl-difficulty--intermediate{background:rgba(217,119,6,.08);color:#92400e;border-color:rgba(217,119,6,.2)}.nl-difficulty--advanced{background:var(--color-red-subtle);color:var(--color-red);border-color:var(--color-red-border)}.nl-session-timeline .nl-session-row{border-left:3px solid var(--color-red);padding-left:16px;margin-left:4px}.nl-leaderboard-table .nl-lb-row:nth-child(2n){background:var(--color-gray-50)}.nl-leaderboard-table .nl-lb-row:hover{background:var(--color-red-subtle)}.nl-leaderboard-table .nl-lb-rank-top{font-family:var(--font-display);font-weight:800;color:var(--color-red)}.nl-leaderboard-table .nl-lb-row-you{background:var(--color-red-subtle)!important;border-left:2px solid var(--color-red)}.game-shell--light{background:var(--color-gray-50);color:var(--color-charcoal)}.game-shell--light .game-top-bar{height:56px;background:var(--color-white);border-bottom:1px solid var(--color-gray-300)}.game-shell--light .game-back-link{color:var(--color-red);font-weight:600;font-size:13px}.game-shell--light .game-back-link:hover{color:var(--color-red-dark)}.game-shell--light .game-title{font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--color-charcoal)}.game-shell--light .game-metric-label,.game-shell--light .game-progress{font-family:var(--font-body);color:var(--color-gray-500)}.game-shell--light .game-metric-value{font-family:var(--font-display);color:var(--color-charcoal)}.game-shell--light .game-bar-separator,.game-shell--light .game-metric-separator{color:var(--color-gray-300)}.game-shell--light .game-primary-btn{background:var(--color-red);color:var(--color-white);border-radius:var(--radius-md);font-family:var(--font-body);font-weight:600;font-size:13px;letter-spacing:.02em;text-transform:none}.game-shell--light .game-primary-btn:hover:not(:disabled){background:var(--color-red-light);transform:translateY(-1px);box-shadow:var(--shadow-red)}.game-shell--dark{background:#0e0f15;color:#f5f5f7}.game-shell--dark .game-top-bar{height:56px;background:#14151c;border-bottom:1px solid #252630}.game-shell--dark .game-back-link{color:#ff4530;font-weight:600;font-size:13px}.game-shell--dark .game-back-link:hover{color:#e8321c}.game-shell--dark .game-title{font-family:var(--font-display);font-weight:600;font-size:16px;color:#f5f5f7}.game-shell--dark .game-primary-btn{background:var(--color-red);color:#fff;border-radius:var(--radius-md);font-weight:600;font-size:13px;letter-spacing:.02em;text-transform:none}.game-shell--dark .game-primary-btn:hover:not(:disabled){background:var(--color-red-light)}.sim-arc-decor{position:absolute;pointer-events:none;opacity:.06;z-index:0}.sim-arc-decor--br{right:-40px;bottom:-40px;width:min(480px,55vw);height:min(480px,55vw)}.sim-arc-decor--tl{left:-40px;top:-40px;width:min(400px,45vw);height:min(400px,45vw);transform:scale(-1)}.game-shell--dark .game-back-link:focus-visible,.game-shell--dark .game-primary-btn:focus-visible,.game-shell--light .game-back-link:focus-visible,.game-shell--light .game-primary-btn:focus-visible{outline:2px solid var(--color-red);outline-offset:2px}