@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent!important;outline:none!important}html,body,#root{overscroll-behavior-x:none;color:#f4f4f5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;touch-action:pan-y pinch-zoom;background-color:#000;justify-content:center;align-items:center;width:100vw;max-width:100%;min-height:100dvh;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;overflow:hidden}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-family:Inter,system-ui,sans-serif;font-weight:600}.font-black{font-weight:700}.font-bold{font-weight:500}.bg-slate-950{background-color:#000}.bg-slate-900{background-color:#0a0a0a}.bg-slate-800{background-color:#171717}.border-slate-800{border-color:#262626}.border-slate-700{border-color:#3f3f46}.glass{-webkit-backdrop-filter:blur(30px)saturate(140%);backdrop-filter:blur(30px)saturate(140%);background:#0f0f0fb3;border:1px solid #ffffff14;box-shadow:0 25px 50px -12px #000}.glass-card{-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:#12121699;border:1px solid #ffffff0d;border-radius:1.5rem;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s;box-shadow:0 10px 40px -10px #000}.glass-card:hover{border-color:#ffffff26;transform:translateY(-2px)}.glass-card:active{transition:all .1s;transform:scale(.98)translateY(0)}input,textarea,select{color:#fff;background:#19191999;border:1px solid #ffffff1a;border-radius:1rem;outline:none;padding:.875rem 1rem;font-family:Inter,sans-serif;font-size:15px;transition:all .3s}input:focus,textarea:focus{background:#1e1e1ecc;border-color:#e11d4880;box-shadow:0 0 0 2px #e11d4826}.shadow-lg{box-shadow:0 15px 35px -5px #000c}.shadow-xl{box-shadow:0 25px 50px -12px #000000e6}.shadow-2xl{box-shadow:0 35px 60px -15px #000}button{will-change:transform, filter;transition:all .2s cubic-bezier(.4,0,.2,1)}button:active{filter:brightness(.9);transform:scale(.96)translateY(1px)}.btn-shine{color:#fff;text-align:center;background-color:#e11d48;border:none;border-radius:1rem;justify-content:center;align-items:center;font-family:Inter,sans-serif;font-weight:600;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #e11d484d}.btn-shine:hover{background-color:#be123c;transform:translateY(-1px);box-shadow:0 6px 20px #e11d4866}.btn-shine:active{transform:scale(.97)}button:active *{transform:none}::-webkit-scrollbar{background:0 0;width:0}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.animate-in{will-change:transform, opacity;animation:.4s cubic-bezier(.2,.8,.2,1) forwards fade-in}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}.pt-safe{padding-top:max(var(--sat), 60px)}.pb-safe{padding-bottom:max(var(--sab), 16px)}.app-container{flex-direction:column;width:100%;max-width:448px;min-height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 0 50px #000c;background-color:#020617!important}.ambient-bg{pointer-events:none;z-index:-1;background:radial-gradient(circle at 20% 0,#e11d4808 0%,#0000 40%),radial-gradient(circle at 80% 100%,#6366f105 0%,#0000 50%);position:absolute;inset:0}@keyframes premium-heartbeat{0%,to{transform:scale(1);box-shadow:0 0 40px #e11d484d}14%{transform:scale(1.08);box-shadow:0 0 60px #e11d4899}28%{transform:scale(1);box-shadow:0 0 40px #e11d484d}42%{transform:scale(1.08);box-shadow:0 0 60px #e11d4899}70%{transform:scale(1);box-shadow:0 0 40px #e11d484d}}@keyframes subtle-radar{0%{opacity:.8;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(2.5)}}@keyframes slow-appear{0%{opacity:0;filter:blur(20px);transform:scale(.8)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes fade-out-fast{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(10px);visibility:hidden;transform:scale(1.05)}}.intro-sequence{animation:.4s ease-out forwards fade-out-fast}
