@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@600;700;800;900&display=swap);body{box-sizing:border-box;margin:0;padding:0}.md-frame{background:#08060a;container-name:reel;container-type:size;position:fixed}.md-frame,.md-stage{inset:0;overflow:hidden}.md-stage{position:absolute;user-select:none;-webkit-user-select:none}.md{--px:calc(100cqw/1080);--void:#08060a;--red:#e4002b;--red-lit:#ff2a4d;--red-dim:#8d0019;--red-deep:#4a000d;--ink:#f4f1f6;--dim:#8b8496;--coin:calc(var(--px)*560);--step:calc(var(--px)*5);--safe-x:calc(var(--px)*64);--logo-h:calc(var(--px)*128);-webkit-font-smoothing:antialiased;color:var(--ink);font-family:Poppins,Inter,system-ui,sans-serif}.md-push,.md-room,.md-shake{inset:0;position:absolute}.md-room{background:radial-gradient(52% 30% at 50% 40%,#e4002b3d 0,#0000 72%),radial-gradient(70% 34% at 50% 92%,#e4002b1f 0,#0000 76%),linear-gradient(180deg,#0b0810,#0f0a12 38%,#14080f 66%,#08060a)}.md-key{background:radial-gradient(44% 30% at 20% 6%,#ffe6eb33 0,#0000 72%);inset:0;position:absolute}.md-floor{background:linear-gradient(180deg,#0000,#e4002b1a 26%,#0000 74%);height:calc(var(--px)*740);left:-30%;-webkit-mask-image:radial-gradient(60% 60% at 50% 0,#000 0,#0000 80%);mask-image:radial-gradient(60% 60% at 50% 0,#000 0,#0000 80%);position:absolute;right:-30%;top:calc(var(--px)*1180)}.md-pool{background:radial-gradient(closest-side,#e4002b80 0,#e4002b24 52%,#0000 78%);border-radius:50%;filter:blur(calc(var(--px)*26));height:calc(var(--px)*150);left:50%;margin-left:calc(var(--px)*-350);opacity:0;position:absolute;top:calc(var(--px)*1120);width:calc(var(--px)*700)}.md-code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;left:calc(var(--px)*72);line-height:1.3;opacity:.46;position:absolute;right:calc(var(--px)*40);top:calc(var(--px)*206);z-index:0}.md-ln{align-items:baseline;display:flex;font-size:calc(var(--px)*33);gap:calc(var(--px)*22);line-height:1.3;margin:0 0 calc(var(--px)*11);position:relative;white-space:pre}.md-ln:before{background:linear-gradient(90deg,#ff466e4d,#ff466e1a 46%,#0000 82%);bottom:calc(var(--px)*-5);content:"";left:calc(var(--px)*-30);opacity:0;pointer-events:none;position:absolute;right:calc(var(--px)*-40);top:calc(var(--px)*-5)}.md-num{color:#52394a;flex:0 0 auto;font-size:calc(var(--px)*25);text-align:right;width:calc(var(--px)*38)}.md-txt{display:inline-block;overflow:hidden;vertical-align:bottom;white-space:pre;width:calc(var(--n)*1ch)}.md-code span{text-shadow:0 0 calc(var(--px)*16) currentColor}.md-tk-k{color:#ff5c9e;font-weight:600}.md-tk-f{color:#56dcff}.md-tk-s{color:#ffc45c}.md-tk-n{color:#7dffb0}.md-tk-v{color:#f2eaf2}.md-tk-o{color:#ff5c7c}.md-tk-p{color:#8a7d92}.md-tk-pr{color:#c9bcd0}.md-tk-t{color:#a98cff}.md-scene{height:var(--coin);left:0;perspective:calc(var(--px)*1500);perspective-origin:44% 34%;position:absolute;right:0;top:calc(var(--px)*430);z-index:4}.md-arrive,.md-idle,.md-lift{inset:0}.md-arrive,.md-coin,.md-idle,.md-lift{position:absolute;transform-style:preserve-3d}.md-coin{height:var(--coin);left:50%;margin-left:calc(var(--coin)/-2);top:0;width:var(--coin)}.md-layer{background:var(--red-dim);filter:brightness(calc(1 - var(--i)*.045));transform:translateZ(calc(var(--i)*var(--step)*-1))}.md-faceback,.md-facefront,.md-layer{border-radius:50%;inset:0;position:absolute}.md-faceback,.md-facefront{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:radial-gradient(56% 50% at 34% 24%,#ffffff38 0,#0000 62%),radial-gradient(120% 120% at 50% 50%,var(--red-lit) 0,var(--red) 52%,var(--red) 74%,var(--red-dim) 100%);box-shadow:inset 0 calc(var(--px)*7) 0 #ffffff57,inset 0 calc(var(--px)*-9) 0 #0000005c,inset 0 0 0 calc(var(--px)*14) #00000021,inset 0 0 0 calc(var(--px)*17) #ffffff1a;display:grid;overflow:hidden;place-items:center}.md-facefront{transform:translateZ(calc(var(--step)*1))}.md-faceback{transform:rotateY(180deg) translateZ(calc(var(--step)*15));transform:rotateY(180deg) translateZ(calc(var(--step)*(var(--n, 16) - 1)))}.md-faceback img,.md-facefront img{display:block;filter:drop-shadow(0 calc(var(--px)*8) calc(var(--px)*10) rgba(0,0,0,.45));height:auto;transform:translateX(-8.97%);width:68%}.md-spec{background:linear-gradient(104deg,#0000,#ffffff80 50%,#0000);bottom:calc(var(--px)*-40);left:0;top:calc(var(--px)*-40);transform:translateX(calc(var(--px)*-260));width:calc(var(--px)*190)}.md-flash,.md-spec{opacity:0;position:absolute}.md-flash{background:radial-gradient(40% 24% at 50% 42%,#ffffffd9 0,#ff789666 34%,#0000 72%);inset:0;mix-blend-mode:screen;z-index:6}.md-ring{border:calc(var(--px)*6) solid #ff5a78cc;border-radius:50%;height:calc(var(--px)*360);left:50%;margin:calc(var(--px)*-180) 0 0 calc(var(--px)*-180);opacity:0;position:absolute;top:calc(var(--px)*710);width:calc(var(--px)*360);z-index:5}.md-beats{height:calc(var(--px)*96);left:var(--safe-x);position:absolute;right:var(--safe-x);top:calc(var(--px)*1180);z-index:7}.md-beat{color:var(--ink);font-size:calc(var(--px)*84);font-weight:900;left:0;letter-spacing:calc(var(--px)*-2);opacity:0;position:absolute;right:0;text-align:center}.md-beat:nth-child(2){color:var(--red-lit)}.md-lines{left:var(--safe-x);position:absolute;right:var(--safe-x);text-align:center;top:calc(var(--px)*1150);z-index:7}.md-line-a,.md-line-b{font-size:calc(var(--px)*112);font-weight:900;letter-spacing:calc(var(--px)*-3);line-height:1.02;margin:0;opacity:0}.md-line-b{color:var(--red-lit)}.md-end{left:var(--safe-x);opacity:0;position:absolute;right:var(--safe-x);text-align:center;top:calc(var(--px)*1010);z-index:8}.md-logo{display:block;filter:grayscale(1) invert(1);height:var(--logo-h);margin:0 auto calc(var(--px)*-20);width:auto}.md-city{color:var(--ink);font-size:calc(var(--logo-h)*.36);font-weight:700;letter-spacing:.34em;line-height:1;margin:0 0 calc(var(--px)*40);opacity:.72;padding-left:calc(var(--logo-h)*.81);text-indent:.34em}.md-where{display:flex;flex-direction:column;gap:calc(var(--px)*6);margin:0}.md-where b{font-size:calc(var(--px)*32);font-weight:700;letter-spacing:.04em}.md-where i{color:var(--dim);font-size:calc(var(--px)*27);font-style:normal}.md-tel{color:var(--red-lit);font-size:calc(var(--px)*50);font-weight:800;margin:calc(var(--px)*20) 0 0}.md-motes{inset:0;mix-blend-mode:screen;pointer-events:none;position:absolute}.md-motes span{animation-direction:alternate;animation-iteration-count:infinite;animation-name:mdDrift;animation-timing-function:ease-in-out;background:radial-gradient(closest-side,#ffd2dce6 0,#0000 100%);border-radius:50%;opacity:.45;position:absolute}@keyframes mdDrift{0%{transform:translateZ(0)}to{transform:translate3d(calc(var(--px)*30),calc(var(--px)*-54),0)}}.md-grain{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27140%27 height=%27140%27><filter id=%27n%27><feTurbulence type=%27fractalNoise%27 baseFrequency=%270.85%27 numOctaves=%272%27/></filter><rect width=%27140%27 height=%27140%27 filter=%27url%28%23n%29%27 opacity=%270.5%27/></svg>");background-size:calc(var(--px)*200) calc(var(--px)*200);inset:calc(var(--px)*-20);mix-blend-mode:overlay;opacity:.14}.md-grain,.md-vig{pointer-events:none;position:absolute}.md-vig{background:radial-gradient(122% 78% at 50% 40%,#0000 38%,#0000009e 86%,#000000eb 100%);inset:0}.md-stage:not(.md-go):not(.md-still) .md-code,.md-stage:not(.md-go):not(.md-still) .md-scene{opacity:0}.md-go .md-txt{animation:mdCh .32s steps(26) both;animation-delay:calc(.1s + var(--i)*.29s)}@keyframes mdCh{0%{width:0}to{width:calc(var(--n)*1ch)}}.md-go .md-ln{animation:mdFade .1s linear both;animation-delay:calc(.1s + var(--i)*.29s)}.md-go .md-ln:before{animation:mdLit .44s ease-out both;animation-delay:calc(.1s + var(--i)*.29s)}@keyframes mdLit{0%{opacity:0}18%{opacity:1}to{opacity:0}}.md-go .md-code-in{animation:mdScroll 9.4s linear .6s both}@keyframes mdScroll{0%{transform:translateY(0)}to{transform:translateY(calc(var(--px)*-330))}}.md-go .md-code{animation:mdSurge .55s ease-out 1.66s both,mdDim .7s ease-out 5.8s forwards}@keyframes mdSurge{0%{filter:brightness(1);opacity:.46}14%{filter:brightness(1.9);opacity:1}to{filter:brightness(1);opacity:.46}}@keyframes mdDim{0%{opacity:.46}to{opacity:.1}}.md-go .md-arrive{animation:mdArrive 1.35s cubic-bezier(.14,.9,.2,1) .35s both}@keyframes mdArrive{0%{transform:translateZ(calc(var(--px)*-2600)) rotateY(4turn) rotateX(26deg)}to{transform:translateZ(0) rotateY(0deg) rotateX(0deg)}}.md-go .md-scene{animation:mdFade .3s linear .35s both}@keyframes mdFade{0%{opacity:0}to{opacity:1}}.md-go .md-idle{animation:mdIdle 6s ease-in-out 1.9s infinite alternate both}@keyframes mdIdle{0%{transform:rotateY(-11deg) rotateX(3deg)}to{transform:rotateY(11deg) rotateX(-3deg)}}.md-go .md-flash{animation:mdFlash .5s ease-out 1.66s both}@keyframes mdFlash{0%{opacity:0}10%{opacity:1}to{opacity:0}}.md-go .md-ring{animation:mdRing .95s cubic-bezier(.2,.8,.3,1) 1.68s both}@keyframes mdRing{0%{border-width:calc(var(--px)*12);opacity:0;transform:scale(.25)}8%{opacity:.85}to{border-width:calc(var(--px)*1);opacity:0;transform:scale(5.2)}}.md-go .md-pool{animation:mdPool .6s ease-out 1.68s both}@keyframes mdPool{0%{opacity:0;transform:scaleX(.5)}to{opacity:1;transform:scaleX(1)}}.md-go .md-spec{animation:mdSpec 1.5s ease-in-out 1.95s 2 both}@keyframes mdSpec{0%{opacity:0;transform:translateX(calc(var(--px)*-260))}8%{opacity:1}40%{opacity:0;transform:translateX(calc(var(--px)*700))}to{opacity:0;transform:translateX(calc(var(--px)*700))}}.md-go .md-beat{animation:mdBeat .34s cubic-bezier(.16,1,.3,1) calc(2.2s + var(--i)*.4s) both,mdBeatOut .22s ease-in calc(2.56s + var(--i)*.4s) both}.md-go .md-beat:nth-child(3){animation-delay:3s,3.66s}@keyframes mdBeatOut{to{filter:blur(calc(var(--px)*5));opacity:0;transform:translateY(calc(var(--px)*-20)) scale(.96)}}@keyframes mdBeat{0%{filter:blur(calc(var(--px)*8));opacity:0;transform:translateY(calc(var(--px)*26)) scale(.86)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}.md-go .md-beats{animation:mdOut .4s ease-in 3.8s both}@keyframes mdOut{to{opacity:0;transform:translateY(calc(var(--px)*-22))}}.md-go .md-line-a{animation:mdLine .7s cubic-bezier(.16,1,.3,1) 4.1s both}.md-go .md-line-b{animation:mdLine .7s cubic-bezier(.16,1,.3,1) 4.4s both}@keyframes mdLine{0%{filter:blur(calc(var(--px)*10));opacity:0;transform:translateY(calc(var(--px)*38))}to{filter:blur(0);opacity:1;transform:translateY(0)}}.md-go .md-lines{animation:mdOut .45s ease-in 5.75s both}.md-go .md-lift{animation:mdLift .9s cubic-bezier(.16,1,.3,1) 5.8s forwards}@keyframes mdLift{0%{transform:translateY(0) scale(1)}to{transform:translateY(calc(var(--px)*-140)) scale(.78)}}.md-go .md-end{animation:mdLine .8s cubic-bezier(.16,1,.3,1) 6.15s both}.md-go .md-push{animation:mdPush 8.6s cubic-bezier(.24,.6,.2,1) both}@keyframes mdPush{0%{transform:scale(1.06)}to{transform:scale(1)}}.md-go .md-shake{animation:mdHit .5s ease-out 1.66s both,mdTick .22s ease-out 2.2s both,mdTick .22s ease-out 2.55s both,mdTick .22s ease-out 2.9s both}@keyframes mdHit{0%{transform:translateZ(0)}12%{transform:translate3d(calc(var(--px)*-13),calc(var(--px)*16),0) rotate(-.5deg)}32%{transform:translate3d(calc(var(--px)*11),calc(var(--px)*-11),0) rotate(.4deg)}56%{transform:translate3d(calc(var(--px)*-6),calc(var(--px)*5),0)}to{transform:translateZ(0)}}@keyframes mdTick{0%{transform:translateZ(0)}40%{transform:translate3d(0,calc(var(--px)*7),0)}to{transform:translateZ(0)}}.md-still .md-end,.md-still .md-lines p,.md-still .md-pool{opacity:1}@media (prefers-reduced-motion:reduce){.md-stage *{animation:none!important}.md-end,.md-lines p,.md-pool{opacity:1}}
/*# sourceMappingURL=main.91868b4b.css.map*/