.sx-tnp{--fam: var(--fcp-gold, var(--ches-course))}.tnp-when{padding:clamp(20px,3vw,30px);border-radius:20px;border:1px solid var(--fcp-line);background:linear-gradient(160deg,var(--fcp-wash),rgba(var(--on-rgb),.02)),var(--sg-card-bg-solid);display:grid;gap:8px;min-width:0}.tnp-when p{margin:0}.tnp-when__status{color:var(--ches-muted)}.tnp-when__kicker{font:600 12px/1.3 var(--ches-body);letter-spacing:.08em;text-transform:uppercase;color:var(--fcp-gold-hi)}.tnp-when__kicker[data-live]{color:var(--fcp-good)}.tnp-when__day{font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:600;line-height:1.2;color:var(--ches-cream, var(--sg-fg))}.tnp-when__range,.tnp-when__local{color:var(--ches-muted)}.tnp-when__you{color:var(--fcp-good);font-weight:600}.tnp-clock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.tnp-clock__cell{display:grid;justify-items:center;gap:4px;padding:12px 4px;border-radius:14px;background:rgba(var(--on-rgb),.04);border:1px solid rgba(var(--on-rgb),.08)}.tnp-clock__cell b{font:650 clamp(1.4rem,3.4vw,2.1rem)/1 var(--ches-body);font-variant-numeric:tabular-nums;color:var(--ches-cream, var(--sg-fg))}.tnp-clock__cell small{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ches-muted)}.tnp-steps{counter-reset:tnp;padding:0}.tnp-steps li{counter-increment:tnp}.tnp-steps h3:before{content:counter(tnp) ". ";color:var(--ches-muted)}.tnp-prizes{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.tnp-prizes:empty{display:none}.tnp-prizes li{display:grid;gap:2px;min-width:112px;padding:12px 16px;border-radius:14px;border:1px solid var(--fcp-line);background:var(--fcp-wash)}.tnp-prizes b{font:650 1.5rem/1 var(--ches-body);color:var(--fcp-gold-hi);font-variant-numeric:tabular-nums}.tnp-prizes b:after{content:" pts";font-size:.8rem;font-weight:500;color:var(--ches-muted)}.tnp-prizes span{font-size:13px;color:var(--ches-muted)}.tnp-reg{display:grid;gap:24px;align-items:start}@media(min-width:900px){.tnp-reg{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.tnp-form{position:relative}.tnp-form .ches-btn[disabled]{opacity:.55;cursor:not-allowed}.tnp-rules{margin-top:22px;padding-top:16px;border-top:1px solid var(--fcp-line)}.tnp-rules h3{margin:0 0 6px;font-size:1rem;color:var(--fcp-gold-hi)}.tnp-rules p{margin:0;color:var(--ches-muted);line-height:1.6;white-space:pre-line}.tnp-done{display:grid;gap:12px;justify-items:start;border-left:2px solid var(--fam);padding-left:14px}.tnp-done p{margin:0;color:var(--ches-muted);line-height:1.55}.tnp-done .tnp-done__h{font-size:1.4rem;font-weight:600;color:var(--ches-cream, var(--sg-fg))}.tnp-wide{max-width:62ch}.tnp-share{display:grid;gap:10px;padding:clamp(18px,3vw,26px);border-radius:18px;border:1px solid var(--fcp-line);background:var(--fcp-wash);min-width:0}.tnp-share h3{margin:0;font-size:1.1rem;color:var(--fcp-gold-hi)}.tnp-share p{margin:0;color:var(--ches-muted);line-height:1.55}.tnp-share__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.tnp-share__row .ches-input{font-size:15px}.tnp-share__stats{font-size:14px}.tnp-hero .ex__title{font-size:clamp(2.6rem,5.6vw,4.8rem);max-width:14ch}@media(max-width:420px){.tnp-clock{gap:6px}.tnp-clock__cell{padding:10px 2px}}
