.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.plan .pl-stage,.plan .o3-count{-webkit-user-select:none;user-select:none}@media(max-width:699px){.plan.wide{grid-template-rows:auto minmax(410px,1fr) auto}}.o3-count{position:absolute;left:0;top:0;z-index:4;pointer-events:none;font-variant-numeric:tabular-nums;display:grid;justify-items:start}.o3-count .w{font-size:14px;font-weight:600;color:var(--mute);letter-spacing:.005em}.o3-count .row{display:flex;align-items:flex-end;gap:22px;margin-top:3px}.o3-count .wks{display:grid;padding-bottom:5px}.o3-count .n{font-size:clamp(40px,4.4vw,64px);font-weight:700;letter-spacing:-.03em;line-height:1;--ink: var(--text-bright);filter:drop-shadow(0 0 calc(var(--pulse, 0) * 18px) rgba(177,239,254,calc(var(--pulse, 0) * .75)))}.o3-count .n small{font-size:.4em;letter-spacing:-.01em;color:var(--dim);-webkit-text-fill-color:var(--dim);margin-left:4px}.o3-count .lr{margin-top:8px;font-size:14px;font-weight:500;color:var(--dim);display:inline-flex;align-items:center;gap:8px}.o3-count .lr b{color:var(--text-bright);font-weight:700}.o3-count .key{position:relative;width:16px;height:2px;border-radius:1px;background:var(--ice);box-shadow:0 0 6px rgba(194,237,246,.8)}.o3-count .key::after{content:"";position:absolute;right:-2px;top:-2.5px;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 6px rgba(194,237,246,.9)}.o3-count .strip{display:block;overflow:visible}.o3-count .strip .wk{fill:rgba(255,255,255,.2)}.o3-count .strip .lg{fill:rgba(194,237,246,.46)}.o3-count .strip .wk.on{fill:#F5FAFE}.o3-count .strip .lg.on{fill:var(--ice);filter:drop-shadow(0 0 3px rgba(194,237,246,.9))}.o3-count .strip .gh{stroke:rgba(255,255,255,.45);stroke-width:1;stroke-dasharray:2 2.5}.o3-count .strip .race{fill:#B9AEF0;filter:drop-shadow(0 0 4px rgba(110,92,208,.95))}.o3-count .ax{display:flex;justify-content:space-between;margin-top:5px;font-size:11px;font-weight:500;color:var(--mute);letter-spacing:.01em}@media(max-width:699px){.o3-count .w{font-size:12.5px}.o3-count .n{font-size:38px}.o3-count .lr{font-size:13px;margin-top:5px}.o3-count .row{gap:14px}.o3-count .wks{padding-bottom:3px}.o3-count .ax{font-size:10.5px;margin-top:4px}}.plan .pl-voice{z-index:5;display:grid;gap:12px}.plan .pl-stage>.pl-voice{position:absolute;right:0;top:0;width:min(440px,36%)}.plan .pl-foot>.pl-voice{position:relative;gap:10px;margin-bottom:4px}.pl-cap{margin:0;min-height:2.6em;font-size:clamp(19px,1.6vw,23px);font-weight:600;line-height:1.3;letter-spacing:-.012em;text-wrap:pretty}.pl-cap span{color:var(--mute);opacity:.42;transition:opacity .12s ease-out,color .12s ease-out}.pl-cap span.lit{color:var(--text);opacity:1}.pl-cap span.now{color:#FFFFFF;text-shadow:0 0 18px rgba(255,255,255,.28)}.pl-cap.in{animation:capIn .35s ease-out}@keyframes capIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.pl-player{display:flex;align-items:center;gap:12px}.pl-play{flex:none;display:inline-flex;align-items:center;gap:10px;height:40px;padding:0;border:0;background:none;color:var(--text-bright);cursor:pointer;font:600 15px/1 var(--font);-webkit-tap-highlight-color:transparent}.pl-play .ic{position:relative;width:40px;height:40px;border-radius:50%;background:rgba(0,155,192,.32);box-shadow:inset 0 0 0 1.2px rgba(0,155,192,.95);display:grid;place-items:center}.pl-play .ic::before{content:"";width:18px;height:18px;background:currentColor}.pl-play[data-st=muted] .ic::before,.pl-play[data-st=paused] .ic::before,.pl-play[data-st=ended] .ic::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 9h4l5-4v14l-5-4H4z'/%3E%3Cpath d='M16 8.5a5 5 0 0 1 0 7' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M18.5 6a8.5 8.5 0 0 1 0 12' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 9h4l5-4v14l-5-4H4z'/%3E%3Cpath d='M16 8.5a5 5 0 0 1 0 7' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M18.5 6a8.5 8.5 0 0 1 0 12' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}.pl-play[data-st=playing] .ic::before{width:14px;height:15px;background:linear-gradient(90deg,currentColor 0 34%,transparent 34% 66%,currentColor 66%);border-radius:1.5px}.pl-play .lb:empty{display:none}.pl-play:focus-visible{outline:none}.pl-play:focus-visible .ic{outline:2px solid var(--cyan-glow);outline-offset:2px}.pl-track{position:relative;flex:1;min-width:80px;height:30px;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent}.pl-track .rl{position:absolute;left:0;right:0;top:13px;height:4px;border-radius:2px;background:#1C2733;overflow:hidden}.pl-track .fl{position:absolute;inset:0;background:var(--easy);transform-origin:0 50%;transform:scaleX(0)}.pl-track .kn{position:absolute;top:8px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:#F5FAFE;box-shadow:0 2px 6px rgba(0,0,0,.5);transition:transform .15s ease-out}.pl-track:active .kn{transform:scale(1.25)}.pl-track:focus-visible{outline:none}.pl-track:focus-visible .kn{outline:2px solid var(--cyan-glow);outline-offset:2px}.pl-time{flex:none;font-size:14px;font-weight:600;color:var(--dim);font-variant-numeric:tabular-nums}.pl-srcb{justify-self:start;padding:14px 0;margin:-10px 0;border:0;background:none;color:var(--mute);font:500 13.5px/1.2 var(--font);cursor:pointer;text-decoration:underline;text-decoration-color:rgba(147,165,179,.45);text-underline-offset:4px;transition:color .35s ease-out,text-decoration-color .35s ease-out;-webkit-tap-highlight-color:transparent}.pl-srcb[aria-expanded=true],.pl-srcb:hover{color:var(--text)}.pl-srcb.lit{color:var(--text-bright);text-decoration-color:var(--cyan-glow)}.pl-srcp{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:6;padding:16px 18px 14px;border-radius:20px;background:linear-gradient(180deg,#0F131A 0%,#0A0E15 42%,#010102 100%);box-shadow:inset 0 0 0 1px #1C2733,inset 0 1.5px 0 #009BC0,0 30px 60px -20px rgba(0,0,0,.9);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .25s ease-out,transform .25s ease-out}.pl-srcp.on{opacity:1;transform:none;pointer-events:auto}.pl-srcp .h{margin:0 0 10px;font:600 11.5px/1 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.pl-srcp .x{position:absolute;right:8px;top:6px;width:34px;height:34px;border:0;background:none;color:var(--mute);font:400 22px/1 var(--font);cursor:pointer;border-radius:17px}.pl-srcp ul.links{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pl-srcp ul.links li{display:grid;gap:2px;font-size:13px;line-height:1.45}.pl-srcp ul.links a{color:#B1EFFE;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(177,239,254,.35);justify-self:start}.pl-srcp ul.links a:hover{border-bottom-color:#B1EFFE}.pl-srcp ul.links span{color:#BFD0DB}@media(max-width:699px){.pl-cap{font-size:17px;min-height:2.7em}.pl-play .ic{width:38px;height:38px}.pl-time{font-size:13px}.plan .pl-foot>.pl-voice .pl-srcp{top:auto;bottom:calc(100% + 8px)}}.plan.wide .pl-foot{grid-template-columns:minmax(0,1fr) auto;align-items:center}.plan.wide .pl-foot .pl-note{grid-column:1}.pl-aff{justify-self:end;display:inline-flex;align-items:center;gap:8px;pointer-events:none;white-space:nowrap;font-size:12.5px;font-weight:500;color:var(--mute);transition:color .3s ease-out}.plan .pl-voice .pl-receipt{max-width:none;margin-top:2px}.pl-aff.on{color:var(--text-bright)}.pl-aff .ic{width:12px;height:18px;border-radius:6px;box-shadow:inset 0 0 0 1.5px currentColor;position:relative}.pl-aff .ic::after{content:"";position:absolute;left:50%;top:4px;width:2px;height:4px;margin-left:-1px;border-radius:1px;background:currentColor}.pl-aff.on .ic::after{animation:wheelDot .9s ease-in-out infinite}.pl-aff.swipe .ic{width:18px;height:12px;border-radius:6px}.pl-aff.swipe .ic::after{top:50%;left:4px;width:4px;height:2px;margin:-1px 0 0}.pl-aff.swipe.on .ic::after{animation:swipeDot .9s ease-in-out infinite}@keyframes wheelDot{0%,100%{transform:translateY(0);opacity:1}60%{transform:translateY(5px);opacity:.2}}@keyframes swipeDot{0%,100%{transform:translateX(0);opacity:1}60%{transform:translateX(6px);opacity:.2}}@media(max-width:699px){.plan.wide .pl-foot{grid-template-columns:1fr}.pl-aff{justify-self:center;order:-2;margin:-4px 0 2px}.plan .pl-foot>.pl-voice{order:-1}.plan .pl-foot .pl-note{order:2}}.gh-finger{position:absolute;left:0;top:0;width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;pointer-events:none;z-index:8;opacity:0;background:radial-gradient(circle at 50% 38%,rgba(245,250,254,.32),rgba(245,250,254,.15) 55%,rgba(245,250,254,.07) 100%);box-shadow:inset 0 0 0 1px rgba(245,250,254,.40),inset 0 1px 0 rgba(255,255,255,.28),0 8px 22px rgba(0,0,0,.55);will-change:transform,opacity;transition:scale .12s ease-out}.gh-finger .ring{position:absolute;inset:-1px;border-radius:50%;box-shadow:0 0 0 1.5px rgba(142,230,252,.75);opacity:0}.gh-finger .gh-wheel{position:absolute;left:44px;top:6px;width:14px;height:22px;border-radius:7px;box-shadow:inset 0 0 0 1.5px rgba(245,250,254,.85);opacity:0;transition:opacity .25s ease-out}.gh-finger .gh-wheel b{position:absolute;left:50%;top:5px;width:2px;height:5px;margin-left:-1px;border-radius:1px;background:#F5FAFE;transition:transform .35s ease-in-out}.gh-finger.wheel .gh-wheel{opacity:1}.gh-finger.down .gh-wheel b{transform:translateY(6px);animation:notch .5s ease-in-out infinite}.gh-finger.up .gh-wheel b{animation:notchUp .5s ease-in-out infinite}@keyframes notch{0%{transform:translateY(0);opacity:1}100%{transform:translateY(7px);opacity:.1}}@keyframes notchUp{0%{transform:translateY(7px);opacity:1}100%{transform:translateY(0);opacity:.1}}.plan .seg button{position:relative;overflow:hidden}.plan .seg button.gh-press{transform:scale(.94);filter:brightness(1.12)}.plan .seg button.gh-lit{color:var(--text-bright);box-shadow:0 6px 16px -8px rgba(0,0,0,.9),inset 0 0 0 .5px rgba(255,255,255,.12),0 0 0 1px rgba(177,239,254,.55),0 0 22px -4px rgba(103,222,254,.65)}.plan .seg button.gh-glint::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.22) 50%,transparent 80%);transform:translateX(-120%);animation:glint 1.1s ease-out forwards;pointer-events:none}@keyframes glint{to{transform:translateX(120%)}}@media(prefers-reduced-motion:reduce){.pl-aff.on .ic::after,.plan .seg button.gh-glint::after,.pl-cap.in{animation:none}}
