:root,html[data-theme="dark"]{--bg:#000000;--bg-elevated:#0a0a0a;--surface:rgba(14,14,14,0.92);--surface-hover:#161616;--border:rgba(255,255,255,0.08);--border-soft:rgba(255,255,255,0.04);--text:#fafafa;--text-muted:#a3a3a3;--text-dim:#737373;--accent:#d4af37;--accent-dim:rgba(212,175,55,0.12);--danger:#f87171;--danger-dim:rgba(248,113,113,0.14);--ok:#34d399;--shadow:0 1px 2px rgba(0,0,0,0.5),0 16px 40px rgba(0,0,0,0.45);--nav-bg:rgba(0,0,0,0.88);--code-bg:#0a0a0a;--code-border:rgba(212,175,55,0.12);--code-text:#e5e5e5;--home-glow-a:rgba(212,175,55,0.08);--home-glow-b:rgba(192,192,192,0.06);--radius:12px;--radius-card:18px;--tap:44px;--font:"Inter","Segoe UI",system-ui,sans-serif;--font-display:"Space Grotesk","Inter",system-ui,sans-serif;--mono:"JetBrains Mono","IBM Plex Mono",ui-monospace,monospace;--wallpaper:none;--btn-primary-bg:#c9a227;--btn-primary-text:#0a0a0a;--btn-primary-hover:#d4af37;--btn-ghost-border:rgba(212,175,55,0.22);--btn-ghost-hover:rgba(212,175,55,0.06)}html[data-theme="light"]{--bg:#ffffff;--bg-elevated:#fafafa;--surface:rgba(255,255,255,0.95);--surface-hover:#f5f5f5;--border:rgba(0,0,0,0.08);--border-soft:rgba(0,0,0,0.04);--text:#0a0a0a;--text-muted:#525252;--text-dim:#737373;--accent:#b8860b;--accent-dim:rgba(184,134,11,0.1);--danger:#dc2626;--danger-dim:rgba(220,38,38,0.08);--ok:#059669;--shadow:0 1px 3px rgba(0,0,0,0.06),0 12px 32px rgba(0,0,0,0.05);--nav-bg:rgba(255,255,255,0.92);--code-bg:#f5f5f5;--code-border:rgba(184,134,11,0.12);--code-text:#171717;--home-glow-a:rgba(184,134,11,0.06);--home-glow-b:rgba(160,160,160,0.05);--radius-card:18px;--wallpaper:none;--btn-primary-bg:#b8860b;--btn-primary-text:#ffffff;--btn-primary-hover:#c9a227;--btn-ghost-border:rgba(184,134,11,0.22);--btn-ghost-hover:rgba(184,134,11,0.05)}*,*::before,*::after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:var(--font);background-color:var(--bg);background-image:none;color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;transition:background-color 0.2s ease,color 0.2s ease}html[dir="rtl"] body{font-family:"IBM Plex Sans","Segoe UI",Tahoma,Arial,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%}.page{min-height:100vh;display:flex;flex-direction:column}.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 28px;min-height:60px;border-bottom:1px solid var(--border);background:var(--nav-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);position:sticky;top:0;z-index:20}.nav-prefs{display:flex;align-items:center;gap:8px}.nav-right{display:flex;align-items:center;gap:10px;margin-inline-start:auto}.theme-toggle,.lang-btn{appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:10px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease}.theme-toggle{width:36px;padding:0;font-size:0.95rem;color:var(--text-muted)}.theme-toggle:hover{color:var(--accent);background:var(--surface-hover)}.theme-toggle i{line-height:1}.lang-switch{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--border-soft);border-radius:12px;background:var(--bg-elevated);direction:ltr}.lang-btn{border:0;background:transparent;color:var(--text-muted);min-height:30px;padding:0 8px;font-size:0.78rem;font-weight:600;letter-spacing:0.04em;direction:ltr;flex-direction:row}.lang-btn:hover{background:var(--surface-hover);color:var(--text)}.lang-btn.is-active{background:var(--accent-dim);color:var(--text)}.lang-flag,.lang-flag-img{width:18px;height:12px;border-radius:2px;object-fit:cover;display:inline-block;flex-shrink:0;box-shadow:0 0 0 1px rgba(127,127,127,0.25)}.lang-code{font-family:var(--mono);order:0}.lang-btn .lang-flag,.lang-btn .lang-flag-img{order:1}.brand{color:var(--text);font-weight:700;letter-spacing:0.08em;font-size:0.78rem;text-decoration:none;text-shadow:none}.brand:hover{text-decoration:none;color:var(--accent)}.nav-balance{display:inline-flex;align-items:baseline;gap:8px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--accent-dim);color:var(--text-muted);font-size:0.75rem;letter-spacing:0.04em}.nav-balance[hidden]{display:none}.nav-balance strong{font-family:var(--mono);color:var(--accent);font-size:0.95rem;font-weight:600;letter-spacing:0}.nav-deposit{margin-inline-start:4px}.nav-deposit[hidden]{display:none}.nav-actions{display:inline-flex;align-items:center;gap:6px}.nav-actions[hidden]{display:none !important}.nav-orders,.dash-orders-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap);padding-inline:12px;color:var(--accent)}.orders-fa-icon{display:inline-block;font-size:1.15rem;line-height:1;pointer-events:none}.nav-orders-badge{position:absolute;top:-4px;inset-inline-end:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:0.68rem;font-weight:600;line-height:18px;text-align:center}.nav-orders-badge[hidden]{display:none}.dash-action-group{display:inline-flex;align-items:stretch;gap:0;border:1px solid var(--border);border-radius:10px 16px;overflow:hidden;background:var(--bg-elevated)}.dash-action-group .btn-compact{border:0;border-radius:0;box-shadow:none}.dash-action-group .btn-primary{border-inline-end:1px solid var(--border)}.dash-action-group .dash-orders-btn,.dash-action-group .nav-orders,.dash-action-group .dash-gift-btn,.dash-action-group .nav-gift{min-width:var(--tap);padding-inline:12px}.gift-fa-icon{font-size:1rem;line-height:1}.gift-benefits-wrap{margin:0 0 16px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 88%,var(--accent) 12%)}.gift-benefits-title{margin:0 0 8px;font-size:0.85rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:0.04em}.gift-benefits-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.gift-benefit-item{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline}.gift-benefit-code{font-family:var(--mono);font-size:0.9rem;color:var(--accent)}.gift-benefit-label{font-size:0.95rem}.admin-gift-form{display:grid;gap:0;max-width:520px}.modal-actions{margin-top:16px}.orders-child-overlay{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,0.72);backdrop-filter:blur(6px)}.orders-child-overlay[hidden]{display:none !important}body.orders-child-open{overflow:hidden}.orders-child-card{position:relative;width:min(960px,100%);max-height:min(88vh,840px);display:flex;flex-direction:column;padding:28px 28px 22px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);backdrop-filter:blur(18px);overflow:hidden}.orders-child-card::before{content:"";position:absolute;top:0;inset-inline:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0.85}.orders-child-close{position:absolute;top:12px;inset-inline-end:14px;border:0;background:transparent;color:var(--text-muted);font-size:1.75rem;line-height:1;cursor:pointer;padding:4px 8px}.orders-child-close:hover{color:var(--text)}.orders-child-title{margin:0 36px 16px 0;font-size:1.45rem}.orders-child-body{flex:1;min-height:0;overflow:auto}.orders-panel-table{margin-top:0}.orders-empty{margin:0}.balance-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:4px 0 16px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-card);background:linear-gradient(135deg,rgba(99,102,241,0.1),transparent 50%),var(--bg-elevated);backdrop-filter:blur(12px)}.balance-banner-label{margin:0;color:var(--text-muted);font-size:0.78rem;letter-spacing:0.08em;text-transform:uppercase}.balance-banner-value{margin:4px 0 0;font-family:var(--mono);font-size:1.55rem;font-weight:600;color:var(--accent);line-height:1.1}.balance-banner-price{margin:0;color:var(--text-muted);font-size:0.88rem;text-align:end}.stock-price{margin:10px 0 0;color:var(--accent);font-family:var(--mono);font-size:0.88rem}.nav-links{display:flex;align-items:center;gap:6px}.nav-links a,.nav-links button{appearance:none;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:0.92rem;padding:8px 12px;border-radius:10px;cursor:pointer}.nav-links a:hover,.nav-links button:hover,.nav-links a.active{color:var(--text);background:var(--surface);text-decoration:none}.nav-toggle{display:none;width:var(--tap);height:var(--tap);border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;cursor:pointer}.wrap{width:min(920px,calc(100% - 32px));margin:0 auto;padding:32px 0 64px;flex:1}.home-wrap{width:min(1200px,calc(100% - 40px));display:flex;flex-direction:column;align-items:stretch}.home-hero{width:100%;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:48px;align-items:center;padding:64px 0 48px}.hero-brand{margin:0 0 18px;color:var(--accent);font-family:var(--mono);font-size:0.78rem;font-weight:500;letter-spacing:0.22em;animation:hero-fade 0.7s ease both}.home-hero h1{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:600;letter-spacing:-0.04em;line-height:1.08;margin:0 0 18px;animation:hero-fade 0.75s ease 0.08s both}.home-hero .lede{font-size:1.08rem;line-height:1.6;max-width:34rem;margin:0 0 30px;animation:hero-fade 0.75s ease 0.16s both}.hero-actions{animation:hero-fade 0.75s ease 0.24s both}@keyframes hero-fade{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.lede-email{color:var(--text);font-family:var(--mono);font-size:0.95em}html[data-theme="light"] input,html[data-theme="light"] select,html[data-theme="light"] .username-input{background:#fff}html[data-theme="light"] select option{background:#fff}.nav-cta{color:var(--text) !important;border:1px solid var(--border);border-radius:10px 16px;padding:0 12px !important}.nav-cta:hover{background:var(--surface);text-decoration:none !important}.hero-preview{min-width:0}.preview-window{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow);overflow:hidden;animation:preview-rise 0.7s ease both;color:var(--text);backdrop-filter:blur(18px)}html[data-theme="light"] .preview-window{background:var(--surface);box-shadow:var(--shadow)}html[data-theme="dark"] .preview-window{background:linear-gradient(145deg,rgba(99,102,241,0.1),transparent 40%),linear-gradient(180deg,rgba(22,12,14,0.92) 0%,rgba(10,6,8,0.95) 100%);box-shadow:0 1px 0 rgba(255,255,255,0.04) inset,0 24px 60px rgba(0,0,0,0.5),0 0 40px rgba(99,102,241,0.08)}.preview-chrome,.preview-top{display:flex;align-items:center;gap:6px;padding:14px 16px;border-bottom:1px solid var(--border-soft);background:var(--surface-hover)}html[data-theme="light"] .preview-chrome,html[data-theme="light"] .preview-top{background:var(--surface-hover)}html[data-theme="dark"] .preview-chrome,html[data-theme="dark"] .preview-top{background:rgba(255,255,255,0.02)}.preview-chrome>span:not(.preview-address),.preview-dot{width:8px;height:8px;border-radius:50%;background:#c5ced6;flex-shrink:0}.preview-chrome>span:nth-child(1):not(.preview-address),.preview-dot:nth-child(1){background:#aeb8c0}.preview-chrome>span:nth-child(2):not(.preview-address),.preview-dot:nth-child(2){background:#c5ced6}.preview-chrome>span:nth-child(3):not(.preview-address),.preview-dot:nth-child(3){background:#d7dee4}html[data-theme="dark"] .preview-chrome>span:not(.preview-address),html[data-theme="dark"] .preview-dot{background:#2a2a33}html[data-theme="dark"] .preview-chrome>span:nth-child(1):not(.preview-address),html[data-theme="dark"] .preview-dot:nth-child(1){background:#5a5a66}html[data-theme="dark"] .preview-chrome>span:nth-child(2):not(.preview-address),html[data-theme="dark"] .preview-dot:nth-child(2){background:#3f3f4a}.preview-address{margin-inline-start:auto;color:var(--text-dim);font-family:var(--mono);font-size:0.72rem;letter-spacing:0.02em;width:auto;height:auto;min-width:0;flex:1 1 auto;text-align:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--border-soft)}.preview-row:last-child{border-bottom:0}.preview-row.is-unread{background:var(--accent-dim)}.preview-sender{color:var(--text);font-weight:500;font-size:0.92rem}.preview-subject{margin-top:3px;color:var(--text-muted);font-size:0.88rem}.preview-time{color:var(--text-dim);font-size:0.78rem;white-space:nowrap}@keyframes preview-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero{padding:72px 0 40px}.hero h1,.auth-card h1,.inbox-head h1,.account-card h1{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:600;letter-spacing:-0.03em;margin:0 0 12px}.lede{color:var(--text-muted);font-size:1.05rem;max-width:38rem;margin:0 0 28px}.actions{display:flex;flex-wrap:wrap;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);padding:0 20px;border-radius:8px;border:1px solid transparent;font:inherit;font-weight:600;font-size:0.9rem;cursor:pointer;text-decoration:none;transition:background 0.18s ease,border-color 0.18s ease,color 0.18s ease}.btn:hover{text-decoration:none}.btn-primary{background:var(--btn-primary-bg,#ffffff);color:var(--btn-primary-text,#ffffff);border:1px solid var(--btn-primary-bg,#ffffff);box-shadow:none}.btn-primary:hover{background:var(--btn-primary-hover,#e5e5e5);border-color:var(--btn-primary-hover,#e5e5e5);filter:none;transform:none}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--btn-ghost-border,var(--border))}.btn-ghost:hover{background:var(--btn-ghost-hover,var(--surface-hover));border-color:var(--glass-border-bright,var(--border))}.btn-danger{background:var(--danger-dim);color:var(--danger);border-color:transparent}.btn-danger:hover{background:rgba(217,138,138,0.2)}.btn:disabled{opacity:0.55;cursor:not-allowed}.auth-card,.account-card,.message-view,.empty-state{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);backdrop-filter:blur(18px);position:relative;overflow:hidden}.auth-card::before,.account-card::before,.message-view::before{content:"";position:absolute;top:0;inset-inline:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0.8;pointer-events:none}.auth-card{width:min(460px,100%);margin:48px auto;padding:28px 24px 24px}.auth-card-register{width:min(520px,100%)}.auth-card .lede{margin:-4px 0 18px;color:var(--text-muted);font-size:0.95rem}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.field-label{font-size:0.82rem;color:var(--text-muted)}.field-hint{margin:0;font-size:0.78rem;color:var(--text-dim);line-height:1.35}label{font-size:0.82rem;color:var(--text-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}input,select{width:100%;min-height:var(--tap);border-radius:10px 14px;border:1px solid var(--border);background:rgba(8,4,6,0.72);color:var(--text);font:inherit;padding:0 14px;outline:none}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-dim) 50%),linear-gradient(135deg,var(--text-dim) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:34px;cursor:pointer}select:invalid{color:var(--text-dim)}select option{color:var(--text);background:var(--code-bg)}input:focus,select:focus{border-color:rgba(99,102,241,0.55);box-shadow:0 0 0 3px var(--accent-dim)}.dob-row{display:grid;grid-template-columns:1.4fr 0.9fr 1fr;gap:10px}.username-input{display:flex;align-items:stretch;border:1px solid var(--border);border-radius:10px 14px;background:rgba(8,4,6,0.72);overflow:hidden}.username-input:focus-within{border-color:rgba(99,102,241,0.55);box-shadow:0 0 0 3px var(--accent-dim)}.username-input input{border:0;border-radius:0;box-shadow:none;min-width:0;flex:1}.username-input input:focus{border:0;box-shadow:none}.username-suffix{display:flex;align-items:center;padding:0 12px 0 0;color:var(--text-dim);font-family:var(--mono);font-size:0.82rem;white-space:nowrap;user-select:none}.hint,.preview,.meta{color:var(--text-muted);font-size:0.9rem}.preview{margin:0;padding:10px 12px;border-radius:10px;border:1px solid var(--border-soft);background:rgba(255,255,255,0.02);font-size:0.84rem;line-height:1.45}.preview strong{color:var(--text);font-family:var(--mono);font-weight:500;font-size:0.9rem}.error{color:var(--danger);background:var(--danger-dim);border-radius:10px;padding:10px 12px;font-size:0.92rem;margin:0 0 14px;display:none}.error.show{display:block}.ok{color:var(--ok);font-size:0.82rem;margin:0}#username-availability.hint{margin:0;font-size:0.82rem;color:var(--danger)}.auth-foot{margin-top:18px;color:var(--text-muted);font-size:0.92rem}.inbox-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px}.inbox-head p{margin:0;color:var(--text-muted);font-family:var(--mono);font-size:0.92rem}.inbox-live{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:rgba(99,102,241,0.08);color:var(--text-muted);font-size:0.78rem;letter-spacing:0.04em;text-transform:uppercase;user-select:none}.inbox-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap}.inbox-search{flex:1;min-width:min(100%,240px)}.inbox-search input{width:100%}.inbox-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap}.inbox-live-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 rgba(99,102,241,0.55);animation:live-pulse 1.8s ease-out infinite}@keyframes live-pulse{0%{box-shadow:0 0 0 0 rgba(99,102,241,0.45)}70%{box-shadow:0 0 0 8px rgba(99,102,241,0)}100%{box-shadow:0 0 0 0 rgba(99,102,241,0)}}.message-list{display:flex;flex-direction:column;gap:10px}.message-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 14px;padding:16px 16px 16px 18px;border:1px solid var(--border);border-radius:var(--radius-card);color:inherit;text-decoration:none;background:linear-gradient(135deg,rgba(99,102,241,0.06),transparent 45%),linear-gradient(180deg,rgba(20,12,14,0.9) 0%,rgba(12,8,10,0.92) 100%);box-shadow:0 1px 0 rgba(255,255,255,0.03) inset;cursor:pointer;text-align:left;font:inherit;width:100%;transition:border-color 0.15s ease,background 0.15s ease,transform 0.15s ease}.message-row:hover{background:linear-gradient(135deg,rgba(99,102,241,0.12),transparent 45%),linear-gradient(180deg,rgba(28,14,18,0.95) 0%,rgba(16,10,12,0.95) 100%);border-color:rgba(99,102,241,0.4);text-decoration:none;transform:translateY(-1px)}.message-row.is-new{animation:message-in 0.35s ease}@keyframes message-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.message-row.unread{border-color:rgba(99,102,241,0.35);box-shadow:0 1px 0 rgba(255,255,255,0.03) inset,0 0 0 1px rgba(99,102,241,0.1)}.message-row.unread .sender,.message-row.unread .subject{color:var(--text);font-weight:600}.message-row-main{display:grid;gap:4px;min-width:0}.sender{color:var(--text);display:flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subject{color:var(--text-muted);font-size:0.94rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.when{color:var(--text-dim);font-size:0.8rem;white-space:nowrap;align-self:center}.message-delete{appearance:none;flex-shrink:0;width:36px;height:36px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text-dim);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font:inherit;line-height:1;transition:color 0.15s ease,background 0.15s ease,border-color 0.15s ease}.message-delete svg{width:16px;height:16px;display:block}.message-delete:hover,.message-delete:focus-visible{color:var(--danger);background:var(--danger-dim);border-color:rgba(217,138,138,0.28);outline:none}.message-delete:disabled{opacity:0.5;cursor:wait}.unread-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);display:inline-block;margin-right:8px;flex-shrink:0}.empty-state{padding:56px 24px;text-align:center;border:1px dashed rgba(99,102,241,0.35);border-radius:var(--radius-card);background:var(--bg-elevated)}.empty-state h2{margin:0 0 8px;font-size:1.2rem}.empty-state p{margin:0;color:var(--text-muted)}.message-view{padding:24px}.message-toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:20px}.kv{display:grid;gap:8px;margin-bottom:22px;color:var(--text-muted);font-size:0.92rem}.kv span{color:var(--text)}.body-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-size:1rem}.body-html{display:block;width:100%;min-height:280px;border:1px solid var(--border-soft);border-radius:12px;background:#fff}.dev-banner{border:1px solid #3d3420;background:#16130c;color:#d8c79a;border-radius:10px;padding:10px 12px;font-size:0.88rem;margin-bottom:16px}.account-card{padding:24px}.account-lede{margin:-4px 0 8px}.stock-grid{display:grid;grid-template-columns:1fr;gap:12px;margin:8px 0 4px}@media (min-width:860px){.stock-grid{grid-template-columns:1fr 1fr}}.stock-card{margin:0;padding:20px;border:1px solid var(--border);border-radius:var(--radius-card);background:linear-gradient(145deg,rgba(99,102,241,0.12),transparent 42%),var(--bg-elevated);backdrop-filter:blur(12px);transition:border-color 0.15s ease,transform 0.15s ease}.stock-card:hover{border-color:rgba(99,102,241,0.45);transform:translateY(-2px)}.stock-card.is-empty{border-color:rgba(255,122,122,0.35);background:linear-gradient(145deg,rgba(255,122,122,0.08),transparent 42%),var(--bg-elevated)}.stock-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.stock-eyebrow{margin:0 0 6px;color:var(--accent);font-size:0.75rem;letter-spacing:0.08em;text-transform:uppercase;font-family:var(--mono)}.stock-card h2{margin:0;font-size:1.15rem;letter-spacing:-0.02em}.stock-count{min-width:64px;text-align:center;font-family:var(--mono);font-size:1.55rem;font-weight:500;color:var(--accent);line-height:1.1;padding:8px 12px;border-radius:8px 14px;background:var(--accent-dim)}.stock-count.is-empty,.stock-count-muted{color:var(--danger);background:var(--danger-dim)}.stock-count.is-low{color:#ff6b6b;background:rgba(255,80,80,0.18)}.stock-card.is-low{border-color:rgba(255,90,90,0.55);background:linear-gradient(145deg,rgba(255,70,70,0.16),transparent 45%),var(--bg-elevated)}.stock-card.has-flash-deal{border-color:rgba(255,176,32,0.5)}.stock-low-badge{display:inline-block;margin:12px 0 0;padding:4px 10px;border-radius:999px;background:rgba(255,60,60,0.18);color:#ff6b6b;font-size:0.78rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase}.stock-low-badge[hidden]{display:none}.stock-flash-deal{display:flex;align-items:center;gap:10px;margin:10px 0 0;padding:8px 12px;border-radius:10px;background:rgba(255,176,32,0.12);border:1px solid rgba(255,176,32,0.35);color:#ffc857;font-size:0.86rem;font-family:var(--mono)}.stock-flash-deal[hidden]{display:none}.stock-flash-label{font-weight:600;letter-spacing:0.04em;text-transform:uppercase;font-size:0.72rem}.stock-flash-timer{margin-inline-start:auto;font-size:1rem;font-weight:600;color:#ffe29a}.stock-price-old{text-decoration:line-through;color:var(--text-muted);margin-inline-end:6px}.stock-price-deal{color:#ffc857;font-weight:700}.stock-count-muted{color:var(--text-muted);background:var(--surface)}.stock-desc,.stock-link{margin:14px 0 0;color:var(--text-muted);font-size:0.94rem;line-height:1.55}.stock-link{margin-top:8px;font-size:0.88rem}.account-section{padding:20px 0;border-top:1px solid var(--border-soft)}.account-section:first-of-type{border-top:0;padding-top:8px}.account-section h2{margin:0 0 14px;font-size:1.05rem;font-weight:600;letter-spacing:-0.02em}.account-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border-soft);color:var(--text-muted)}.account-section .account-row:last-of-type{border-bottom:0}.account-row span{color:var(--text);text-align:right;font-family:var(--mono);font-size:0.92rem;overflow-wrap:anywhere}.account-value-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-wrap:wrap}.account-form{max-width:420px}.account-form .field{margin-bottom:12px}.account-form .btn{margin-top:4px}.account-flash{min-height:1.2em;margin:10px 0 0;font-size:0.88rem}.app-toast-root{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:1200;pointer-events:none;display:flex;justify-content:center;width:min(100% - 32px,420px)}.app-toast{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:12px 18px;border-radius:999px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);color:var(--text);font-size:0.88rem;font-weight:500;line-height:1.35;opacity:0;transform:translateY(14px);transition:opacity 0.25s ease,transform 0.25s ease}.app-toast.is-visible{opacity:1;transform:translateY(0)}.app-toast.is-hiding{opacity:0;transform:translateY(8px)}.app-toast i{flex-shrink:0;color:#22c55e;font-size:1rem}.app-toast span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme="light"] .app-toast{background:rgba(255,255,255,0.96);border-color:var(--border);box-shadow:0 8px 28px rgba(26,28,36,0.12)}.account-danger h2{color:var(--danger)}.btn-compact{min-height:34px;padding:0 12px;border-radius:10px;font-size:0.85rem}.loading{color:var(--text-muted);padding:24px 0}.hidden{display:none !important}.site-footer{display:flex;flex-wrap:wrap;gap:14px 20px;justify-content:center;align-items:center;padding:28px 16px 40px;border-top:1px solid var(--border-soft);background:rgba(0,0,0,0.25);backdrop-filter:blur(8px);color:var(--text-dim);font-size:0.88rem}.community-links{display:inline-flex;align-items:center;gap:10px;width:100%;justify-content:center;margin-bottom:2px}.community-links[hidden]{display:none !important}.footer-contact{width:100%;margin-bottom:8px}.footer-contact[hidden]{display:none !important}.footer-contact-head{text-align:center;margin-bottom:16px}.footer-contact-title{display:block;font-size:0.92rem;font-weight:600;color:var(--text)}.footer-contact-lede{margin:6px 0 0;font-size:0.82rem;color:var(--text-dim);line-height:1.5}.footer-contact-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 32px}.footer-contact-block{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:min(100%,280px)}.footer-contact-label{font-size:0.72rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-dim)}.footer-contact-values{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;width:100%}.footer-contact-block .footer-contact-values:not(.footer-contact-socials){flex-direction:column;align-items:center;gap:8px}.footer-contact-email,.footer-contact-social{color:var(--text-muted);text-decoration:none;font-size:0.86rem;line-height:1.4}.footer-contact-email{word-break:break-word;text-align:center;max-width:100%}.footer-contact-email:hover,.footer-contact-social:hover{color:var(--text)}.footer-contact-socials{gap:10px}.footer-contact-social{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.dash-app>.site-footer{display:flex;flex-direction:column;align-items:stretch;width:calc(100% - (var(--dash-gap) * 2));max-width:1440px;margin:0 auto var(--dash-gap);border-radius:var(--dash-radius);border:1px solid var(--dash-panel-border);background:var(--dash-panel);padding:24px 20px 28px}.dash-app>.site-footer .footer-contact{margin-bottom:0}.community-link{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px 14px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);text-decoration:none;font-size:1.2rem;transition:color 0.15s ease,border-color 0.15s ease,background 0.15s ease,transform 0.15s ease}.community-link:hover{color:var(--text);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));text-decoration:none;transform:translateY(-1px)}.community-discord:hover{color:#7289da}.community-telegram:hover{color:#2aabee}.site-footer a{color:var(--text-muted);text-decoration:none}.site-footer a:hover{color:var(--text);text-decoration:none}.legal-card{width:min(720px,100%);margin:24px auto 0;padding:28px 24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);backdrop-filter:blur(18px);position:relative;overflow:hidden}.legal-card::before{content:"";position:absolute;top:0;inset-inline:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0.8;pointer-events:none}.legal-eyebrow{margin:0 0 10px;color:var(--accent);font-family:var(--mono);font-size:0.75rem;letter-spacing:0.16em;text-transform:uppercase}.legal-card h1{margin:0 0 8px;font-size:clamp(1.8rem,4vw,2.4rem);letter-spacing:-0.03em}.legal-card>.lede{margin-bottom:18px}.legal-section{margin-top:22px;padding-top:18px;border-top:1px solid var(--border-soft)}.legal-section h2{margin:0 0 10px;font-size:1.05rem}.legal-section p,.legal-section li{color:var(--text-muted);line-height:1.6}.legal-section ul{margin:0;padding-left:1.15rem;display:grid;gap:8px}.legal-section code{font-family:var(--mono);font-size:0.88em;color:var(--text)}.auth-legal{margin-top:10px;font-size:0.82rem}.account-legal{text-align:center;margin:18px 0 0;font-size:0.88rem}.account-legal a{color:var(--text-muted)}.admin-wrap{width:min(1100px,calc(100% - 32px))}.admin-card{width:100%;margin:0 auto;padding:28px 24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);backdrop-filter:blur(18px);position:relative;overflow:hidden}.admin-card::before{content:"";position:absolute;top:0;inset-inline:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0.8;pointer-events:none}.admin-card h1{margin:0 0 8px;font-size:clamp(1.8rem,4vw,2.4rem);letter-spacing:-0.03em}.admin-toggles{display:grid;gap:12px;margin:16px 0 18px}.admin-toggle{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-elevated);cursor:pointer}.admin-toggle input{margin-top:4px;width:18px;height:18px;accent-color:var(--accent)}.admin-toggle strong{display:block;color:var(--text)}.admin-toggle small{display:block;margin-top:4px;color:var(--text-muted);line-height:1.45}.admin-search-row{display:flex;gap:10px;margin:12px 0 16px}.admin-search-row input{flex:1}.admin-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-card)}.admin-table{width:100%;border-collapse:collapse;min-width:720px}.admin-table th,.admin-table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--border-soft);vertical-align:top}.admin-table th{font-size:0.78rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-dim);background:var(--bg-elevated)}.admin-table tr:last-child td{border-bottom:0}.admin-mail{font-family:var(--mono);font-size:0.9rem}.admin-sub{margin-top:2px;color:var(--text-dim);font-size:0.82rem}.admin-actions{white-space:nowrap;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.admin-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:0.75rem;background:var(--surface-hover);color:var(--text-muted)}.admin-badge-danger{background:var(--danger-dim);color:var(--danger)}.admin-badge-accent{background:var(--accent-dim);color:var(--accent)}.admin-empty{color:var(--text-muted);text-align:center !important;padding:28px 14px !important}.admin-card textarea{width:100%;resize:vertical;min-height:84px;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.admin-bulk-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;color:var(--text-muted);font-size:0.9rem}.admin-check-col{width:42px}.admin-check-col input{width:16px;height:16px;accent-color:var(--accent)}.site-banner{padding:12px 18px;text-align:center;background:var(--accent-dim);color:var(--accent);border-bottom:1px solid rgba(99,102,241,0.25);font-size:0.92rem;line-height:1.45}@media (max-width:720px){.admin-card{padding:22px 16px}.admin-search-row,.admin-bulk-row{flex-direction:column;align-items:stretch}}@media (max-width:720px){.nav-toggle{display:inline-flex;align-items:center;justify-content:center;margin-inline-start:auto}.nav-right{width:100%;order:4;flex-wrap:wrap;margin-inline-start:0;justify-content:space-between;gap:8px}.nav-prefs{order:0}.nav-links{display:none;width:100%;position:static;flex-direction:column;align-items:stretch;padding:0;background:transparent;border-bottom:0}.nav-right .nav-links.open,.nav-links.open{display:flex}header.nav{flex-wrap:wrap}header.nav .brand{order:1}header.nav .nav-balance{order:1;margin-inline-end:auto}header.nav .nav-toggle{order:2}header.nav .nav-right{order:3}.nav-links a,.nav-links button{min-height:var(--tap);justify-content:flex-start;display:flex;align-items:center}.inbox-head,.message-toolbar,.account-row{flex-direction:column;align-items:flex-start}.message-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main delete" "when delete";gap:6px 10px;padding:14px}.message-row-main{grid-area:main}.when{grid-area:when}.message-delete{grid-area:delete;align-self:start}.account-row span{text-align:left}.hero{padding-top:40px}.home-hero{grid-template-columns:1fr;gap:36px;padding:40px 0 32px}.home-hero h1{font-size:clamp(2rem,9vw,2.6rem)}.preview-window{max-width:100%}.dob-row{grid-template-columns:1fr}.username-suffix{display:none}.auth-card{margin:28px auto;padding:22px 18px 18px}}.docs-card pre.docs-code,.docs-code{overflow-x:auto;padding:14px 16px;border-radius:12px;background:var(--code-bg);border:1px solid var(--code-border);color:var(--code-text);font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:0.82rem;line-height:1.55}.docs-mail-class{margin:16px 0 8px;padding:18px 18px 4px;border:1px solid var(--border);border-radius:var(--radius-card);background:linear-gradient(145deg,rgba(99,102,241,0.1),transparent 42%),var(--bg-elevated)}.docs-mail-class h3{margin:0 0 8px;font-size:1.05rem}.docs-mail-class .docs-class-badge{display:inline-block;margin:0 0 10px;padding:3px 8px;border-radius:999px;background:var(--accent-dim);color:var(--accent);font-family:var(--mono);font-size:0.72rem;letter-spacing:0.06em;text-transform:uppercase}.docs-mail-class ul,.docs-steps{margin:0;padding-inline-start:1.2rem;display:grid;gap:8px;color:var(--text-muted)}.docs-card code{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:0.88em}html[dir="rtl"] .docs-steps,html[dir="rtl"] .account-section ol{padding-inline-start:1.2rem}html[dir="rtl"] .account-row span{text-align:left}html[dir="rtl"] .account-value-actions{justify-content:flex-start}.balance-banner-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,0.65);backdrop-filter:blur(4px)}.modal-overlay[hidden]{display:none !important}body.modal-open{overflow:hidden}.modal-card{position:relative;width:min(480px,100%);max-height:min(90vh,720px);overflow-y:auto;padding:24px 22px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);backdrop-filter:blur(18px)}.modal-card::before{content:"";position:absolute;top:0;inset-inline:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0.8;pointer-events:none}.modal-close{position:absolute;top:10px;inset-inline-end:12px;border:0;background:transparent;color:var(--text-muted);font-size:1.6rem;line-height:1;cursor:pointer}.modal-title{margin:0 0 10px;font-size:1.35rem}.deposit-choice-grid,.deposit-contact-grid{display:grid;gap:10px;margin:16px 0}.deposit-contact-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.deposit-cash-box{display:flex;flex-direction:column;gap:4px;margin:14px 0 18px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-card);background:linear-gradient(135deg,rgba(99,102,241,0.08),transparent 50%),var(--bg-elevated)}.deposit-cash-label{color:var(--text-muted);font-size:0.85rem}.deposit-cash-value{font-size:1.25rem}.deposit-success-msg{margin:12px 0 18px}.proof-image-wrap{display:flex;justify-content:center;align-items:center;min-height:120px;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated)}.proof-image-wrap img{display:block;max-width:100%;max-height:70vh;width:auto;height:auto;object-fit:contain}.proof-modal-card{width:min(860px,100%)}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 20px}.admin-tab{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-muted);border-radius:999px;padding:8px 16px;font:inherit;cursor:pointer}.admin-tab.active{color:var(--text);border-color:var(--accent);background:var(--accent-dim)}.orders-table{min-width:640px}.order-status{display:inline-flex;padding:3px 8px;border-radius:999px;font-size:0.78rem}.order-status-pending{background:var(--accent-dim);color:var(--accent)}.order-status-ok{background:rgba(99,102,241,0.18);color:var(--ok)}.order-status-rejected{background:var(--danger-dim);color:var(--danger)}@media (max-width:720px){.balance-banner-actions{align-items:stretch;width:100%}.balance-banner{flex-direction:column;align-items:stretch}}body.dash-body{background-color:var(--bg);background-image:none}html[data-theme="light"] body.dash-body{background-color:var(--bg);background-image:none}.dash-app{--dash-radius:16px;--dash-radius-sm:12px;--dash-sidebar-w:272px;--dash-topbar-h:64px;--dash-gap:16px;--dash-panel:color-mix(in srgb,var(--surface) 94%,var(--bg) 6%);--dash-panel-border:color-mix(in srgb,var(--border-soft) 80%,var(--accent) 20%);--dash-nav-idle:color-mix(in srgb,var(--text-muted) 88%,var(--text) 12%);--dash-nav-active-bg:linear-gradient( 135deg,color-mix(in srgb,var(--accent) 22%,var(--surface)) 0%,color-mix(in srgb,var(--accent) 10%,var(--surface)) 100% );--dash-nav-active-border:color-mix(in srgb,var(--accent) 55%,transparent);--dash-glow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent);min-height:100vh;display:flex;flex-direction:column}.dash-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--dash-gap);min-height:var(--dash-topbar-h);padding:0 24px;background:color-mix(in srgb,var(--nav-bg) 90%,transparent);border-bottom:1px solid var(--dash-panel-border);box-shadow:0 8px 24px rgba(0,0,0,0.12);position:sticky;top:0;z-index:30;backdrop-filter:blur(18px) saturate(1.15)}.dash-brand{font-weight:700;letter-spacing:0.1em;color:var(--text);text-decoration:none;font-size:0.95rem}.dash-brand:hover{text-decoration:none;color:var(--accent)}.dash-topbar-right{display:flex;align-items:center;gap:12px;margin-inline-start:auto}.dash-topbar-prefs .nav-prefs{gap:8px}.dash-topbar-prefs .lang-switch{padding:2px;border-radius:10px}.dash-topbar-prefs .lang-btn{min-height:28px;padding:0 7px;font-size:0.72rem}.dash-topbar-prefs .theme-toggle{width:34px;min-height:34px;border-radius:10px}.dash-wallet{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 8px 0 14px;border-radius:999px;border:1px solid var(--dash-panel-border);background:var(--dash-panel);box-shadow:var(--dash-glow)}.dash-wallet-label{font-size:0.68rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.dash-wallet-value{font-size:0.95rem;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.dash-wallet-add{width:30px;height:30px;border-radius:999px;border:0;background:var(--accent);color:#fff;font-size:1rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform 0.15s ease,filter 0.15s ease}.dash-wallet-add:hover{filter:brightness(1.08);transform:scale(1.04)}.dash-layout{display:grid;grid-template-columns:var(--dash-sidebar-w) minmax(0,1fr);gap:var(--dash-gap);padding:var(--dash-gap);flex:1;align-items:start;max-width:1440px;width:100%;margin:0 auto}.dash-sidebar{display:flex;flex-direction:column;gap:12px;position:sticky;top:calc(var(--dash-topbar-h) + var(--dash-gap))}.dash-profile-card{background:var(--dash-panel);border:1px solid var(--dash-panel-border);border-radius:var(--dash-radius);padding:16px;box-shadow:var(--dash-glow);position:relative;overflow:hidden}.dash-profile-card::before{content:"";position:absolute;top:0;inset-inline:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0.85}.dash-profile-user{display:flex;align-items:center;gap:10px;margin-bottom:14px}.dash-profile-avatar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:linear-gradient( 135deg,color-mix(in srgb,var(--accent) 80%,#fff 20%) 0%,color-mix(in srgb,var(--accent) 65%,#000 35%) 100% );color:#fff;font-size:0.95rem;font-weight:700;letter-spacing:0.02em;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 25%,transparent)}.dash-profile-user-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dash-profile-email{font-size:0.8rem;font-weight:600;line-height:1.35;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-profile-role{font-size:0.68rem;font-weight:500;letter-spacing:0.04em;text-transform:uppercase;color:var(--text-muted)}.dash-profile-logout{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-soft);border-radius:9px;background:var(--surface);color:var(--text-muted);cursor:pointer;font-size:0.85rem;transition:color 0.15s,border-color 0.15s,background 0.15s}.dash-profile-logout:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border-soft));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.dash-api-box{background:color-mix(in srgb,var(--bg-elevated) 92%,var(--accent) 3%);border:1px solid var(--border-soft);border-radius:12px;padding:12px;margin-bottom:12px}.dash-api-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.dash-api-label{display:block;font-size:0.62rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.dash-api-value{display:block;width:100%;font-family:var(--mono);font-size:0.8rem;color:var(--text);padding:10px 12px;border-radius:8px;background:var(--surface);border:1px solid var(--border-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-api-copy{border:1px solid var(--border-soft);background:var(--surface);color:var(--text-muted);border-radius:8px;width:28px;height:28px;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:0.78rem;transition:color 0.15s,border-color 0.15s}.dash-api-copy:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border-soft))}.dash-regen-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:10px;width:100%;min-height:34px;padding:0 12px;border:1px solid var(--border-soft);border-radius:9px;background:transparent;color:var(--text-muted);font:inherit;font-size:0.8rem;font-weight:500;cursor:pointer;transition:color 0.15s,border-color 0.15s,background 0.15s}.dash-regen-btn:hover{color:var(--text);border-color:var(--border);background:var(--surface)}.dash-regen-btn i{font-size:0.75rem}.dash-recharge-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;border:0;border-radius:999px;min-height:40px;padding:0 14px;background:linear-gradient( 135deg,color-mix(in srgb,var(--accent) 88%,#fff 12%) 0%,color-mix(in srgb,var(--accent) 72%,#000 28%) 100% );color:#fff;font:inherit;font-size:0.86rem;font-weight:700;cursor:pointer;box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 28%,transparent);transition:filter 0.15s ease,transform 0.15s ease,box-shadow 0.15s ease}.dash-recharge-pill i{font-size:0.72rem}.dash-recharge-pill:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 34%,transparent)}.dash-nav-label{margin:0 0 6px 4px;font-size:0.64rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--text-dim);font-weight:600}.dash-sidebar-footer .dash-nav-label{margin-top:4px}.dash-splash{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:color-mix(in srgb,var(--bg) 92%,#000 8%);backdrop-filter:blur(14px);transition:opacity 0.42s ease,visibility 0.42s ease}.dash-splash[hidden]{display:none !important}.dash-splash.is-hiding{opacity:0;visibility:hidden;pointer-events:none}.dash-splash-glow{position:absolute;width:min(520px,80vw);height:min(520px,80vw);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 22%,transparent) 0%,transparent 68%);animation:dashSplashPulse 2.4s ease-in-out infinite}.dash-splash-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:18px;padding:24px;text-align:center}.dash-splash-brand{font-size:1.15rem;font-weight:700;letter-spacing:0.22em;color:var(--text);animation:dashSplashFadeUp 0.6s ease both}.dash-splash-ring{width:52px;height:52px;border-radius:50%;border:3px solid color-mix(in srgb,var(--accent) 18%,transparent);border-top-color:var(--accent);animation:dashSplashSpin 0.85s linear infinite}.dash-splash-text{margin:0;font-size:0.9rem;color:var(--text-muted);min-height:1.4em;animation:dashSplashFadeUp 0.6s ease 0.1s both}body.dash-booting .dash-app{opacity:0;pointer-events:none}body:not(.dash-booting) .dash-app{animation:dashAppReveal 0.45s ease both}@keyframes dashSplashSpin{to{transform:rotate(360deg)}}@keyframes dashSplashPulse{0%,100%{transform:scale(0.96);opacity:0.75}50%{transform:scale(1.04);opacity:1}}@keyframes dashSplashFadeUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dashAppReveal{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dash-nav{display:flex;flex-direction:column;gap:8px;background:transparent;border:0;padding:0;box-shadow:none}.dash-nav-head{display:flex;align-items:center;justify-content:space-between;padding:0 8px 2px;font-size:0.68rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--text-dim)}.dash-nav-list{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:calc(var(--dash-radius) + 2px);background:color-mix(in srgb,var(--dash-panel) 88%,transparent);border:1px solid var(--dash-panel-border);box-shadow:var(--dash-glow)}.dash-nav-item{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;border:0;border-radius:13px;padding:0 12px;background:transparent;color:var(--text-muted);font:inherit;font-size:0.9rem;font-weight:500;text-decoration:none;cursor:pointer;position:relative;transition:background 0.2s ease,color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}.dash-nav-icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--text-muted) 8%,transparent);color:var(--text-muted);flex-shrink:0;font-size:0.92rem;transition:background 0.2s ease,color 0.2s ease,transform 0.2s ease}.dash-nav-text{flex:1;text-align:start;line-height:1.2}.dash-nav-item:hover{background:color-mix(in srgb,var(--accent) 7%,var(--surface-hover));color:var(--text);text-decoration:none;transform:translateX(2px)}html[dir="rtl"] .dash-nav-item:hover{transform:translateX(-2px)}.dash-nav-item:hover .dash-nav-icon{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.dash-nav-item.is-active{background:linear-gradient( 135deg,color-mix(in srgb,var(--accent) 82%,#000 18%) 0%,color-mix(in srgb,var(--accent) 68%,#000 32%) 100% );color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 28%,transparent)}.dash-nav-item.is-active .dash-nav-icon{background:rgba(255,255,255,0.16);color:#fff}.dash-nav-item.is-active:not(:has(.dash-nav-badge))::after{content:"";width:7px;height:7px;border-radius:50%;background:#fff;flex-shrink:0;box-shadow:0 0 0 4px rgba(255,255,255,0.12)}.dash-nav-link.is-active::after{display:none}.dash-nav-external{font-size:0.7rem;color:var(--text-dim);opacity:0.75;margin-inline-start:auto}.dash-nav-item.is-active .dash-nav-external{color:rgba(255,255,255,0.85)}.dash-nav-badge{margin-inline-start:auto;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 90%,#000 10%);color:#fff;font-size:0.7rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.dash-nav-item.is-active .dash-nav-badge{background:#fff;color:var(--accent)}.dash-sidebar-footer{margin-top:auto}.dash-contact-grid{display:grid;gap:8px}.dash-contact-card{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;min-height:62px;padding:10px 12px;border-radius:14px;text-decoration:none;border:1px solid var(--dash-panel-border);background:var(--dash-panel);color:var(--text);transition:transform 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease}.dash-contact-card:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,0.14)}.dash-contact-icon-wrap{width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.dash-contact-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.dash-contact-telegram{border-color:color-mix(in srgb,#2aabee 35%,var(--dash-panel-border));background:linear-gradient( 135deg,color-mix(in srgb,#2aabee 12%,var(--dash-panel)) 0%,var(--dash-panel) 100% )}.dash-contact-telegram .dash-contact-icon-wrap{background:color-mix(in srgb,#2aabee 18%,transparent);color:#2aabee}.dash-contact-telegram:hover{border-color:color-mix(in srgb,#2aabee 50%,var(--dash-panel-border))}.dash-contact-discord{border-color:color-mix(in srgb,#5865f2 35%,var(--dash-panel-border));background:linear-gradient( 135deg,color-mix(in srgb,#5865f2 12%,var(--dash-panel)) 0%,var(--dash-panel) 100% )}.dash-contact-discord .dash-contact-icon-wrap{background:color-mix(in srgb,#5865f2 18%,transparent);color:#5865f2}.dash-contact-discord:hover{border-color:color-mix(in srgb,#5865f2 50%,var(--dash-panel-border))}.dash-contact-eyebrow{font-size:0.62rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-muted)}.dash-contact-title{font-size:0.9rem;font-weight:700;color:var(--text)}.dash-contact-arrow{font-size:0.72rem;color:var(--text-dim);opacity:0.8}.dash-main{min-width:0}.dash-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.dash-section-title{margin:0;font-size:1.35rem;font-weight:600;letter-spacing:-0.02em}.dash-panel-card{background:var(--dash-panel);border:1px solid var(--dash-panel-border);border-radius:var(--dash-radius);padding:18px;box-shadow:var(--dash-glow)}.dash-panel-title{margin:0 0 14px;font-size:1rem;font-weight:600}.product-tabs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:0;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated)}.product-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.product-view-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;margin-inline-start:auto;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated);color:var(--text-muted);font-size:1rem;cursor:pointer;transition:color 0.15s ease,background 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease}.product-view-toggle:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--text) 6%,transparent)}.product-view-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.product-tab{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:0.86rem;font-weight:600;cursor:pointer;padding:9px 18px;border-radius:8px;transition:color 0.15s ease,background 0.15s ease,box-shadow 0.15s ease}.product-tab i{font-size:0.82rem;opacity:0.75}.product-tab:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.product-tab.is-active{color:#fff;background:var(--accent);box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 40%,transparent)}.product-tab.is-active i{opacity:1}html[data-theme="light"] .dash-topbar{box-shadow:0 4px 18px rgba(24,24,27,0.05)}html[data-theme="light"] .dash-nav-item.is-active{background:var(--accent);color:#fff}html[data-theme="light"] .dash-splash{background:var(--bg)}html[data-theme="light"] .dash-contact-telegram .dash-contact-icon-wrap{color:#1d8fd0}html[data-theme="light"] .dash-contact-discord .dash-contact-icon-wrap{color:#4f5bd5}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.product-grid[data-filter="fa"],.product-grid[data-filter="short"]{grid-template-columns:minmax(300px,420px)}.product-card{background:var(--dash-panel);border:1px solid var(--dash-panel-border);border-radius:var(--dash-radius);padding:16px;display:flex;flex-direction:column;gap:10px;min-height:220px;box-shadow:var(--dash-glow);transition:border-color 0.15s ease,transform 0.15s ease,box-shadow 0.15s ease}.product-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--dash-panel-border));box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 10%,transparent)}.product-card.is-empty{opacity:0.7}.product-card.is-filtered-out,.product-card[hidden]{display:none !important}.product-card-head{display:flex;align-items:flex-start;gap:10px}.product-icon{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-dim);color:var(--accent);font-size:1rem;flex-shrink:0}.product-name{margin:0;font-size:1rem;font-weight:600;line-height:1.25}.product-type{margin:2px 0 0;font-size:0.78rem;color:var(--text-muted)}.product-badge{margin-inline-start:auto;font-size:0.68rem;padding:3px 8px;border-radius:999px;background:var(--accent-dim);color:var(--accent);white-space:nowrap}.product-desc{margin:0;color:var(--text-muted);font-size:0.84rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:3.9em}.product-flash{margin:0;font-size:0.78rem;color:var(--accent)}.product-meta-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:4px}.product-meta-label{display:block;font-size:0.66rem;text-transform:uppercase;letter-spacing:0.07em;color:var(--text-muted);margin-bottom:2px}.product-meta-value{font-weight:700;font-size:1rem;font-variant-numeric:tabular-nums}.product-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:6px}.product-price{font-size:1.2rem;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.product-price-old{font-size:0.86rem;color:var(--text-muted);text-decoration:line-through;margin-inline-end:4px}.product-buy-btn{min-height:38px;padding:0 16px;font-size:0.86rem;border-radius:10px;white-space:nowrap}.product-title-row{display:block}.product-list-header,.product-list-row{display:none}.product-flash-badge{display:none}.product-card-grid{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.product-grid.is-list-view{--product-list-cols:minmax(240px,2.2fr) 130px 150px 110px 96px;display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:0;overflow:hidden;background:var(--bg)}.product-grid.is-list-view .product-list-header{display:grid;grid-template-columns:var(--product-list-cols);align-items:center;column-gap:16px;padding:11px 20px;border-bottom:1px solid var(--border);background:var(--bg-elevated);font-size:0.66rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-dim)}.product-grid.is-list-view .product-card{display:block;min-height:0;padding:0;border:0;border-radius:0;border-bottom:1px solid var(--border);box-shadow:none;background:var(--bg)}.product-grid.is-list-view .product-card:last-child{border-bottom:0}.product-grid.is-list-view .product-card:hover{transform:none;background:var(--surface-hover);box-shadow:none}.product-grid.is-list-view .product-card-grid{display:none}.product-grid.is-list-view .product-list-row{display:grid;grid-template-columns:var(--product-list-cols);align-items:center;column-gap:16px;padding:14px 20px;min-height:68px}.product-grid.is-list-view .product-list-col-product{min-width:0}.product-grid.is-list-view .product-list-col-product .product-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.product-grid.is-list-view .product-list-col-product .product-name{margin:0;font-size:0.95rem;font-weight:700;line-height:1.25;color:var(--text)}.product-grid.is-list-view .product-list-col-product .product-type{margin:4px 0 0;font-size:0.78rem;line-height:1.35;color:var(--text-muted)}.product-grid.is-list-view .product-badge{margin:0;font-size:0.64rem;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);white-space:nowrap}.product-grid.is-list-view .product-flash-badge{display:inline-flex;align-items:center;font-size:0.64rem;font-weight:600;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);white-space:nowrap}.product-grid.is-list-view .product-list-life-pill{display:inline;padding:0;border:0;background:transparent;color:var(--text);font-family:inherit;font-size:0.88rem;font-weight:600;letter-spacing:0;white-space:nowrap}.product-grid.is-list-view .product-list-col-price{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.product-grid.is-list-view .product-list-discount{display:inline-flex;align-items:center;padding:2px 7px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:4px;font-size:0.62rem;font-weight:700;letter-spacing:0.04em;color:var(--accent);white-space:nowrap}.product-grid.is-list-view .product-list-col-price .product-price{font-size:0.92rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent);white-space:nowrap}.product-grid.is-list-view .product-list-col-price .product-price-old{font-size:0.72rem;color:var(--text-muted)}.product-grid.is-list-view .product-list-col-price .product-price-deal{color:var(--accent)}.product-grid.is-list-view .product-list-col-stock{display:inline-flex;align-items:center;gap:8px;font-size:0.88rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.product-grid.is-list-view .product-stock-dot{width:7px;height:7px;border-radius:50%;background:var(--ok);flex-shrink:0}.product-grid.is-list-view .product-stock-dot.is-empty{background:var(--text-dim)}.product-grid.is-list-view .product-list-col-action{display:flex;justify-content:flex-end}.product-grid.is-list-view .product-list-col-action .product-buy-btn{min-height:36px;min-width:84px;padding:0 14px;border-radius:6px;font-size:0.72rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.product-grid.is-list-view .product-list-col-action .product-buy-btn:disabled{background:color-mix(in srgb,var(--accent) 22%,var(--bg-elevated));border-color:color-mix(in srgb,var(--accent) 30%,var(--border));color:var(--text-muted);opacity:1;cursor:not-allowed;box-shadow:none}.dash-section-actions .btn-compact{min-height:36px;font-size:0.84rem;border-radius:10px}.dash-buy-result{margin-top:14px}body.buy-result-open{overflow:hidden}.buy-result-child-card{width:min(520px,100%);max-height:min(80vh,640px)}.buy-result-child-card .orders-child-body{overflow:auto}.buy-modal-card{width:min(420px,100%)}.buy-qty-summary{display:flex;flex-wrap:wrap;gap:12px 18px;margin:12px 0 16px;color:var(--text-muted);font-size:0.9rem}.buy-modal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.buy-result-card{padding:0;border:0;border-radius:0;background:transparent}.buy-result-success{display:flex;align-items:center;gap:10px;margin:0 0 12px;color:#22c55e;font-weight:600;font-size:0.95rem}.buy-result-success i{font-size:1.1rem;flex-shrink:0}.buy-result-note{margin:0 0 12px}.buy-result-combos{max-height:min(42vh,320px);overflow:auto;margin:0 0 14px;border-radius:10px}.buy-result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.buy-result-actions .btn{flex:1;min-width:120px;justify-content:center}.history-download-btn{white-space:nowrap}.dash-profile-error{margin-top:8px;font-size:0.84rem}.dash-app .btn-ghost{border-radius:10px}@media (max-width:960px){.dash-layout{grid-template-columns:1fr}.dash-sidebar{position:static}.dash-topbar{padding-inline:16px}.dash-topbar-right{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:640px){.dash-layout{padding:12px}.dash-wallet-label{display:none}.product-grid,.product-grid[data-filter="fa"],.product-grid[data-filter="short"]{grid-template-columns:1fr}.product-toolbar{flex-wrap:wrap;align-items:stretch}.product-view-toggle{margin-inline-start:0}.product-grid.is-list-view{--product-list-cols:1fr}.product-grid.is-list-view .product-list-header{display:none}.product-grid.is-list-view .product-list-row{grid-template-columns:1fr;gap:10px;padding:14px 16px}.product-grid.is-list-view .product-list-col-life,.product-grid.is-list-view .product-list-col-price,.product-grid.is-list-view .product-list-col-stock{justify-self:start}.product-grid.is-list-view .product-list-col-action{justify-self:stretch}.product-grid.is-list-view .product-list-col-action .product-buy-btn{width:100%}.dash-section-head{flex-direction:column;align-items:flex-start}}