.cb-pl{--p:0;--d0:0;--d1:0;--d2:0;--tape-h:clamp(38px, 4.4vw, 60px);--frame:clamp(14px, 2vw, 28px);--pad:clamp(16px, 2.2vw, 30px);--gap:clamp(22px, 4.2vh, 46px);--ease-out:cubic-bezier(.22, 1, .36, 1);z-index:9999;color:var(--bear-text);background:0 0;position:fixed;inset:0;overflow:hidden}.cb-pl.is-exiting{pointer-events:none}.cb-pl-panel{will-change:transform;width:100%;height:50%;position:absolute;left:0;overflow:hidden}.cb-pl-panel--top{top:0}.cb-pl-panel--bottom{top:50%}.cb-pl-scene{background-color:var(--bear-bg);background-image:var(--pl-bg);will-change:transform;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:200%;position:absolute;left:0}.cb-pl-panel--top .cb-pl-scene{top:0}.cb-pl-panel--bottom .cb-pl-scene{top:-100%}.cb-pl-panel--top:after,.cb-pl-panel--bottom:after{content:"";pointer-events:none;opacity:0;height:40px;transition:opacity .4s;position:absolute;left:0;right:0}.cb-pl-panel--top:after{background:linear-gradient(#0000,#00002873);bottom:0}.cb-pl-panel--bottom:after{background:linear-gradient(#00002873,#0000);top:0}.cb-pl.is-exiting .cb-pl-panel:after{opacity:1}.cb-pl-grid{pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-position:50%;background-size:34px 34px;position:absolute;inset:0}.cb-pl-vignette{pointer-events:none;background:radial-gradient(75% 65%,#0000 45%,#0000326b 100%);position:absolute;inset:0}.cb-pl-frame{inset:var(--frame);pointer-events:none;border:1px dashed #ece9f229;animation:1s .1s both cb-pl-fade;position:absolute}.cb-pl-corner{border-color:var(--bear-gold);width:18px;height:18px;animation:cb-pl-corner .9s var(--ease-out) .15s both;border-style:solid;border-width:0;position:absolute}.cb-pl-corner--tl{transform-origin:0 0;border-top-width:2px;border-left-width:2px;top:-2px;left:-2px}.cb-pl-corner--tr{transform-origin:100% 0;border-top-width:2px;border-right-width:2px;top:-2px;right:-2px}.cb-pl-corner--bl{transform-origin:0 100%;border-bottom-width:2px;border-left-width:2px;bottom:-2px;left:-2px}.cb-pl-corner--br{transform-origin:100% 100%;border-bottom-width:2px;border-right-width:2px;bottom:-2px;right:-2px}.cb-pl-clip{padding-bottom:.08em;overflow:hidden}.cb-pl-rise{animation:cb-pl-rise 1s var(--ease-out) .3s both;display:inline-block}.cb-pl-rise--2{animation-delay:.38s}.cb-pl-rise--3{animation-delay:.55s}.cb-pl-rise--4{animation-delay:.62s}.cb-pl.is-exiting .cb-pl-rise,.cb-pl.is-exiting .cb-pl-count-in{animation:none}.cb-pl-top{top:calc(var(--frame) + var(--pad));left:calc(var(--frame) + var(--pad));right:calc(var(--frame) + var(--pad));justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute}.cb-pl-brand{letter-spacing:.12em;text-transform:uppercase;color:var(--bear-text);font-family:Sharp Grotesk PE Trial Bold,sans-serif;font-size:clamp(12px,1.1vw,15px);font-weight:800}.cb-pl-brand sup{margin-left:2px;font-size:.6em}.cb-pl-badge{letter-spacing:.06em;text-transform:uppercase;align-items:stretch;font-family:Sharp Grotesk PE Trial Bold,sans-serif;font-size:clamp(11px,1.1vw,14px);font-weight:800;display:inline-flex}.cb-pl-badge-outline{border:1.5px solid var(--bear-gold);color:var(--bear-gold);border-right:none;border-radius:20px 0 0 20px;padding:6px 14px}.cb-pl-badge-solid{background:var(--bear-gold);color:var(--bear-bg);border-radius:0 20px 20px 0;padding:6px 16px}.cb-pl-mark{left:0;right:0;bottom:calc(50% + var(--tape-h) / 2 + var(--gap));width:clamp(88px,9vw,148px);margin:0 auto;position:absolute}.cb-pl-mark-in{animation:cb-pl-mark-in 1.2s var(--ease-out) .1s both}.cb-pl-mark-img{filter:drop-shadow(0 14px 22px #00002873);width:100%;height:auto;animation:3.4s ease-in-out 1.3s infinite cb-pl-float;display:block}.cb-pl-tape{width:112%;height:var(--tape-h);margin-top:calc(var(--tape-h) / -2);filter:drop-shadow(0 10px 18px #00002873);position:absolute;top:50%;left:-6%;transform:rotate(-2.4deg)}.cb-pl-tape-guide{transform-origin:0;animation:cb-pl-draw 1.2s var(--ease-out) .2s both;border-top:2px dashed #ffd40059;position:absolute;top:50%;left:0;right:0}.cb-pl-tape-fill{background:linear-gradient(180deg, #ffffff52 0%, #fff0 30%, #0000 72%, #00000024 100%), var(--bear-gold);clip-path:inset(0 calc((1 - var(--p)) * 100%) 0 0);position:absolute;inset:0;overflow:hidden}.cb-pl-tape-run{width:max-content;height:100%;animation:22s linear infinite cb-pl-marquee;display:flex}.cb-pl-tape-group{height:100%;display:flex}.cb-pl-tape-item{font-family:Sharp Grotesk PE Trial Bold,sans-serif;font-weight:800;font-size:calc(var(--tape-h) * .34);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--bear-bg);align-items:center;gap:.7em;padding:0 1.1em;display:inline-flex}.cb-pl-tape-stripes{background-image:repeating-linear-gradient(-45deg, var(--bear-bg) 0, var(--bear-bg) 2.5px, transparent 2.5px, transparent 7px);flex-shrink:0;width:1.6em;height:.95em}.cb-pl-globe{flex-shrink:0;width:1.05em;height:1.05em}.cb-pl-tape-edge{top:0;left:calc(var(--p) * 100%);background:var(--bear-gold);clip-path:polygon(0 0,100% 6%,20% 14%,100% 24%,10% 33%,90% 43%,15% 52%,100% 61%,20% 70%,95% 80%,10% 89%,100% 96%,0 100%);width:9px;height:100%;margin-left:-1px;position:absolute}.cb-pl-stage{left:0;right:0;top:calc(50% + var(--tape-h) / 2 + var(--gap));justify-content:center;display:flex;position:absolute}.cb-pl-stage-in{letter-spacing:.14em;text-transform:uppercase;align-items:baseline;gap:14px;font-family:Easy Pixel Regular,monospace;font-size:clamp(12px,1vw,15px);display:inline-flex}.cb-pl-stage-num{color:var(--bear-gold)}.cb-pl-stage-word{vertical-align:bottom;color:var(--bear-text);display:inline-block;overflow:hidden}.cb-pl-stage-word>span{animation:cb-pl-swap .6s var(--ease-out) both;display:inline-block}.cb-pl-caption{left:calc(var(--frame) + var(--pad));bottom:calc(var(--frame) + var(--pad));letter-spacing:.08em;text-transform:uppercase;max-width:280px;color:var(--bear-text);opacity:.72;font-family:Easy Pixel Regular,monospace;font-size:clamp(11px,.9vw,13px);line-height:1.7;position:absolute}.cb-pl-count{right:calc(var(--frame) + var(--pad) - .04em);bottom:calc(var(--frame) + var(--pad) - .02em);color:var(--bear-gold);font-family:Sharp Grotesk PE Trial Black,sans-serif;font-size:clamp(84px,13vw,210px);font-weight:900;line-height:1;position:absolute;overflow:hidden}.cb-pl-count-in{animation:cb-pl-rise 1.1s var(--ease-out) .45s both;align-items:flex-start;display:flex}.cb-pl-digit{height:.8em;transition:opacity .4s;display:block;overflow:hidden}.cb-pl-digit-strip{transition:transform .4s var(--ease-out);flex-direction:column;display:flex}.cb-pl-digit-strip>span{text-align:center;height:.8em;line-height:.8;display:block}.cb-pl-digit--2 .cb-pl-digit-strip{transform:translateY(calc(var(--d2) * -10%))}.cb-pl-digit--1 .cb-pl-digit-strip{transform:translateY(calc(var(--d1) * -10%))}.cb-pl-digit--0 .cb-pl-digit-strip{transform:translateY(calc(var(--d0) * -10%))}.cb-pl[data-lead="1"] .cb-pl-digit--2,.cb-pl[data-lead="2"] .cb-pl-digit--2,.cb-pl[data-lead="2"] .cb-pl-digit--1{opacity:.22}.cb-pl-count-pct{color:var(--bear-text);margin:.02em 0 0 .12em;font-family:Sharp Grotesk PE Trial Bold,sans-serif;font-size:.24em}.cb-pl-cut{z-index:3;transform-origin:0;pointer-events:none;background:#fff;width:100%;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;transform:scaleX(0);box-shadow:0 0 14px #ffffffd9,0 0 2px #fff}@keyframes cb-pl-rise{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes cb-pl-fade{0%{opacity:0}to{opacity:1}}@keyframes cb-pl-corner{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes cb-pl-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cb-pl-mark-in{0%{opacity:0;filter:blur(10px);transform:translateY(36px)scale(.86)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes cb-pl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes cb-pl-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes cb-pl-swap{0%{transform:translateY(105%)}to{transform:translateY(0)}}@media (max-width:640px){.cb-pl{--tape-h:36px;--frame:12px;--pad:14px}.cb-pl-badge-outline{padding:5px 11px}.cb-pl-badge-solid{padding:5px 12px}.cb-pl-mark{width:84px}.cb-pl-stage-in{letter-spacing:.1em;gap:10px;font-size:11px}.cb-pl-caption{max-width:42vw;font-size:10px;line-height:1.6}.cb-pl-count{font-size:clamp(64px,21vw,100px)}}@media (max-height:520px) and (orientation:landscape){.cb-pl{--gap:14px}.cb-pl-mark{width:64px}.cb-pl-caption{display:none}.cb-pl-count{font-size:72px}}@media (prefers-reduced-motion:reduce){.cb-pl *,.cb-pl :before,.cb-pl :after{animation:none!important}.cb-pl-digit-strip{transition:none}}
.overlay{pointer-events:none;z-index:50;position:fixed;inset:0}.vignette{background:radial-gradient(ellipse at end, #0000 60%, #0000008c 100%);position:absolute;inset:0}.scanlines{background:repeating-linear-gradient(#0000001f 0 1px,#0000 2px 3px);position:absolute;inset:0}.grainCanvas{mix-blend-mode:overlay;width:100%;height:100%;position:absolute;inset:0}
