/* iTzAYDiN-BOT V5 Mini App — independent visual system */
:root{--ay-bg:#070811;--ay-card:rgba(18,21,36,.76);--ay-card-2:rgba(25,29,50,.78);--ay-line:rgba(255,255,255,.085);--ay-cyan:#54d8ff;--ay-good:#55e7ad;--ay-radius:24px}
html,body{background:#070811!important}body{background-image:radial-gradient(620px 430px at 88% -5%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 70%),radial-gradient(540px 420px at -15% 42%,rgba(84,216,255,.10),transparent 70%)!important}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(#000,transparent 85%);opacity:.45}
.app-shell{max-width:680px!important}.app-header{margin:10px 12px 0!important;padding:10px 12px!important;border:1px solid var(--ay-line)!important;border-radius:20px!important;background:rgba(10,12,22,.68)!important;backdrop-filter:blur(22px) saturate(140%);position:sticky!important;top:calc(8px + env(safe-area-inset-top))!important}.brand{gap:10px!important}.brand-mark{border-radius:14px!important;background:linear-gradient(145deg,var(--accent),var(--ay-cyan))!important;box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 24%,transparent)!important}.brand-name{display:flex!important;flex-direction:column!important;align-items:flex-start!important;font-weight:900!important;line-height:1.05!important}.brand-edition{display:block;font-size:7px;letter-spacing:.18em;opacity:.46;margin-top:4px;direction:ltr}.icon-btn{background:rgba(255,255,255,.045)!important;border:1px solid var(--ay-line)!important;border-radius:14px!important}
.view{padding-top:12px!important;padding-bottom:112px!important}.card,.card-window,.hero,.service-card,.wallet-card,.sheet,.panel{border-radius:var(--ay-radius)!important;border:1px solid var(--ay-line)!important;background:linear-gradient(155deg,var(--ay-card-2),var(--ay-card))!important;box-shadow:0 24px 70px rgba(0,0,0,.30)!important;backdrop-filter:blur(18px) saturate(120%)}.card-window-bar{background:rgba(255,255,255,.025)!important;border-bottom-color:var(--ay-line)!important}.window-url{font-size:9px!important;letter-spacing:.06em!important;direction:ltr;color:rgba(255,255,255,.42)!important}
.btn{border-radius:15px!important;min-height:46px!important}.btn-primary{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 65%,var(--ay-cyan)))!important;box-shadow:0 14px 34px color-mix(in srgb,var(--accent) 24%,transparent)!important;border:0!important}.btn-ghost{background:rgba(255,255,255,.035)!important;border-color:var(--ay-line)!important}
.tabbar{left:12px!important;right:12px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;width:auto!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:24px!important;background:rgba(10,12,22,.82)!important;backdrop-filter:blur(24px) saturate(150%);box-shadow:0 24px 70px rgba(0,0,0,.44)!important;padding:7px!important}.tab{border-radius:17px!important;min-height:54px!important}.tab.active{background:color-mix(in srgb,var(--accent) 15%,transparent)!important}.tab-cta{transform:translateY(-10px)!important;background:linear-gradient(145deg,var(--accent),var(--ay-cyan))!important;color:#fff!important;box-shadow:0 14px 34px color-mix(in srgb,var(--accent) 30%,transparent)!important;border-radius:19px!important}.tab span{font-size:9px!important;font-weight:800!important}
input,select,textarea{border-radius:15px!important;background:rgba(4,6,12,.58)!important;border-color:var(--ay-line)!important}.toast{border-radius:16px!important;background:rgba(12,14,25,.94)!important;border:1px solid var(--ay-line)!important;backdrop-filter:blur(18px)}
@media(min-width:600px){.view{padding-inline:16px!important}.tabbar{max-width:620px;margin:auto}}
