html,body{background:#07070C;color-scheme:dark;overscroll-behavior-y:none;-webkit-text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,sans-serif}
body{max-width:100vw;overflow-x:hidden}
#root{max-width:100vw;overflow-x:hidden}
*{-webkit-tap-highlight-color:rgba(155,123,255,.18)}
input,textarea{font-size:16px}
#ct-offline{display:none;position:fixed;left:0;right:0;top:0;z-index:99999;padding:calc(env(safe-area-inset-top) + 6px) 12px 6px;background:#F5A524;color:#000;font:600 13px -apple-system,system-ui,sans-serif;text-align:center}
#ct-splash{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#07080C;z-index:-1}
#ct-splash img{width:84px;height:84px;border-radius:20px;opacity:.9}
/* Premium arka plan: koyu zemin + hafif Solana ışımaları (mor üstte, yeşil altta) + çok silik ızgara. Yalnız CSS, sabit katman, animasyon yok. */
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;
 background:radial-gradient(120% 60% at 15% -10%,rgba(153,69,255,.17),transparent 60%),radial-gradient(90% 50% at 100% 0%,rgba(153,69,255,.08),transparent 55%),radial-gradient(110% 55% at 85% 110%,rgba(20,241,149,.13),transparent 60%),radial-gradient(80% 40% at 0% 100%,rgba(20,241,149,.06),transparent 55%),#07070C}
body::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.35;
 background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:32px 32px;
 -webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,transparent 80%)}
#root,#root>div{background:transparent!important}
#root:not(:empty)~#ct-splash{display:none}
