.nt{padding-bottom:80px}.nt-head{max-width:760px;padding:36px 0 0}.nt-h1{font-family:var(--display);letter-spacing:-.015em;font-variation-settings:"opsz" 11;margin:10px 0 0;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1}.nt-lede{max-width:58ch;color:var(--ink-2);margin:14px 0 0;font-size:17.5px;line-height:1.5}.nt-board{isolation:isolate;color:var(--cream-ink);background:#fff url(/img/patterns/christmas-knit.jpg) 0 0/500px;border-radius:30px;margin-top:26px;padding:62px 68px 66px;position:relative;overflow:hidden;box-shadow:0 40px 90px -50px #000000f2,0 0 0 1px #00000059}.nt-board .band-frame{z-index:1;background:#f6efe2;border:0;border-radius:18px;inset:32px;box-shadow:0 24px 50px -24px #280a0a99,0 0 0 1px #2b1d1624}.nt-board>:not(.band-frame){z-index:3;position:relative}.nt-in{max-width:760px;margin:0 auto}.nt-frame{aspect-ratio:16/9;background:#2b1d16;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 0 0 8px #fffdf8,0 0 0 9px #2b1d1624,0 26px 40px -24px #2b1d16cc}.nt-img{object-fit:cover;transform-origin:50% 38%;width:100%;height:100%;transition:filter .7s,transform .9s cubic-bezier(.2,.8,.3,1);position:absolute;inset:0}.nt-chip{color:var(--cream);font:600 14px var(--body);background:#140c08c7;border-radius:999px;padding:6px 12px;position:absolute;top:12px;left:12px}.nt-pips{justify-content:center;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.nt-pips li{background:#2b1d161f;border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 0 1.5px #2b1d1638}.nt-pips li.now{background:0 0;box-shadow:inset 0 0 0 2px #8a1424}.nt-pips li.no{box-shadow:none;background:#b3263a}.nt-pips li.ok{box-shadow:none;background:#1f6b4a}.nt-play{margin-top:20px}.nt-label{color:#2b1d16;margin:0 0 8px;font-size:16px;font-weight:600;display:block}.nt-combo{position:relative}.nt-combo input{color:#2b1d16;width:100%;height:58px;font:500 19px var(--body);background:#fffdf8;border:0;border-radius:14px;padding:0 20px;box-shadow:inset 0 0 0 1.5px #2b1d1638}.nt-combo input:focus{outline-offset:2px;outline:3px solid #1f6b4a}.nt-combo input::placeholder{color:#2b1d1680}.nt-list{z-index:10;background:#fffdf8;border-radius:14px;max-height:340px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 0 0 1px #2b1d1629,0 22px 40px -18px #2b1d1699}.nt-list li{font:500 18px/1.3 var(--body);color:#2b1d16;cursor:pointer;border-radius:10px;padding:12px 14px}.nt-list li:hover,.nt-list li.on{background:#f6e7c6}.nt-list li.none{color:#2b1d1699;cursor:default}.nt-list li.none:hover{background:0 0}.nt-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:14px;display:flex}.nt-center{justify-content:center}.nt-btn{min-height:52px;color:var(--cream);background:#2b1d16;padding:0 28px;font-size:17px}.nt-btn:hover{background:#3d2b22;text-decoration:none}.nt-btn:disabled{opacity:.45;cursor:default}.nt-link{font:600 16.5px var(--body);color:#8a1424;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.nt-msg{color:#2b1d16cc;min-height:1.4em;margin:12px 0 0;font-size:17px}.nt-tries{gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}.nt-tries li{color:#2b1d16d1;background:#fffdf8;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:17px;display:flex;box-shadow:inset 0 0 0 1px #2b1d161f}.nt-tries li:before{content:"";background:#b3263a;border-radius:50%;flex:none;width:14px;height:14px}.nt-tries li.ok{color:#1f6b4a;background:#e3f0e8;font-weight:600}.nt-tries li.ok:before{background:#1f6b4a}.nt-done{text-align:center;margin-top:24px}.nt-done .band-kicker{color:#8a1424}.nt-title{font-family:var(--display);color:#2b1d16;outline:none;margin:8px 0 0;font-size:clamp(32px,4.4vw,50px);font-weight:500;line-height:1.05}.nt-meta{color:#2b1d16bd;margin:8px 0 0;font-size:17px}.nt-streak{color:#2b1d16d6;margin:14px 0 0;font-size:17.5px}.nt-next{color:#2b1d16b3;margin:16px 0 0;font-size:15px}.nt-h2{font-family:var(--display);margin:0 0 14px;font-size:32px;font-weight:500}.nt-qa{max-width:820px;margin-top:50px}.nt-qa dl{margin:0}.nt-qa dl>div{border-top:1px solid var(--line);padding:16px 0}.nt-qa dt{font-family:var(--display);color:var(--cream);font-size:20px}.nt-qa dd{color:var(--ink-2);margin:6px 0 0;font-size:15.5px;line-height:1.6}@media (width<=899px){.nt-head{padding-top:20px}.nt-board{border-radius:0;margin-left:-16px;margin-right:-16px;padding:30px 20px 36px}.nt-board .band-frame{border-radius:14px;inset:10px}.nt-frame{box-shadow:0 0 0 5px #fffdf8,0 0 0 6px #2b1d1624,0 20px 30px -20px #2b1d16cc}}@media (prefers-reduced-motion:reduce){.nt-img{transition:none}}
