:root{--bg-cosmic: #080711;--bg-cosmic-deep: #0d0b1a;--bg-glass: rgba(22, 18, 42, .68);--bg-glass-elevated: rgba(32, 26, 62, .76);--bg-glass-strong: rgba(15, 12, 30, .9);--border-glass: rgba(168, 85, 247, .2);--border-specular: rgba(216, 180, 254, .58);--border-subtle: rgba(255, 255, 255, .08);--text-primary: #f8fafc;--text-secondary: #a5b4fc;--text-muted: #8b87a8;--accent-violet: #8b5cf6;--accent-purple: #a855f7;--accent-lavender: #c084fc;--accent-indigo: #6366f1;--accent-cyan: #38bdf8;--accent-mint: #34d399;--accent-amber: #fbbf24;--accent-rose: #f43f5e;--font-display: "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", monospace}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent;scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}html,body{background-color:var(--bg-cosmic);color:var(--text-primary);font-family:var(--font-sans);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;scrollbar-width:none;-ms-overflow-style:none}.ambient-canvas{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden;background:radial-gradient(110% 70% at 50% -10%,rgba(139,92,246,.28),transparent 60%),radial-gradient(85% 60% at 95% 25%,rgba(168,85,247,.2),transparent 55%),radial-gradient(85% 65% at 5% 80%,rgba(99,102,241,.18),transparent 60%),linear-gradient(180deg,#0c0a1a,#07060f)}.ambient-beam{position:absolute;top:-25%;left:-15%;width:130%;height:55%;background:linear-gradient(115deg,transparent 20%,rgba(168,85,247,.09) 45%,rgba(216,180,254,.14) 50%,rgba(99,102,241,.08) 55%,transparent 80%);filter:blur(45px);transform:rotate(-12deg);animation:beamPulse 12s ease-in-out infinite alternate;will-change:transform,opacity}@keyframes beamPulse{0%{opacity:.65;transform:rotate(-12deg) translateY(0)}to{opacity:1;transform:rotate(-9deg) translateY(15px)}}.ambient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;animation:floatOrb 16s ease-in-out infinite alternate;will-change:transform}.ambient-orb-1{width:280px;height:280px;background:radial-gradient(circle,rgba(168,85,247,.48),transparent 70%);top:-70px;left:-50px}.ambient-orb-2{width:300px;height:300px;background:radial-gradient(circle,rgba(99,102,241,.42),transparent 70%);top:28%;right:-90px;animation-delay:-5s}.ambient-orb-3{width:250px;height:250px;background:radial-gradient(circle,rgba(192,132,252,.3),transparent 70%);bottom:8%;left:12%;animation-delay:-9s}@keyframes floatOrb{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(20px,-22px,0) scale(1.08)}to{transform:translate3d(-15px,16px,0) scale(.95)}}.tma-shell{position:relative;z-index:1;max-width:480px;margin:0 auto;padding:14px 16px 118px}.brand-header{display:flex;align-items:center;justify-content:space-between;padding:6px 2px 16px}.brand-identity{display:flex;align-items:center;gap:11px}.brand-emblem{position:relative;width:42px;height:42px;border-radius:14px;background:radial-gradient(circle at 30% 20%,#c084fc61,#6366f133 70%);border:1px solid rgba(216,180,254,.48);display:flex;align-items:center;justify-content:center;box-shadow:0 0 24px -4px #a855f78c,inset 0 1px 1px #ffffff59}.brand-title{font-family:var(--font-display);font-size:19px;font-weight:800;letter-spacing:.07em;background:linear-gradient(90deg,#fff,#e9d5ff 55%,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.1}.brand-subtitle{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted);font-weight:500;margin-top:2px}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-lavender);box-shadow:0 0 10px var(--accent-purple);animation:pulseDot 2s infinite}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.3)}}.header-pills{display:flex;align-items:center;gap:8px}.status-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.03em;background:linear-gradient(90deg,#8b5cf647,#6366f129);border:1px solid rgba(192,132,252,.42);color:#f3e8ff;box-shadow:0 0 16px -4px #a855f773,inset 0 1px #ffffff40}.vault-card{position:relative;border-radius:26px;padding:22px 20px;margin-bottom:16px;background:radial-gradient(120% 100% at 95% 10%,rgba(168,85,247,.28) 0%,transparent 58%),radial-gradient(100% 100% at 5% 95%,rgba(99,102,241,.24) 0%,transparent 58%),linear-gradient(165deg,#1c1636e0,#0d0a1cf0);border:1px solid rgba(192,132,252,.3);box-shadow:0 24px 50px -12px #000000c7,0 0 32px -8px #8b5cf647,inset 0 1px 1px #ffffff38;overflow:hidden}.vault-card:before,.glass-card:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(233,213,255,.78) 50%,transparent);pointer-events:none}.vault-shimmer{position:absolute;top:0;left:0;width:75%;height:100%;background:linear-gradient(90deg,transparent,rgba(216,180,254,.05),transparent);transform:translate(-160%) skew(-20deg);will-change:transform;animation:shimmerSweep 7s ease-in-out infinite;pointer-events:none}@keyframes shimmerSweep{0%{transform:translate(-160%) skew(-20deg)}45%,to{transform:translate(213%) skew(-20deg)}}.vault-top-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.vault-label{display:flex;align-items:center;gap:6px;font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:#d8b4fe;font-weight:600}.icon-btn-ghost{background:#a855f71f;border:1px solid rgba(192,132,252,.24);color:#e9d5ff;width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.icon-btn-ghost:hover{background:#a855f73d;border-color:#d8b4fe80;color:#fff;box-shadow:0 0 14px #a855f766}.vault-hero-split{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 16px}.vault-balance-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;letter-spacing:-.03em;color:#fff;text-shadow:0 4px 28px rgba(168,85,247,.45)}.vault-currency-tag{font-family:var(--font-display);font-size:16px;font-weight:600;color:#a5b4fc;margin-left:6px}.glass-stack-art{width:78px;height:68px;flex-shrink:0;filter:drop-shadow(0 8px 18px rgba(168,85,247,.45));animation:floatArt 5s ease-in-out infinite alternate}@keyframes floatArt{0%{transform:translateY(0)}to{transform:translateY(-5px)}}.bento-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.bento-cell{position:relative;background:#0d0a1aa6;border:1px solid rgba(168,85,247,.18);border-radius:16px;padding:12px 14px;box-shadow:inset 0 1px #ffffff14}.bento-cell-label{font-size:11px;color:var(--text-muted);margin-bottom:5px;display:flex;align-items:center;gap:5px}.bento-cell-val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:15.5px;font-weight:700;color:#f8fafc}.vertical-bento-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px}.vertical-bento-card{position:relative;border-radius:20px;padding:15px 14px 14px;min-height:112px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(90% 90% at 85% 95%,rgba(168,85,247,.22),transparent 65%),linear-gradient(165deg,#1a1532b8,#0e0b1dd9);border:1px solid rgba(168,85,247,.22);box-shadow:0 12px 26px -10px #0009,inset 0 1px #ffffff24;cursor:pointer;overflow:hidden;text-align:left;color:var(--text-primary);transition:border-color .22s ease,box-shadow .22s ease,transform .18s ease}.vertical-bento-card:before{content:"";position:absolute;top:0;left:18%;right:18%;height:1px;background:linear-gradient(90deg,transparent,rgba(216,180,254,.65),transparent)}.vertical-bento-card:hover{border-color:#c084fc80;box-shadow:0 14px 30px -8px #8b5cf659,inset 0 1px #ffffff3d}.vertical-bento-title{font-family:var(--font-display);font-size:14px;font-weight:700;color:#fff;line-height:1.25}.vertical-bento-sub{font-size:11px;color:var(--text-muted);margin-top:3px}.vertical-bento-icon{width:30px;height:30px;border-radius:9px;background:#a855f729;border:1px solid rgba(192,132,252,.3);display:inline-flex;align-items:center;justify-content:center;color:#d8b4fe;margin-top:10px}.btn-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.btn{position:relative;border:none;border-radius:999px;padding:12px 18px;font-family:var(--font-sans);font-weight:700;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s cubic-bezier(.22,1,.36,1);-webkit-user-select:none;user-select:none}.btn:active{transform:scale(.96)}.btn-luminous{background:linear-gradient(90deg,#7c3aeda6,#a855f773);color:#fff;border:1px solid rgba(216,180,254,.65);box-shadow:0 0 26px -2px #a855f78c,inset 0 1px 1px #ffffff6b}.btn-luminous:hover{background:linear-gradient(90deg,#8b5cf6c7,#c084fc94);box-shadow:0 0 32px #a855f7bf,inset 0 1px 1px #ffffff8c}.btn-glass{background:#191430ad;color:#e9d5ff;border:1px solid rgba(168,85,247,.28);box-shadow:inset 0 1px #ffffff1f}.btn-glass:hover{background:#28204ac7;border-color:#c084fc80;color:#fff}.section-header{display:flex;align-items:center;justify-content:space-between;margin:18px 2px 11px}.section-title{font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:.01em;color:#f1f5f9;display:flex;align-items:center;gap:8px}.glass-card{position:relative;background:radial-gradient(100% 100% at 100% 100%,rgba(139,92,246,.12),transparent 60%),var(--bg-glass);border:1px solid var(--border-glass);border-radius:22px;padding:16px;margin-bottom:12px;box-shadow:0 14px 34px -12px #0009,inset 0 1px #ffffff1f;transition:border-color .25s ease,background .25s ease;overflow:hidden}.glass-card-interactive{cursor:pointer}.glass-card-interactive:hover{background:var(--bg-glass-elevated);border-color:#c084fc61}.tariff-selected-outline{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;border:1.5px solid #c084fc;box-shadow:0 0 28px -4px #a855f780,inset 0 0 22px #a855f724;pointer-events:none}.tariff-rate-block{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.tariff-rate-val{font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:-.02em;background:linear-gradient(90deg,#fff,#e9d5ff 55%,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.1}.tariff-rate-sub{font-size:11px;color:var(--text-muted);font-weight:500;margin-top:2px}.metric-inline-val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700;color:#e9d5ff}.metric-inline-mint{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700;color:#6ee7b7}.progress-track{width:100%;height:7px;background:#0b0917e6;border-radius:999px;overflow:hidden;margin-top:10px;border:1px solid rgba(168,85,247,.16)}.progress-fill{height:100%;background:linear-gradient(90deg,#6366f1,#a855f7 55%,#e879f9);border-radius:999px;box-shadow:0 0 14px #a855f7bf}.input-wrapper{position:relative;margin-top:6px;margin-bottom:10px}.input-field{width:100%;background:#0a0816d9;border:1px solid rgba(168,85,247,.3);border-radius:16px;padding:13px 64px 13px 16px;color:#fff;font-family:var(--font-mono);font-size:17px;font-weight:700;outline:none;box-shadow:inset 0 1px 2px #00000080;transition:border-color .2s ease,box-shadow .2s ease}.input-field:focus{border-color:#c084fc;box-shadow:0 0 20px -4px #a855f773,inset 0 1px 1px #ffffff26}.input-suffix{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--text-muted);pointer-events:none}.preset-chips{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.preset-chip{flex:1;min-width:54px;padding:7px 9px;border-radius:999px;border:1px solid rgba(168,85,247,.22);background:#120e24b8;color:#cbd5e1;font-family:var(--font-mono);font-size:11.5px;font-weight:600;cursor:pointer;text-align:center;transition:all .18s ease}.preset-chip.active,.preset-chip:hover{background:linear-gradient(90deg,#8b5cf661,#a855f73d);border-color:#d8b4fe99;color:#fff;box-shadow:0 0 14px #a855f766}.range-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:#221b40f2;border-radius:999px;outline:none;margin:4px 0 16px}.range-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#c084fc;border:3px solid #090814;box-shadow:0 0 14px #c084fce6;cursor:pointer}.segmented-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;background:#0d0a1ae0;border:1px solid rgba(168,85,247,.24);border-radius:999px;padding:4px;margin-bottom:14px}.segmented-tab-btn{position:relative;z-index:1;background:transparent;border:none;padding:10px 12px;font-family:var(--font-sans);font-size:13px;font-weight:700;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:color .2s ease}.segmented-tab-btn.active{color:#fff}.segmented-tab-pill{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#7c3aed85,#a855f75c);border:1px solid rgba(216,180,254,.55);border-radius:999px;box-shadow:0 0 20px #a855f773,inset 0 1px 1px #ffffff4d;z-index:-1}.floating-dock-wrap{position:fixed;bottom:14px;left:0;right:0;z-index:60;display:flex;justify-content:center;padding:0 14px;pointer-events:none}.floating-dock{pointer-events:auto;width:100%;max-width:452px;background:var(--bg-glass-strong);-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%);border:1px solid rgba(192,132,252,.28);border-radius:999px;padding:6px;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;box-shadow:0 20px 45px -10px #000000d9,0 0 28px -8px #a855f759,inset 0 1px #ffffff2e}.dock-item{position:relative;background:none;border:none;color:var(--text-muted);padding:9px 4px;border-radius:999px;font-family:var(--font-sans);font-size:10.5px;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;z-index:1;transition:color .2s ease}.dock-item.active{color:#fff}.dock-active-pill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:linear-gradient(90deg,#7c3aed7a,#a855f752);border:1px solid rgba(216,180,254,.55);box-shadow:0 0 18px #a855f780,inset 0 1px 1px #ffffff52;z-index:-1}.orveldan-toast{position:fixed;bottom:96px;left:0;right:0;margin:0 auto;z-index:120;width:calc(100% - 32px);max-width:420px;background:#100c22f5;border:1px solid rgba(192,132,252,.55);border-radius:16px;padding:13px 16px;color:#f8fafc;font-size:13px;font-weight:600;line-height:1.4;display:flex;align-items:flex-start;gap:10px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 40px -10px #000000c7,0 0 24px #a855f759}.orveldan-toast>svg{flex:0 0 auto;margin-top:1px}@media (min-width: 1024px){.orveldan-toast{bottom:32px}}.orveldan-toast.error{border-color:#f43f5ea6;background:linear-gradient(0deg,#f43f5e1a,#f43f5e1a),#100c22f5}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-icon{animation:spinSlow 1.4s linear infinite}.admin-shell{position:relative;z-index:1;max-width:1140px;margin:0 auto;padding:16px 20px 48px}.admin-header{display:flex;align-items:center;justify-content:space-between;padding:10px 0 20px;border-bottom:1px solid rgba(168,85,247,.16);margin-bottom:24px}.admin-brand{display:flex;align-items:center;gap:14px}.btn-back{background:#a855f724;border:1px solid rgba(192,132,252,.3);color:#e9d5ff;width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.btn-back:hover{background:#a855f747;color:#fff}.admin-title-wrap{display:flex;flex-direction:column}.admin-title{font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:.05em;color:#fff}.admin-title span{background:linear-gradient(90deg,#c084fc,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;margin-left:6px}.admin-subtitle{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-muted);margin-top:2px}.admin-header-actions{display:flex;align-items:center;gap:10px}.admin-layout{display:grid;grid-template-columns:240px 1fr;gap:24px;align-items:start}@media (max-width: 860px){.admin-layout{grid-template-columns:minmax(0,1fr)}.admin-sidebar,.admin-content{min-width:0}}.admin-sidebar{position:sticky;top:18px}.admin-nav{display:flex;flex-direction:column;gap:6px;background:#100c22a6;border:1px solid rgba(168,85,247,.18);border-radius:20px;padding:8px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-nav-item{position:relative;background:transparent;border:none;padding:12px 14px;border-radius:14px;font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--text-muted);display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left}.admin-nav-item:hover{background:#a855f71f;color:#e9d5ff}.admin-nav-item.active{background:linear-gradient(90deg,#7c3aed6b,#a855f747);border:1px solid rgba(216,180,254,.45);color:#fff;box-shadow:0 0 16px #a855f759}.counter-chip{margin-left:auto;padding:2px 7px;border-radius:999px;font-family:var(--font-mono);font-size:10.5px;font-weight:700;background:#f43f5e40;color:#fda4af;border:1px solid rgba(244,63,94,.4)}.admin-section-heading{margin-bottom:20px}.admin-section-heading h2{font-family:var(--font-display);font-size:20px;font-weight:800;color:#f8fafc}.admin-section-heading p{font-size:12.5px;color:var(--text-muted);margin-top:3px}.admin-section-heading-split{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.admin-section-heading-split h2{font-family:var(--font-display);font-size:20px;font-weight:800;color:#f8fafc}.admin-section-heading-split p{font-size:12.5px;color:var(--text-muted);margin-top:3px}.admin-stat-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.stat-metric-card{padding:18px 20px}.stat-card-label{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-muted);font-weight:600}.stat-card-number{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;color:#fff;margin:10px 0 4px}.stat-card-hint{font-size:11.5px;color:#8b87a8}.withdrawals-list{display:flex;flex-direction:column;gap:12px}.withdrawal-card{padding:18px 20px}.withdrawal-header{display:flex;justify-content:space-between;align-items:flex-start}.withdrawal-amount{font-family:var(--font-mono);font-size:20px;font-weight:800;color:#f8fafc}.withdrawal-meta{font-size:12px;color:var(--text-muted);margin-top:4px}.withdrawal-meta code{color:#c084fc}.status-badge-amber{font-family:var(--font-mono);font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;background:#fbbf2429;color:#fde68a;border:1px solid rgba(251,191,36,.4)}.status-badge-mint{font-family:var(--font-mono);font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;background:#34d39929;color:#6ee7b7;border:1px solid rgba(52,211,153,.4)}.status-badge-gray{font-family:var(--font-mono);font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;background:#94a3b824;color:#94a3b8;border:1px solid rgba(148,163,184,.28)}.admin-tariffs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.admin-tariff-card{padding:18px 20px}.tariff-param-list{display:flex;flex-direction:column;gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(168,85,247,.14)}.tariff-param-row{display:flex;justify-content:space-between;font-size:12.5px;color:var(--text-muted)}.tariff-param-row strong{color:#f8fafc;font-weight:600}.affiliate-level-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(168,85,247,.12)}.affiliate-level-row:last-child{border-bottom:none}.affiliate-level-label{display:flex;align-items:center;gap:10px}.affiliate-level-active{display:inline-flex;align-items:center;gap:6px;margin:0 12px 0 auto;font-size:12px;color:var(--text-muted);cursor:pointer}.level-badge{font-family:var(--font-mono);font-size:11px;font-weight:700;padding:2px 8px;border-radius:8px;background:#a855f733;color:#c084fc}.input-wrapper-small{position:relative;width:110px}.input-field-small{width:100%;background:#0a0816d9;border:1px solid rgba(168,85,247,.3);border-radius:12px;padding:8px 30px 8px 12px;color:#fff;font-family:var(--font-mono);font-size:15px;font-weight:700;outline:none}.input-field-small:focus{border-color:#c084fc}.input-suffix-small{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#a5b4fc;font-size:13px;font-weight:600;pointer-events:none}.field-label{display:block;font-size:12px;color:var(--text-muted);font-weight:600;margin-bottom:6px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#05040bd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;padding:16px}.modal-window{width:100%;max-width:520px;max-height:90vh;overflow-y:auto;padding:24px}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.modal-header h3{font-family:var(--font-display);font-size:18px;font-weight:800;color:#f8fafc}.demo-banner{text-align:center;font-size:11px;font-weight:700;letter-spacing:.04em;padding:6px 10px;background:#facc1529;color:#fde68a;border-bottom:1px solid rgba(250,204,21,.35)}.demo-note{font-size:12px;color:#fde68a;margin-bottom:12px}@media (min-width: 1024px){.tma-shell{max-width:1240px;padding:20px 32px 56px;display:grid;grid-template-columns:208px minmax(0,1fr);column-gap:28px;align-items:start}.tma-shell>.demo-banner{grid-column:1 / -1;grid-row:1}.tma-shell>.brand-header{grid-column:1 / -1;grid-row:2}.tma-shell>.tma-content{grid-column:2;grid-row:3;min-width:0}.floating-dock-wrap{position:sticky;top:20px;bottom:auto;left:auto;right:auto;grid-column:1;grid-row:3;z-index:5;padding:0;justify-content:flex-start;pointer-events:auto}.floating-dock{grid-template-columns:1fr!important;max-width:none;border-radius:22px;padding:8px;gap:6px}.dock-item{flex-direction:row;justify-content:flex-start;gap:12px;padding:13px 16px;font-size:13.5px;border-radius:16px}.dock-active-pill{border-radius:16px}.tab-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:start}.tab-grid>*{grid-column:1 / -1;margin:0!important;min-width:0}.tab-grid>.section-header{margin:8px 2px 0!important}.card-list{display:grid;grid-template-columns:1fr;gap:12px}.card-list>*{margin:0!important}.card-list-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.tab-dashboard>.vault-card{grid-column:1 / 8;grid-row:1 / span 2;height:100%}.tab-dashboard>.vertical-bento-grid{grid-column:8 / 13;grid-row:1}.tab-dashboard>.glass-card:nth-child(3){grid-column:8 / 13;grid-row:2}.tab-invest>.card-list{grid-column:1 / 8}.tab-invest>.sim-card{grid-column:8 / 13;position:sticky;top:20px}.tab-partners>.vault-card{grid-column:1 / 6;grid-row:1 / span 2;position:sticky;top:20px}.tab-partners>.section-header{grid-column:6 / 13;grid-row:1}.tab-partners>.card-list{grid-column:6 / 13;grid-row:2}.tab-wallet>.segmented-tabs{grid-column:1 / 6;grid-row:1}.tab-wallet>.glass-card{grid-column:1 / 6;grid-row:2}.tab-wallet>.section-header{grid-column:6 / 13;grid-row:1}.tab-wallet>.card-list{grid-column:6 / 13;grid-row:2}}.status-badge-rose{padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:700;background:#f43f5e2e;color:#fda4af;border:1px solid rgba(244,63,94,.4)}.admin-field-label{display:block;font-size:12px;color:var(--text-muted);margin-bottom:6px}.admin-table-card{padding:0;overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:12.5px}.admin-table th{text-align:left;padding:12px 14px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-subtle)}.admin-table td{padding:11px 14px;border-bottom:1px solid var(--border-subtle);vertical-align:top}.admin-table tr:last-child td{border-bottom:none}.admin-table tr.clickable{cursor:pointer}.admin-table tr.clickable:hover,.admin-table tr.selected{background:#a855f71a}.admin-table .nowrap{white-space:nowrap}.admin-table .status-badge-gray,.admin-table .status-badge-mint,.admin-table .status-badge-rose{display:inline-block;white-space:nowrap}.admin-detail{font-size:12.5px;color:var(--text-secondary);line-height:1.45;overflow-wrap:anywhere}.admin-muted{font-size:12px;color:var(--text-muted)}.admin-empty{display:flex;justify-content:center;padding:36px 16px;color:var(--text-muted)}.admin-search{display:flex;gap:10px;margin-bottom:16px;max-width:640px}.admin-users-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 1100px){.admin-users-layout{grid-template-columns:1fr}}.admin-user-detail{transition:opacity .15s ease;position:sticky;top:18px}.admin-user-detail.is-loading{opacity:.55}.admin-kv{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px}.admin-kv div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:#ffffff0a;border:1px solid var(--border-subtle)}.admin-kv span{font-size:11px;color:var(--text-muted)}.admin-ban-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.admin-ban-row .input-field{flex:1 1 160px;min-width:0}.admin-ban-row .btn{flex:0 0 auto;white-space:nowrap}.admin-subheading{margin:18px 0 8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.admin-line{display:flex;justify-content:space-between;gap:10px;padding:6px 0;font-size:12.5px;border-bottom:1px solid var(--border-subtle)}.lang-switch{display:inline-flex;padding:2px;border-radius:999px;background:#ffffff0d;border:1px solid var(--border-subtle)}.lang-switch-btn{background:none;border:none;padding:5px 9px;border-radius:999px;font-family:var(--font-sans);font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--text-muted);cursor:pointer}.lang-switch-btn.active{background:linear-gradient(90deg,#7c3aed80,#a855f759);color:#fff}.header-pills,.admin-header-actions{align-items:center}@media (max-width: 860px){.admin-sidebar{position:static}.admin-nav{flex-direction:row;overflow-x:auto;gap:6px;padding:6px;border-radius:16px;scroll-snap-type:x proximity}.admin-nav-item{flex:0 0 auto;white-space:nowrap;padding:10px 14px;scroll-snap-align:center}}@media (max-width: 640px){.brand-header{gap:8px}.brand-identity{min-width:0;gap:8px}.brand-emblem{width:36px;height:36px;flex:0 0 auto}.brand-title{font-size:16px}.brand-subtitle{display:none}.header-pills{gap:6px;flex-shrink:0}.header-pills .status-chip{padding:8px 10px}.balance-chip-icon{display:none}.brand-title{font-size:14px;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-identity>div:last-child{min-width:0}.header-pills{gap:4px}.header-pills .balance-chip{padding:8px;max-width:84px}.admin-chip-label{display:none}.admin-shell{padding:12px 14px 40px}.admin-header{flex-wrap:wrap;gap:12px;padding:4px 0 14px;margin-bottom:14px}.admin-brand{width:100%;gap:10px}.admin-title{font-size:16px;letter-spacing:.03em;white-space:nowrap}.admin-title span{margin-left:4px}.admin-subtitle{display:none}.admin-header-actions{width:100%;gap:8px}.admin-header-actions .btn{flex:1 1 auto;justify-content:center;white-space:nowrap;padding:9px 10px!important;font-size:11.5px!important}}.login-card{grid-column:1 / -1;max-width:420px;width:100%;margin:12vh auto 0;padding:36px 24px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.login-brand{font-family:var(--font-display);font-weight:800;font-size:15px;letter-spacing:.32em;color:var(--accent-lavender);text-shadow:0 0 22px rgba(168,85,247,.6)}.login-title{font-family:var(--font-display);font-weight:700;font-size:24px;color:var(--text-primary);margin-top:6px}.login-text{font-size:13.5px;line-height:1.5;color:var(--text-muted);max-width:300px;margin-bottom:8px}.login-btn{width:100%;padding:15px 22px;font-size:15px}.login-btn:disabled{opacity:.7;cursor:progress}.login-link{margin-top:6px;font-size:12.5px;color:var(--text-secondary);text-decoration:none;border-bottom:1px dashed rgba(165,180,252,.4)}.login-link:hover{color:#fff}.login-error{font-size:12.5px;color:var(--accent-rose)}.user-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;overflow:hidden;font-family:var(--font-display);font-weight:800;color:#fff;background:linear-gradient(135deg,var(--accent-violet),var(--accent-indigo));box-shadow:0 0 0 1.5px #d8b4fe99}.user-avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar-btn{padding:0;border:none;background:none;border-radius:50%;cursor:pointer;line-height:0;transition:transform .2s ease,box-shadow .2s ease}.avatar-btn:hover{transform:scale(1.06);box-shadow:0 0 16px #a855f7a6}.profile-window{max-width:400px;position:relative;display:flex;flex-direction:column;gap:18px}.profile-close{position:absolute;top:14px;right:14px}.profile-hero{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:6px}.profile-hero .user-avatar{box-shadow:0 0 0 2px #d8b4feb3,0 0 30px #a855f78c}.profile-name{font-family:var(--font-display);font-weight:800;font-size:20px;margin-top:6px}.profile-username{font-size:13px;color:var(--text-secondary);text-decoration:none}.profile-username:hover{color:#fff}.profile-rows{margin:0;border-radius:14px;background:#ffffff08;border:1px solid var(--border-subtle)}.profile-row{display:flex;justify-content:space-between;gap:12px;padding:11px 14px;font-size:13px}.profile-row+.profile-row{border-top:1px solid var(--border-subtle)}.profile-row dt{color:var(--text-muted)}.profile-row dd{margin:0;font-weight:700;font-family:var(--font-mono);font-size:12.5px}.profile-signout{width:100%}@media (prefers-reduced-motion: reduce){.ambient-beam,.ambient-orb,.vault-shimmer,.glass-stack-art,.card-list>*,.list-enter,.tma-content{animation:none}}.card-list>*,.list-enter,.tma-content{animation:tabEnter .22s cubic-bezier(.22,1,.36,1)}@keyframes tabEnter{0%{opacity:0;transform:translateY(12px)}}.balance-chip{cursor:pointer;max-width:130px}.balance-chip-amount{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-btn{background:none;border:none;padding:0;color:#c084fc;font:inherit;text-decoration:underline;cursor:pointer}.pay-order{font-size:11.5px;color:var(--text-muted);margin-bottom:10px}.pay-screen{display:flex;flex-direction:column;gap:8px}.pay-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pay-network{font-size:11.5px;font-weight:700;letter-spacing:.02em;padding:5px 10px;border-radius:999px;color:#f3e8ff;background:#8b5cf633;border:1px solid rgba(192,132,252,.35)}.pay-timer{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;padding:4px 10px;border-radius:999px;color:var(--accent-mint);border:1px solid rgba(52,211,153,.45)}.pay-timer.is-hurry{color:var(--accent-amber);border-color:#fbbf2480}.pay-timer.is-over{color:var(--accent-rose);border-color:#f43f5e80}.pay-label{font-size:11.5px;color:var(--text-muted);margin-top:6px}.pay-amount-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.pay-amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1.1;color:var(--text-primary);word-break:break-all}.pay-asset{font-size:16px;color:var(--accent-lavender)}.pay-copy-small{flex:none;padding:8px 10px}.pay-hint{font-size:11.5px;line-height:1.5;color:var(--text-muted)}.pay-qr{align-self:center;margin:8px 0 2px;padding:10px;border-radius:18px;background:#fff;line-height:0;box-shadow:0 10px 30px -10px #8b5cf68c}.qr-code{display:block;width:min(184px,52vw);height:auto}.pay-address{display:block;font-family:var(--font-mono);font-size:13px;line-height:1.5;word-break:break-all;padding:10px 12px;border-radius:12px;color:var(--text-primary);background:#ffffff0a;border:1px solid var(--border-subtle)}.pay-address-edge{color:var(--accent-mint);font-weight:700}.pay-copy{display:flex;align-items:center;justify-content:center;gap:6px;width:100%}.pay-warning{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.5;padding:10px 12px;border-radius:12px;color:#fde68a;background:#fbbf2414;border:1px solid rgba(251,191,36,.3)}.pay-warning svg{flex:none;margin-top:2px}.pay-status{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.5;color:var(--text-secondary)}.pay-status.is-over{color:var(--accent-rose)}.pay-status-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent-mint);animation:payPulse 1.6s ease-in-out infinite}@keyframes payPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}@media (prefers-reduced-motion: reduce){.pay-status-dot{animation:none}}
