@import "https://fonts.googleapis.com/css2?family=Syne:wght@600;700;800&family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300;1,400&family=DM+Sans:ital,wght@0,300;0,400;0,500;1,300&display=swap";*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden;transform:translateZ(0)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{min-height:100vh}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--blue:#113cf4;--blue-light:#4169ff;--blue-pale:#6b8cff;--dark:#020208;--white:#fff;--expo:cubic-bezier(.16,1,.3,1);--spring:cubic-bezier(.34,1.56,.64,1)}html,body{background:var(--dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%}.page{background:var(--dark);justify-content:center;align-items:center;width:100%;min-height:100dvh;display:flex;position:relative;overflow-x:hidden}.burst{z-index:1;opacity:0;filter:blur();pointer-events:none;background:radial-gradient(circle,#ffffffe6 0%,#4169ff99 20%,#113cf44d 40%,#0000 70%);border-radius:50%;width:100px;height:100px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.phase-1 .burst,.phase-2 .burst,.phase-3 .burst{animation:burstFlash 2.5s var(--expo)forwards}@keyframes burstFlash{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}15%{opacity:1;transform:translate(-50%,-50%)scale(8)}40%{opacity:.6;transform:translate(-50%,-50%)scale(15)}to{opacity:0;transform:translate(-50%,-50%)scale(25)}}.beams{z-index:0;pointer-events:none;opacity:0;background:conic-gradient(#0000 0deg,#113cf408 5deg,#0000 10deg 30deg,#4169ff05 35deg,#0000 40deg 60deg,#113cf40a 65deg,#0000 70deg 90deg,#4169ff05 95deg,#0000 100deg 120deg,#113cf408 125deg,#0000 130deg 150deg,#4169ff08 155deg,#0000 160deg 180deg,#113cf405 185deg,#0000 190deg 210deg,#4169ff0a 215deg,#0000 220deg 240deg,#113cf405 245deg,#0000 250deg 270deg,#4169ff08 275deg,#0000 280deg 300deg,#113cf408 305deg,#0000 310deg 330deg,#4169ff05 335deg,#0000 340deg 360deg);width:150vmax;height:150vmax;transition:opacity 3s .8s;animation:120s linear infinite beamRotate;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.phase-1 .beams,.phase-2 .beams,.phase-3 .beams{opacity:1}@keyframes beamRotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.aurora{z-index:0;opacity:0;pointer-events:none;transition:opacity 4s .5s;position:fixed;inset:0}.aurora--a{background:radial-gradient(80% 50% at 50% 0,#113cf42e 0%,#0000 60%),radial-gradient(50% 60% at 20% 100%,#4169ff1a 0%,#0000 50%),radial-gradient(60% 40% at 90% 70%,#113cf414 0%,#0000 50%);animation:14s ease-in-out infinite alternate auroraDrift}.aurora--b{background:radial-gradient(40% 70% at 75% 10%,#4169ff1f 0%,#0000 50%),radial-gradient(80% 30% at 10%,#113cf414 0%,#0000 50%);animation:18s ease-in-out infinite alternate-reverse auroraDrift}.phase-1 .aurora,.phase-2 .aurora,.phase-3 .aurora{opacity:1}@keyframes auroraDrift{0%{filter:hue-rotate();transform:scale(1)translate(0)}50%{filter:hue-rotate(5deg);transform:scale(1.06)translate(2%,-1.5%)}to{filter:hue-rotate(-3deg);transform:scale(.96)translate(-1.5%,1%)}}.atmosphere{z-index:0;pointer-events:none;position:fixed;inset:0}.orb{filter:blur(120px);will-change:transform;transition:transform 1.2s var(--expo);opacity:0;transition:opacity 3s ease,transform 1.2s var(--expo);border-radius:50%;position:absolute}.phase-1 .orb,.phase-2 .orb,.phase-3 .orb{opacity:1}.orb--1{background:radial-gradient(circle,#113cf44d 0%,#0000 70%);width:550px;height:550px;animation:8s ease-in-out infinite orbBreathe;top:-20%;left:-15%}.orb--2{background:radial-gradient(circle,#4169ff40 0%,#0000 70%);width:450px;height:450px;animation:12s ease-in-out 3s infinite orbBreathe;bottom:-25%;right:-15%}.orb--3{background:radial-gradient(circle,#6b8cff1f 0%,#0000 70%);width:300px;height:300px;animation:10s ease-in-out 5s infinite orbBreathe;top:40%;left:55%}@keyframes orbBreathe{0%,to{opacity:.4;transform:scale(1)var(--translate,translate(0,0))}50%{opacity:.9;transform:scale(1.12)var(--translate,translate(0,0))}}.stars{z-index:1;pointer-events:none;position:fixed;inset:0}.star{left:var(--x);top:var(--y);width:var(--s);height:var(--s);background:var(--white);opacity:0;animation:twinkle var(--dur)var(--delay)ease-in-out infinite;border-radius:50%;position:absolute}@keyframes twinkle{0%,to{opacity:0;transform:scale(.3)}50%{opacity:var(--o);transform:scale(1.2)}}.risers{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.riser{bottom:-20px;left:var(--x);width:var(--s);height:var(--s);background:var(--blue-light);opacity:0;animation:rise var(--dur)var(--delay)ease-out infinite;border-radius:50%;position:absolute}@keyframes rise{0%{opacity:0;transform:translateY(0)scale(1)}5%{opacity:.4}60%{opacity:.2}to{opacity:0;transform:translateY(-105dvh)scale(.2)}}.grain{z-index:4;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px;animation:.4s steps(3,end) infinite grainDrift;position:fixed;inset:-50%}@keyframes grainDrift{0%{transform:translate(0)}50%{transform:translate(-5%,-5%)}to{transform:translate(5%,-10%)}}.vignette{z-index:3;pointer-events:none;background:radial-gradient(70% 60%,#0000 30%,#02020880 100%);position:fixed;inset:0}.content{z-index:5;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;padding:clamp(3rem,6vh,5rem) 2rem;display:flex;position:relative}.logo-wrap{opacity:0;filter:blur(30px);transition:opacity 1.8s var(--expo),transform 2.5s var(--spring),filter 2s ease;margin-bottom:clamp(1.5rem,3.5vh,2.5rem);position:relative;transform:scale(.3)}.phase-2 .logo-wrap,.phase-3 .logo-wrap{opacity:1;filter:blur();transform:scale(1)}.logo{z-index:2;object-fit:contain;background:var(--white);border-radius:50%;width:clamp(100px,20vw,160px);height:clamp(100px,20vw,160px);animation:5s ease-in-out infinite logoBreath;position:relative}@keyframes logoBreath{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.logo-glow{z-index:0;background:radial-gradient(circle,#113cf440 0%,#4169ff1a 30%,#113cf40a 50%,#0000 70%);border-radius:50%;width:280%;height:280%;animation:4s ease-in-out infinite glowPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes glowPulse{0%,to{opacity:.7;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}}.logo-ring{z-index:1;border:1px solid #4169ff66;border-color:#4169ff66 #4169ff1a #0000 #0000;border-radius:50%;width:140%;height:140%;animation:8s linear infinite ringRotate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes ringRotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.brand{text-transform:uppercase;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:.15em;margin-bottom:clamp(1.8rem,4vh,3rem);font-family:Syne,sans-serif;font-weight:800;line-height:1;display:flex}.brand__god{letter-spacing:.35em;color:var(--white);opacity:0;filter:blur(15px);transition:opacity 1.4s var(--expo),transform 1.8s var(--expo),filter 1.4s ease;padding-right:.35em;font-size:clamp(3.5rem,12vw,6.5rem);transition-delay:.1s;transform:translateY(40px)scale(.9)}.phase-2 .brand__god,.phase-3 .brand__god{opacity:1;filter:blur();text-shadow:0 0 40px #113cf466,0 0 80px #4169ff26,0 0 160px #113cf40d;transform:translateY(0)scale(1)}.brand__center{letter-spacing:.7em;color:#fff6;opacity:0;filter:blur(10px);transition:opacity 1.4s var(--expo),transform 1.8s var(--expo),filter 1.2s ease;padding-right:.7em;font-size:clamp(1.1rem,4vw,2rem);transition-delay:.35s;transform:translateY(25px)}.phase-2 .brand__center,.phase-3 .brand__center{opacity:1;filter:blur();transform:translateY(0)}.sep{opacity:0;align-items:center;gap:1.2rem;margin-bottom:clamp(1.8rem,4vh,2.8rem);transition:opacity 1.2s;display:flex}.phase-3 .sep{opacity:1;transition-delay:0s}.sep__line{width:clamp(50px,12vw,100px);height:1px;transition:transform 2s var(--expo);background:linear-gradient(90deg,#0000,#4169ff80,#0000);display:block;transform:scaleX(0)}.phase-3 .sep__line{transition-delay:.15s;transform:scaleX(1)}.sep__diamond{background:var(--blue-light);width:8px;height:8px;transition:transform 1s var(--spring);display:block;transform:scale(0)rotate(45deg);box-shadow:0 0 12px #4169ffcc,0 0 30px #4169ff66,0 0 60px #113cf426}.phase-3 .sep__diamond{transition-delay:.3s;animation:3s ease-in-out 1s infinite diamondGlow;transform:scale(1)rotate(45deg)}@keyframes diamondGlow{0%,to{box-shadow:0 0 12px #4169ffcc,0 0 30px #4169ff66,0 0 60px #113cf426}50%{box-shadow:0 0 20px #4169ff,0 0 50px #4169ff99,0 0 90px #113cf440}}.thanks-wrap{margin-bottom:clamp(1.5rem,3.5vh,2.5rem);position:relative;overflow:hidden}.thanks-wrap:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000 0%,#4169ff14 40%,#ffffff1f 50%,#4169ff14 60%,#0000 100%);width:60%;height:100%;position:absolute;top:0;left:-100%}.phase-3 .thanks-wrap:after{animation:lightSweep 2s var(--expo).8s forwards}@keyframes lightSweep{0%{opacity:0;left:-100%}10%{opacity:1}to{opacity:0;left:200%}}.thanks{color:var(--white);opacity:0;filter:blur(8px);transition:opacity 1.6s var(--expo),transform 2s var(--expo),filter 1.4s ease;padding:.5rem 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.5rem,5vw,2.8rem);font-style:italic;font-weight:300;line-height:1.45;transform:translateY(30px)}.phase-3 .thanks{opacity:.95;filter:blur();transition-delay:.3s;transform:translateY(0)}.gratitude{color:#ffffffa6;opacity:0;transition:opacity 1.4s var(--expo),transform 1.6s var(--expo);margin-bottom:clamp(1.2rem,3vh,2rem);font-family:DM Sans,sans-serif;font-size:clamp(.95rem,2.4vw,1.15rem);font-weight:300;line-height:1.9;transform:translateY(22px)}.phase-3 .gratitude{opacity:1;transition-delay:.6s;transform:translateY(0)}.gratitude strong{color:var(--white);letter-spacing:.05em;text-shadow:0 0 20px #4169ff66;font-weight:600}.cta-card{opacity:0;width:100%;max-width:400px;transition:opacity 1.4s var(--expo),transform 1.8s var(--expo);margin-bottom:clamp(1.5rem,3vh,2.2rem);position:relative;transform:translateY(25px)}.phase-3 .cta-card{opacity:1;transition-delay:.9s;transform:translateY(0)}.cta-card__border{z-index:0;background:linear-gradient(135deg,#4169ff80,#113cf41a,#6b8cff4d,#113cf41a,#4169ff80) 0 0/300% 300%;border-radius:18px;animation:4s ease-in-out infinite borderGlow;position:absolute;inset:-1px}@keyframes borderGlow{0%,to{background-position:0%}50%{background-position:100%}}.cta-card__inner{z-index:1;-webkit-backdrop-filter:blur(20px);text-align:center;background:#020208d9;border-radius:17px;padding:clamp(1.4rem,3vh,2rem) clamp(1.4rem,3vw,2rem);position:relative}.cta-card__badge{letter-spacing:.25em;text-transform:uppercase;color:var(--blue-light);border:1px solid #4169ff4d;border-radius:100px;margin-bottom:.9rem;padding:.3rem .9rem;font-family:Syne,sans-serif;font-size:.58rem;font-weight:700;animation:3s ease-in-out infinite badgePulse;display:inline-block}@keyframes badgePulse{0%,to{box-shadow:none;border-color:#4169ff4d}50%{border-color:#4169ff99;box-shadow:0 0 20px #113cf426}}.cta-card__text{color:#fff9;margin-bottom:1.2rem;font-family:DM Sans,sans-serif;font-size:clamp(.82rem,2.2vw,.92rem);font-weight:300;line-height:1.7}.cta-card__text strong{color:var(--white);font-weight:500}.cta-card__btn{background:var(--blue);width:100%;color:var(--white);letter-spacing:.03em;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.7rem;padding:.85rem 1.8rem;font-family:Syne,sans-serif;font-size:clamp(.82rem,2vw,.9rem);font-weight:700;transition:background .3s,box-shadow .3s,transform .2s;display:inline-flex}.cta-card__btn svg{width:16px;height:16px;transition:transform .3s}.cta-card__btn:hover{background:var(--blue-light);transform:translateY(-1px);box-shadow:0 4px 30px #113cf480}.cta-card__btn:hover svg{transform:translate(3px)}.cta-card__btn:active{transform:scale(.97)}.cta-card__note{color:#ffffff40;margin-top:.8rem;font-family:DM Sans,sans-serif;font-size:.7rem;font-style:italic}.insta{color:#ffffff4d;letter-spacing:.02em;-webkit-backdrop-filter:blur(16px);opacity:0;transition:opacity 1s var(--expo),transform 1.2s var(--expo),color .4s ease,border-color .4s ease,background .4s ease,box-shadow .4s ease;background:#ffffff04;border:1px solid #ffffff0a;border-radius:100px;align-items:center;gap:.6rem;padding:.7rem 1.6rem;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:400;text-decoration:none;display:inline-flex;transform:translateY(15px)}.phase-3 .insta{opacity:1;transition-delay:1.4s;transform:translateY(0)}.insta:hover{color:var(--white);background:#4169ff1a;border-color:#4169ff66;transition-delay:0s;transform:translateY(-3px);box-shadow:0 0 25px #113cf433,0 4px 20px #0000004d}.insta:active{transition-delay:0s;transform:scale(.95)}.insta__ico{flex-shrink:0;width:17px;height:17px}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(12px);background:#020208d9;justify-content:center;align-items:center;padding:1.5rem;animation:.4s overlayIn;display:flex;position:fixed;inset:0}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.modal{width:100%;max-width:440px;animation:modalSlideIn .5s var(--expo);position:relative}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.modal__close{z-index:2;color:#ffffff80;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:color .3s,border-color .3s,background .3s;display:flex;position:absolute;top:-3rem;right:0}.modal__close:hover{color:var(--white);background:#ffffff14;border-color:#ffffff4d}.modal__close svg{width:18px;height:18px}.signup{-webkit-backdrop-filter:blur(24px);text-align:center;background:#02020899;border:1px solid #4169ff1f;border-radius:20px;width:100%;padding:clamp(2rem,4vh,3rem) clamp(1.5rem,3vw,2.5rem)}.signup__badge{letter-spacing:.25em;text-transform:uppercase;color:var(--blue-light);border:1px solid #4169ff4d;border-radius:100px;margin-bottom:1.2rem;padding:.35rem 1rem;font-family:Syne,sans-serif;font-size:.6rem;font-weight:700;animation:3s ease-in-out infinite badgePulse;display:inline-block}.signup__title{color:var(--white);margin-bottom:.8rem;font-family:Syne,sans-serif;font-size:clamp(1.3rem,4vw,1.6rem);font-weight:700;line-height:1.3}.signup__sub{color:#fff9;margin-bottom:.6rem;font-family:DM Sans,sans-serif;font-size:clamp(.85rem,2.5vw,.95rem);font-weight:300;line-height:1.7}.signup__sub strong{color:var(--white);font-weight:500}.signup__warn{color:#ffffff59;margin-bottom:1.5rem;font-family:DM Sans,sans-serif;font-size:.78rem;font-style:italic}.signup__form{flex-direction:column;gap:.75rem;display:flex}.signup__input{width:100%;color:var(--white);background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;outline:none;padding:.85rem 1.2rem;font-family:DM Sans,sans-serif;font-size:.95rem;transition:border-color .3s,background .3s,box-shadow .3s}.signup__input::placeholder{color:#ffffff40}.signup__input:focus{background:#4169ff0d;border-color:#4169ff66;box-shadow:0 0 0 3px #113cf41a}.signup__btn{background:var(--blue);width:100%;color:var(--white);letter-spacing:.03em;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:.9rem;font-family:Syne,sans-serif;font-size:.9rem;font-weight:700;transition:background .3s,box-shadow .3s,transform .2s;display:flex}.signup__btn:hover{background:var(--blue-light);transform:translateY(-1px);box-shadow:0 4px 25px #113cf466}.signup__btn:active{transform:scale(.97)}.signup__btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.signup__spinner{border:2px solid #ffffff4d;border-top-color:var(--white);border-radius:50%;width:20px;height:20px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.signup__error{color:#ff6b6b;margin:0;font-family:DM Sans,sans-serif;font-size:.82rem}.signup__safe{color:#fff3;margin-top:1rem;font-family:DM Sans,sans-serif;font-size:.72rem}.signup__check{width:48px;height:48px;color:var(--blue-light);animation:checkPop .5s var(--spring);background:#4169ff26;border:1px solid #4169ff4d;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.2rem;display:flex}.signup__check svg{width:22px;height:22px}.signup__check--big{background:#4169ff33;width:60px;height:60px}.signup__check--big svg{width:28px;height:28px}@keyframes checkPop{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.signup__skip{color:#ffffff4d;cursor:pointer;background:0 0;border:none;margin:1rem auto 0;padding:.4rem;font-family:DM Sans,sans-serif;font-size:.8rem;transition:color .3s;display:block}.signup__skip:hover{color:#fff9}.signup--step2,.signup--done{animation:stepSlide .6s var(--expo)}@keyframes stepSlide{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.admin{background:var(--dark);min-height:100dvh;color:var(--white);justify-content:center;align-items:center;padding:2rem;font-family:DM Sans,sans-serif;display:flex}.admin__login{text-align:center;width:100%;max-width:380px}.admin__title{color:var(--white);margin-bottom:2rem;font-family:Syne,sans-serif;font-size:1.5rem;font-weight:700}.admin__form{flex-direction:column;gap:.75rem;display:flex}.admin__input{width:100%;color:var(--white);text-align:center;letter-spacing:.15em;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:.85rem 1.2rem;font-family:DM Sans,sans-serif;font-size:.95rem;transition:border-color .3s,box-shadow .3s}.admin__input:focus{border-color:#4169ff66;box-shadow:0 0 0 3px #113cf41a}.admin__btn{background:var(--blue);color:var(--white);cursor:pointer;border:none;border-radius:12px;padding:.85rem;font-family:Syne,sans-serif;font-size:.9rem;font-weight:700;transition:background .3s}.admin__btn:hover{background:var(--blue-light)}.admin__error{color:#ff6b6b;font-size:.82rem}.admin__dashboard{width:100%;max-width:900px}.admin__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.admin__export{color:var(--blue-pale);cursor:pointer;background:#4169ff1a;border:1px solid #4169ff4d;border-radius:10px;padding:.6rem 1.4rem;font-family:DM Sans,sans-serif;font-size:.85rem;transition:background .3s,color .3s}.admin__export:hover{color:var(--white);background:#4169ff33}.admin__stats{gap:1.5rem;margin-bottom:2rem;display:flex}.admin__stat{text-align:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;flex:1;padding:1.5rem}.admin__stat-num{color:var(--blue-light);font-family:Syne,sans-serif;font-size:2.5rem;font-weight:800;line-height:1.2;display:block}.admin__stat-label{color:#fff6;text-transform:uppercase;letter-spacing:.1em;margin-top:.3rem;font-size:.8rem;display:block}.admin__table-wrap{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;overflow-x:auto}.admin__table{border-collapse:collapse;width:100%;font-size:.88rem}.admin__table th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:#fff6;border-bottom:1px solid #ffffff0f;padding:1rem 1.2rem;font-family:Syne,sans-serif;font-size:.72rem;font-weight:600}.admin__table td{color:#ffffffb3;border-bottom:1px solid #ffffff08;padding:.85rem 1.2rem}.admin__table tr:last-child td{border-bottom:none}.admin__table tr:hover td{background:#4169ff08}.admin__empty{text-align:center;color:#ffffff4d;padding:2rem!important}.audio-btn{z-index:60;-webkit-backdrop-filter:blur(12px);color:#fff6;cursor:pointer;opacity:0;width:44px;height:44px;transition:opacity 1s var(--expo),transform 1s var(--expo),color .3s ease,border-color .3s ease,background .3s ease;pointer-events:none;background:#ffffff08;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;transform:translateY(10px)}.audio-btn--visible{opacity:1;pointer-events:auto;transition-delay:3s;transform:translateY(0)}.audio-btn:hover{color:var(--white);background:#4169ff1a;border-color:#4169ff59}.audio-btn:active{transition-delay:0s;transform:scale(.9)}.audio-btn svg{width:18px;height:18px}@media (max-width:768px){.content{padding:1.5rem 1.2rem}.audio-btn{width:38px;height:38px;bottom:1rem;right:1rem}.audio-btn svg{width:15px;height:15px}.signup{border-radius:16px;padding:1.5rem 1.2rem}.signup__title{font-size:1.2rem}.cta-card{max-width:100%}.cta-card__inner{padding:1.2rem}.cta-card__btn{padding:.75rem 1.2rem;font-size:.8rem}.modal-overlay{padding:1rem}.modal__close{width:36px;height:36px;top:-2.5rem}.admin{padding:1rem}.admin__stats{flex-direction:column;gap:.8rem}.admin__stat-num{font-size:2rem}.admin__table{font-size:.8rem}.admin__table th,.admin__table td{padding:.7rem .8rem}.orb--1{filter:blur(90px);width:380px;height:380px;top:-15%;left:-30%}.orb--2{filter:blur(90px);width:320px;height:320px;bottom:-15%;right:-30%}.orb--3{display:none}.beams{opacity:.5}.brand__god{font-size:clamp(3rem,16vw,4.5rem)}.brand__center{font-size:clamp(1rem,5vw,1.5rem)}.thanks{font-size:clamp(1.25rem,5.5vw,1.9rem)}.gratitude{font-size:clamp(.85rem,3.2vw,1rem)}}@media (max-height:750px){.logo{width:clamp(75px,15vw,110px);height:clamp(75px,15vw,110px)}.logo-wrap{margin-bottom:1rem}.brand,.sep{margin-bottom:1.2rem}.thanks-wrap,.cta-card{margin-bottom:1rem}.brand__god{font-size:clamp(2.5rem,9vw,4rem)}.thanks{font-size:clamp(1.15rem,4vw,1.6rem)}}@media (max-height:620px){.logo{width:65px;height:65px}.logo-wrap{margin-bottom:.6rem}.brand{gap:0;margin-bottom:.8rem}.sep{margin-bottom:.8rem}.thanks-wrap{margin-bottom:.6rem}.gratitude{margin-bottom:.4rem;font-size:.75rem}.cta-card{margin-bottom:.5rem}.cta-card__inner{padding:1rem}.cta-card__text{margin-bottom:.8rem;font-size:.78rem}.cta-card__note{margin-top:.5rem;font-size:.65rem}.brand__god{font-size:2.2rem}.brand__center{font-size:.8rem}.thanks{font-size:1rem}.vignette{display:none}}@media (prefers-reduced-motion:reduce){.orb,.star,.riser,.logo,.logo-glow,.logo-ring,.grain,.aurora,.beams,.sep__diamond,.burst,.cta-card__border,.cta-card__badge{animation:none!important}.logo-wrap,.brand__god,.brand__center,.sep,.sep__line,.sep__diamond,.thanks,.cta-card,.insta,.thanks-wrap:after{filter:none!important;transition-duration:10ms!important}}
