/* U Tiger v1.8.1 - first play and progressive disclosure */
.first-play-launch[hidden]{display:none!important}
.first-play-launch{max-width:880px;margin:clamp(1.5rem,5vw,4rem) auto;padding:clamp(2rem,6vw,5rem);background:var(--ut-forest,#063f39);color:#fff;border-top:8px solid var(--ut-orange,#d85b18);position:relative;overflow:hidden}
.first-play-launch::after{content:"";position:absolute;right:-4rem;bottom:-5rem;width:20rem;height:20rem;background:url('/assets/brand/stripe-field-dark.svg') center/cover no-repeat;opacity:.12;pointer-events:none}
.first-play-launch>*{position:relative;z-index:1}.first-play-launch h1{max-width:13ch;margin:.25rem 0 1rem;font-size:clamp(2.8rem,7vw,5.8rem);line-height:.93;letter-spacing:-.035em}.first-play-launch>p:not(.eyebrow){font-size:clamp(1.05rem,2vw,1.25rem);color:rgba(255,255,255,.82);max-width:42rem}
.first-play-launch-facts{display:flex;gap:.55rem 1.2rem;flex-wrap:wrap;margin:1.4rem 0}.first-play-launch-facts span{font-weight:800;font-size:.88rem}.first-play-launch-facts span+span::before{content:"·";color:var(--ut-orange,#ef6b21);margin-right:1.2rem}
.first-play-launch-button{min-height:3.7rem;font-size:1.08rem;padding-inline:1.6rem}.first-play-section-choice{margin-top:1.2rem;max-width:34rem}.first-play-section-choice summary{cursor:pointer;font-weight:800;color:rgba(255,255,255,.82)}.first-play-section-choice div{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.first-play-section-choice a{color:#fff;border:1px solid rgba(255,255,255,.35);padding:.6rem .75rem;text-decoration:none;font-weight:800}.first-play-section-choice a:hover{border-color:var(--ut-orange,#ef6b21)}
body.first-time-user #progressButton,body.first-time-user #settingsButton,body.first-time-user .account-slot{display:none!important}
body.first-time-user .intro-grid,body.first-time-user .pattern-found,body.first-time-user .pace-frontier-home,body.first-time-user .section-chooser,body.first-time-user .bottleneck-loop,body.first-time-user .mode-list,body.first-time-user .coach-strip,body.first-time-user .quant-strip,body.first-time-user .decision-strip,body.first-time-user .review-strip,body.first-time-user .method-note{display:none!important}
.section-chooser{margin-top:1.5rem;padding:1.15rem 0;border-top:1px solid var(--ut-line,#c9bda9);border-bottom:1px solid var(--ut-line,#c9bda9);display:flex;align-items:center;justify-content:space-between;gap:1.4rem}.section-chooser h2{font-size:clamp(1.35rem,2.4vw,2rem);margin:.1rem 0}.section-chooser-actions{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.section-chooser-actions button,.section-chooser-actions a{appearance:none;border:1px solid var(--ut-line,#c9bda9);background:transparent;color:var(--ut-ink,#142326);padding:.68rem .82rem;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.section-chooser-actions button:hover,.section-chooser-actions a:hover{border-color:var(--ut-orange,#d85b18)}.section-chooser-actions .browse-drills{background:var(--ut-ink,#142326);color:#fff;border-color:var(--ut-ink,#142326)}
body.drill-library-collapsed .mode-list,body.drill-library-collapsed .coach-strip,body.drill-library-collapsed .quant-strip,body.drill-library-collapsed .decision-strip,body.drill-library-collapsed .review-strip,body.drill-library-collapsed .method-note{display:none!important}
.returning-lede{margin-bottom:.8rem!important}.intro-grid{align-items:start}.intro-copy>.eyebrow{margin-bottom:.25rem}.intro-copy>h1{font-size:clamp(2.2rem,4.7vw,4.3rem);margin-bottom:.2rem}.today-repair{margin-top:1rem}.secondary-starts,#dailyStatus{display:none!important}
.rhythm-panel{padding:1.4rem!important}.rhythm-panel .profile-metrics{display:none}.rhythm-caption{font-size:.88rem}.pace-line{margin-top:.7rem}
/* Show one concise signal on the training home. */
.pattern-found,.pace-frontier-home{margin-top:1.4rem!important;padding:1.25rem!important}.pattern-found-heading h2,.pace-frontier-home h2{font-size:clamp(1.45rem,2.5vw,2rem)!important}.pattern-found-mark,.frontier-home-metrics,.frontier-home-method,.pace-frontier-home::after{display:none!important}.pattern-found>p,.frontier-home-copy{margin:.3rem 0 .7rem!important}.pattern-found-foot{padding-top:.55rem!important}.frontier-home-heading{display:block!important}.frontier-confidence{display:flex!important;gap:.6rem;align-items:baseline;margin:.35rem 0}.frontier-home-actions{margin-top:.5rem!important}
.bottleneck-loop{margin-top:1.5rem!important;padding:1.25rem!important}.bottleneck-heading h2{font-size:clamp(1.45rem,2.5vw,2rem)!important}.bottleneck-heading>div>p:not(.eyebrow){display:none}.loop-steps{margin-top:1rem!important}.loop-steps small{display:none}
.summary-view .summary-pattern,.summary-view .summary-frontier{margin-top:1.2rem}
@media(max-width:760px){.first-play-launch{margin:1rem 0;padding:2rem 1.2rem}.first-play-launch h1{font-size:clamp(2.8rem,15vw,4.4rem)}.first-play-launch-facts span+span::before{display:none}.first-play-launch-button{width:100%}.section-chooser{align-items:flex-start;flex-direction:column}.section-chooser-actions{justify-content:flex-start;width:100%}.section-chooser-actions button,.section-chooser-actions a{flex:1 1 calc(50% - .5rem);text-align:center}.loop-steps{grid-template-columns:repeat(3,1fr)!important}.loop-steps li{padding:.6rem!important}.loop-steps li div{display:none}}
