:root{color-scheme:dark;--g-bg: #000000;--g-panel: rgb(10 10 12 / 94%);--g-panel-raised: #121216;--g-ink: #f5f5f7;--g-ink-dim: #98989f;--g-gold: #e9b949;--g-green: #20c997;--g-red: #f05262;--g-danger: #ff8793;--g-border: rgb(255 255 255 / 10%);--g-border-strong: rgb(233 185 73 / 68%);--g-ease: cubic-bezier(.2, 0, 0, 1);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{min-height:100dvh;padding:max(22px,env(safe-area-inset-top)) 22px max(22px,env(safe-area-inset-bottom));overflow-x:hidden;color:var(--g-ink);background:var(--g-bg);-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle 280px at 84% -8%,transparent 58%,rgb(233 185 73 / 15%) 63%,rgb(32 201 151 / 4%) 67%,transparent 71%),conic-gradient(from 194deg at 84% -8%,transparent 0deg,rgb(233 185 73 / 5%) 13deg,transparent 29deg,rgb(240 82 98 / 3%) 44deg,transparent 61deg),linear-gradient(115deg,transparent 31%,rgb(255 255 255 / 2%) 46%,rgb(233 185 73 / 4%) 51%,transparent 65%),repeating-linear-gradient(100deg,transparent 0 2px,rgb(255 255 255 / 1%) 2px 3px),linear-gradient(180deg,transparent 64%,rgb(10 10 14 / 58%) 100%);pointer-events:none}body:after{content:"";position:fixed;inset:-30%;background:linear-gradient(112deg,transparent 46%,rgb(233 185 73 / 4%) 49%,rgb(255 255 255 / 6%) 50%,rgb(32 201 151 / 3%) 51%,transparent 54%);transform:translate(-34%);animation:g-light-pass 9s var(--g-ease) infinite;pointer-events:none}.gate{position:relative;z-index:1;width:min(100%,390px);min-height:calc(100dvh - max(44px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));margin:0 auto;display:grid;grid-template-rows:auto 1fr auto;gap:24px}.gate-brand{display:flex;align-items:center;gap:10px;width:-moz-max-content;width:max-content;color:var(--g-ink);font-size:.96rem;font-weight:680}.gate-brand-mark{width:16px;height:16px;border:1px solid rgb(245 245 247 / 78%);border-radius:50%;position:relative;box-shadow:0 0 10px #e9b94947}.gate-brand-mark:before,.gate-brand-mark:after{content:"";position:absolute;bottom:3px;width:2px;border-radius:1px}.gate-brand-mark:before{left:4px;height:6px;background:var(--g-green)}.gate-brand-mark:after{left:9px;height:9px;background:var(--g-red);box-shadow:3px -3px 0 var(--g-green)}.gate-panel{align-self:center;position:relative;overflow:hidden;isolation:isolate;padding:28px;border:1px solid var(--g-border);border-radius:8px;background:var(--g-panel);box-shadow:0 28px 90px #000000c7,inset 0 1px #ffffff12;animation:g-rise .42s var(--g-ease) both}.gate-panel:before{content:"";position:absolute;inset:-1px auto -1px -1px;width:2px;border-radius:8px 0 0 8px;background:linear-gradient(var(--g-gold),var(--g-green) 64%,rgb(240 82 98 / 42%))}.gate-panel:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(118deg,transparent 24%,rgb(255 255 255 / 4%) 48%,transparent 67%);transform:translate(-115%);animation:g-panel-sheen 7s var(--g-ease) 1.2s infinite;pointer-events:none}.gate-panel-heading{display:flex;align-items:center;gap:14px}.gate-market-mark{width:52px;height:52px;flex:0 0 52px;position:relative;border:1px solid rgb(255 255 255 / 12%);border-radius:50%;background:#000;box-shadow:0 0 0 1px #e9b94912,0 0 24px #e9b94921,inset 0 1px #ffffff14}.gate-market-mark:before{content:"";position:absolute;inset:-8px;border-radius:50%;background:conic-gradient(from 210deg,transparent 0 12%,rgb(233 185 73 / 18%) 20%,#f5f5f7 25%,rgb(32 201 151 / 38%) 31%,transparent 42% 75%,rgb(240 82 98 / 24%) 86%,transparent 94%);-webkit-mask:radial-gradient(circle,transparent 58%,#000 61%,#000 67%,transparent 70%);mask:radial-gradient(circle,transparent 58%,#000 61%,#000 67%,transparent 70%);animation:g-corona-orbit 9s linear infinite}.gate-market-mark:after{content:"";position:absolute;inset:-3px;border:1px solid rgb(233 185 73 / 16%);border-radius:50%;animation:g-corona-breathe 3.6s ease-in-out infinite}.gate-candle{position:absolute;z-index:1;bottom:13px;width:4px;border-radius:2px;animation:g-candle-float 3.6s ease-in-out infinite}.gate-candle:before{content:"";position:absolute;left:1.5px;top:-4px;width:1px;height:calc(100% + 8px);background:currentColor}.gate-candle-one{left:16px;height:13px;color:var(--g-green);background:var(--g-green)}.gate-candle-two{left:24px;height:19px;color:var(--g-red);background:var(--g-red);animation-delay:-.3s}.gate-candle-three{left:32px;height:27px;color:var(--g-green);background:var(--g-green);animation-delay:-.6s}.gate-panel.is-booting .gate-market-mark:before,.gate-panel.is-submitting .gate-market-mark:before{animation-duration:1.15s}.gate-panel.is-submitting .gate-candle{animation:g-candle-submit .7s var(--g-ease) infinite alternate}.gate-title{margin:0;color:var(--g-ink);font-size:1.42rem;line-height:1.15;font-weight:720}.gate-kicker{margin:5px 0 0;color:var(--g-ink-dim);font-size:.82rem}.gate-body{display:flex;flex-direction:column;gap:14px;margin-top:28px}.gate-fade{animation:g-fade .18s var(--g-ease) both}.gate-loading-caption{position:relative;margin:2px 0;padding-left:24px;color:var(--g-ink-dim);font-size:.9rem}.gate-loading-caption:before{content:"";position:absolute;left:0;top:3px;width:12px;height:12px;border:1.5px solid rgb(233 185 73 / 24%);border-top-color:var(--g-gold);border-radius:50%;animation:g-spin .68s linear infinite}.gate-form{display:flex;flex-direction:column;gap:10px}.gate-subtitle{margin:0 0 4px;color:var(--g-ink-dim);font-size:.92rem;line-height:1.5}.gate-label{margin-top:8px;color:var(--g-ink);font-size:.8rem;line-height:1;font-weight:650}.gate-field{position:relative;display:flex}.gate-input{width:100%;min-height:50px;padding:13px 50px 13px 14px;border:1px solid var(--g-border);border-radius:8px;outline:none;background:var(--g-panel-raised);color:var(--g-ink);font:inherit;font-size:16px;transition:border-color .15s,box-shadow .15s,background-color .15s}.gate-input::-moz-placeholder{color:#777e88}.gate-input::placeholder{color:#777e88}.gate-input:hover{border-color:#f3f1eb3d}.gate-input:focus{border-color:var(--g-border-strong);background:#16161a;box-shadow:0 0 0 3px #e9b9491a}.gate-input[aria-invalid=true]{border-color:#ff8793a6;box-shadow:0 0 0 3px #ff879314}.gate-reveal{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--g-ink-dim);cursor:pointer;transition:color .14s,background .14s}.gate-reveal:hover{color:var(--g-ink);background:#f3f1eb0f}.gate-reveal:focus-visible{outline:2px solid var(--g-gold);outline-offset:0}.gate-button{position:relative;min-height:50px;margin-top:2px;padding:13px 14px;border:0;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#f3cd72 0%,var(--g-gold) 58%,#20c997 150%);color:#111317;font:inherit;font-size:.94rem;font-weight:750;cursor:pointer;transition:transform .15s var(--g-ease),box-shadow .15s,filter .15s}.gate-button:hover{box-shadow:0 10px 30px #e9b9492e;filter:brightness(1.04)}.gate-button:active{transform:translateY(1px)}.gate-button:disabled{cursor:default}.gate-button:focus-visible{outline:2px solid var(--g-gold);outline-offset:3px}.gate-button.is-loading .gate-button-label,.gate-button.is-loading .gate-button-icon{visibility:hidden}.gate-button.is-loading:after{content:"";position:absolute;inset:0;width:18px;height:18px;margin:auto;border:2px solid rgb(17 19 23 / 25%);border-top-color:#111317;border-radius:50%;animation:g-spin .64s linear infinite}.gate-button-icon{display:inline-grid;place-items:center}.gate-error{min-height:1.15em;margin:0;color:var(--g-danger);font-size:.82rem;line-height:1.35}.gate-privacy{justify-self:center;display:flex;align-items:center;gap:7px;color:#747b84;font-size:.72rem;letter-spacing:.04em}.gate-privacy-icon{display:inline-grid;color:var(--g-gold)}.gate-paused *,.gate-paused:after{animation-play-state:paused!important}@keyframes g-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes g-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes g-spin{to{transform:rotate(360deg)}}@keyframes g-corona-orbit{to{transform:rotate(360deg)}}@keyframes g-corona-breathe{0%,to{opacity:.45;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}@keyframes g-candle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes g-candle-submit{0%{transform:scaleY(.94);opacity:.72}to{transform:scaleY(1.05);opacity:1}}@keyframes g-panel-sheen{0%,72%{transform:translate(-115%);opacity:0}78%{opacity:1}91%,to{transform:translate(115%);opacity:0}}@keyframes g-light-pass{0%,76%{transform:translate(-34%);opacity:0}82%{opacity:1}96%,to{transform:translate(34%);opacity:0}}@keyframes g-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}.gate-shake{animation:g-shake .36s ease}@media(max-width:420px){.gate-panel{padding:24px 20px}}@media(max-height:620px){.gate{gap:16px}.gate-panel{align-self:start}.gate-body{margin-top:22px}}@media(prefers-reduced-motion:reduce){.gate-panel,.gate-panel:after,.gate-fade,.gate-shake,.gate-market-mark:before,.gate-market-mark:after,.gate-candle,body:after{animation:none!important}}
