*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;height:100%;background:#000}body{color:#e8ecea;font-family:Alata,Archivo,system-ui,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden}p,h1{margin:0}button,input{font:inherit}.neon-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(28px,5vh,48px);padding:0 24px;-webkit-user-select:none;user-select:none;background:radial-gradient(ellipse 55% 45% at 50% 42%,#111,#000 74%)}.bc-neon{--neon-size: clamp(120px, 34vw, 176px);position:relative;display:grid;place-items:center;width:var(--neon-size);height:var(--neon-size);animation:bcNeonFlicker 1.5s linear both}.bc-neon-svg{position:absolute;width:100%;height:100%;overflow:visible}.neon-bar-wrap{width:380px;max-width:82vw}.neon-bar{height:9px;border-radius:9999px;overflow:hidden;background:#141414;border:1px solid #2A2A2A}.neon-bar-fill{height:100%;border-radius:9999px}.neon-bar-text{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:600}.neon-pct{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700;font-variant-numeric:tabular-nums}@keyframes bcNeonIn{0%{opacity:0}to{opacity:1}}@keyframes bcNeonOut{0%{opacity:1}to{opacity:0}}@keyframes bcNeonFlicker{0%{opacity:.06}14%{opacity:.06}16%{opacity:1}24%{opacity:1}26%{opacity:.18}34%{opacity:.18}36%{opacity:1}58%{opacity:1}60%{opacity:.42}64%{opacity:1}to{opacity:1}}.ola-root{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;-webkit-user-select:none;user-select:none;background:radial-gradient(ellipse 80% 70% at 50% 45%,#07090c,#000 75%);--ring: clamp(120px, 24vmin, 240px);--stone: clamp(84px, 15vmin, 150px);--core: clamp(140px, 26vmin, 250px);--gs: var(--stone)}.ola-stage{position:absolute;top:0;right:0;bottom:0;left:0}.ola-stars{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ola-center{position:absolute;left:50%;top:46%;width:0;height:0}.ola-big{--gs: var(--core)}.ola-orbit{position:absolute;left:0;top:0;width:0;height:0}.ola-meter{position:absolute;width:var(--ring);height:0;visibility:hidden;pointer-events:none}.ola-drift{position:absolute;left:0;top:0;width:0;height:0;animation:olaDrift var(--dd) ease-in-out var(--dp) infinite}.ola-arrive{position:absolute;left:0;top:0;width:max-content;translate:-50% -50%;display:flex;flex-direction:column;align-items:center}.ola-place{position:absolute;left:0;top:0;width:0;height:0;will-change:transform,opacity}.ola-turn{position:relative;transform-style:preserve-3d;will-change:transform}.ola-bob{position:relative;display:grid;place-items:center;animation:olaBob 4.2s ease-in-out var(--b) infinite}.ola-label{margin-top:14px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;font-size:clamp(11px,1.3vmin,14px);text-shadow:0 0 12px currentColor;white-space:nowrap;animation:olaFade .7s ease var(--d) both}.ola-sflash{position:absolute;left:50%;top:50%;width:calc(var(--gs) * 3.2);height:calc(var(--gs) * 3.2);margin:calc(var(--gs) * -1.6) 0 0 calc(var(--gs) * -1.6);border-radius:50%;pointer-events:none;z-index:2;background:radial-gradient(circle,#fff 0%,#fff 9%,color-mix(in srgb,var(--c) 70%,#fff) 17%,color-mix(in srgb,var(--c) 45%,transparent) 30%,transparent 58%);animation:olaSFlash .8s cubic-bezier(.2,.7,.3,1) var(--d) both}.ola-pop{position:relative;animation:olaGlow .7s ease-out var(--d) forwards}.ola-reveal{position:relative;opacity:0;animation:olaPop .9s ease-out var(--d) forwards}.ola-gem{position:relative;width:var(--gs);height:var(--gs);filter:drop-shadow(0 0 16px color-mix(in srgb,var(--c) 65%,transparent)) drop-shadow(0 0 40px color-mix(in srgb,var(--c) 30%,transparent));animation:olaTilt var(--tl, 7.5s) ease-in-out infinite}.ola-gem-img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;position:relative}.ola-gem-fx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-mask:var(--img) center / contain no-repeat;mask:var(--img) center / contain no-repeat}.ola-gem-shade{background:linear-gradient(158deg,#ffffff80,#ffffff14 32%,#0000 50%,#00000061 78%,#0000009e)}.ola-gem-core{mix-blend-mode:screen;background:radial-gradient(circle at 50% 50%,#fff 0%,color-mix(in srgb,var(--c) 55%,#fff) 10%,color-mix(in srgb,var(--c) 60%,transparent) 26%,transparent 46%);background-size:170% 170%;animation:olaCore 4.6s ease-in-out infinite alternate}.ola-gem-sheen{mix-blend-mode:screen;background:linear-gradient(110deg,transparent 38%,rgba(255,255,255,.7) 48%,rgba(255,255,255,.15) 53%,transparent 60%);background-size:320% 100%;animation:olaSheen 6s ease-in-out infinite}.ola-under{position:absolute;left:12%;right:12%;bottom:-16%;height:22%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--c) 55%,transparent),transparent 70%);filter:blur(8px);opacity:.7}.ola-final{position:absolute;left:0;top:0;width:max-content;translate:-50% -50%;display:flex;flex-direction:column;align-items:center}.ola-halo{position:absolute;width:calc(var(--core) * 1.7);height:calc(var(--core) * 1.7);border-radius:50%;filter:blur(38px);opacity:.5;animation:olaFadeHalf 1.2s ease var(--d) both,olaSpin 14s linear infinite}.ola-flash{position:absolute;width:calc(var(--core) * 4.4);height:calc(var(--core) * 4.4);border-radius:50%;z-index:3;pointer-events:none;background:radial-gradient(circle,#fff 0%,#fff 22%,rgba(255,255,255,.75) 32%,rgba(255,255,255,.2) 48%,transparent 66%)}.ola-final-text{display:flex;flex-direction:column;align-items:center;animation:olaRise .9s ease var(--d) both}.ola-word{margin-top:18px;font-size:clamp(30px,5vmin,52px);font-weight:700;letter-spacing:.08em;color:#f2f5f3;text-shadow:0 0 24px rgba(43,224,122,.5)}.ola-sub{margin-top:6px;max-width:min(90vw,560px);font-size:clamp(11px,1.5vmin,14px);color:#9aa29e;text-align:center;padding:0 16px}.ola-wait-box{display:flex;flex-direction:column;align-items:center;margin-top:20px}.ola-wait{height:44px;padding:0 26px;border-radius:9999px;font-size:14px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;cursor:pointer;border:0;color:#0b0d0c;background:linear-gradient(110deg,#7c8480,#f4f6f5,#a9b0ad 36%,#fff 52%,#8a918e 70%,#e6eae8 86%,#7c8480);background-size:300% 100%;box-shadow:0 0 18px #ffffff38,0 0 42px #9aa29e2e,inset 0 1px #ffffffb3;animation:olaFade .3s ease both,olaShift 5s linear infinite}.ola-wait:hover:not(:disabled),.ola-wait:focus-visible:not(:disabled){outline:none;animation-duration:.3s,1.6s;box-shadow:0 0 26px #fff6,0 0 56px #9aa29e47,inset 0 1px #fffc}.ola-wait:active:not(:disabled){transform:scale(.97)}.ola-wait:disabled{cursor:default;color:#9aa29e;background:#1a1d1c;border:1px solid #3A403D;box-shadow:none;text-shadow:none}.ola-wait:disabled svg{color:#2be07a}.ola-wait-form{display:flex;align-items:center;gap:8px;padding:4px;border-radius:9999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);animation:olaFade .3s ease both}.ola-wait-input{height:36px;width:min(62vw,240px);padding:0 14px;border:0;outline:none;background:transparent;color:#f2f5f3;font-size:14px}.ola-wait-input::placeholder{color:#6e7672}.ola-wait-go{height:36px;padding:0 18px}.ola-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.ola-error{margin-top:10px;font-size:12px;color:#ff8a8a;text-align:center}.ola-clock{display:flex;align-items:flex-start;justify-content:center;margin-top:22px;animation:olaFade .5s ease both}.ola-clock-group{display:flex;align-items:flex-start}.ola-clock-cell{display:flex;flex-direction:column;align-items:center;min-width:clamp(64px,11vmin,104px)}.ola-clock-group:nth-child(2) .ola-clock-num{animation-delay:-1.2s}.ola-clock-group:nth-child(3) .ola-clock-num{animation-delay:-2.4s}.ola-clock-group:nth-child(4) .ola-clock-num{animation-delay:-3.6s}.ola-clock-num{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-weight:700;font-size:clamp(38px,8vmin,72px);line-height:1;color:#2be07a;animation:olaClockTint 6s ease-in-out infinite alternate}.ola-clock-sep{font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(32px,7vmin,62px);line-height:1;color:#3a403d;padding:0 2px}.ola-clock-lbl{margin-top:6px;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#6e7672}.ola-launch{margin-top:18px;font-size:14px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:#2be07a}.ola-spots{display:flex;flex-direction:column;align-items:center;margin-top:14px}.ola-spots-bar{width:min(240px,60vw);height:4px;border-radius:9999px;background:#1f2321;overflow:hidden}.ola-spots-bar span{display:block;height:100%;border-radius:9999px;background:linear-gradient(90deg,#6e7672,#2be07a);box-shadow:0 0 8px #2be07a99}.ola-count{margin-top:8px;font-size:12px;letter-spacing:.08em;color:#9aa29e;text-align:center}.ola-count b{color:#e8ecea;font-family:JetBrains Mono,ui-monospace,monospace}@keyframes olaFade{0%{opacity:0}to{opacity:1}}@keyframes olaShift{0%{background-position:0% 50%}to{background-position:150% 50%}}@keyframes olaClockTint{0%{color:#2be07a;text-shadow:0 0 18px rgba(43,224,122,.55)}to{color:#a3aba7;text-shadow:0 0 14px rgba(163,171,167,.35)}}@keyframes olaFadeHalf{0%{opacity:0}to{opacity:.5}}@keyframes olaRise{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes olaBob{0%,to{translate:0 -6px}50%{translate:0 8px}}@keyframes olaDrift{0%,to{translate:0 0}25%{translate:var(--dr) calc(var(--dr) * -.6)}50%{translate:calc(var(--dr) * .3) calc(var(--dr) * .8)}75%{translate:calc(var(--dr) * -.9) calc(var(--dr) * .2)}}@keyframes olaGlow{0%{filter:brightness(2.6)}to{filter:brightness(1)}}@keyframes olaSFlash{0%{opacity:0;scale:.25}20%{opacity:1;scale:1}to{opacity:0;scale:1.5}}@keyframes olaPop{0%{opacity:1;filter:brightness(2.6)}to{opacity:1;filter:brightness(1)}}@keyframes olaTilt{0%,to{transform:perspective(700px) rotateY(-20deg) rotateX(8deg) rotate(-3deg)}50%{transform:perspective(700px) rotateY(20deg) rotateX(-6deg) rotate(3deg)}}@keyframes olaCore{0%{background-position:35% 40%;opacity:.55}to{background-position:62% 62%;opacity:.95}}@keyframes olaSheen{0%{background-position:120% 0}45%,to{background-position:-20% 0}}@keyframes olaSpin{to{rotate:360deg}}@media(prefers-reduced-motion:reduce){.bc-neon{animation:none}.ola-root *{animation:none!important}.ola-orbit,.ola-flash{display:none}.ola-reveal{opacity:1}}
