:root{--card-bg: #FFFFFF;--card-text: #000000;--saffron: #F4C430;--saffron-glow: rgba(244, 196, 48, .4);--brand-red: #F4C430;--brand-green: #2E7D32;--brand-blue: #2563eb;--matte-zinc: #F3F4F6;--glass-bg: rgba(255, 255, 255, .7)}.dark{--card-bg: #18181b;--card-text: #ffffff;--saffron-glow: rgba(244, 196, 48, .7);--matte-zinc: #121212;--glass-bg: rgba(18, 18, 18, .7)}html{scrollbar-width:thin;scrollbar-color:#F4C430 transparent;scroll-behavior:smooth;scroll-padding-top:80px;-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch}body{-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.reveal{opacity:.001;transform:translateY(20px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.reveal.revealed{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}}button,a,input,select,textarea{touch-action:manipulation;min-height:44px}.custom-scrollbar{-webkit-overflow-scrolling:touch;scrollbar-width:thin}.custom-scrollbar::-webkit-scrollbar{width:4px;height:4px}@media(min-width:768px){.custom-scrollbar::-webkit-scrollbar{width:6px}}.hero-text-shadow{text-shadow:0 4px 12px rgba(0,0,0,.8),0 2px 4px rgba(0,0,0,.5)}@keyframes shimmer-sweep{0%{transform:translate(-100%) skew(-20deg)}to{transform:translate(200%) skew(-20deg)}}@keyframes bounce-x{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.animate-bounce-x{animation:bounce-x 1.5s infinite ease-in-out}.form-card-container{background:#fff;border-radius:2.5rem;transition:all .5s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid rgba(0,0,0,.05)}.dark .form-card-container{background:#18181b;box-shadow:0 25px 50px -12px #00000080;border:1px solid rgba(255,255,255,.03)}@keyframes intro-letter-anim{0%{opacity:0;transform:translateY(10px) scale(.9);filter:blur(2px)}20%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}80%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(-10px) scale(.9);filter:blur(2px)}}.intro-letter{opacity:0;animation:intro-letter-anim 3s infinite ease-in-out}@keyframes vibrate-string-loop{0%{transform:scaleY(1)}2%{transform:scaleY(6)}4%{transform:scaleY(1)}6%{transform:scaleY(4)}8%{transform:scaleY(1)}10%{transform:scaleY(2)}12%{transform:scaleY(1)}to{transform:scaleY(1)}}.animate-vibrate-string{animation:vibrate-string-loop 2.5s infinite linear}.music-visualizer{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:.5rem;border-radius:1rem;transition:all .3s ease}.music-visualizer .l{margin:.15em;border-radius:5em;width:.25em;background-color:#f4c430;height:1.2em;box-shadow:1px 1px 2px #000;animation:load_5186 cubic-bezier(.41,.44,.72,.69) 2s infinite;transform-origin:center}@keyframes load_5186{0%{transform:scaleY(1)}to{transform:scaleY(-1)}}.checkout-spinner-container{display:flex;justify-content:center;align-items:center;margin-bottom:1rem}.loader{width:10em;height:10em;font-size:10px;position:relative;display:flex;align-items:center;justify-content:center}.loader .face{position:absolute;border-radius:50%;border-style:solid;animation:animate023845 3s linear infinite}.loader .face:nth-child(1){width:100%;height:100%;color:#f4c430;border-color:currentColor transparent transparent currentColor;border-width:.2em .2em 0em 0em;--deg: -45deg;animation-direction:normal}.loader .face:nth-child(2){width:70%;height:70%;color:#4ade80;border-color:currentColor currentColor transparent transparent;border-width:.2em 0em 0em 0em;--deg: -135deg;animation-direction:reverse}@keyframes animate023845{to{transform:rotate(1turn)}}html.dark body{background-color:#121212;background-image:radial-gradient(circle at 50% -10%,#262626,#121212 60%);background-repeat:no-repeat;background-attachment:fixed}html:not(.dark) body{background-color:#f8f9fa;background-image:linear-gradient(180deg,#fff,#f3f4f6);background-repeat:no-repeat;background-attachment:fixed}@keyframes vibrate-string{0%{transform:translate(-50%) scaleX(1)}25%{transform:translate(-53%) scaleX(1.05)}50%{transform:translate(-47%) scaleX(1.05)}75%{transform:translate(-51%) scaleX(1.02)}to{transform:translate(-50%) scaleX(1)}}.animate-vibrate{animation:vibrate-string .12s ease-in-out 3}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--saffron);border-radius:99px}.backdrop-blur-xl{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.input-primary{width:100%;background-color:#f9fafbcc;border:1px solid rgba(209,213,223,.8);color:#111827;border-radius:1.2rem;padding:1rem;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.dark .input-primary{background-color:#11182799;border-color:#37415180;color:#fff}.input-primary:focus{border-color:var(--saffron);box-shadow:0 0 0 2px #f4c4304d;background-color:#fff}.dark .input-primary:focus{background-color:#000}.flip-card{perspective:1500px;background-color:transparent}.flip-content{position:relative;width:100%;height:100%;text-align:center;transition:transform .7s cubic-bezier(.16,1,.3,1);transform-style:preserve-3d;will-change:transform}.flip-card.flipped .flip-content{transform:rotateY(180deg)}.flip-back,.flip-front{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:1.5rem}.flip-back{z-index:2;transform:rotateY(0)}.flip-front{transform:rotateY(180deg);z-index:1}.uiverse-card{position:relative;background:transparent;border-radius:20px;display:flex;flex-direction:column;isolation:isolate}.uiverse-card-content{position:relative;z-index:1;background:var(--card-bg);margin:0;border-radius:20px;height:100%;width:100%;flex-grow:1;display:flex;flex-direction:column;color:var(--card-text);border:1px solid rgba(0,0,0,.05);box-shadow:0 10px 15px -3px #0000000d;transition:all .5s cubic-bezier(.16,1,.3,1)}.dark .uiverse-card-content{background:#1e1e1ecc;border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.uiverse-card:hover .uiverse-card-content{transform:translateY(-6px);box-shadow:0 25px 50px -12px #0000001a;border-color:var(--saffron-glow)}.sparkle-button{--btn-bg: #121212;--btn-text-color: #ffffff;position:relative;display:inline-flex;justify-content:center;align-items:center;padding:1.2rem 2.2rem;font-family:inherit;font-weight:800;font-size:1rem;color:var(--btn-text-color);background-color:var(--btn-bg);background-image:linear-gradient(180deg,rgba(255,255,255,.15),transparent);border:none;border-radius:2rem;box-shadow:0 4px 6px #0000001a;transition:all .3s cubic-bezier(.34,1.56,.64,1);cursor:pointer;overflow:hidden;text-decoration:none;isolation:isolate;min-height:50px}.sparkle-button:hover:not(:disabled){transform:translateY(-4px);filter:brightness(1.05);box-shadow:0 15px 35px -10px #0006}.sparkle-button:active:not(:disabled){transform:translateY(0)}
