@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400-latin.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500-latin.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600-latin.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-700-latin.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-condensed-500-latin.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600-latin.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700-latin.woff2) format("woff2")}:root{--sp-font-display:"Barlow Condensed","Arial Narrow",sans-serif;--sp-font-body:"Barlow",ui-sans-serif,system-ui,sans-serif;--sp-display-font:var(--sp-font-display);--sp-body-font:var(--sp-font-body);--sp-navy-950:#06101f;--sp-navy-900:#0a1830;--sp-navy-800:#122240;--sp-navy-700:#1b3054;--sp-dark-border:rgba(255,255,255,0.10);--sp-dark-text:#f4f6fa;--sp-dark-muted:rgba(244,246,250,0.72);--sp-paper-v6:#f7f6f3;--sp-card-v6:#ffffff;--sp-line-v6:#ddd8ce;--sp-ink-v6:#10203a;--sp-muted-v6:#5b6676;--sp-gold-v6:#f4c542;--sp-gold-hover:#ffd35c;--sp-gold-active:#e0b02f;--sp-on-gold:#071a33;--sp-gold-deep:#8a6a00;--sp-green-v6:#2e9e6b;--sp-red-v6:#e2574c;--sp-green-dark:#57c690;--sp-red-dark:#ff8a7e;--sp-focus-light:#0d2d52;--sp-navy:var(--sp-navy-950);--sp-navy-2:var(--sp-navy-900);--sp-navy-3:var(--sp-navy-700);--sp-gold:var(--sp-gold-v6);--sp-gold-dark:var(--sp-gold-deep);--sp-ink:var(--sp-ink-v6);--sp-muted:var(--sp-muted-v6);--sp-paper:var(--sp-paper-v6);--sp-line:var(--sp-line-v6);--sp-green:var(--sp-green-v6);--sp-red:var(--sp-red-v6);--sp-focus:var(--sp-focus-light);--sp-type-display-1:clamp(44px,6vw,72px);--sp-type-display-2:36px;--sp-type-title:26px;--sp-type-score:28px;--sp-type-heading:19px;--sp-type-body:16px;--sp-type-body-sm:14px;--sp-type-label:12px;--sp-type-timecode:13px;--sp-text-2xs:var(--sp-type-label);--sp-text-xs:var(--sp-type-body-sm);--sp-text-sm:var(--sp-type-body-sm);--sp-text-base:var(--sp-type-body);--sp-text-lg:var(--sp-type-heading);--sp-text-xl:var(--sp-type-title);--sp-text-2xl:var(--sp-type-display-2);--sp-space-1:4px;--sp-space-2:8px;--sp-space-3:12px;--sp-space-4:16px;--sp-space-6:24px;--sp-space-8:32px;--sp-space-12:48px;--sp-space-16:64px;--sp-radius-control:6px;--sp-radius-card:10px;--sp-radius-modal:14px;--sp-radius-pill:999px;--sp-radius-sm:var(--sp-radius-control);--sp-radius-md:var(--sp-radius-card);--sp-hover:120ms ease-out;--sp-panel-motion:200ms cubic-bezier(0.2,0.8,0.2,1);--sp-motion:var(--sp-panel-motion);--sp-shadow-soft:none;color-scheme:light}body[data-product=spartan],html{background:var(--sp-paper-v6)}body[data-product=spartan]{min-width:320px;color:var(--sp-ink-v6);font-family:var(--sp-font-body);font-size:var(--sp-type-body);font-weight:400;line-height:1.5;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body[data-product=spartan] :is(button,input,textarea,select){font-family:inherit}body[data-product=spartan] :is(input,textarea,select){font-size:var(--sp-type-body);line-height:1.5}body[data-product=spartan] :is(p,li,dd,dt){font-size:var(--sp-type-body);line-height:1.5}body[data-product=spartan] small{font-size:var(--sp-type-body-sm);line-height:1.45}body[data-product=spartan] :is(button,a,label,summary){font-size:var(--sp-type-body-sm)}body[data-product=spartan] :is(span,strong,small,em,i,dt,dd,label,p,li,a,button,summary){font-size:max(12px,1em)}body[data-product=spartan] :is(h1,h2,h3,h4){margin-block-start:0;color:inherit;letter-spacing:0}body[data-product=spartan] :is(h2,h3,h4){font-size:var(--sp-type-heading);font-weight:600;line-height:1.25}body[data-product=spartan] :is(.sp-entry-story-copy h1,.sp-demo-intro h1){font-family:var(--sp-font-display);font-size:var(--sp-type-display-1);font-weight:700;line-height:.92;letter-spacing:-.01em;text-transform:uppercase}body[data-product=spartan] :is(.sp-entry-form-heading h2,.sp-launch-heading h1,.sp-demo-quickstart h2,.sp-dashboard-heading h1){font-family:var(--sp-font-display);font-size:var(--sp-type-display-2);font-weight:700;line-height:.95;letter-spacing:-.005em;text-transform:uppercase}body[data-product=spartan] :is(.sp-room-header-left h1,.sp-match-context h2,.sp-section-heading h2,.sp-demo-chapters h2,.sp-demo-proof h2,.sp-demo-source-compact h2,.sp-dashboard-band h2){font-family:var(--sp-font-display);font-size:var(--sp-type-title);font-weight:600;line-height:1.05;letter-spacing:0}body[data-product=spartan] :is(.sp-room-header-score strong,.sp-dashboard-score strong,.sp-dashboard-stats strong){font-family:var(--sp-font-body);font-size:var(--sp-type-score);font-weight:700;line-height:1;font-variant-numeric:tabular-nums}body[data-product=spartan] :is(.sp-kicker,.sp-brand-copy span,.sp-video-corner span,.sp-panel-heading .sp-kicker,.sp-room-header-score small,.sp-room-header-score em,.sp-library-state,.sp-demo-media-label,.sp-demo-now small,.sp-goal-card small,.sp-clip-card small,.sp-analysis-card small){font-family:var(--sp-font-body);font-size:var(--sp-type-label);font-weight:600;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}body[data-product=spartan] :is(.sp-time-readout,.sp-time-readout small,.sp-clock-label,.sp-demo-transport>span,.sp-timeline-ticks,.sp-timeline-legend){font-family:var(--sp-font-body);font-size:var(--sp-type-timecode);font-weight:500;line-height:1;letter-spacing:.02em;font-variant-numeric:tabular-nums}body[data-product=spartan] :is(a,button,input,textarea,select,summary,[role=slider]){transition:color var(--sp-hover),background-color var(--sp-hover),border-color var(--sp-hover),opacity var(--sp-hover),transform var(--sp-hover),box-shadow var(--sp-hover)}body[data-product=spartan] :is(button,a):active:not(:disabled){transform:translateY(1px) scale(.99)}body[data-product=spartan] :is(a,button,input,textarea,select,summary,[role=slider]):focus-visible{outline:2px solid var(--sp-focus-light);outline-offset:2px}body[data-product=spartan] :is(.sp-entry-story,.sp-topbar,.sp-room-header,.sp-video-workspace,.sp-drawing-toolbar,.sp-demo-viewer,.sp-demo-topbar,.sp-room-sidebar) :is(a,button,input,textarea,select,summary,[role=slider]):focus-visible{outline-color:var(--sp-gold-v6)}body[data-product=spartan] :is(.sp-segmented,.sp-mode-tabs,.sp-scorer-choice,.sp-choice-grid){overflow:visible}body[data-product=spartan] :is(.sp-segmented button,.sp-mode-tabs button,.sp-scorer-choice button,.sp-choice-grid button,.sp-marker):focus-visible{outline-offset:2px}body[data-product=spartan] .sp-button{min-height:44px;border-radius:var(--sp-radius-control);padding:var(--sp-space-3) var(--sp-space-4);font-size:var(--sp-type-body-sm);font-weight:600;line-height:1.2}body[data-product=spartan] .sp-button:hover:not(:disabled){transform:translateY(-1px)}body[data-product=spartan] .sp-button:active:not(:disabled){transform:translateY(1px) scale(.99)}body[data-product=spartan] .sp-button-gold{border-color:var(--sp-gold-v6);background:var(--sp-gold-v6);color:var(--sp-on-gold)}body[data-product=spartan] .sp-button-gold:hover:not(:disabled){border-color:var(--sp-gold-hover);background:var(--sp-gold-hover)}body[data-product=spartan] .sp-button-gold:active:not(:disabled){border-color:var(--sp-gold-active);background:var(--sp-gold-active)}body[data-product=spartan] .sp-button-outline{border-color:var(--sp-line-v6);background:transparent;color:var(--sp-ink-v6)}body[data-product=spartan] .sp-button-outline:hover:not(:disabled){border-color:var(--sp-ink-v6);background:rgba(16,32,58,.05)}body[data-product=spartan] .sp-button-danger-text{color:#a9342b}body[data-product=spartan] .sp-button-inverse,body[data-product=spartan] :is(.sp-launch-band,.sp-demo-cta,.sp-example-next,.sp-entry-story) .sp-button-outline{border-color:rgba(255,255,255,.28);background:transparent;color:var(--sp-dark-text)}body[data-product=spartan] .sp-button-inverse:hover:not(:disabled),body[data-product=spartan] :is(.sp-launch-band,.sp-demo-cta,.sp-example-next,.sp-entry-story) .sp-button-outline:hover:not(:disabled){border-color:var(--sp-dark-text);background:rgba(255,255,255,.08);color:var(--sp-dark-text)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}body[data-product=spartan] .sp-brand{gap:var(--sp-space-3)}body[data-product=spartan] .sp-brand-mark{width:44px;height:44px;border-radius:var(--sp-radius-control);background:var(--sp-card-v6);padding:var(--sp-space-1)}body[data-product=spartan] .sp-brand-mark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}body[data-product=spartan] .sp-brand-copy{gap:var(--sp-space-1);line-height:1}body[data-product=spartan] .sp-brand-copy strong{color:var(--sp-gold-v6);font-family:var(--sp-font-display);font-size:var(--sp-type-heading);font-weight:700;line-height:1;letter-spacing:.01em;text-transform:uppercase}body[data-product=spartan] .sp-brand-copy span{margin:0;color:var(--sp-dark-muted)}body[data-product=spartan] .sp-brand-on-light .sp-brand-copy strong{color:var(--sp-navy-950)}body[data-product=spartan] .sp-brand-on-light .sp-brand-copy span{color:var(--sp-muted-v6)}body[data-product=spartan] .sp-brand-compact .sp-brand-mark{width:40px;height:40px}body[data-product=spartan] .sp-brand-compact .sp-brand-mark img{height:100%}body[data-product=spartan] .sp-entry-page{background:var(--sp-paper-v6)}body[data-product=spartan] .sp-entry{min-height:100dvh;grid-template-columns:minmax(0,1.35fr) minmax(400px,.65fr);background:var(--sp-paper-v6)}body[data-product=spartan] .sp-entry-story{min-height:100dvh;background-color:var(--sp-navy-950);background-image:linear-gradient(90deg,transparent 49.85%,rgba(244,246,250,.055) 49.9%,rgba(244,246,250,.055) 50.1%,transparent 50.15%),linear-gradient(0deg,transparent 14%,rgba(244,246,250,.05) 14.1%,rgba(244,246,250,.05) 14.35%,transparent 14.45%,transparent 85.55%,rgba(244,246,250,.05) 85.65%,rgba(244,246,250,.05) 85.9%,transparent 86%),linear-gradient(90deg,var(--sp-navy-950),var(--sp-navy-900));background-position:50%;background-size:100% 100%;color:var(--sp-dark-text);padding:clamp(24px,4vw,64px)}body[data-product=spartan] .sp-entry-story:before{z-index:-1;inset:12% 6%;border:1px solid rgba(244,246,250,.055);border-radius:50%;background:transparent}body[data-product=spartan] .sp-entry-brand p{color:var(--sp-dark-muted)}body[data-product=spartan] .sp-entry-story-copy{padding-block:var(--sp-space-16)}body[data-product=spartan] .sp-entry-story-copy h1{max-width:10ch;color:var(--sp-dark-text)}body[data-product=spartan] .sp-entry-story-copy>p:not(.sp-kicker){max-width:36rem;margin:var(--sp-space-6) 0 0;color:var(--sp-dark-muted);font-size:var(--sp-type-body);line-height:1.5}body[data-product=spartan] .sp-entry-actions{gap:var(--sp-space-3);margin-top:var(--sp-space-6)}body[data-product=spartan] .sp-entry-sample{color:var(--sp-dark-text);font-size:var(--sp-type-body-sm);font-weight:500}body[data-product=spartan] .sp-entry-credit{display:none}body[data-product=spartan] .sp-entry-points{gap:var(--sp-space-4);border-color:var(--sp-dark-border);padding-top:var(--sp-space-4);color:var(--sp-dark-muted);font-size:var(--sp-type-body-sm);font-weight:500}body[data-product=spartan] .sp-entry-form{align-self:center;width:min(calc(100% - 48px),480px);min-height:auto;max-height:calc(100dvh - 48px);justify-self:center;gap:var(--sp-space-4);border:1px solid var(--sp-line-v6);border-radius:var(--sp-radius-card);background:var(--sp-card-v6);box-shadow:0 24px 64px rgba(6,16,31,.16);color:var(--sp-ink-v6);overflow-y:auto;padding:var(--sp-space-8)}body[data-product=spartan] .sp-entry-form-heading{gap:var(--sp-space-2);margin:0 0 var(--sp-space-1)}body[data-product=spartan] .sp-entry-form-heading h2{color:var(--sp-ink-v6)}body[data-product=spartan] .sp-entry-form-heading p:last-child{margin:0;color:var(--sp-muted-v6)}body[data-product=spartan] :is(.sp-entry-form label,.sp-entry-form fieldset,.sp-form-grid label,.sp-more-context,.sp-modal-form label,.sp-modal-form fieldset){gap:var(--sp-space-2);color:var(--sp-ink-v6);font-size:var(--sp-type-body-sm);font-weight:600}body[data-product=spartan] :is(.sp-entry-form input,.sp-form-grid input,.sp-form-grid select,.sp-more-context textarea,.sp-modal-form input,.sp-modal-form textarea,.sp-modal-form select){min-height:48px;border:1px solid var(--sp-line-v6);border-radius:var(--sp-radius-control);background:var(--sp-card-v6);color:var(--sp-ink-v6);padding-inline:var(--sp-space-3)}body[data-product=spartan] :is(.sp-entry-form input,.sp-form-grid input,.sp-form-grid select,.sp-more-context textarea,.sp-modal-form input,.sp-modal-form textarea,.sp-modal-form select):hover{border-color:#a8a49b}body[data-product=spartan] .sp-segmented{border-color:var(--sp-line-v6);border-radius:var(--sp-radius-control);background:var(--sp-paper-v6);overflow:visible;padding:var(--sp-space-1)}body[data-product=spartan] .sp-segmented button{min-height:44px;border:0;border-radius:calc(var(--sp-radius-control) - 2px);background:transparent;color:var(--sp-muted-v6);font-weight:600}body[data-product=spartan] .sp-segmented button+button{border-left:0}body[data-product=spartan] .sp-segmented button.is-active{background:var(--sp-navy-900);color:var(--sp-dark-text)}body[data-product=spartan] .sp-entry-privacy,body[data-product=spartan] .sp-role-hint{color:var(--sp-muted-v6);font-size:var(--sp-type-body-sm)}body[data-product=spartan] .sp-shared-destination{border-color:var(--sp-gold-deep);background:#fff7d6;color:#5f4900}body[data-product=spartan] .sp-topbar{min-height:64px;gap:var(--sp-space-6);border-color:var(--sp-dark-border);background:rgba(6,16,31,.98);color:var(--sp-dark-text);padding:var(--sp-space-2) clamp(16px,3vw,48px)}body[data-product=spartan] .sp-topbar nav{gap:var(--sp-space-6);font-size:var(--sp-type-body-sm);font-weight:500}body[data-product=spartan] .sp-topbar nav a{position:relative;color:var(--sp-dark-muted)}body[data-product=spartan] .sp-topbar nav a:after{position:absolute;right:0;bottom:-8px;left:0;height:2px;background:var(--sp-gold-v6);content:"";opacity:0;transform:scaleX(.4);transition:opacity var(--sp-panel-motion),transform var(--sp-panel-motion)}body[data-product=spartan] .sp-topbar nav a:hover{color:var(--sp-dark-text)}body[data-product=spartan] .sp-topbar nav a:hover:after{opacity:1;transform:scaleX(1)}body[data-product=spartan] .sp-user-menu{gap:var(--sp-space-3)}body[data-product=spartan] .sp-user-menu>span{gap:var(--sp-space-1)}body[data-product=spartan] .sp-user-menu strong{font-size:var(--sp-type-body-sm);font-weight:600}body[data-product=spartan] .sp-user-menu small{color:var(--sp-dark-muted)}body[data-product=spartan] .sp-user-menu button.sp-switch-role span{font-size:var(--sp-type-label)}body[data-product=spartan] :is(.sp-user-menu button,.sp-dashboard-back){width:40px;height:40px;min-height:40px;border-color:var(--sp-dark-border);border-radius:var(--sp-radius-control);color:var(--sp-dark-muted)}body[data-product=spartan] .sp-dashboard-back:hover,body[data-product=spartan] .sp-user-menu button:hover{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.06);color:var(--sp-dark-text)}body[data-product=spartan] :is(.sp-home,.sp-dashboard,.sp-demo-page){background:var(--sp-paper-v6)}body[data-product=spartan] .sp-launch{padding:var(--sp-space-12) clamp(16px,4vw,64px) var(--sp-space-8)}body[data-product=spartan] .sp-launch-heading{gap:var(--sp-space-8);margin-bottom:var(--sp-space-6)}body[data-product=spartan] .sp-launch-heading>div>p:last-child{margin:var(--sp-space-3) 0 0;color:var(--sp-muted-v6)}body[data-product=spartan] .sp-launch-demos{gap:var(--sp-space-2)}body[data-product=spartan] .sp-sample-link{gap:var(--sp-space-3);border-color:var(--sp-line-v6);border-radius:var(--sp-radius-card);background:var(--sp-card-v6);padding:var(--sp-space-3) var(--sp-space-4)}body[data-product=spartan] .sp-sample-link:hover{border-color:#aaa69d;background:#fbfaf7;transform:translateY(-1px)}body[data-product=spartan] .sp-demo-link{border-color:var(--sp-navy-700);background:var(--sp-navy-800);color:var(--sp-dark-text)}body[data-product=spartan] .sp-demo-link:hover{border-color:#31517f;background:var(--sp-navy-700)}body[data-product=spartan] .sp-sample-link strong{font-size:var(--sp-type-body);font-weight:600}body[data-product=spartan] .sp-sample-link small{margin-top:var(--sp-space-1);color:var(--sp-muted-v6)}body[data-product=spartan] .sp-home-steps{border-color:var(--sp-line-v6);border-radius:var(--sp-radius-card);background:var(--sp-card-v6);margin-bottom:var(--sp-space-4);overflow:hidden}body[data-product=spartan] .sp-home-steps li{min-height:72px;gap:var(--sp-space-3);border-color:var(--sp-line-v6);padding:var(--sp-space-3) var(--sp-space-4)}body[data-product=spartan] .sp-home-steps li>span{width:32px;height:32px;background:var(--sp-navy-900);color:var(--sp-dark-text);font-size:var(--sp-type-label);font-weight:700}body[data-product=spartan] .sp-home-steps div{gap:var(--sp-space-1)}body[data-product=spartan] .sp-home-steps strong{color:var(--sp-ink-v6);font-size:var(--sp-type-body-sm);font-weight:600}body[data-product=spartan] .sp-home-steps small{color:var(--sp-muted-v6)}body[data-product=spartan] .sp-launch-workspace{border-color:var(--sp-line-v6);border-radius:var(--sp-radius-card);background:var(--sp-card-v6);box-shadow:none;overflow:hidden}body[data-product=spartan] .sp-source-pane{gap:var(--sp-space-4);border-color:var(--sp-line-v6);background:#f0eeea;padding:var(--sp-space-6)}body[data-product=spartan] .sp-context-pane{padding:var(--sp-space-6)}body[data-product=spartan] .sp-mode-tabs{border-color:var(--sp-line-v6);border-radius:var(--sp-radius-control);background:var(--sp-card-v6);padding:var(--sp-space-1);overflow:visible}body[data-product=spartan] .sp-mode-tabs button{min-height:44px;border-radius:4px;font-size:var(--sp-type-body-sm);font-weight:600}body[data-product=spartan] .sp-mode-tabs button.is-active{background:var(--sp-navy-900);color:var(--sp-dark-text)}body[data-product=spartan] :is(.sp-dropzone,.sp-link-source,.sp-player-welcome){border-color:#b9b4aa;border-radius:var(--sp-radius-card);background:var(--sp-card-v6)}body[data-product=spartan] .sp-dropzone{min-height:296px;gap:var(--sp-space-3)}body[data-product=spartan] .sp-dropzone:hover{border-color:var(--sp-gold-deep);background:#fffdf7}body[data-product=spartan] .sp-dropzone strong{color:var(--sp-ink-v6);font-size:var(--sp-type-heading);font-weight:600}body[data-product=spartan] .sp-dropzone p{color:var(--sp-muted-v6)}body[data-product=spartan] :is(.sp-upload-icon,.sp-file-icon){width:64px;height:64px;background:#e7e5df;color:var(--sp-navy-700)}body[data-product=spartan] .sp-pane-heading{margin-bottom:var(--sp-space-6)}body[data-product=spartan] .sp-pane-heading span{color:var(--sp-ink-v6);font-size:var(--sp-type-heading);font-weight:600}body[data-product=spartan] .sp-pane-heading small{color:var(--sp-muted-v6)}body[data-product=spartan] .sp-form-grid{gap:var(--sp-space-4)}body[data-product=spartan] .sp-optional-context{border-color:var(--sp-line-v6)}body[data-product=spartan] .sp-confirmation-note{color:var(--sp-muted-v6);font-size:var(--sp-type-body-sm)}body[data-product=spartan] .sp-recent{padding:var(--sp-space-8) clamp(16px,4vw,64px) var(--sp-space-16)}body[data-product=spartan] .sp-section-heading{margin-bottom:var(--sp-space-4)}body[data-product=spartan] .sp-section-heading>a{color:var(--sp-navy-700);font-size:var(--sp-type-body-sm);font-weight:600}body[data-product=spartan] :is(.sp-match-list,.sp-home-priority,.sp-dashboard-band,.sp-dashboard-stats){border-color:var(--sp-line-v6);border-radius:var(--sp-radius-card);background:var(--sp-card-v6);box-shadow:none}body[data-product=spartan] :is(.sp-match-row,.sp-match-row-wrap,.sp-match-recovery){border-color:var(--sp-line-v6)}body[data-product=spartan] .sp-match-row{min-height:88px;gap:var(--sp-space-4);padding:var(--sp-space-3) var(--sp-space-4)}body[data-product=spartan] .sp-match-row:hover{background:#f3f1ec}body[data-product=spartan] .sp-match-poster{border-color:var(--sp-line-v6);border-radius:var(--sp-radius-control);background-color:var(--sp-navy-800);color:var(--sp-dark-muted)}body[data-product=spartan] .sp-match-title strong{font-size:var(--sp-type-body);font-weight:600}body[data-product=spartan] :is(.sp-match-title small,.sp-match-stat small,.sp-match-date){color:var(--sp-muted-v6);font-size:var(--sp-type-body-sm)}body[data-product=spartan] .sp-match-stat strong{color:var(--sp-ink-v6);font-size:var(--sp-type-heading);font-weight:600}body[data-product=spartan] .sp-library-state{border-radius:var(--sp-radius-pill);padding:var(--sp-space-1) var(--sp-space-2);text-transform:uppercase}body[data-product=spartan] .sp-remove-match{width:40px;height:40px;border-color:var(--sp-line-v6);border-radius:var(--sp-radius-control);background:var(--sp-card-v6);color:#a9342b}body[data-product=spartan] .sp-home-priority{margin-top:var(--sp-space-6)}body[data-product=spartan] .sp-home-priority>header{min-height:80px;border-color:var(--sp-line-v6);padding:var(--sp-space-4) var(--sp-space-6)}body[data-product=spartan] .sp-home-priority>header h1{color:var(--sp-ink-v6);font-size:var(--sp-type-heading)}body[data-product=spartan] .sp-home-priority>header>strong{background:var(--sp-navy-900);color:var(--sp-dark-text);font-size:var(--sp-type-label)}body[data-product=spartan] .sp-home-priority>div>a{border-color:var(--sp-line-v6);padding:var(--sp-space-4)}body[data-product=spartan] .sp-home-priority>div>a:hover{background:#f3f1ec}body[data-product=spartan] .sp-demo-topbar{min-height:64px;border-color:var(--sp-dark-border);background:var(--sp-navy-950);color:var(--sp-dark-text);padding:var(--sp-space-2) clamp(16px,3vw,48px)}body[data-product=spartan] .sp-demo-topbar nav{gap:var(--sp-space-4)}body[data-product=spartan] .sp-demo-topbar .sp-brand,body[data-product=spartan] .sp-demo-topbar nav a{min-height:44px}body[data-product=spartan] .sp-demo-topbar nav a{display:inline-flex;align-items:center;color:var(--sp-dark-muted);font-size:var(--sp-type-body-sm);font-weight:500}body[data-product=spartan] .sp-demo-topbar nav a:hover{color:var(--sp-dark-text)}body[data-product=spartan] .sp-demo-hero{padding:var(--sp-space-16) clamp(16px,4vw,64px) 96px}body[data-product=spartan] .sp-demo-intro{max-width:1160px;gap:var(--sp-space-8);margin-bottom:var(--sp-space-6)}body[data-product=spartan] .sp-demo-intro h1{max-width:11ch;color:var(--sp-ink-v6)}body[data-product=spartan] .sp-demo-intro>p{color:var(--sp-muted-v6);font-size:var(--sp-type-body)}body[data-product=spartan] .sp-demo-mode-switch{display:grid;width:100%;max-width:1160px;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-space-1);border:1px solid var(--sp-line-v6);border-radius:var(--sp-radius-control);background:#e9e6df;margin:0 auto var(--sp-space-3);padding:var(--sp-space-1)}body[data-product=spartan] .sp-demo-mode-switch button{display:flex;min-height:56px;align-items:center;justify-content:center;gap:var(--sp-space-2);border:0;border-radius:var(--sp-radius-control);background:transparent;color:var(--sp-muted-v6);font-size:var(--sp-type-body);font-weight:600}body[data-product=spartan] .sp-demo-mode-switch button:hover{background:rgba(255,255,255,.58);color:var(--sp-ink-v6)}body[data-product=spartan] .sp-demo-mode-switch button.is-active{background:var(--sp-navy-900);color:var(--sp-dark-text)}body[data-product=spartan] .sp-demo-mode-switch button small{color:inherit;font-size:var(--sp-type-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;opacity:.72}body[data-product=spartan] .sp-demo-disclosure{max-width:1160px;gap:var(--sp-space-3);border:1px solid #dfc86c;border-left:4px solid var(--sp-gold-deep);border-radius:var(--sp-radius-control);background:#fff9df;margin-bottom:var(--sp-space-4);padding:var(--sp-space-3) var(--sp-space-4)}body[data-product=spartan] .sp-demo-disclosure strong{color:var(--sp-ink-v6);font-size:var(--sp-type-label);letter-spacing:.08em}body[data-product=spartan] .sp-demo-disclosure span{color:var(--sp-muted-v6);font-size:var(--sp-type-body-sm)}body[data-product=spartan] .sp-demo-workspace{max-width:1160px;grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);border-color:var(--sp-dark-border);border-radius:var(--sp-radius-card);background:var(--sp-navy-900);box-shadow:0 28px 80px rgba(6,16,31,.22);overflow:hidden}body[data-product=spartan] .sp-demo-viewer{background:var(--sp-navy-950);color:var(--sp-dark-text)}body[data-product=spartan] .sp-demo-video-frame{background:#020811}body[data-product=spartan] .sp-demo-video-frame video{background:#020811;-o-object-fit:contain;object-fit:contain}body[data-product=spartan] .sp-demo-goal-frame iframe{display:block;width:100%;height:100%;border:0;background:#020811}body[data-product=spartan] .sp-demo-poster-play{background:rgba(6,16,31,.2);color:var(--sp-gold-v6)}body[data-product=spartan] .sp-demo-poster-play>span{width:96px;height:96px;background:var(--sp-gold-v6);box-shadow:0 0 0 4px rgba(6,16,31,.38),0 20px 48px rgba(0,0,0,.34);color:var(--sp-on-gold)}body[data-product=spartan] .sp-demo-poster-play:hover>span{background:var(--sp-gold-hover);transform:scale(1.04)}body[data-product=spartan] .sp-demo-poster-play:active>span{background:var(--sp-gold-active);transform:scale(.98)}body[data-product=spartan] .sp-demo-poster-play small{background:rgba(6,16,31,.9);color:var(--sp-dark-text);font-size:var(--sp-type-body-sm);font-weight:600}body[data-product=spartan] .sp-demo-media-label{top:var(--sp-space-3);left:var(--sp-space-3);border-color:var(--sp-dark-border);border-radius:var(--sp-radius-pill);background:rgba(6,16,31,.86);color:var(--sp-dark-text);padding:var(--sp-space-2) var(--sp-space-3)}body[data-product=spartan] .sp-demo-transport{min-height:64px;gap:var(--sp-space-2);border-color:var(--sp-dark-border);background:var(--sp-navy-900);padding:var(--sp-space-2) var(--sp-space-3)}body[data-product=spartan] .sp-demo-transport button{width:40px;height:40px;border-color:var(--sp-dark-border);border-radius:var(--sp-radius-control);color:var(--sp-dark-muted)}body[data-product=spartan] .sp-demo-transport button:hover{border-color:rgba(255,255,255,.28);background:var(--sp-navy-700);color:var(--sp-dark-text)}body[data-product=spartan] .sp-demo-transport button:first-child{width:48px;height:48px;border-color:var(--sp-gold-v6);border-radius:var(--sp-radius-pill);background:var(--sp-gold-v6);color:var(--sp-on-gold)}body[data-product=spartan] .sp-demo-transport>span{color:var(--sp-dark-muted)}body[data-product=spartan] .sp-demo-transport input[type=range]{accent-color:var(--sp-gold-v6)}body[data-product=spartan] .sp-demo-now{min-height:112px;gap:var(--sp-space-3);padding:var(--sp-space-4)}body[data-product=spartan] .sp-demo-now>span{width:36px;height:36px;background:var(--sp-gold-v6);color:var(--sp-on-gold)}body[data-product=spartan] .sp-demo-now>div{gap:var(--sp-space-1)}body[data-product=spartan] .sp-demo-now small{color:var(--sp-gold-v6)}body[data-product=spartan] .sp-demo-now strong{font-size:var(--sp-type-heading);font-weight:600}body[data-product=spartan] .sp-demo-now p{color:var(--sp-dark-muted);font-size:var(--sp-type-body-sm)}body[data-product=spartan] .sp-demo-chapters{border-color:var(--sp-dark-border);background:var(--sp-navy-800);color:var(--sp-dark-text);padding:var(--sp-space-6)}body[data-product=spartan] .sp-demo-chapters h2{margin:0 0 var(--sp-space-4);color:var(--sp-dark-text)}body[data-product=spartan] .sp-demo-chapters>div{border-color:var(--sp-dark-border)}body[data-product=spartan] .sp-demo-chapters button{position:relative;min-height:76px;border-color:var(--sp-dark-border);background:transparent;color:var(--sp-dark-muted);padding:var(--sp-space-3) var(--sp-space-2)}body[data-product=spartan] .sp-demo-chapters button:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--sp-gold-v6);content:"";transform:scaleX(0);transform-origin:left;transition:transform var(--sp-panel-motion)}body[data-product=spartan] .sp-demo-chapters button:hover{background:rgba(255,255,255,.04);color:var(--sp-dark-text)}body[data-product=spartan] .sp-demo-chapters button.is-active{border-left-color:var(--sp-gold-v6);background:var(--sp-navy-700);color:var(--sp-dark-text)}body[data-product=spartan] .sp-demo-chapters button.is-active:after{transform:scaleX(1)}body[data-product=spartan] .sp-demo-chapters button>span{color:var(--sp-gold-v6)}body[data-product=spartan] .sp-demo-chapters button strong{color:inherit;font-size:var(--sp-type-body-sm);font-weight:600}body[data-product=spartan] .sp-demo-chapters button small{color:var(--sp-dark-muted);font-size:var(--sp-type-body-sm)}body[data-product=spartan] .sp-demo-accuracy{color:var(--sp-dark-muted);font-size:var(--sp-type-label)}body[data-product=spartan] .sp-demo-goal-guide ol{display:grid;gap:0;border-top:1px solid var(--sp-dark-border);margin:0;padding:0;list-style:none}body[data-product=spartan] .sp-demo-goal-guide li{display:grid;min-height:88px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:var(--sp-space-2);border-bottom:1px solid var(--sp-dark-border);padding:var(--sp-space-3) var(--sp-space-2)}body[data-product=spartan] .sp-demo-goal-guide li>span{color:var(--sp-gold-v6);font-size:var(--sp-type-label);font-weight:700;letter-spacing:.08em}body[data-product=spartan] .sp-demo-goal-guide li>div{display:grid;gap:var(--sp-space-1)}body[data-product=spartan] .sp-demo-goal-guide li strong{color:var(--sp-dark-text);font-size:var(--sp-type-body);font-weight:600}body[data-product=spartan] .sp-demo-goal-guide li small{color:var(--sp-dark-muted);font-size:var(--sp-type-body-sm);line-height:1.45}body[data-product=spartan] .sp-demo-quickstart{gap:var(--sp-space-8);padding:96px clamp(16px,4vw,64px)}body[data-product=spartan] .sp-demo-quickstart>div{border-color:var(--sp-line-v6);border-radius:var(--sp-radius-card);background:var(--sp-card-v6)}body[data-product=spartan] .sp-demo-quickstart strong{font-size:var(--sp-type-heading);font-weight:600}body[data-product=spartan] .sp-demo-quickstart p{color:var(--sp-muted-v6);font-size:var(--sp-type-body-sm)}body[data-product=spartan] .sp-demo-proof{gap:var(--sp-space-8);border-color:var(--sp-line-v6);border-radius:var(--sp-radius-card);background:var(--sp-card-v6);box-shadow:none;padding:var(--sp-space-8)}body[data-product=spartan] .sp-demo-proof p:last-child{color:var(--sp-muted-v6);font-size:var(--sp-type-body-sm)}body[data-product=spartan] .sp-demo-transcript{border-color:var(--sp-line-v6);margin-top:var(--sp-space-16)}body[data-product=spartan] .sp-demo-transcript summary{min-height:48px;color:var(--sp-ink-v6);font-size:var(--sp-type-body)}body[data-product=spartan] .sp-demo-transcript li button{min-height:56px;border-color:var(--sp-line-v6);color:var(--sp-ink-v6)}body[data-product=spartan] .sp-demo-transcript li button:hover{color:var(--sp-navy-700)}body[data-product=spartan] .sp-demo-transcript li button strong{font-size:var(--sp-type-timecode);font-weight:500;font-variant-numeric:tabular-nums}body[data-product=spartan] .sp-demo-transcript li button span{font-size:var(--sp-type-body-sm)}body[data-product=spartan] .sp-demo-source-compact{gap:var(--sp-space-8);padding-block:96px}body[data-product=spartan] .sp-demo-source-compact p:last-child{color:var(--sp-muted-v6);font-size:var(--sp-type-body-sm)}body[data-product=spartan] .sp-demo-source-compact>div:last-child>a:last-child{display:inline-flex;min-height:44px;align-items:center;padding-inline:var(--sp-space-2)}body[data-product=spartan] .sp-demo-source-secondary{border-top:1px solid var(--sp-line-v6);padding-top:var(--sp-space-8)}body[data-product=spartan] .sp-demo-cta{border-radius:var(--sp-radius-card);background:var(--sp-navy-900)}body[data-product=spartan] .sp-demo-credits p{color:var(--sp-muted-v6);font-size:var(--sp-type-body-sm)}body[data-product=spartan] .sp-room{background:var(--sp-navy-950);color:var(--sp-dark-text)}body[data-product=spartan] .sp-room-header{height:56px;min-height:56px;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--sp-space-4);border-color:var(--sp-dark-border);background:var(--sp-navy-950);padding:var(--sp-space-2) var(--sp-space-4)}body[data-product=spartan] .sp-room-header .sp-brand{display:none}body[data-product=spartan] .sp-room-header-left{gap:var(--sp-space-3)}body[data-product=spartan] .sp-room-header-left>div:last-child{display:flex;align-items:baseline;gap:var(--sp-space-2);line-height:1}body[data-product=spartan] .sp-room-header-left>div:last-child h1{max-width:min(44vw,42rem);color:var(--sp-dark-text)}body[data-product=spartan] .sp-room-header-left>div:last-child small{display:block;margin:0;color:var(--sp-dark-muted);font-size:var(--sp-type-body-sm);white-space:nowrap}body[data-product=spartan] .sp-header-divider{display:none}body[data-product=spartan] .sp-room-header-score{gap:var(--sp-space-2)}body[data-product=spartan] .sp-room-header-score strong{color:var(--sp-gold-v6)}body[data-product=spartan] .sp-room-header-score :is(small,em){color:var(--sp-dark-muted)}body[data-product=spartan] .sp-room-header-score i{color:var(--sp-gold-v6)}body[data-product=spartan] .sp-room-header-actions{gap:var(--sp-space-2)}body[data-product=spartan] :is(.sp-room-header button,.sp-room-header a){min-width:40px;width:40px;height:40px;border-color:var(--sp-dark-border);border-radius:var(--sp-radius-control);color:var(--sp-dark-muted)}body[data-product=spartan] :is(.sp-room-header button,.sp-room-header a):hover{border-color:rgba(255,255,255,.28);background:var(--sp-navy-700);color:var(--sp-dark-text)}body[data-product=spartan] .sp-room-header-actions>:is(button,.sp-tour-shortcut){min-width:40px;padding:0 var(--sp-space-3)}body[data-product=spartan] .sp-room-header-actions>.sp-tour-shortcut,body[data-product=spartan] .sp-room-header-actions>button:has(span){width:auto}body[data-product=spartan] .sp-room-header-actions :is(button span,.sp-tour-shortcut span,.sp-save-state){color:inherit;font-size:var(--sp-type-body-sm);font-weight:500}body[data-product=spartan] .sp-room-layout{min-height:calc(100dvh - 56px);grid-template-columns:minmax(0,1fr) minmax(360px,420px)}body[data-product=spartan] .sp-video-workspace{background:var(--sp-navy-950);color:var(--sp-dark-text)}body[data-product=spartan] .sp-video-frame{min-height:320px;background:#020811}body[data-product=spartan] .sp-video-frame video{background:#020811}body[data-product=spartan] .sp-video-corner{top:var(--sp-space-3);left:var(--sp-space-3);gap:var(--sp-space-2)}body[data-product=spartan] .sp-video-corner span{border-radius:var(--sp-radius-pill);background:rgba(6,16,31,.88);color:var(--sp-gold-v6);padding:var(--sp-space-2) var(--sp-space-3)}body[data-product=spartan] .sp-video-corner strong{border-radius:var(--sp-radius-pill);background:rgba(6,16,31,.84);color:var(--sp-dark-text);padding:var(--sp-space-2) var(--sp-space-3)}body[data-product=spartan] .sp-sample-first-move{border-color:var(--sp-dark-border);border-radius:var(--sp-radius-card);background:rgba(10,24,48,.94);color:var(--sp-dark-text);padding:var(--sp-space-4)}body[data-product=spartan] .sp-sample-first-move small{color:var(--sp-gold-v6)}body[data-product=spartan] .sp-sample-first-move strong{font-size:var(--sp-type-body-sm)}body[data-product=spartan] .sp-timeline{min-height:56px;border-color:var(--sp-dark-border);background:var(--sp-navy-900);padding:var(--sp-space-3) var(--sp-space-4) var(--sp-space-2)}body[data-product=spartan] .sp-timeline-track{height:6px;border-radius:var(--sp-radius-pill);background:var(--sp-navy-700)}body[data-product=spartan] .sp-timeline-progress{background:var(--sp-gold-v6)}body[data-product=spartan] .sp-timeline-scrub{inset:-9px 0;min-height:24px}body[data-product=spartan] .sp-marker{width:24px;height:24px}body[data-product=spartan] .sp-marker:after{width:8px;height:18px;border-color:var(--sp-navy-900);border-radius:2px}body[data-product=spartan] .sp-marker:before{border-color:var(--sp-dark-border);border-radius:var(--sp-radius-control);background:var(--sp-navy-700);color:var(--sp-dark-text);font-size:var(--sp-type-label)}body[data-product=spartan] .sp-timeline-ticks{color:var(--sp-dark-muted)}body[data-product=spartan] .sp-timeline-legend{gap:var(--sp-space-3);color:var(--sp-dark-muted)}body[data-product=spartan] .sp-playback-bar{min-height:64px;gap:var(--sp-space-3);border-color:var(--sp-dark-border);background:var(--sp-navy-900);padding:var(--sp-space-2) var(--sp-space-3)}body[data-product=spartan] :is(.sp-playback-main,.sp-playback-tools){gap:var(--sp-space-1)}body[data-product=spartan] :is(.sp-playback-bar button,.sp-speed-control){min-width:40px;height:40px;border-color:var(--sp-dark-border);border-radius:var(--sp-radius-control);background:var(--sp-navy-800);color:var(--sp-dark-muted);padding:0 var(--sp-space-2)}body[data-product=spartan] .sp-playback-bar button:hover:not(:disabled){border-color:rgba(255,255,255,.28);background:var(--sp-navy-700);color:var(--sp-dark-text)}body[data-product=spartan] .sp-play-button{width:48px!important;min-width:48px!important;height:48px!important;border-color:var(--sp-gold-v6)!important;border-radius:var(--sp-radius-pill)!important;background:var(--sp-gold-v6)!important;box-shadow:none;color:var(--sp-on-gold)!important}body[data-product=spartan] .sp-play-button:hover:not(:disabled){background:var(--sp-gold-hover)!important}body[data-product=spartan] .sp-play-button:active:not(:disabled){background:var(--sp-gold-active)!important}body[data-product=spartan] .sp-time-readout{min-width:132px;margin:0 var(--sp-space-2) 0 0;color:var(--sp-dark-text)}body[data-product=spartan] .sp-time-readout small{max-width:12rem;margin-top:var(--sp-space-1);color:var(--sp-dark-muted)}body[data-product=spartan] .sp-speed-control select{color:var(--sp-dark-text);font-size:var(--sp-type-body-sm)}body[data-product=spartan] .sp-active-strip{min-height:64px;gap:var(--sp-space-3);border-color:var(--sp-dark-border);background:var(--sp-navy-950);padding:var(--sp-space-2) var(--sp-space-4)}body[data-product=spartan] .sp-active-copy{gap:var(--sp-space-1)}body[data-product=spartan] .sp-active-strip span{color:var(--sp-gold-v6)}body[data-product=spartan] .sp-active-strip strong{margin:0;font-size:var(--sp-type-body-sm);font-weight:600}body[data-product=spartan] .sp-active-strip small{margin:0;color:var(--sp-dark-muted);font-size:var(--sp-type-body-sm)}body[data-product=spartan] .sp-active-actions{gap:var(--sp-space-2)}body[data-product=spartan] .sp-active-strip button,body[data-product=spartan] .sp-board-menu>summary{min-height:40px;border:1px solid var(--sp-dark-border);border-radius:var(--sp-radius-control);color:var(--sp-dark-muted);padding:0 var(--sp-space-3);font-size:var(--sp-type-body-sm)}body[data-product=spartan] .sp-active-strip button:hover,body[data-product=spartan] .sp-board-menu>summary:hover{border-color:rgba(255,255,255,.28);background:var(--sp-navy-700);color:var(--sp-dark-text)}body[data-product=spartan] .sp-ai-menu,body[data-product=spartan] .sp-board-menu>div{border-color:var(--sp-dark-border);border-radius:var(--sp-radius-card);background:var(--sp-navy-800);box-shadow:0 20px 56px rgba(0,0,0,.42)}body[data-product=spartan] .sp-room-sidebar{border-color:var(--sp-dark-border);background:var(--sp-navy-800);color:var(--sp-dark-text)}body[data-product=spartan] .sp-sidebar-tabs{min-height:56px;border-color:var(--sp-dark-border);background:var(--sp-navy-900)}body[data-product=spartan] .sp-sidebar-tabs button{min-height:56px;border-color:var(--sp-dark-border);background:transparent;color:var(--sp-dark-muted);font-size:var(--sp-type-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:color var(--sp-panel-motion),background-color var(--sp-panel-motion),box-shadow var(--sp-panel-motion)}body[data-product=spartan] .sp-sidebar-tabs button:hover{background:rgba(255,255,255,.04);color:var(--sp-dark-text)}body[data-product=spartan] .sp-sidebar-tabs button.is-active{background:var(--sp-navy-800);box-shadow:inset 0 -3px var(--sp-gold-v6);color:var(--sp-dark-text)}body[data-product=spartan] .sp-sidebar-tabs button b{background:var(--sp-red-dark);color:var(--sp-navy-950);font-size:var(--sp-type-label)}body[data-product=spartan] .sp-sidebar-content{background:var(--sp-navy-800)}body[data-product=spartan] .sp-panel-heading{min-height:72px;padding:var(--sp-space-4)}body[data-product=spartan] .sp-panel-heading h2{color:var(--sp-dark-text);font-size:var(--sp-type-heading);font-weight:600}body[data-product=spartan] .sp-panel-heading>button{width:40px;height:40px;border-color:var(--sp-dark-border);border-radius:var(--sp-radius-control);background:var(--sp-navy-700);color:var(--sp-dark-text)}body[data-product=spartan] .sp-panel-intro{border-color:var(--sp-dark-border);color:var(--sp-dark-muted);padding:0 var(--sp-space-4) var(--sp-space-4)}body[data-product=spartan] .sp-panel-empty{color:var(--sp-dark-muted);padding:var(--sp-space-12) var(--sp-space-6)}body[data-product=spartan] .sp-panel-empty strong{color:var(--sp-dark-text);font-size:var(--sp-type-heading);font-weight:600}body[data-product=spartan] .sp-panel-empty p{color:var(--sp-dark-muted);font-size:var(--sp-type-body-sm)}body[data-product=spartan] :is(.sp-goal-item,.sp-clip-item,.sp-contribution,.sp-lesson,.sp-analysis-card,.sp-review-card){border-color:var(--sp-dark-border);background:var(--sp-navy-800);color:var(--sp-dark-text)}body[data-product=spartan] :is(.sp-goal-item,.sp-clip-item,.sp-contribution,.sp-lesson,.sp-analysis-card,.sp-review-card):hover{background:var(--sp-navy-700)}body[data-product=spartan] :is(.sp-goal-time,.sp-clip-open,.sp-clip-board-row>button){color:var(--sp-dark-text)}body[data-product=spartan] :is(.sp-goal-time small,.sp-clip-item small,.sp-clip-open>i,.sp-contribution small,.sp-lesson small){color:var(--sp-dark-muted)}body[data-product=spartan] .sp-clip-item{grid-template-columns:minmax(0,1fr) auto}body[data-product=spartan] .sp-clip-item.is-active,body[data-product=spartan] .sp-clip-item:hover{background:var(--sp-navy-700)}body[data-product=spartan] .sp-clip-item.is-active{box-shadow:inset 3px 0 var(--sp-gold-v6)}body[data-product=spartan] .sp-clip-open{grid-template-columns:96px minmax(0,1fr) auto auto;gap:var(--sp-space-3);padding:var(--sp-space-3) var(--sp-space-2) var(--sp-space-3) var(--sp-space-4)}body[data-product=spartan] .sp-clip-kind{width:96px;height:54px;border:1px solid var(--sp-dark-border);border-radius:var(--sp-radius-control);background-color:var(--sp-navy-900);background-image:linear-gradient(90deg,transparent 49.5%,rgba(244,246,250,.11) 50%,transparent 50.5%),linear-gradient(0deg,transparent 12%,rgba(244,246,250,.09) 12.5%,transparent 13%,transparent 87%,rgba(244,246,250,.09) 87.5%,transparent 88%);color:var(--sp-gold-v6)}body[data-product=spartan] .sp-clip-kind.goal{background-color:#302914;color:var(--sp-gold-v6)}body[data-product=spartan] .sp-clip-item strong{font-size:var(--sp-type-body);font-weight:600}body[data-product=spartan] .sp-clip-item em{color:var(--sp-gold-v6);font-size:var(--sp-type-label);font-weight:600;letter-spacing:.08em}body[data-product=spartan] :is(.sp-clip-actions button,.sp-goal-item-tools>button,.sp-clip-board-row>div button,.sp-moderation-actions button){min-width:40px;height:40px;border-color:var(--sp-dark-border);border-radius:var(--sp-radius-control);background:var(--sp-navy-700);color:var(--sp-dark-muted)}body[data-product=spartan] :is(.sp-clip-actions button,.sp-goal-item-tools>button,.sp-clip-board-row>div button,.sp-moderation-actions button):hover{border-color:rgba(255,255,255,.28);color:var(--sp-dark-text)}body[data-product=spartan] :is(.sp-clip-board-list,.sp-clip-board-row){border-color:var(--sp-dark-border);background:var(--sp-navy-900)}body[data-product=spartan] :is(.sp-goal-scan,.sp-review-queue,.sp-board-review,.sp-coach-workflow){border-color:var(--sp-dark-border);border-radius:var(--sp-radius-card);background:var(--sp-navy-900);color:var(--sp-dark-text)}body[data-product=spartan] .sp-board-review article>div button.sp-accept,body[data-product=spartan] .sp-review-actions button.sp-accept{border-color:var(--sp-green-v6);background:var(--sp-green-v6);color:var(--sp-navy-950)}body[data-product=spartan] .sp-coach-workflow{gap:var(--sp-space-3);padding:var(--sp-space-3) var(--sp-space-4)}body[data-product=spartan] .sp-coach-workflow>header :is(strong,small){color:var(--sp-dark-muted)}body[data-product=spartan] .sp-coach-workflow>header em{background:var(--sp-navy-700);color:var(--sp-dark-text)}body[data-product=spartan] .sp-coach-workflow li button{min-height:52px;border-color:var(--sp-dark-border);background:var(--sp-navy-800);color:var(--sp-dark-muted)}body[data-product=spartan] .sp-coach-workflow li.is-next button{border-color:var(--sp-gold-v6);box-shadow:inset 0 0 0 1px var(--sp-gold-v6);color:var(--sp-dark-text)}body[data-product=spartan] .sp-next-practice-callout{min-height:56px;background:var(--sp-navy-700);color:var(--sp-dark-text)}body[data-product=spartan] .sp-next-practice-callout small{color:var(--sp-gold-v6)}body[data-product=spartan] :is(.sp-scorer-choice,.sp-choice-grid){border-color:var(--sp-dark-border);border-radius:var(--sp-radius-control);overflow:visible}body[data-product=spartan] :is(.sp-scorer-choice button,.sp-choice-grid button){min-height:44px;border-color:var(--sp-dark-border);background:var(--sp-navy-900);color:var(--sp-dark-muted);font-size:var(--sp-type-body-sm)}body[data-product=spartan] :is(.sp-scorer-choice button,.sp-choice-grid button).is-active{background:var(--sp-navy-700);color:var(--sp-dark-text)}body[data-product=spartan] .sp-comment-composer{gap:var(--sp-space-2);border-color:var(--sp-dark-border);background:var(--sp-navy-900);padding:var(--sp-space-3)}body[data-product=spartan] .sp-comment-context{color:var(--sp-dark-muted);font-size:var(--sp-type-body-sm)}body[data-product=spartan] .sp-comment-context strong{color:var(--sp-dark-text)}body[data-product=spartan] .sp-comment-composer textarea{min-height:80px;border-color:var(--sp-dark-border);border-radius:var(--sp-radius-control);background:var(--sp-navy-800);color:var(--sp-dark-text);font-size:var(--sp-type-body)}body[data-product=spartan] .sp-comment-composer textarea::-moz-placeholder{color:var(--sp-dark-muted)}body[data-product=spartan] .sp-comment-composer textarea::placeholder{color:var(--sp-dark-muted)}body[data-product=spartan] :is(.sp-kind-control button,.sp-composer-actions>button){min-width:44px;height:44px;border-color:var(--sp-dark-border);border-radius:var(--sp-radius-control);background:var(--sp-navy-800);color:var(--sp-dark-muted)}body[data-product=spartan] .sp-kind-control button{font-size:var(--sp-type-body-sm)}body[data-product=spartan] .sp-kind-control button.is-active{background:var(--sp-navy-700);color:var(--sp-dark-text)}body[data-product=spartan] .sp-composer-actions>button.sp-send-button{border-color:var(--sp-gold-v6);background:var(--sp-gold-v6);color:var(--sp-on-gold)}body[data-product=spartan] .sp-match-context{gap:var(--sp-space-8);border-color:var(--sp-line-v6);background:var(--sp-paper-v6);color:var(--sp-ink-v6);padding:var(--sp-space-12) clamp(16px,4vw,64px)}body[data-product=spartan] .sp-match-context dl{gap:var(--sp-space-3)}body[data-product=spartan] .sp-match-context dl div{border-color:var(--sp-line-v6)}body[data-product=spartan] .sp-match-context dt{color:var(--sp-muted-v6);font-size:var(--sp-type-label);letter-spacing:.08em}body[data-product=spartan] .sp-match-context dd{color:var(--sp-ink-v6);font-size:var(--sp-type-body-sm)}body[data-product=spartan] .sp-tags{border-color:var(--sp-line-v6)}body[data-product=spartan] .sp-tags>span{border-radius:var(--sp-radius-pill);background:#e7e5df;color:var(--sp-ink-v6);font-size:var(--sp-type-body-sm)}body[data-product=spartan] .sp-tags form{border-color:var(--sp-line-v6);border-radius:var(--sp-radius-control)}body[data-product=spartan] .sp-tags input{min-height:44px;font-size:var(--sp-type-body)}body[data-product=spartan] .sp-tags button{width:44px;background:var(--sp-navy-900)}body[data-product=spartan] .sp-example-next{gap:var(--sp-space-8);border-color:var(--sp-dark-border);background:var(--sp-navy-900);color:var(--sp-dark-text);padding:var(--sp-space-12) clamp(16px,4vw,64px)}body[data-product=spartan] .sp-example-next h2{color:var(--sp-dark-text);font-family:var(--sp-font-display);font-size:var(--sp-type-display-2);font-weight:700;line-height:.95}body[data-product=spartan] .sp-example-next p{color:var(--sp-dark-muted)}body[data-product=spartan] .sp-modal-backdrop{background:rgba(2,8,17,.78);padding:var(--sp-space-4)}body[data-product=spartan] .sp-modal{border:1px solid var(--sp-line-v6);border-radius:var(--sp-radius-modal);background:var(--sp-card-v6);box-shadow:0 24px 80px rgba(0,0,0,.38);color:var(--sp-ink-v6)}body[data-product=spartan] .sp-modal>header{min-height:64px;border-color:var(--sp-line-v6);padding:0 var(--sp-space-4)}body[data-product=spartan] .sp-modal h2{color:var(--sp-ink-v6);font-size:var(--sp-type-heading)}body[data-product=spartan] .sp-modal header button{width:44px;height:44px;color:var(--sp-muted-v6)}body[data-product=spartan] .sp-modal-form{gap:var(--sp-space-4);padding:var(--sp-space-4)}body[data-product=spartan] .sp-modal .sp-choice-grid button{border-color:var(--sp-line-v6);background:var(--sp-paper-v6);color:var(--sp-muted-v6)}body[data-product=spartan] .sp-modal .sp-choice-grid button.is-active{background:var(--sp-navy-900);color:var(--sp-dark-text)}body[data-product=spartan] .sp-clip-range{gap:var(--sp-space-3);border-color:var(--sp-line-v6);border-radius:var(--sp-radius-control);background:var(--sp-paper-v6);padding:var(--sp-space-3)}body[data-product=spartan] .sp-dashboard-main{max-width:1408px;padding:var(--sp-space-12) clamp(16px,4vw,64px) var(--sp-space-16)}body[data-product=spartan] .sp-dashboard-heading{gap:var(--sp-space-8);border-color:var(--sp-line-v6);padding-bottom:var(--sp-space-6)}body[data-product=spartan] .sp-dashboard-heading h1{color:var(--sp-ink-v6)}body[data-product=spartan] .sp-dashboard-heading p:last-child{color:var(--sp-muted-v6)}body[data-product=spartan] .sp-dashboard-loading{color:var(--sp-muted-v6);font-size:var(--sp-type-body-sm)}body[data-product=spartan] .sp-dashboard-stats{margin-top:var(--sp-space-6);overflow:hidden}body[data-product=spartan] .sp-dashboard-stats article{min-height:112px;gap:var(--sp-space-3);border-color:var(--sp-line-v6);padding:var(--sp-space-4)}body[data-product=spartan] .sp-dashboard-stats svg{color:var(--sp-gold-deep)}body[data-product=spartan] .sp-dashboard-stats strong{color:var(--sp-ink-v6)}body[data-product=spartan] .sp-dashboard-stats small{color:var(--sp-muted-v6);font-size:var(--sp-type-body-sm)}body[data-product=spartan] .sp-dashboard-grid{gap:var(--sp-space-4)}body[data-product=spartan] .sp-dashboard-band{overflow:hidden}body[data-product=spartan] .sp-dashboard-band>header{min-height:80px;border-color:var(--sp-line-v6);padding:var(--sp-space-4)}body[data-product=spartan] .sp-dashboard-band h2{color:var(--sp-ink-v6)}body[data-product=spartan] .sp-dashboard-empty{gap:var(--sp-space-2);color:var(--sp-muted-v6);padding:var(--sp-space-8)}body[data-product=spartan] .sp-dashboard-empty strong{color:var(--sp-ink-v6);font-size:var(--sp-type-heading)}body[data-product=spartan] .sp-dashboard-empty p{color:var(--sp-muted-v6);font-size:var(--sp-type-body-sm)}body[data-product=spartan] :is(.sp-theme-list article,.sp-dashboard-matches>a,.sp-opponent-list>article){border-color:var(--sp-line-v6)}body[data-product=spartan] .sp-dashboard-matches>a{min-height:88px;gap:var(--sp-space-3);padding:var(--sp-space-3) var(--sp-space-4)}body[data-product=spartan] .sp-dashboard-matches>a:hover{background:#f3f1ec}body[data-product=spartan] .sp-dashboard-matches strong{font-size:var(--sp-type-body);font-weight:600}body[data-product=spartan] :is(.sp-dashboard-matches small,.sp-dashboard-date,.sp-theme-list small,.sp-opponent-list small){color:var(--sp-muted-v6);font-size:var(--sp-type-body-sm)}body[data-product=spartan] .sp-dashboard-score strong{color:var(--sp-gold-deep)}body[data-product=spartan] .sp-opponent-band{margin-top:var(--sp-space-4)}body[data-product=spartan] .sp-opponent-list>article{gap:var(--sp-space-3);padding:var(--sp-space-4)}body[data-product=spartan] .sp-opponent-list strong{color:var(--sp-ink-v6);font-size:var(--sp-type-body)}body[data-product=spartan] .sp-opponent-list dt{color:var(--sp-muted-v6);font-size:var(--sp-type-label);letter-spacing:.08em}body[data-product=spartan] .sp-opponent-list dd{color:var(--sp-ink-v6);font-size:var(--sp-type-heading)}body[data-product=spartan] .sp-opponent-themes>span{border-radius:var(--sp-radius-pill);background:#e7e5df;color:var(--sp-muted-v6);font-size:var(--sp-type-body-sm)}body[data-product=spartan] .sp-drawing-toolbar{right:var(--sp-space-2);bottom:var(--sp-space-2);left:var(--sp-space-2);gap:var(--sp-space-2);border-color:var(--sp-dark-border);border-radius:var(--sp-radius-card);background:rgba(10,24,48,.96);box-shadow:0 16px 48px rgba(0,0,0,.34);padding:var(--sp-space-2)}body[data-product=spartan] .sp-board-title-input{min-height:44px;border-color:var(--sp-dark-border);border-radius:var(--sp-radius-control);background:var(--sp-navy-950);color:var(--sp-dark-text);font-size:var(--sp-type-body)}body[data-product=spartan] .sp-tool-group{gap:var(--sp-space-1)}body[data-product=spartan] .sp-tool-group button{min-width:44px;height:44px;border-radius:var(--sp-radius-control);color:var(--sp-dark-muted)}body[data-product=spartan] .sp-tool-group button.is-active,body[data-product=spartan] .sp-tool-group button:hover:not(:disabled){border-color:rgba(255,255,255,.28);background:var(--sp-navy-700);color:var(--sp-dark-text)}body[data-product=spartan] .sp-tool-group button.sp-color-dot{min-width:28px;width:28px;height:28px}body[data-product=spartan] .sp-tool-group button.sp-tool-save{min-width:112px;height:44px;border-color:var(--sp-gold-v6);background:var(--sp-gold-v6);color:var(--sp-on-gold);font-size:var(--sp-type-body-sm);font-weight:600}body[data-product=spartan] .sp-board-preview>div{border-color:var(--sp-dark-border);border-radius:var(--sp-radius-control);background:rgba(10,24,48,.94)}body[data-product=spartan] .sp-board-preview>div span{color:var(--sp-dark-muted);font-size:var(--sp-type-body-sm)}body[data-product=spartan] .sp-board-preview>div strong{color:var(--sp-gold-v6);font-size:var(--sp-type-label);letter-spacing:.08em}body[data-product=spartan] .sp-undo-toast{border-radius:var(--sp-radius-card);background:var(--sp-navy-900);box-shadow:0 16px 48px rgba(0,0,0,.32);color:var(--sp-dark-text)}@keyframes sp-goal-confirm-v6{0%{box-shadow:inset 0 0 0 0 rgba(244,197,66,0)}44%{box-shadow:inset 5px 0 0 var(--sp-gold-v6),inset 0 0 40px rgba(244,197,66,.1)}to{box-shadow:inset 3px 0 0 var(--sp-gold-v6),inset 0 0 0 rgba(244,197,66,0)}}body[data-product=spartan] .sp-goal-item:has(.sp-status-confirmed){animation:sp-goal-confirm-v6 .42s cubic-bezier(.2,.8,.2,1)}@media (max-width:1100px){body[data-product=spartan] .sp-entry{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr)}body[data-product=spartan] .sp-room-layout{grid-template-columns:minmax(0,1fr) 360px}body[data-product=spartan] .sp-active-strip{align-items:flex-start;flex-direction:column}body[data-product=spartan] .sp-active-actions{width:100%;overflow-x:auto;padding-bottom:var(--sp-space-1)}}@media (max-width:980px){body[data-product=spartan] .sp-demo-workspace{grid-template-columns:1fr}body[data-product=spartan] .sp-demo-chapters{border-top:1px solid var(--sp-dark-border);border-left:0}body[data-product=spartan] .sp-demo-chapters>div{grid-template-columns:repeat(4,minmax(0,1fr))}body[data-product=spartan] .sp-demo-chapters button{min-height:88px}body[data-product=spartan] .sp-room-layout{display:flex;flex-direction:column}body[data-product=spartan] .sp-room-sidebar{min-height:560px;border-top:1px solid var(--sp-dark-border);border-left:0}body[data-product=spartan] .sp-sidebar-content{max-height:none;overflow:visible}body[data-product=spartan] .sp-playback-bar{flex-wrap:wrap}body[data-product=spartan] .sp-playback-main{flex:1 1 420px}body[data-product=spartan] .sp-playback-tools{flex:1 1 420px;justify-content:flex-end}}@media (max-width:820px){body[data-product=spartan] .sp-entry{display:block;min-height:100dvh;background:var(--sp-paper-v6)}body[data-product=spartan] .sp-entry-story{min-height:560px;padding:var(--sp-space-6) var(--sp-space-4) 80px}body[data-product=spartan] .sp-entry-story:before{inset:14% 8%}body[data-product=spartan] .sp-entry-story-copy{padding-block:var(--sp-space-12)}body[data-product=spartan] .sp-entry-form{position:relative;z-index:2;width:calc(100% - 24px);max-height:none;margin:-48px auto var(--sp-space-8);padding:var(--sp-space-6) var(--sp-space-4)}body[data-product=spartan] .sp-topbar{grid-template-columns:1fr auto;gap:var(--sp-space-3)}body[data-product=spartan] .sp-launch{padding:var(--sp-space-8) var(--sp-space-4) var(--sp-space-6)}body[data-product=spartan] .sp-launch-heading{grid-template-columns:1fr;gap:var(--sp-space-6)}body[data-product=spartan] .sp-launch-demos{grid-template-columns:1fr 1fr}body[data-product=spartan] .sp-launch-workspace{grid-template-columns:1fr}body[data-product=spartan] .sp-source-pane{border-right:0;border-bottom:1px solid var(--sp-line-v6)}body[data-product=spartan] .sp-recent{padding:var(--sp-space-6) var(--sp-space-4) var(--sp-space-12)}body[data-product=spartan] .sp-room-header{grid-template-columns:minmax(0,1fr) auto auto;gap:var(--sp-space-2)}body[data-product=spartan] .sp-room-header-left>div:last-child h1{max-width:42vw;font-size:var(--sp-type-heading);line-height:1.1}body[data-product=spartan] .sp-room-header-left>div:last-child small{display:none}body[data-product=spartan] .sp-room-header-score{grid-row:auto;grid-column:auto;border-top:0;padding-top:0}body[data-product=spartan] .sp-room-header-score :is(small,em){display:none}body[data-product=spartan] .sp-room-header-actions{gap:var(--sp-space-1)}body[data-product=spartan] .sp-room-header-actions span{display:none}body[data-product=spartan] .sp-room-header-actions>:is(button,.sp-tour-shortcut){width:40px;min-width:40px;padding:0}body[data-product=spartan] .sp-video-frame{width:100%;min-height:220px;max-height:none}body[data-product=spartan] .sp-playback-bar{align-items:stretch;flex-direction:column}body[data-product=spartan] :is(.sp-playback-main,.sp-playback-tools){width:100%;flex:0 0 auto}body[data-product=spartan] .sp-playback-main{overflow-x:auto}body[data-product=spartan] .sp-playback-tools{justify-content:flex-start;overflow-x:auto;padding-bottom:var(--sp-space-1)}body[data-product=spartan] .sp-active-strip{padding:var(--sp-space-3)}body[data-product=spartan] .sp-match-context{grid-template-columns:1fr;gap:var(--sp-space-6);padding:var(--sp-space-8) var(--sp-space-4)}body[data-product=spartan] .sp-match-context dl{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-product=spartan] .sp-example-next{align-items:stretch;flex-direction:column;padding:var(--sp-space-8) var(--sp-space-4)}body[data-product=spartan] .sp-drawing-toolbar{max-height:112px;align-items:center;flex-flow:row nowrap;overflow-x:auto}body[data-product=spartan] .sp-board-title-input{min-width:168px;flex:0 0 168px}body[data-product=spartan] .sp-tool-group{width:auto;flex:0 0 auto;overflow:visible}body[data-product=spartan] .sp-tool-group button.sp-tool-save{min-width:104px}body[data-product=spartan] .sp-dashboard-main{padding:var(--sp-space-8) var(--sp-space-4) var(--sp-space-12)}body[data-product=spartan] .sp-dashboard-grid{grid-template-columns:1fr}body[data-product=spartan] .sp-opponent-list{grid-template-columns:1fr 1fr}}@media (max-width:600px){body[data-product=spartan] :is(button,summary){min-height:44px}body[data-product=spartan] .sp-topbar .sp-brand{min-width:0;min-height:44px}body[data-product=spartan] .sp-topbar .sp-user-menu :is(.sp-switch-role,.sp-dashboard-back){width:44px;min-width:44px;height:44px;min-height:44px;padding:0}body[data-product=spartan] .sp-topbar .sp-switch-role span{display:none}body[data-product=spartan] .sp-section-heading>a{min-height:44px;align-items:center}body[data-product=spartan] .sp-entry-story{min-height:520px}body[data-product=spartan] .sp-entry-brand>p{display:none}body[data-product=spartan] .sp-entry-points{grid-template-columns:1fr;gap:var(--sp-space-2)}body[data-product=spartan] .sp-entry-actions{align-items:stretch;flex-direction:column}body[data-product=spartan] .sp-entry-actions :is(.sp-button,.sp-entry-sample){width:100%;justify-content:center}body[data-product=spartan] .sp-home-steps,body[data-product=spartan] .sp-launch-demos{grid-template-columns:1fr}body[data-product=spartan] .sp-home-steps li{border-right:0;border-bottom:1px solid var(--sp-line-v6)}body[data-product=spartan] .sp-home-priority>header{align-items:flex-start;flex-direction:column}body[data-product=spartan] .sp-home-priority>div{grid-template-columns:1fr}body[data-product=spartan] .sp-match-row{grid-template-columns:88px minmax(0,1fr) auto;gap:var(--sp-space-3)}body[data-product=spartan] .sp-match-poster{width:88px}body[data-product=spartan] .sp-demo-topbar{align-items:center}body[data-product=spartan] .sp-demo-topbar nav{align-items:flex-end;flex-direction:column;gap:var(--sp-space-1)}body[data-product=spartan] .sp-demo-hero{padding:var(--sp-space-8) var(--sp-space-3) var(--sp-space-12)}body[data-product=spartan] .sp-demo-intro{grid-template-columns:1fr;gap:var(--sp-space-4)}body[data-product=spartan] .sp-demo-mode-switch button{align-items:flex-start;flex-direction:column;gap:var(--sp-space-1);padding:var(--sp-space-2) var(--sp-space-3)}body[data-product=spartan] .sp-demo-disclosure{padding:var(--sp-space-3)}body[data-product=spartan] .sp-demo-workspace{border-radius:var(--sp-radius-control)}body[data-product=spartan] .sp-demo-poster-play>span{width:72px;height:72px}body[data-product=spartan] .sp-demo-transport{grid-template-columns:auto auto minmax(96px,1fr) auto}body[data-product=spartan] .sp-demo-now{min-height:128px}body[data-product=spartan] .sp-demo-chapters{padding:var(--sp-space-3)}body[data-product=spartan] .sp-demo-chapters>div{grid-template-columns:1fr 1fr}body[data-product=spartan] .sp-demo-chapters button{min-height:80px}body[data-product=spartan] .sp-demo-quickstart{gap:var(--sp-space-4);padding:var(--sp-space-12) var(--sp-space-4)}body[data-product=spartan] .sp-demo-proof{align-items:flex-start;flex-direction:column;gap:var(--sp-space-4);padding:var(--sp-space-4)}body[data-product=spartan] .sp-demo-source-compact{align-items:flex-start;flex-direction:column;padding-block:var(--sp-space-12)}body[data-product=spartan] .sp-room-header-left>div:last-child h1{max-width:36vw}body[data-product=spartan] .sp-room-header-actions>.sp-tour-shortcut{display:none}body[data-product=spartan] .sp-video-frame{min-height:200px}body[data-product=spartan] .sp-timeline{min-height:48px;padding-inline:var(--sp-space-3)}body[data-product=spartan] .sp-timeline-legend{display:none}body[data-product=spartan] .sp-time-readout{min-width:112px}body[data-product=spartan] .sp-playback-bar button span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}body[data-product=spartan] .sp-active-actions{scrollbar-width:thin}body[data-product=spartan] .sp-room-sidebar{min-height:520px}body[data-product=spartan] .sp-sidebar-tabs button{min-width:0}body[data-product=spartan] .sp-sidebar-tabs button span{font-size:var(--sp-type-label)}body[data-product=spartan] .sp-clip-open{grid-template-columns:96px minmax(0,1fr) auto}body[data-product=spartan] .sp-clip-open>i{display:none}body[data-product=spartan] .sp-clip-actions{grid-column:1/-1;padding:0 var(--sp-space-4) var(--sp-space-3)}body[data-product=spartan] .sp-match-context dl{grid-template-columns:1fr}body[data-product=spartan] .sp-example-next>div:last-child{align-items:stretch;flex-direction:column}body[data-product=spartan] .sp-example-next .sp-button{width:100%}body[data-product=spartan] .sp-dashboard-heading{align-items:flex-start;flex-direction:column}body[data-product=spartan] .sp-dashboard-heading .sp-button{width:100%}body[data-product=spartan] .sp-dashboard-stats{grid-template-columns:1fr 1fr}body[data-product=spartan] .sp-dashboard-stats article:nth-child(2){border-right:0}body[data-product=spartan] .sp-dashboard-stats article:nth-child(-n+2){border-bottom:1px solid var(--sp-line-v6)}body[data-product=spartan] .sp-dashboard-matches>a{grid-template-columns:88px minmax(0,1fr) auto}body[data-product=spartan] .sp-dashboard-date{display:none}body[data-product=spartan] .sp-dashboard-score{min-width:56px}body[data-product=spartan] .sp-opponent-list{grid-template-columns:1fr}}@media (orientation:landscape) and (max-height:520px){body[data-product=spartan] .sp-room-header{min-height:48px}body[data-product=spartan] .sp-room-layout{min-height:calc(100dvh - 48px)}body[data-product=spartan] .sp-video-frame{width:min(100%,calc(100dvh - 176px));min-height:0;margin-inline:auto}body[data-product=spartan] .sp-timeline{min-height:40px;padding-block:var(--sp-space-2) var(--sp-space-1)}body[data-product=spartan] .sp-timeline-legend,body[data-product=spartan] .sp-timeline-ticks{display:none}body[data-product=spartan] .sp-playback-bar{min-height:56px;flex-flow:row nowrap;padding-block:var(--sp-space-1)}body[data-product=spartan] :is(.sp-playback-main,.sp-playback-tools){width:auto;flex:1 1 auto;overflow-x:auto}body[data-product=spartan] .sp-active-strip{display:none}}