@import url(https://fonts.googleapis.com/css2?family=Baloo+2:wght@600;800&family=JetBrains+Mono:wght@600;700&display=swap);body{box-sizing:border-box;margin:0;padding:0}.cc-stage{--red:#e4002b;--red-lt:#ff2a4d;--s:min(50vw,194px);--h:calc(var(--s)*1.3);--r:calc(var(--s)/2);background:radial-gradient(120% 80% at 50% 12%,#241016,#0c0509 60%,#060305 100%);font-family:Baloo\ 2,system-ui,sans-serif;overflow:hidden}.cc-amb,.cc-stage{inset:0;position:absolute}.cc-amb{background:radial-gradient(45% 30% at 50% 46%,#e4002b47,#0000 70%),radial-gradient(120% 100% at 50% 50%,#0000 55%,#000000a6 100%);pointer-events:none}.cc-head{align-items:center;animation:cc-fade .8s ease .1s both;display:flex;flex-direction:column;gap:6px;left:0;position:absolute;right:0;text-align:center;top:clamp(46px,8vh,84px);z-index:4}.cc-kicker{color:var(--red-lt);font-family:JetBrains Mono,monospace;font-size:clamp(9px,1.35vh,12px);font-weight:700;letter-spacing:.34em;opacity:.95;text-indent:.34em}.cc-title{color:#fff;font-size:clamp(30px,6.6vh,52px);font-weight:800;letter-spacing:.01em;line-height:1;text-shadow:0 0 30px #e4002b59}.cc-scene{left:50%;perspective:900px;perspective-origin:50% 36%;position:absolute;top:53%;transform:translate(-50%,-50%);z-index:3}.cc-cube{--tilt:-17deg;--yaw:-28deg;animation:cc-cube-in 1s cubic-bezier(.2,.9,.2,1) both;height:var(--h);position:relative;transform:rotateX(var(--tilt)) rotateY(calc(var(--yaw)));transform:rotateX(var(--tilt)) rotateY(calc(var(--angle, 0deg) + var(--yaw)));transform-style:preserve-3d;transition:transform .9s cubic-bezier(.5,.05,.2,1);width:var(--s)}@keyframes cc-cube-in{0%{opacity:0;transform:rotateX(var(--tilt)) rotateY(calc(var(--yaw) - 44deg)) scale(.9)}to{opacity:1}}.cc-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#0a0d12;border:1px solid #ffffff1a;border-radius:12px;box-shadow:inset 0 0 0 1px #0006,0 0 34px #00000080;height:var(--h);left:0;overflow:hidden;position:absolute;top:0;width:var(--s)}.cc-face img,.cc-face video{display:block;height:100%;object-fit:cover;width:100%}.cc-facelabel{background:#e4002bd9;border-radius:999px;bottom:8px;box-shadow:0 3px 12px #0006;color:#fff;font-family:JetBrains Mono,monospace;font-size:clamp(8px,1.15vh,10px);font-weight:600;left:8px;letter-spacing:.04em;padding:3px 8px;position:absolute;z-index:2}.cc-face:after{background:linear-gradient(180deg,#ffffff14,#0000 30%,#00000047);content:"";inset:0;pointer-events:none;position:absolute}.cc-f0{transform:rotateY(0deg) translateZ(var(--r))}.cc-f1{transform:rotateY(90deg) translateZ(var(--r))}.cc-f2{transform:rotateY(180deg) translateZ(var(--r))}.cc-f3{transform:rotateY(270deg) translateZ(var(--r))}.cc-cap{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:radial-gradient(120% 120% at 32% 22%,#45182a,#16090d 72%),linear-gradient(135deg,#ffffff14,#0000 55%);border:1px solid #ffffff1f;border-radius:12px;box-shadow:inset 0 0 30px #0000008c;height:var(--s);left:0;position:absolute;top:calc((var(--h) - var(--s))/2);width:var(--s)}.cc-cap-top{transform:rotateX(90deg) translateZ(calc(var(--h)/2))}.cc-cap-bot{transform:rotateX(-90deg) translateZ(calc(var(--h)/2))}.cc-cap-top:after{background:radial-gradient(circle at 50% 42%,var(--red-lt),var(--red) 62%,#0000 68%);border-radius:50%;box-shadow:0 0 26px #e4002b99;content:"";height:42%;top:50%;width:42%}.cc-cap-top:after,.cc-floor{left:50%;position:absolute;transform:translate(-50%,-50%)}.cc-floor{background:radial-gradient(50% 100% at 50% 50%,#e4002b59,#0000 72%);filter:blur(3px);height:26px;top:calc(50% + var(--h)*.52);width:calc(var(--s)*1.25);z-index:-1}.cc-cta{align-items:center;animation:cc-fade .8s ease .3s both;bottom:clamp(52px,9vh,92px);display:flex;flex-direction:column;gap:4px;left:0;position:absolute;right:0;text-align:center;z-index:4}.cc-cta-main{color:#fff;font-size:clamp(19px,3.5vh,28px);font-weight:800}.cc-cta-main b{color:var(--red-lt)}.cc-cta-sub{color:#c9d2dd;font-family:JetBrains Mono,monospace;font-size:clamp(11px,1.6vh,14px);font-weight:600;letter-spacing:.06em}@keyframes cc-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cc-cube{animation:none;transition:none}.cc-cta,.cc-head{animation:none;opacity:1}}
/*# sourceMappingURL=main.20db1b8d.css.map*/