@property --hb-a{syntax:"<angle>";inherits:false;initial-value:0deg}.hb-aurora{pointer-events:none;position:absolute;inset:0;overflow:clip}.hb-aurora:before,.hb-aurora:after{content:"";aspect-ratio:1;background:radial-gradient(closest-side,#e8b0383d,#0000);border-radius:50%;width:120vw;max-width:900px;animation:16s ease-in-out infinite alternate hb-drift;position:absolute;top:-30%;left:-40%}.hb-aurora:after{background:radial-gradient(closest-side,#d7f23a2b,#0000);animation-duration:19s;animation-direction:alternate-reverse;top:35%;left:30%}@keyframes hb-drift{to{transform:translate(18%,12%)scale(1.15)}}.hb-in{animation:hb-up .8s calc(80ms + var(--i) * 80ms) cubic-bezier(.2, .8, .2, 1) both}@keyframes hb-up{0%{opacity:0;transform:translateY(16px)}}.hb-avatar{background:conic-gradient(from var(--hb-a), #e8b038, #d7f23a, #ff4f7b, #e8b038);border-radius:50%;width:104px;height:104px;padding:3px;animation:.8s both hb-up,5s linear infinite hb-ring}@keyframes hb-ring{to{--hb-a:360deg}}.hb-grad{background:linear-gradient(90deg,#f3c65a,#e8b038 35%,#d7f23a);color:#0000;-webkit-background-clip:text;background-clip:text}.hb-tilt{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));animation:hb-rise 1s calc(.45s + var(--i) * .14s) cubic-bezier(.2, .9, .25, 1.08) backwards;transition:transform .3s ease-out;position:relative}@keyframes hb-rise{0%{opacity:0;transform:perspective(1000px)translateY(70px)rotateX(22deg)}}@media (hover:none){.hb-tilt{animation:hb-rise 1s calc(.45s + var(--i) * .14s) cubic-bezier(.2, .9, .25, 1.08) backwards, hb-float 7s calc(1.6s + var(--i) * 1.4s) ease-in-out infinite}}@keyframes hb-float{0%,to{transform:perspective(1000px)rotateX(0)rotateY(0)}33%{transform:perspective(1000px)rotateX(2.5deg)rotateY(-3deg)translateY(-3px)}66%{transform:perspective(1000px)rotateX(-2deg)rotateY(3deg)}}.hb-card{aspect-ratio:4/5.4;isolation:isolate;border:1px solid color-mix(in srgb, var(--acc) 45%, transparent);box-shadow:0 34px 80px -34px color-mix(in srgb, var(--acc) 60%, transparent), inset 0 0 0 1px #ffffff0a;-webkit-tap-highlight-color:transparent;background:#111;border-radius:28px;transition:transform .2s;display:block;position:relative;overflow:clip}.hb-card:active{transform:scale(.985)}.hb-photo{animation:16s ease-in-out infinite alternate hb-kb}@keyframes hb-kb{0%{transform:scale(1.04)}to{transform:scale(1.14)translateY(-1.5%)}}.hb-shade{background:linear-gradient(#08080a66 0%,#0000 20% 30%,#08080ab8 50%,#08080af2 68%,#08080a 100%);position:absolute;inset:0}.hb-shine{width:38%;animation:hb-shine 6s calc(2s + var(--i) * 1.6s) ease-in-out infinite;background:linear-gradient(100deg,#0000,#ffffff29,#0000);position:absolute;inset:-10% auto -10% 0;transform:translate(-160%)skew(-16deg)}@keyframes hb-shine{0%,62%{transform:translate(-160%)skew(-16deg)}to{transform:translate(380%)skew(-16deg)}}.hb-tag{color:var(--acc);border:1px solid color-mix(in srgb, var(--acc) 55%, transparent);-webkit-backdrop-filter:blur(8px);background:#0a0a0c99;border-radius:999px;padding:7px 11px;position:absolute;top:16px;left:16px;font-size:10px!important}.hb-body{gap:9px;padding:20px;display:grid;position:absolute;inset:auto 0 0}.hb-name{color:var(--color-bone);font-size:clamp(50px,15vw,66px);line-height:.84}.hb-promise{color:#f2efe6db;font-size:15.5px;line-height:1.35}.hb-meta{flex-wrap:wrap;gap:6px;display:flex;font-size:9.5px!important}.hb-meta span{color:#f2efe6d9;border:1px solid #fff3;border-radius:999px;padding:5px 9px}.hb-go{color:#121212;background:var(--acc);height:56px;box-shadow:0 12px 30px -12px var(--acc);border-radius:15px;justify-content:space-between;align-items:center;margin-top:6px;padding:0 20px;font-size:21px;display:flex}.hb-ball{z-index:2;filter:drop-shadow(0 16px 18px #0000008c);width:80px;animation:hb-bob 3.6s calc(var(--i) * -1.2s) ease-in-out infinite;pointer-events:none;position:absolute;top:-30px;right:16px}@keyframes hb-bob{50%{transform:translateY(-10px)}}.hb-combo{background:linear-gradient(120deg,#e8b03824,#d7f23a1a);border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:14px;padding:16px;display:flex}.hb-duo{flex-shrink:0;width:58px;height:36px;position:relative}.hb-duo i{background:radial-gradient(circle at 35% 30%,#fff6 0 12%,#0000 40%),#e8b038;border-radius:50%;width:36px;height:36px;position:absolute;top:0;left:0;box-shadow:inset -5px -6px 10px #00000059}.hb-duo i+i{background:radial-gradient(circle at 35% 30%,#fff6 0 12%,#0000 40%),#d7f23a;left:22px}.hb-soon{background:#ffffff08;border:1.5px dashed #fff3;border-radius:22px;align-items:center;gap:14px;padding:18px;display:flex}.hb-lock{color:#ff4f7b;background:#ff4f7b1a;border:1px solid #ff4f7b59;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.hb-bar{background:#ffffff14;border-radius:4px;height:4px;margin-top:12px;display:block;overflow:clip}.hb-bar i{background:linear-gradient(90deg,#0000,#ff4f7b,#0000);border-radius:4px;width:40%;height:100%;animation:2.4s ease-in-out infinite hb-load;display:block}@keyframes hb-load{0%{transform:translate(-110%)}to{transform:translate(260%)}}.hb-link{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:12px;min-height:58px;padding:0 18px;font-size:15.5px;font-weight:600;transition:background-color .2s,transform .15s;display:flex}.hb-link:hover{background:#ffffff17}.hb-link:active{transform:scale(.99)}@media (prefers-reduced-motion:reduce){.hb-aurora:before,.hb-aurora:after,.hb-in,.hb-avatar,.hb-tilt,.hb-photo,.hb-shine,.hb-ball,.hb-bar i{animation:none!important}}
@property --sky{syntax:"<color>";inherits:true;initial-value:#141418}@property --acc{syntax:"<color>";inherits:true;initial-value:#e8b038}@property --cut{syntax:"<length>";inherits:true;initial-value:40vh}@property --z{syntax:"<number>";inherits:true;initial-value:1}.shark{--lime:#d7f23a;--pink:#ff4f7b;--e-cam:cubic-bezier(.65, 0, .2, 1);overflow-x:clip}.sh-lime{color:var(--lime)}.sh-outline{color:#0000;-webkit-text-stroke:1.5px var(--lime)}.sh-cta{position:relative;overflow:clip}.sh-cta:after{content:"";background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:34%;animation:3.6s ease-in-out 1.6s infinite sh-shine;position:absolute;inset:-20% auto -20% -40%;transform:skew(-18deg)translate(0)}@keyframes sh-shine{0%,55%{transform:skew(-18deg)translate(0)}to{transform:skew(-18deg)translate(520%)}}.sh-hero{--hh:max(100svh, 620px);--fs:clamp(104px, 31vw, 330px);height:var(--hh)}.sh-hero-cam{--cw:max(100vw, calc(var(--hh) * .5625));top:0;left:calc((100% - var(--cw)) / 2);width:var(--cw);height:calc(var(--cw) * 16 / 9);position:absolute}.sh-hero-layer{transform:translateY(calc(var(--h,0) * -7%)) scale(calc(1 + var(--h,0) * .16));transform-origin:40% 16%;will-change:transform;position:absolute;inset:0}.sh-hero-ball{aspect-ratio:1;width:10.8%;position:absolute;transform:translate(-50%,-50%)}.sh-hero-ball canvas{animation:1.1s cubic-bezier(.3,1.6,.45,1) .55s both sh-pop}@keyframes sh-pop{0%{opacity:0;transform:scale(.2)rotate(-90deg)}}.sh-hero-shade{background:linear-gradient(180deg, #0a0a0e8c 0%, transparent 20%, transparent 42%, #141418d1 66%, #141418 96%), linear-gradient(0deg, rgba(20, 20, 24, calc(var(--h,0) * 1.4)), rgba(20, 20, 24, calc(var(--h,0) * 1.4)))}.sh-scan{mix-blend-mode:screen;background:linear-gradient(#0000 0%,#d7f23a00 44%,#d7f23a8c 50%,#d7f23a00 56%,#0000 100%) 0 0/100% 40% no-repeat;animation:1.8s cubic-bezier(.5,0,.3,1) .15s both sh-scan;position:absolute;inset:0}@keyframes sh-scan{0%{opacity:1;background-position:0 -60%}85%{opacity:1}to{opacity:0;background-position:0 160%}}.sh-hero-top{top:max(14px, calc(var(--hh) * .16 - var(--fs) * .42 - 26px))}.sh-word{font-size:var(--fs);letter-spacing:calc(-.015em + var(--h,0) * .22em);color:var(--color-bone);text-shadow:0 14px 50px #00000059;perspective:600px;white-space:nowrap;opacity:calc(1 - var(--h,0) * 1.3);line-height:.8}.sh-word span{transform-origin:50% 100%;animation:sh-flipup 1s calc(.25s + var(--i) * 70ms) cubic-bezier(.2, .9, .2, 1) both;display:inline-block}@keyframes sh-flipup{0%{opacity:0;transform:rotateX(-95deg)translateY(30%)}}.sh-in{animation:sh-up .9s calc(.7s + var(--i) * 90ms) cubic-bezier(.2, .8, .2, 1) both}@keyframes sh-up{0%{opacity:0;transform:translateY(18px)}}@media (min-width:768px){.sh-hero-cam{--cw:calc(var(--hh) * .5625);left:auto;right:max(3vw,50% - 600px)}.sh-hero-shade{background:linear-gradient(90deg, #141418 0%, #141418b3 40%, transparent 70%), linear-gradient(180deg, transparent 60%, #141418 100%), linear-gradient(0deg, rgba(20, 20, 24, calc(var(--h,0) * 1.4)), rgba(20, 20, 24, calc(var(--h,0) * 1.4)))}.sh-hero{--fs:clamp(150px, 21vw, 330px)}}.sh-marquee{white-space:nowrap;color:#0000;-webkit-text-stroke:1px #ff4f7b47;pointer-events:none;gap:.05em;font-size:clamp(90px,24vw,260px);line-height:.85;display:grid;position:absolute;inset:8% 0 auto}.sh-marquee span:first-child{transform:translateX(calc(var(--p,0) * -55%))}.sh-marquee span:last-child{transform:translateX(calc(-40% + var(--p,0) * 45%));-webkit-text-stroke-color:#d7f23a2e}.sh-x{background:var(--pink);color:#141418}.rv-x li{transition:transform .6s cubic-bezier(.2, .8, .2, 1) calc(var(--i) * .14s), opacity .5s calc(var(--i) * .14s)}.rv-x .sh-x{transition:transform .45s cubic-bezier(.3, 1.7, .5, 1) calc(.25s + var(--i) * .14s)}.rv-x.armed:not(.in-view) li{opacity:0;transform:translate(-26px)}.rv-x.armed:not(.in-view) .sh-x{transform:scale(2.4)rotate(-25deg)}.sh-anat{background:var(--sky);transition:--sky .9s,--acc .6s}.sh-anat-stage{height:100svh;position:sticky;top:0;overflow:clip}.sh-frame{position:absolute;inset:0;overflow:clip}.sh-cam{aspect-ratio:9/16;transform-origin:0 0;width:100%;transition:transform 1.15s var(--e-cam), --z 1.15s var(--e-cam);will-change:transform;position:absolute;top:0;left:0}.sh-tint{background:var(--sky);mix-blend-mode:color;opacity:.55;transition:background-color .9s;position:absolute;inset:0}.sh-frame{transition:--cut .6s cubic-bezier(.2,.8,.2,1)}.sh-frame-fade{pointer-events:none;background:linear-gradient(0deg, color-mix(in srgb, var(--sky) 97%, transparent) calc(var(--cut) - 4px), transparent calc(var(--cut) + 96px)), linear-gradient(180deg, color-mix(in srgb, var(--sky) 80%, transparent) 0%, transparent 14%);position:absolute;inset:0}.sh-trace,.sh-glow,.sh-arrow{fill:none;stroke:var(--acc);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - clamp(0, (var(--p,0) - var(--a)) / (var(--b) - var(--a)), 1));transition:stroke .6s}.sh-trace{stroke-width:8px}.sh-trace.thin{stroke-width:5px}.sh-trace.sh-dash{stroke-width:5px;opacity:.85}.sh-trace.on-solid{stroke-dasharray:none;stroke-dashoffset:0}.sh-glow{stroke-width:30px;opacity:.22}.sh-arrow{stroke-width:10px}.sh-trace.past,.sh-el.past .sh-trace,.sh-el.past .sh-glow{stroke:#f2efe6}.sh-el{transition:opacity .6s}.sh-el.off{opacity:0}.sh-el.past{opacity:.4}.sh-joint{fill:var(--sky);stroke:var(--acc);stroke-width:6px;transition:fill .9s,stroke .6s}.sh-fill{fill:var(--acc);opacity:.55}.sh-ring{fill:none;stroke:var(--acc);stroke-width:4px;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite sh-ring}.sh-ring.d2{animation-delay:.9s}@keyframes sh-ring{0%{opacity:1;transform:scale(.35)}to{opacity:0;transform:scale(1.5)}}.sh-dial-bg{fill:none;stroke:#fff3;stroke-width:3px;stroke-dasharray:6 12}.sh-reticle{animation:9s linear infinite sh-spin}.sh-orbit{fill:none;stroke:var(--acc);stroke-width:3px;stroke-dasharray:10 14}@keyframes sh-spin{to{transform:rotate(360deg)}}.sh-pin{width:0;height:0;transform:scale(calc(1 / var(--z,1)));transform-origin:0 0;opacity:0;transition:opacity .5s;position:absolute}.sh-pin.on{opacity:1;transition-delay:.45s}.sh-pin:before{content:"";background:var(--acc);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--acc) 35%, transparent);border-radius:50%;position:absolute;top:-5px;left:-5px}.sh-pin span{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:var(--acc);color:#111;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:600;transition:background-color .6s;position:absolute;bottom:14px;left:0;transform:translate(-50%);box-shadow:0 8px 22px -6px #0009}.sh-bars{z-index:6;top:max(10px, env(safe-area-inset-top));gap:4px;display:flex;position:absolute;left:14px;right:14px}.sh-bars span{background:#ffffff38;border-radius:3px;flex:1;height:3px;overflow:clip}.sh-bars i{background:var(--acc);transform-origin:0 0;height:100%;transform:scaleX(clamp(0, (var(--p,0) - var(--k) / 6) * 6, 1));transition:background-color .6s;display:block}.sh-hud{z-index:6;top:calc(max(10px, env(safe-area-inset-top)) + 14px);color:#f2efe6cc;justify-content:space-between;display:flex;position:absolute;left:14px;right:14px;font-size:9.5px!important}.sh-hud-n{color:var(--acc);transition:color .6s}.sh-panel{z-index:6;pointer-events:none;height:46svh;position:absolute;inset:auto 0 0}.sh-card{left:20px;right:20px;bottom:calc(92px + env(safe-area-inset-bottom));opacity:0;transition:opacity .45s,transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;transform:translateY(26px)}.sh-card.on{opacity:1;pointer-events:auto;transition-delay:.25s;transform:none}.sh-card h3{text-shadow:0 2px 20px #00000080}@media (min-width:768px){.sh-anat-stage{justify-content:center;align-items:center;gap:clamp(32px,6vw,96px);display:flex}.sh-frame{aspect-ratio:9/16;border:1px solid #ffffff1f;border-radius:28px;height:84svh;position:relative;inset:auto;box-shadow:0 50px 120px -40px #000c}.sh-frame-fade{display:none}.sh-panel{width:min(440px,40vw);height:56svh;position:relative;inset:auto}.sh-card{inset:50% 0 auto;transform:translateY(calc(26px - 50%))}.sh-card.on{transform:translateY(-50%)}.sh-bars,.sh-hud{width:min(760px,90vw);left:50%;right:auto;transform:translate(-50%)}.sh-bars{top:22px}.sh-hud{top:36px}}.sh-swipe{border:2px solid var(--lime);border-radius:8px;width:14px;height:22px;position:relative}.sh-swipe:after{content:"";background:var(--lime);border-radius:2px;width:3px;height:5px;margin-left:-1.5px;animation:1.4s ease-in-out infinite sh-wheel;position:absolute;top:4px;left:50%}@keyframes sh-wheel{to{opacity:0;transform:translateY(8px)}}.sh-pillars{background:var(--sky);transition:background-color .8s}.sh-pillars-stage{flex-direction:column;height:100svh;display:flex;position:sticky;top:0;overflow:clip}.sh-pillars-stage:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--acc) 30%, transparent), transparent);transition:background .8s;position:absolute;inset:30% -20% -10%}.sh-scene{perspective:1100px;flex:1;place-items:center;display:grid;position:relative}.sh-prism{--w:min(72vw, 340px);width:var(--w);height:min(50svh,500px);transform-style:preserve-3d;transform:translateZ(calc(var(--w) / -2)) rotateY(var(--r,0deg));position:relative}.sh-face{backface-visibility:hidden;transform:rotateY(calc(var(--k) * 90deg)) translateZ(calc(var(--w) / 2));background:#111;border:1px solid #ffffff29;border-radius:22px;position:absolute;inset:0;overflow:clip}.sh-steps{padding-bottom:calc(96px + env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:center;gap:6px;display:flex;font-size:9.5px!important}.sh-steps li{opacity:.5;border:1px solid #fff3;border-radius:999px;padding:6px 10px;transition:background-color .5s,color .5s,opacity .5s}.sh-steps li.past{opacity:.85}.sh-steps li.on{opacity:1;background:var(--acc);border-color:var(--acc);color:#111}@media (min-width:768px){.sh-steps{padding-bottom:40px}}.sh-week{top:calc(70px + var(--i) * 18px);background:linear-gradient(165deg,#24272b,#161719);border:1px solid #ffffff1a;border-radius:26px;padding:22px;position:sticky;overflow:clip;box-shadow:0 -24px 60px -24px #000000d9}.sh-week:nth-child(2){background:linear-gradient(165deg,#2a2f1c,#17180f)}.sh-week.half{background:#141418;border-color:#d7f23a73}.sh-week-sand{opacity:.5;position:absolute;inset:0 0 0 50%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}.sh-week.half:after{content:"";border-left:2px dashed #d7f23a99;position:absolute;inset:0 auto 0 50%}.sh-week-n{color:#0000;-webkit-text-stroke:1.5px var(--lime);font-size:92px;line-height:.8}.sh-split{background:#ffffff0f;border-radius:10px;height:36px;display:flex;overflow:clip}.sh-split span{width:var(--w);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transform-origin:0;align-items:center;padding:0 10px;font-size:10px;transition:transform 1s cubic-bezier(.2,.8,.2,1);display:flex}.sh-split .est{background:#f2efe629}.sh-split .sand{background:var(--lime);color:#141418;transition-delay:.35s}.rv-bar.armed:not(.in-view) .sh-split span{transform:scaleX(0)}.sh-sandrev{background:color-mix(in srgb, var(--color-sand) calc(var(--p,0) * 100%), var(--color-ink))}.sh-sandrev-stage{place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:clip}.sh-sandrev-photo{clip-path:circle(calc(7% + var(--p,0) * 100%) at 50% 52%);transform:scale(calc(1.3 - var(--p,0) * .3));position:absolute;inset:0}.sh-sandrev-text{text-align:center;text-shadow:0 10px 60px #0000008c;font-size:clamp(64px,19vw,210px);line-height:.82;display:grid;position:relative}.sh-sandrev-text span{grid-area:1/1}.sh-sandrev-text .a{color:var(--color-bone);opacity:calc(1 - var(--p,0) * 2.4);transform:translateY(calc(var(--p,0) * -60px)) scale(calc(1 + var(--p,0) * .4))}.sh-sandrev-text .b{color:var(--lime);opacity:calc((var(--p,0) - .38) * 3.5);transform:translateY(calc((.6 - var(--p,0)) * 80px))}.sh-sandrev-sub{color:var(--color-bone);-webkit-backdrop-filter:blur(6px);opacity:calc((var(--p,0) - .45) * 3.5);transform:translateY(calc((.62 - min(var(--p,0), .62)) * 60px));background:#0a0a0e8c;border:1px solid #d7f23a73;border-radius:999px;margin-top:22px;padding:9px 14px;font-size:10px!important}.sh-plan{background:linear-gradient(180deg, var(--color-sand) 0%, #f0e2c4 55%, var(--color-sand) 100%);color:var(--color-sand-ink)}.sh-plan-stage{height:100svh;padding:24px 0 calc(84px + env(safe-area-inset-bottom));align-items:center;display:flex;position:sticky;top:0;overflow:clip}.sh-plan-stage:before{content:"";aspect-ratio:1;background:radial-gradient(closest-side,#ff7a4538,#0000);border-radius:50%;width:90vw;max-width:640px;position:absolute;inset:10% -30% auto auto}.sh-plan-21{color:#0000;-webkit-text-stroke:2px #c0483829;transform:translateY(calc(var(--t,0) * -.7svh));pointer-events:none;font-size:min(78vw,560px);line-height:.8;position:absolute;top:4svh;right:-4vw}.sh-plan-count{justify-content:space-between;align-items:flex-end;margin-top:16px;display:flex}.sh-plan-day{font-size:78px;line-height:.8}.sh-plan-of{color:var(--color-sand-muted);font-size:30px}.sh-plan-tr{font-size:48px;line-height:.8}.sh-plan-tr small{color:var(--color-sand-muted);font-size:24px}.sh-plan-week{color:var(--color-sand-ink);align-items:center;gap:8px;margin-top:12px;display:flex}.sh-plan-week i{background:var(--acc);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--acc) 30%, transparent);border-radius:50%;transition:background-color .4s}.sh-cal{gap:12px;margin-top:14px;display:grid}.sh-cal-head{color:var(--color-sand-muted);justify-content:space-between;margin-bottom:6px;display:flex;font-size:9.5px!important}.sh-cal-days{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.sh-day{--on:clamp(0, var(--t,0) - var(--i), 1);aspect-ratio:1;background:rgba(27, 26, 23, calc(var(--on) * .08));border:1.5px dashed #1b1a1738;border-radius:11px;position:relative;overflow:clip}.sh-day.train{transform:scale(calc(.8 + var(--on) * .2));box-shadow:inset 0 0 0 calc(var(--on) * 2.5px) var(--acc), 0 12px 26px -12px rgba(0, 0, 0, calc(var(--on) * .7));background:#1b1a17;border:0;place-items:center;display:grid}.sh-day.train b{z-index:1;color:color-mix(in srgb, var(--acc) calc(var(--on) * 100%), #f2efe647);font-size:clamp(20px,6vw,34px);line-height:1;position:relative}.sh-cal-row.sand .sh-day.train:after{content:"";background:var(--lime);transform-origin:0;height:34%;transform:scaleX(var(--on));position:absolute;inset:auto 0 0}.sh-cal-row.sand .sh-day.train b{margin-bottom:26%}.sh-cal-bar{background:#1b1a171a;border-radius:3px;height:3px;margin-top:7px;display:block;overflow:clip}.sh-cal-bar i{background:var(--acc);transform-origin:0;height:100%;transform:scaleX(clamp(0, (var(--t,0) - var(--w) * 7) / 7, 1));display:block}.sh-legend{color:var(--color-sand-muted);flex-wrap:wrap;gap:6px 14px;margin-top:16px;display:flex;font-size:9.5px!important}.sh-legend li{align-items:center;gap:6px;display:flex}.sh-legend i{background:#1b1a17;border-radius:4px;width:12px;height:12px}.sh-legend i.b{background:linear-gradient(180deg, #1b1a17 60%, var(--lime) 60%)}.sh-legend i.c{background:0 0;border:1.5px dashed #1b1a1759}.sh-dcard{color:var(--color-bone);transition:transform .75s cubic-bezier(.2, .8, .2, 1) calc(var(--i) * .11s), opacity .5s calc(var(--i) * .11s);background:#1b1a17;border-radius:18px;align-items:center;gap:14px;padding:16px;display:flex;box-shadow:0 20px 40px -24px #000000b3}.sh-dicon{color:#141418;background:var(--acc);width:46px;height:46px;box-shadow:0 8px 22px -8px var(--acc);transition:transform .55s cubic-bezier(.3, 1.6, .5, 1) calc(.25s + var(--i) * .11s);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.rv-cards.armed:not(.in-view) li:nth-child(odd){opacity:0;transform:translate(-46px)rotate(-2deg)}.rv-cards.armed:not(.in-view) li:nth-child(2n){opacity:0;transform:translate(46px)rotate(2deg)}.rv-cards.armed:not(.in-view) .sh-dicon{transform:scale(0)rotate(-60deg)}.sh-access{color:var(--color-sand-ink);background:#1b1a1714;border-radius:999px;align-items:center;gap:8px;margin-top:22px;padding:10px 14px;display:inline-flex;font-size:10px!important}.sh-offer-glow{background:radial-gradient(40% 30% at 20% 20%,#ff4f7b38,#0000),radial-gradient(45% 35% at 85% 70%,#d7f23a29,#0000);position:absolute;inset:0}.sh-offer-ball{z-index:2;filter:drop-shadow(0 26px 24px #0000008c);width:140px;margin:0 auto -62px;animation:3.6s ease-in-out infinite sh-bob;position:relative}@keyframes sh-bob{50%{transform:translateY(-14px)}}.sh-offer-card{background:linear-gradient(#1f2226,#141518);border:1px solid #d7f23a47;border-radius:28px;padding:80px 22px 26px;position:relative;box-shadow:0 40px 90px -40px #d7f23a59}.sh-price{background:linear-gradient(180deg, #f6ffc4, var(--lime) 58%, #a3c414);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(112px,33vw,160px);line-height:.78}.sh-bump{background:#ff4f7b12;border:1.5px dashed #ff4f7b99;border-radius:18px;align-items:center;gap:14px;padding:14px;display:flex}.sh-final-photo{transform:translateY(calc((var(--p,0) - .5) * -14%));opacity:.75;position:absolute;inset:-12% 0}.sh-final-ball{z-index:2;width:62px;transform:translateY(clamp(-70vh, calc((var(--p,0) - .5) * 260vh), 0px)) rotate(calc(var(--p,0) * 540deg));filter:drop-shadow(0 14px 14px #00000080);position:absolute;top:-58px;right:14px}@media (prefers-reduced-motion:reduce){.sh-in,.sh-word span,.sh-hero-ball canvas,.sh-scan,.sh-ring,.sh-reticle,.sh-cta:after,.sh-offer-ball,.sh-swipe:after{animation:none!important}.sh-scan{display:none}.sh-cam,.sh-card{transition:none}.sh-hero-layer,.sh-marquee span,.sh-final-photo,.sh-final-ball{transform:none!important}}.sh-sandrev-photo:after{content:"";background:linear-gradient(0deg, var(--color-sand) 0%, color-mix(in srgb, var(--color-sand) 70%, transparent) 7%, transparent 20%), radial-gradient(60% 40% at 50% 48%, #0a0a0e99, transparent 75%);position:absolute;inset:0}.sh-sandrev-text .b{text-shadow:0 2px #00000059,0 8px 40px #000c}@media (max-width:767px) and (max-height:700px){.sh-card h3{font-size:clamp(28px,8.4vw,40px)}.sh-card p:not(.label){font-size:14.5px}}.sh-anat[data-final] .sh-hud>span:first-child{opacity:0}
