.hb{--hb-head:clamp(64px, 1.4vw + 50px, 96px);--hb-bar:clamp(52px, .6vw + 44px, 64px);--hb-gut:clamp(16px, 4vw, 96px)}@media (width>=1024px){.hb{--hb-gut:max(96px, 4vw)}}.hb :focus-visible{outline:3px solid var(--lime);outline-offset:3px;border-radius:10px}.hb-pill-ink{border:2px solid var(--pitch);color:var(--pitch)}.hb-pill-ink:hover{background:color-mix(in srgb, var(--pitch) 10%, transparent)}.hb-wrap{width:100%;max-width:clamp(1120px,74vw,1920px);padding-inline:var(--hb-gut);margin-inline:auto}.hb-section{scroll-margin-top:calc(var(--hb-head) + var(--hb-bar));padding-block:clamp(88px,9vw,220px);position:relative}.hb-anchor{scroll-margin-top:calc(var(--hb-head) + var(--hb-bar) + 12px)}.hb-mega{font-family:"Thunder", var(--font-sans);text-transform:uppercase;letter-spacing:-.01em;font-size:min(20vw,190px);font-weight:700;line-height:.8}@media (width>=1024px){.hb-mega{font-size:10vw}}.hb-shout{font-family:"Thunder", var(--font-sans);text-transform:uppercase;font-size:clamp(64px,11vw,300px);font-weight:700;line-height:.86}.hb-num{font-family:"Thunder", var(--font-sans);letter-spacing:-.005em;font-size:clamp(64px,7vw,190px);font-weight:700;line-height:.85}.hb-num small{letter-spacing:.02em;margin-left:.12em;font-size:.42em}.hb-mono{letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(11px,.22vw + 9px,15px)}.hb-body{text-wrap:pretty;font-size:clamp(15px,.3vw + 12px,21px);line-height:1.5}.hb-small{text-wrap:pretty;font-size:clamp(12px,.35vw + 9px,19px);line-height:1.55}.hb-h3{letter-spacing:-.015em;font-size:clamp(18px,.5vw + 14px,28px);font-weight:800;line-height:1.15}.hb-sup{vertical-align:super;color:color-mix(in srgb, var(--white) 60%, transparent);margin-left:.08em;font-size:.55em;line-height:0;text-decoration:none;position:relative}.hb-sup:hover{color:var(--lime)}.hb-made{color:var(--lime);margin-left:.1em;padding:0 .15em;text-decoration:none}.hb-made:hover,.hb-made:focus-visible{color:var(--white)}.hb-sup:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hb-dim{color:color-mix(in srgb, var(--white) 68%, transparent)}.hb-dimmer{color:color-mix(in srgb, var(--white) 48%, transparent)}.hb-bar{top:var(--hb-head);height:var(--hb-bar);background:color-mix(in srgb, var(--pitch) 80%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(18px);border-bottom:1px solid color-mix(in srgb, var(--white) 9%, transparent);position:sticky}.hb-bar-in{justify-content:space-between;align-items:center;gap:16px;max-width:1920px;height:100%;margin-inline:auto;padding-inline:clamp(16px,3vw,72px);display:flex}.hb-bar-name{letter-spacing:-.01em;white-space:nowrap;align-items:center;min-height:44px;font-size:clamp(15px,.35vw + 11px,21px);font-weight:800;display:inline-flex}.hb-bar-link{min-height:44px;color:color-mix(in srgb, var(--white) 70%, transparent);white-space:nowrap;align-items:center;padding-inline:4px;font-size:clamp(13px,.25vw + 10px,17px);transition:color .16s;display:inline-flex}.hb-bar-link:hover,.hb-bar-link:focus-visible{color:var(--white)}.hb-bag{min-width:44px;min-height:44px;color:var(--white);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding-inline:10px;font-size:clamp(13px,.25vw + 10px,17px);font-weight:700;transition:background-color .16s;display:inline-flex;position:relative}.hb-bag:hover{background:color-mix(in srgb, var(--white) 8%, transparent)}.hb-bag-count{background:var(--lime);min-width:20px;height:20px;color:var(--pitch);border-radius:999px;justify-content:center;align-items:center;padding-inline:5px;font-size:12px;font-weight:800;display:inline-flex}.hb-bag-count[data-bump=true]{animation:.52s cubic-bezier(.3,1.6,.5,1) hb-bump}@keyframes hb-bump{0%{transform:scale(.4)}60%{transform:scale(1.25)}to{transform:scale(1)}}.hb-pill-sm{min-height:44px!important;padding-inline:clamp(16px,.6vw + 10px,26px)!important}.hb-main{padding-top:var(--hb-head)}.hb-hero{min-height:calc(100svh - var(--hb-head) - var(--hb-bar));background:radial-gradient(55% 42% at 18% 72%, color-mix(in srgb, var(--pink) 20%, transparent), transparent 72%), radial-gradient(45% 38% at 84% 64%, color-mix(in srgb, var(--lime) 10%, transparent), transparent 72%), radial-gradient(90% 60% at 50% 100%, color-mix(in srgb, var(--pink-deep) 22%, transparent), transparent 70%), var(--pitch);flex-direction:column;justify-content:center;align-items:center;padding-block:clamp(28px,3vw,80px) clamp(40px,4vw,100px);display:flex;position:relative;overflow:hidden}.hb-hero-words{text-align:center;position:relative}.hb-hero-line{white-space:nowrap;display:block}@media (width>=1024px){.hb-hero-line{display:inline}.hb-hero-line+.hb-hero-line:before{content:" "}}.hb-stage{z-index:2;pointer-events:none;width:min(58vw,100svh - 290px);margin-top:-2vw;position:relative}@media (width<=1023px){.hb-stage{width:min(118vw,760px);margin-top:-3vw}}@media (width>=1024px){.hb-stage{width:min(58vw,100svh - 330px);margin-top:clamp(14px,1.3vw,36px)}.hb-hero{padding-top:clamp(16px,1.4vw,48px)}.hb-hero-foot{margin-top:clamp(18px,1.6vw,48px)}}.hb-tilt{transform:perspective(1400px) rotateX(calc(var(--py,0) * -5deg)) rotateY(calc(var(--px,0) * 9deg));transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.hb-float{transform-origin:50% 60%;will-change:transform;animation:6.4s ease-in-out infinite hb-float}.hb-float img{width:100%;height:auto;filter:drop-shadow(0 30px 40px color-mix(in srgb, var(--pitch) 70%, transparent));display:block}@keyframes hb-float{0%,to{transform:translateY(0)rotate(-2.2deg)rotateY(-7deg)}50%{transform:translateY(-5.5%)rotate(1.6deg)rotateY(7deg)}}.hb-floor{background:radial-gradient(closest-side, color-mix(in srgb, var(--pink-light) 70%, transparent), color-mix(in srgb, var(--pink) 25%, transparent) 55%, transparent);filter:blur(18px);z-index:-1;border-radius:50%;height:22%;animation:6.4s ease-in-out infinite hb-glow;position:absolute;bottom:-9%;left:12%;right:12%}@keyframes hb-glow{0%,to{opacity:.95;transform:scaleX(1)}50%{opacity:.55;transform:scaleX(.8)}}.hb-reflect{inset-inline:0;opacity:.2;filter:blur(3px);-webkit-mask-image:linear-gradient(to top, var(--pitch) 0%, transparent 42%);-webkit-mask-image:linear-gradient(to top, var(--pitch) 0%, transparent 42%);mask-image:linear-gradient(to top, var(--pitch) 0%, transparent 42%);z-index:-1;position:absolute;top:100%;transform:scaleY(-1)}.hb-reflect .hb-float{animation-name:hb-float-down}@keyframes hb-float-down{0%,to{transform:translateY(0)rotate(-2.2deg)}50%{transform:translateY(5.5%)rotate(1.6deg)}}.hb-hero-foot{z-index:3;text-align:center;flex-direction:column;align-items:center;gap:clamp(12px,1.1vw,26px);margin-top:clamp(30px,2.4vw,64px);display:flex;position:relative}.hb-price{text-wrap:balance;max-width:62ch;font-size:clamp(16px,.5vw + 12px,26px);line-height:1.4}.hb-dateline{text-wrap:balance;max-width:36ch;margin-inline:auto;line-height:1.5}@media (width>=768px){.hb-dateline{max-width:none}}.hb-name{font-family:"Thunder", var(--font-sans);text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;font-weight:700;line-height:1;display:inline-block}.hb-name-in{align-items:baseline;display:inline-flex}.hb-name-brush{margin-block:-.22em;align-self:center;margin-right:-.14em;transform:translateY(-.03em)}.hb-bar-name .hb-name{font-size:clamp(25px,.7vw + 18px,36px)}.hb-hero-name{font-size:clamp(38px,2.6vw + 20px,88px);line-height:1}.hb-teaser-name{font-size:clamp(32px,1.8vw + 20px,68px);line-height:1}.hb-name-say{font-size:1.2em}.hb-name-item{font-size:clamp(24px,.6vw + 18px,32px);line-height:1}.hb-hero-lead{letter-spacing:-.01em;max-width:34ch;color:color-mix(in srgb, var(--white) 86%, transparent);text-wrap:balance;margin:clamp(14px,1.2vw,30px) auto 0;font-size:clamp(17px,.55vw + 13px,28px);font-weight:600;line-height:1.4}@media (width>=1024px){.hb-hero-lead{max-width:none;font-size:clamp(18px,.45vw + 12px,28px)}}.hb-honest{background:color-mix(in srgb, var(--pink) 12%, transparent);border:1px solid color-mix(in srgb, var(--pink) 35%, transparent);color:color-mix(in srgb, var(--white) 86%, transparent);text-wrap:pretty;border-radius:18px;padding:clamp(14px,1.2vw,22px) clamp(16px,1.4vw,26px);font-size:clamp(14px,.3vw + 11px,19px);line-height:1.5}.hb-stock{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--white) 78%, transparent);align-items:center;gap:10px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(12px,.22vw + 10px,16px);display:inline-flex}.hb-stock-dot{background:var(--pink);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--pink) 28%, transparent);border-radius:50%;flex:none}.hb-statement{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(30px,4.4vw,118px);font-weight:800;line-height:1.08}.hb-glance{--pad:clamp(118px, 9vw, 220px);--ar:3.072;padding-block:var(--pad);position:relative;container-type:inline-size}.hb-glance-img{width:100%;height:auto;-webkit-mask-image:radial-gradient(ellipse 58% 62% at 50% 50%, var(--pitch) 62%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse 58% 62% at 50% 50%, var(--pitch) 62%, transparent 100%);mask-image:radial-gradient(ellipse 58% 62% at 50% 50%, var(--pitch) 62%, transparent 100%);display:block}.hb-callout{left:calc(var(--x) * 1%);flex-direction:column;width:clamp(170px,14vw,380px);display:flex;position:absolute}.hb-callout .hb-h3{font-size:clamp(15px,.4vw + 10px,24px)}.hb-callout[data-side=top]{height:calc(var(--pad) + var(--y) * 1cqw / var(--ar));top:0}.hb-callout[data-side=bottom]{top:calc(var(--pad) + var(--y) * 1cqw / var(--ar));flex-direction:column-reverse;bottom:0}.hb-callout[data-align=end]{left:auto;right:calc((100 - var(--x)) * 1%);text-align:right;align-items:flex-end}.hb-callout-line{background:linear-gradient(var(--lime), color-mix(in srgb, var(--lime) 35%, transparent));transform-origin:top;flex:1;width:1px;margin-left:5px}.hb-callout[data-side=bottom] .hb-callout-line{transform-origin:bottom;background:linear-gradient(color-mix(in srgb, var(--lime) 35%, transparent), var(--lime))}.hb-callout[data-align=end] .hb-callout-line{margin-left:0;margin-right:5px}.hb-callout-dot,.hb-dot{background:var(--lime);width:11px;height:11px;box-shadow:0 0 0 4px color-mix(in srgb, var(--lime) 25%, transparent), 0 0 18px var(--lime);border-radius:50%;flex:none}.hb-callout[data-side=top] .hb-callout-dot{margin-bottom:-5px}.hb-callout[data-side=bottom] .hb-callout-dot{margin-top:-5px}.hb-callout-text{padding-block:4px 14px}.hb-callout[data-side=bottom] .hb-callout-text{padding-block:14px 4px}[data-arrive=wait] .hb-callout-line{transform:scaleY(0)}[data-arrive=go] .hb-callout-line{animation:hb-draw .9s cubic-bezier(.2, .8, .2, 1) calc(var(--i,0) * .12s + .2s) backwards}@keyframes hb-draw{0%{transform:scaleY(0)}}.hb-marker{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);background:var(--lime);width:26px;height:26px;color:var(--pitch);box-shadow:0 0 0 4px color-mix(in srgb, var(--lime) 25%, transparent), 0 0 18px color-mix(in srgb, var(--lime) 70%, transparent);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;transform:translate(-50%,-50%)}.hb-glance-list{counter-reset:part}.hb-glance-list li{counter-increment:part;border-top:1px solid color-mix(in srgb, var(--white) 10%, transparent);grid-template-columns:34px 1fr;gap:12px;padding-block:14px;display:grid}.hb-glance-list li:before{content:counter(part);background:var(--lime);width:26px;height:26px;color:var(--pitch);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.hb-stats{border-top:1px solid color-mix(in srgb, var(--white) 12%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=1024px){.hb-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.hb-stat{border-bottom:1px solid color-mix(in srgb, var(--white) 12%, transparent);padding:clamp(22px,2.4vw,56px) clamp(12px,1.6vw,40px) clamp(22px,2.4vw,56px) 0}.hb-stat+.hb-stat{border-left:1px solid color-mix(in srgb, var(--white) 12%, transparent);padding-left:clamp(12px,1.6vw,40px)}@media (width<=1023px){.hb-stat:nth-child(odd){border-left:0;padding-left:0}}.hb-water{text-align:center;position:relative;overflow:hidden}.hb-ripple{aspect-ratio:3;border:1.5px solid color-mix(in srgb, var(--blue) 45%, transparent);opacity:0;pointer-events:none;border-radius:50%;width:clamp(280px,50vw,1100px);animation:5.4s ease-out infinite hb-ripple;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.hb-ripple:nth-child(2){animation-delay:1.8s}.hb-ripple:nth-child(3){animation-delay:3.6s}@keyframes hb-ripple{0%{opacity:.9;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(1.25)}}.hb-colour-stage{aspect-ratio:1280/956;background:var(--pitch);border-radius:28px;position:relative;overflow:hidden}.hb-colour-stage img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s,transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(1.03)}.hb-colour-stage img[data-on=true]{opacity:1;transform:none}.hb-swatches{flex-wrap:wrap;gap:14px;display:flex}.hb-swatch{cursor:pointer;width:52px;height:52px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--white) 22%, transparent);border-radius:999px;transition:transform .2s cubic-bezier(.3,1.5,.5,1),box-shadow .2s;position:relative}.hb-swatch:hover{transform:scale(1.06)}.hb-swatch[aria-checked=true]{box-shadow:0 0 0 3px var(--pitch), 0 0 0 5px var(--lime)}.hb-swatch-pink{background:linear-gradient(135deg, var(--pink) 0 56%, var(--lime) 56% 100%)}.hb-swatch-black{background:linear-gradient(135deg, var(--carbon) 0 56%, var(--lime) 56% 100%)}.hb-swatch-marty{background:linear-gradient(135deg, color-mix(in srgb, var(--wrong) 55%, var(--amber)) 0 56%, color-mix(in srgb, var(--blue) 45%, var(--pitch)) 56% 100%)}.hb-ride-ground{background:linear-gradient(180deg, var(--pitch), var(--night) 30%, var(--night) 70%, var(--pitch))}.hb-game{aspect-ratio:16/9;background:var(--night);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;max-height:80svh;box-shadow:0 0 0 1px color-mix(in srgb, var(--white) 10%, transparent), 0 40px 120px color-mix(in srgb, var(--pink) 16%, transparent);border-radius:clamp(20px,1.6vw,36px);position:relative;overflow:hidden}@media (width<=767px){.hb-game{aspect-ratio:4/5;max-height:72svh}}.hb-game[data-riding=true]{touch-action:none}.hb-game canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hb-game:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.hb-game[data-shake=true]{animation:.38s linear hb-shake}@keyframes hb-shake{0%,to{transform:none}20%{transform:translate(-7px,3px)}40%{transform:translate(6px,-3px)}60%{transform:translate(-4px,2px)}80%{transform:translate(2px,-1px)}}.hb-hud{inset-inline:0;pointer-events:none;justify-content:space-between;align-items:flex-start;padding:clamp(12px,1.4vw,26px);display:flex;position:absolute;top:0}.hb-hud-box{color:var(--white);text-shadow:2px 2px 0 var(--pitch);font-family:"Press Start 2P",monospace;font-size:clamp(10px,.7vw + 5px,18px);line-height:1.5}.hb-hud-box b{color:var(--lime);letter-spacing:.08em;font-size:.72em;font-weight:400;display:block}.hb-progress{transform-origin:0;background:var(--lime);width:100%;height:4px;box-shadow:0 0 12px var(--lime);position:absolute;top:0;left:0;transform:scaleX(0)}.hb-call{white-space:nowrap;background:var(--white);color:var(--pitch);opacity:0;pointer-events:none;border-radius:999px;padding:8px 14px;font-size:clamp(13px,.4vw + 10px,19px);font-weight:800;position:absolute;top:clamp(44px,4vw,80px);left:50%;transform:translate(-50%)}.hb-call[data-kind=astro]{background:var(--pink);color:var(--white)}.hb-call[data-kind=bump]{background:var(--lime)}.hb-call.hb-call-on{animation:1.9s cubic-bezier(.3,1.4,.5,1) forwards hb-call}@keyframes hb-call{0%{opacity:0;transform:translate(-50%,8px)scale(.9)}12%{opacity:1;transform:translate(-50%)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-6px)}}.hb-level{pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--lime) 30%, transparent), color-mix(in srgb, var(--lime) 12%, transparent));width:min(62%,420px);height:clamp(22px,1.4vw + 8px,34px);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--white) 28%, transparent), inset 0 4px 8px color-mix(in srgb, var(--white) 14%, transparent);border-radius:999px;transition:background .2s;position:absolute;bottom:clamp(14px,1.6vw,30px);left:50%;transform:translate(-50%)}.hb-level[data-danger=true]{background:linear-gradient(180deg, color-mix(in srgb, var(--pink) 55%, transparent), color-mix(in srgb, var(--pink) 25%, transparent))}.hb-level:before,.hb-level:after{content:"";background:color-mix(in srgb, var(--white) 55%, transparent);width:2px;position:absolute;top:18%;bottom:18%}.hb-level:before{left:calc(50% - 22px)}.hb-level:after{left:calc(50% + 20px)}.hb-bubble{background:radial-gradient(60% 55% at 40% 35%, var(--white), color-mix(in srgb, var(--lime) 60%, var(--white)) 70%);width:30px;box-shadow:0 0 10px color-mix(in srgb, var(--lime) 70%, transparent);border-radius:999px;margin-left:-15px;position:absolute;top:18%;bottom:18%;left:50%}.hb-over{background:radial-gradient(ellipse 60% 55% at 50% 50%, color-mix(in srgb, var(--pitch) 72%, transparent), color-mix(in srgb, var(--pitch) 30%, transparent));place-items:center;padding:clamp(14px,3vw,48px);display:grid;position:absolute;inset:0}.hb-over-card{text-align:center;width:min(100%,clamp(320px,44vw,1000px))}.hb-tag{background:color-mix(in srgb, var(--lime) 16%, transparent);color:var(--lime);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:clamp(13px,.3vw + 10px,17px);font-weight:700;display:inline-flex}.hb-keys{gap:6px;display:inline-flex}.hb-key{border:1.5px solid color-mix(in srgb, var(--white) 35%, transparent);border-bottom-width:3px;border-radius:8px;place-items:center;min-width:30px;height:30px;padding-inline:6px;font-size:13px;font-weight:800;display:inline-grid}.hb-licence{background:var(--pink);width:min(100%,580px);color:var(--pitch);box-shadow:0 30px 80px color-mix(in srgb, var(--pink) 30%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--white) 35%, transparent);border-radius:clamp(18px,3.4cqw,26px);position:relative;overflow:hidden;container-type:inline-size}@media (width>=560px){.hb-licence{aspect-ratio:1.586}}.hb-licence-in{flex-direction:column;gap:clamp(12px,3.6cqw,22px);height:100%;padding:clamp(16px,5cqw,30px);display:flex;position:relative}.hb-licence-pop{animation:.7s cubic-bezier(.2,1.2,.3,1) both hb-licence}@keyframes hb-licence{0%{opacity:0;transform:translateY(24px)rotate(-4deg)scale(.94)}to{opacity:1;transform:none}}.hb-holo{border-radius:inherit;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(115deg, transparent 25%, color-mix(in srgb, var(--lime) 70%, transparent) 42%, color-mix(in srgb, var(--white) 80%, transparent) 50%, color-mix(in srgb, var(--lime) 60%, transparent) 58%, transparent 75%);background-size:260% 100%;animation:5s linear infinite hb-holo;position:absolute;inset:0}@keyframes hb-holo{0%{background-position:120% 0}to{background-position:-120% 0}}.hb-licence-head{justify-content:space-between;align-items:flex-start;gap:4cqw;display:flex}.hb-licence-title{font-family:"Thunder", var(--font-sans);text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;padding-top:.04em;font-size:clamp(28px,8.8cqw,52px);font-weight:700;line-height:.8}.hb-plate{aspect-ratio:1;background:var(--lime);width:clamp(40px,12cqw,70px);color:var(--pitch);font-family:"Thunder", var(--font-sans);box-shadow:inset 0 0 0 clamp(3px, .8cqw, 5px) var(--lime), inset 0 0 0 clamp(4.5px, 1.15cqw, 7px) var(--pitch);border-radius:14%;flex:none;place-items:center;padding-top:.06em;font-size:clamp(34px,10.4cqw,61px);font-weight:700;line-height:1;display:grid}.hb-licence-body{flex:1;grid-template-columns:1fr;gap:clamp(12px,3.6cqw,22px);min-height:0;display:grid}.hb-licence-photo{aspect-ratio:2;background:color-mix(in srgb, var(--white) 88%, var(--pink));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--pitch) 22%, transparent);border-radius:clamp(8px,2cqw,12px);position:relative;overflow:hidden}.hb-licence-photo img{object-fit:cover;object-position:50% 100%;width:100%;height:100%;position:absolute;inset:0}.hb-licence-fields{flex-direction:column;min-width:0;display:flex}.hb-licence-fields>div{border-top:1px solid color-mix(in srgb, var(--pitch) 18%, transparent);flex:1;grid-template-columns:10.5em minmax(0,1fr);align-content:center;align-items:baseline;column-gap:.8em;padding-block:.6em;font-size:clamp(10px,2.05cqw,12.5px);display:grid}.hb-licence-fields>div:last-child{border-bottom:1px solid color-mix(in srgb, var(--pitch) 18%, transparent)}.hb-licence-field{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--pitch) 72%, transparent);font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(10px,2.05cqw,12.5px)}.hb-licence-no{text-transform:none;min-width:2.7em;display:inline-block}.hb-licence-value{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:clamp(15px,3.3cqw,20px);font-weight:800;line-height:1.15}.hb-licence-foot{justify-content:space-between;align-items:baseline;gap:3cqw;display:flex}.hb-licence-sign{white-space:nowrap;flex:none}.hb-licence-sign .hb-face{aspect-ratio:1;vertical-align:middle;width:clamp(26px,6cqw,36px);height:auto;margin-right:.5em;display:inline-block}.hb-licence-sign .hb-sign{transform-origin:0 100%;font-size:clamp(22px,5.4cqw,32px);transform:rotate(-4deg)}@media (width>=560px){.hb-licence-body{grid-template-columns:38cqw minmax(0,1fr)}.hb-licence-photo{aspect-ratio:auto}}.hb-sign{font-family:"Atomic Marker", var(--font-sans);font-size:clamp(22px,1.6vw + 8px,36px);line-height:1;display:inline-block;transform:rotate(-6deg)}.hb-face{box-shadow:0 0 0 2px var(--pitch);border-radius:999px;overflow:hidden}.hb-review{background:color-mix(in srgb, var(--white) 5%, transparent);border:1px solid color-mix(in srgb, var(--white) 9%, transparent);border-radius:26px;flex-direction:column;gap:16px;padding:clamp(20px,2vw,40px);display:flex;position:relative}.hb-review-film{aspect-ratio:16/9;background:var(--pitch);border-radius:18px;position:relative;overflow:hidden}.hb-review-short{justify-content:flex-end;container-type:inline-size}.hb-review-short .mbw-big{font-size:clamp(40px,17cqi,88px)}@media (width>=1024px){.hb-review-short{min-height:0}}.hb-review-film video,.hb-review-film img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hb-stars{color:var(--lime);letter-spacing:.12em;font-size:clamp(16px,.4vw + 12px,22px)}.hb-stars span{color:color-mix(in srgb, var(--white) 22%, transparent)}.hb-episode{margin:0}.hb-episode-film{aspect-ratio:16/9;background:var(--pitch);box-shadow:0 0 0 1px color-mix(in srgb, var(--white) 10%, transparent);border-radius:clamp(16px,1.4vw,26px);position:relative;overflow:hidden}.hb-episode-film iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.hb-episode-play{cursor:pointer;width:100%;height:100%;display:block;position:absolute;inset:0}.hb-episode-play img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .3s}.hb-episode-play:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--pitch) 35%, transparent), transparent 45%);pointer-events:none;position:absolute;inset:0}.hb-episode-button{aspect-ratio:1;background:var(--lime);width:clamp(60px,5vw,96px);color:var(--pitch);box-shadow:0 10px 30px color-mix(in srgb, var(--pitch) 45%, transparent), 0 0 0 6px color-mix(in srgb, var(--lime) 28%, transparent);border-radius:50%;place-items:center;transition:transform .26s cubic-bezier(.3,1.5,.5,1),box-shadow .26s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hb-episode-button svg{width:42%;height:42%;margin-left:8%}@media (hover:hover){.hb-episode-play:hover img{transform:scale(1.03)}.hb-episode-play:hover .hb-episode-button{box-shadow:0 10px 30px color-mix(in srgb, var(--pitch) 45%, transparent), 0 0 0 10px color-mix(in srgb, var(--lime) 30%, transparent);transform:translate(-50%,-50%)scale(1.08)}}.hb-episode-play:focus-visible{outline-offset:-3px}.hb-spec{border-top:1px solid color-mix(in srgb, var(--white) 12%, transparent);grid-template-columns:1fr;gap:6px;padding-block:clamp(16px,1.3vw,30px);display:grid}@media (width>=768px){.hb-spec{grid-template-columns:minmax(180px,1fr) 2.2fr;gap:24px}}.hb-calc{background:color-mix(in srgb, var(--white) 5%, var(--pitch));border:1px solid color-mix(in srgb, var(--white) 10%, transparent);border-radius:28px;padding:clamp(20px,2.4vw,48px)}.hb-seg{background:color-mix(in srgb, var(--white) 8%, transparent);border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.hb-seg button{min-height:44px;color:color-mix(in srgb, var(--white) 70%, transparent);border-radius:999px;font-size:clamp(14px,.3vw + 11px,18px);font-weight:700;transition:background-color .2s,color .2s}.hb-seg button[aria-selected=true]{background:var(--white);color:var(--pitch)}.hb-big-money{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(52px,5vw,120px);font-weight:800;line-height:1}.hb-chips{flex-wrap:wrap;gap:8px;display:flex}@media (width<=520px){.hb-chips{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.hb-chip{border:1.5px solid color-mix(in srgb, var(--white) 22%, transparent);min-height:44px;color:var(--white);border-radius:999px;padding-inline:16px;font-size:clamp(14px,.25vw + 11px,17px);font-weight:700;transition:background-color .16s,color .16s,border-color .16s}.hb-chip:hover{border-color:var(--white)}.hb-chip[aria-pressed=true]{background:var(--lime);border-color:var(--lime);color:var(--pitch)}.hb-range{appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:44px}.hb-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--lime) 0 var(--fill,50%), color-mix(in srgb, var(--white) 18%, transparent) var(--fill,50%) 100%);border-radius:999px;height:6px}.hb-range::-moz-range-track{background:linear-gradient(90deg, var(--lime) 0 var(--fill,50%), color-mix(in srgb, var(--white) 18%, transparent) var(--fill,50%) 100%);border-radius:999px;height:6px}.hb-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--white);width:30px;height:30px;box-shadow:0 0 0 5px color-mix(in srgb, var(--lime) 45%, transparent), 0 4px 14px color-mix(in srgb, var(--pitch) 60%, transparent);border-radius:50%;margin-top:-12px}.hb-range::-moz-range-thumb{background:var(--white);width:30px;height:30px;box-shadow:0 0 0 5px color-mix(in srgb, var(--lime) 45%, transparent);border:0;border-radius:50%}.hb-range:focus-visible{outline:none}.hb-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px var(--lime)}.hb-row{border-top:1px solid color-mix(in srgb, var(--white) 9%, transparent);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;padding-block:10px;display:flex}.hb-buy-stage{top:calc(var(--hb-head) + var(--hb-bar) + 24px);position:sticky}.hb-option{text-align:left;border:1.5px solid color-mix(in srgb, var(--white) 18%, transparent);border-radius:20px;justify-content:space-between;gap:16px;width:100%;padding:clamp(16px,1.4vw,26px);transition:border-color .16s,background-color .16s;display:flex}.hb-option:hover{border-color:color-mix(in srgb, var(--white) 45%, transparent)}.hb-option[aria-checked=true]{border-color:var(--lime);background:color-mix(in srgb, var(--lime) 7%, transparent)}.hb-sum{background:color-mix(in srgb, var(--white) 6%, transparent);font-variant-numeric:tabular-nums;border-radius:20px;gap:clamp(12px,1.1vw,20px);padding:clamp(16px,1.4vw,26px);display:grid}.hb-sum-parts{flex-wrap:wrap;align-items:flex-end;gap:clamp(10px,1.2vw,22px);display:flex}.hb-sum-total{border-top:1px solid color-mix(in srgb, var(--white) 12%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:16px;padding-top:clamp(12px,1.1vw,20px);display:flex}.hb-sum-op{color:color-mix(in srgb, var(--white) 45%, transparent);padding-bottom:2px;font-size:clamp(18px,.6vw + 12px,28px)}.hb-added{background:var(--white)!important;color:var(--pitch)!important;box-shadow:none!important}.hb-scrim{background:color-mix(in srgb, var(--pitch) 62%, transparent);-webkit-backdrop-filter:blur(4px);animation:.26s both hb-fade;position:fixed;inset:0}@keyframes hb-fade{0%{opacity:0}}.hb-drawer{background:var(--night);border-left:1px solid color-mix(in srgb, var(--white) 10%, transparent);width:min(460px,100vw);box-shadow:-30px 0 80px color-mix(in srgb, var(--pitch) 70%, transparent);flex-direction:column;animation:.42s cubic-bezier(.2,.9,.25,1) both hb-slide;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes hb-slide{0%{transform:translate(100%)}}.hb-drawer-body{overscroll-behavior:contain;flex:1;overflow-y:auto}.hb-ok{background:color-mix(in srgb, var(--lime) 14%, transparent);color:var(--lime);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-weight:600;display:flex}.hb-thumb{aspect-ratio:4/3;background:var(--pitch);border-radius:12px;flex:none;width:96px;overflow:hidden}.hb-thumb img{object-fit:cover;width:100%;height:100%}.hb-step{border:1.5px solid color-mix(in srgb, var(--white) 20%, transparent);border-radius:999px;align-items:center;display:inline-flex}.hb-step button{width:44px;height:40px;color:var(--white);font-size:18px;font-weight:800}.hb-step button:disabled{color:color-mix(in srgb, var(--white) 28%, transparent)}.hb-icon-btn{width:44px;height:44px;color:var(--white);border-radius:999px;place-items:center;font-size:22px;line-height:1;transition:background-color .16s;display:inline-grid}.hb-icon-btn:hover{background:color-mix(in srgb, var(--white) 10%, transparent)}.hb-checkout{background:var(--pitch);animation:.3s both hb-fade;position:fixed;inset:0;overflow-y:auto}.hb-steps li{border-top:1px solid color-mix(in srgb, var(--white) 10%, transparent);grid-template-columns:32px 1fr;align-items:start;gap:14px;padding-block:clamp(14px,1.2vw,22px);display:grid}.hb-tick{border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:grid}.hb-tick[data-state=wait]{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--white) 18%, transparent)}.hb-tick[data-state=run]{border:2.5px solid color-mix(in srgb, var(--white) 18%, transparent);border-top-color:var(--lime);animation:.8s linear infinite hb-spin}.hb-tick[data-state=done]{background:var(--lime);color:var(--pitch)}.hb-tick[data-state=nope]{background:var(--pink);color:var(--white)}@keyframes hb-spin{to{transform:rotate(360deg)}}.hb-step-in{animation:.42s cubic-bezier(.2,.8,.2,1) both hb-rise}@keyframes hb-rise{0%{opacity:0;transform:translateY(8px)}}.hb-reveal{background:var(--pink);color:var(--pitch);animation:.7s cubic-bezier(.7,0,.2,1) both hb-flood;position:fixed;inset:0;overflow-y:auto}@keyframes hb-flood{0%{clip-path:circle(0% at 50% 60%)}to{clip-path:circle(150% at 50% 60%)}}.hb-reveal :focus-visible{outline-color:var(--pitch)}.hb-reveal-board{width:min(34vw,640px);filter:drop-shadow(0 30px 30px color-mix(in srgb, var(--pitch) 35%, transparent));animation:6.4s ease-in-out infinite hb-float;transform:rotate(-8deg)}.hb-reveal-mega{font-family:"Thunder", var(--font-sans);text-transform:uppercase;text-wrap:balance;font-size:clamp(58px,7.4vw,210px);font-weight:700;line-height:.84}.hb-reveal-say{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(27px,2.9vw,76px);font-weight:800;line-height:1.04}.hb-receipt{background:var(--pitch);color:var(--white);box-shadow:0 20px 50px color-mix(in srgb, var(--pitch) 30%, transparent);border-radius:18px;padding:clamp(16px,1.4vw,28px) clamp(18px,1.6vw,32px)}.hb-receipt-title{letter-spacing:-.02em;color:var(--lime);text-wrap:balance;font-size:clamp(20px,1.2vw + 12px,40px);font-weight:800;line-height:1.12}.hb-notes{counter-reset:note;columns:1;column-gap:clamp(24px,3vw,80px)}@media (width>=900px){.hb-notes{columns:2}}.hb-notes li{break-inside:avoid;border-top:1px solid color-mix(in srgb, var(--white) 9%, transparent);scroll-margin-top:calc(var(--hb-head) + var(--hb-bar) + 16px);grid-template-columns:2.2em 1fr;padding-block:10px;display:grid}.hb-notes li:target{color:var(--lime)}.hb-teaser-stage{aspect-ratio:16/10;isolation:isolate;background:radial-gradient(60% 55% at 35% 70%, color-mix(in srgb, var(--pink) 45%, transparent), transparent 70%), radial-gradient(45% 45% at 78% 40%, color-mix(in srgb, var(--lime) 22%, transparent), transparent 70%), var(--pitch);box-shadow:0 0 0 1px color-mix(in srgb, var(--white) 10%, transparent);border-radius:clamp(22px,2vw,40px);transition:box-shadow .3s;display:block;position:relative;overflow:hidden}.hb-teaser-stage:hover,.hb-teaser-stage:focus-visible{box-shadow:0 0 0 2px var(--lime), 0 30px 90px color-mix(in srgb, var(--pink) 30%, transparent)}.hb-teaser-board{position:absolute;top:22%;left:8%;right:8%}.hb-teaser-board .hb-floor{bottom:-26%}@media (width<=1023px){.hb-reveal-board{width:min(78vw,420px)}}@media (prefers-reduced-motion:reduce){.hb-float,.hb-floor,.hb-holo,.hb-reveal-board,.hb-ripple,.hb-bag-count[data-bump=true]{animation:none!important}.hb-ripple:first-child{opacity:.5;transform:translate(-50%,-50%)scale(.8)}.hb-tilt{transform:none!important}.hb-reveal,.hb-drawer,.hb-licence-pop{animation-duration:1ms!important}.hb-game[data-shake=true]{animation:none}.hb-colour-stage img{transition:opacity .2s;transform:none}}
