.rv{transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}.rv-armed{opacity:0;will-change:opacity, transform}.rv-armed.rv-up{transform:translateY(20px)}.rv-armed.rv-left{transform:translate(-28px)}.rv-armed.rv-right{transform:translate(28px)}.rv-armed.rv-zoom{transform:scale(.96)}.rv-in{opacity:1;transform:none}.mw{opacity:0;animation:.95s cubic-bezier(.2,.8,.2,1) forwards mw-rise;animation-delay:calc(var(--i,0) * 75ms + .12s);display:inline-block;transform:translateY(.65em)rotate(3deg)}@keyframes mw-rise{to{opacity:1;transform:none}}.hero-rise{opacity:0;animation:.9s cubic-bezier(.2,.8,.2,1) forwards mw-rise;animation-delay:calc(var(--i,0) * .11s + .9s);transform:translateY(22px)}.hex-field{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}.bob{animation:5.5s ease-in-out infinite bob}@keyframes bob{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-9px)rotate(1.5deg)}}.float-y{animation:7s ease-in-out infinite float-y}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.tilt-inner{transform-style:preserve-3d;will-change:transform;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.btn-shimmer{isolation:isolate;position:relative;overflow:hidden}.btn-shimmer:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff57 50%,#0000 65%);animation:5s ease-in-out 2.2s infinite shimmer;position:absolute;inset:0;transform:translate(-120%)}@keyframes shimmer{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}.lift{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.lift:hover{transform:translateY(-6px);box-shadow:0 22px 44px -22px #4a154b66}.hive-btn{width:var(--hive-w);filter:drop-shadow(0 12px 16px #8a540059);text-decoration:none;transition:transform .25s cubic-bezier(.2,.7,.2,1),filter .25s;display:block;position:relative}.hive-btn:hover{filter:drop-shadow(0 18px 22px #8a540073);transform:translateY(-3px)scale(1.02)}.hive-btn:active{transform:translateY(0)scale(.99)}.hive-btn:focus-visible{outline-offset:5px;outline:3px solid #4a154b}.hive-btn canvas{width:100%;height:100%;position:absolute;inset:0}.hive-label{font-family:var(--font-display,system-ui, sans-serif);font-weight:800;font-size:var(--hive-font);letter-spacing:.01em;color:#3a1140;text-shadow:0 0 2px #fff,0 0 6px #fffffff2,0 0 14px #fffc,0 0 24px #ffffff8c;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hive-header{--hive-w:clamp(90px, 10.6vw, 146px);--hive-font:clamp(14.9px, 1.5vw, 19.8px)}.hive-large{--hive-w:clamp(175px, 25.2vw, 287px);--hive-font:clamp(22.7px, 3.47vw, 39.7px);margin-inline:auto}.scroll-bar{z-index:60;transform-origin:0;height:3px;transform:scaleX(var(--p,0));pointer-events:none;background:linear-gradient(90deg,#b8902f,#4a154b);position:fixed;top:0;left:0;right:0}.cursor-glow{z-index:30;pointer-events:none;background:radial-gradient(520px circle at var(--x,-999px) var(--y,-999px), #b8902f1a, transparent 62%);position:fixed;inset:0}.sound-toggle{z-index:70;align-items:center;gap:10px;display:flex;position:fixed;bottom:18px;right:18px}.sound-btn{color:#fff;font:600 13px var(--font-body,system-ui, sans-serif);letter-spacing:.01em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#350f38ed;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 12px 30px -10px #350f38a6}.sound-btn:hover{background:#4a154bf7;transform:translateY(-2px)}.sound-btn:focus-visible{outline-offset:3px;outline:3px solid #e0b94f}.sound-btn:not(.sound-on){animation:2.6s ease-out 5s 3 ring}@keyframes ring{0%{box-shadow:0 12px 30px -10px #350f38a6,0 0 #e0b94f8c}to{box-shadow:0 12px 30px -10px #350f38a6,0 0 0 18px #e0b94f00}}.eq{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.eq i{background:#e0b94f;border-radius:2px;width:3px;height:4px;display:block}.sound-on .eq i{animation:.9s ease-in-out infinite eq}.sound-on .eq i:nth-child(2){animation-delay:.15s}.sound-on .eq i:nth-child(3){animation-delay:.3s}.sound-on .eq i:nth-child(4){animation-delay:.45s}@keyframes eq{0%,to{height:4px}50%{height:14px}}.sound-hint{color:#350f38;font:600 13px var(--font-body,system-ui, sans-serif);background:#fff;border-radius:12px;padding:8px 13px;animation:.5s both hint-in;box-shadow:0 12px 30px -12px #00000059}@keyframes hint-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@media (max-width:480px){.sound-label{display:none}.sound-btn{padding:11px 13px}}@media (prefers-reduced-motion:reduce){.mw,.hero-rise{opacity:1!important;animation:none!important;transform:none!important}.bob,.float-y,.btn-shimmer:after,.sound-btn:not(.sound-on){animation:none!important}.hive-btn{transition:none}.rv{transition:none!important}.lift:hover{transform:none}}
