.support-fab{position:fixed;right:16px;bottom:96px;z-index:180;width:58px;height:58px;padding:0;border:2px solid rgba(255,255,255,.9);border-radius:50%;background:#fff;box-shadow:0 10px 28px #00000059,0 0 0 3px #e8001d33;cursor:pointer;overflow:visible;animation:supportFabIn .45s ease both}.support-fab:active{transform:scale(.94)}.support-fab-img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center top;display:block}.support-fab-dot{position:absolute;right:1px;bottom:1px;width:14px;height:14px;border-radius:50%;background:#3ddc84;border:2px solid #0a0a0b;box-shadow:0 0 #3ddc8473;animation:supportDotPulse 1.8s ease infinite}@keyframes supportFabIn{0%{opacity:0;transform:translateY(12px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes supportDotPulse{0%{box-shadow:0 0 #3ddc8473}70%{box-shadow:0 0 0 8px #3ddc8400}to{box-shadow:0 0 #3ddc8400}}@media(max-width:380px){.support-fab{right:12px;bottom:90px;width:52px;height:52px}}.deposit-page{position:relative;z-index:1;max-width:440px;margin:0 auto;padding:12px 14px 56px}.pay-balance{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 16px;margin-bottom:14px;border-radius:18px;background:linear-gradient(145deg,#e8001d2e,#18181ef2);border:1px solid rgba(232,0,29,.28)}.pay-balance-label{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.pay-balance-amount{font-family:Playfair Display,serif;font-size:30px;font-weight:900;color:var(--text);line-height:1.1}.pay-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px;padding:4px;background:#ffffff0a;border:1px solid var(--border);border-radius:14px}.pay-tab{border:0;background:transparent;color:var(--muted);font-family:inherit;font-size:14px;font-weight:700;padding:12px;border-radius:10px;cursor:pointer}.pay-tab.active{background:var(--red);color:#fff}.pay-alert{border-radius:12px;padding:12px 14px;margin-bottom:12px;font-size:13px;font-weight:600;line-height:1.45}.pay-alert.success{background:#3ddc841f;border:1px solid rgba(61,220,132,.25);color:var(--green)}.pay-alert.error{background:#ff3d521a;border:1px solid rgba(255,61,82,.25);color:var(--red2)}.pay-card{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:16px;margin-bottom:12px}.pay-step-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.pay-step-num{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--red);color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center}.pay-step-title{font-size:15px;font-weight:800;color:var(--text);margin:0 0 2px;line-height:1.3}.pay-step-sub{margin:0;font-size:12px;color:var(--muted);line-height:1.4}.pay-methods{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px}.pay-method-wrap{display:flex;flex-direction:column;align-items:center;gap:10px}.pay-method{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1.35 / 1;min-height:88px;padding:0;overflow:hidden;border-radius:16px;border:1.5px solid var(--border);background:#fff;cursor:pointer;font-family:inherit}.pay-method img{width:100%;height:100%;object-fit:cover;display:block}.pay-method.selected{border-width:2px;box-shadow:0 0 0 3px #ffffff0f}.pay-method-label{font-size:13px;font-weight:700;color:var(--text);text-align:center;line-height:1.25}.pay-method-wrap.selected .pay-method-label{color:var(--text)}.pay-send-box{border:1.5px solid var(--border);border-radius:16px;padding:16px 14px;text-align:center}.pay-send-logo{width:140px;max-height:48px;object-fit:contain;margin:0 auto 8px;display:block}.pay-send-hint{margin:0;font-size:12px;color:var(--muted);font-weight:600}.pay-send-number{margin:8px 0 12px;font-size:26px;font-weight:900;letter-spacing:.5px;color:var(--text);word-break:break-all;line-height:1.2}.pay-send-row,.pay-ussd-row{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:8px}.pay-send-row .pay-send-number{margin:0}.pay-ussd-row .pay-ussd-code{flex:1;min-width:0;text-align:left}.pay-copy{width:100%;border:0;border-radius:12px;background:var(--red);color:#fff;font-family:inherit;font-size:14px;font-weight:800;padding:12px;cursor:pointer}.pay-howto{margin-top:14px;text-align:left;display:flex;flex-direction:column;gap:8px}.pay-howto-row{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--muted);line-height:1.4}.pay-howto-row span{color:var(--text);font-weight:800;flex-shrink:0}.pay-field{margin-bottom:14px}.pay-field label{display:block;font-size:12px;font-weight:700;color:var(--muted);margin-bottom:6px}.pay-field input{width:100%;box-sizing:border-box;background:#ffffff0f;border:1px solid var(--border);border-radius:12px;color:var(--text);padding:14px;font-size:16px;font-family:inherit;outline:none}.pay-field input:focus{border-color:#e8001d80}.pay-field-hint{margin:6px 0 0;font-size:11px;color:var(--muted)}.pay-quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pay-quick button{border:1px solid var(--border);background:#ffffff0a;color:var(--text);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer}.pay-submit{width:100%;border:0;border-radius:14px;background:linear-gradient(135deg,var(--red),#8b0010);color:#fff;font-family:inherit;font-size:15px;font-weight:800;padding:15px 16px;cursor:pointer;margin-top:4px}.pay-submit:disabled{opacity:.55;cursor:not-allowed}.pay-note{margin:12px 0 0;font-size:11px;color:var(--muted);text-align:center;line-height:1.45}.pay-progress{display:flex;justify-content:center;gap:8px;margin-bottom:6px}.pay-progress-dot{width:8px;height:8px;border-radius:50%;background:#ffffff26;transition:background .2s ease,transform .2s ease}.pay-progress-dot.done{background:#e8001d73}.pay-progress-dot.current{background:var(--red);transform:scale(1.25)}.pay-progress-label{margin:0 0 12px;text-align:center;font-size:11px;font-weight:700;letter-spacing:.4px;color:var(--muted)}.pay-nav{display:flex;gap:10px;align-items:stretch;margin-top:4px}.pay-back{flex:0 0 auto;border:1px solid var(--border);background:#ffffff0a;color:var(--text);border-radius:14px;padding:15px 16px;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.pay-submit-inline{flex:1;margin-top:0}.pay-card-enter{animation:payStepIn .28s ease}@keyframes payStepIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pay-ussd{margin-top:14px;width:100%;text-align:center}.pay-ussd-label{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.pay-ussd-code{margin:0 0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:18px;font-weight:800;letter-spacing:.5px;color:var(--text);word-break:break-all;line-height:1.35}.pay-dial{display:block;width:100%;box-sizing:border-box;text-align:center;text-decoration:none;border:0;border-radius:14px;background:linear-gradient(135deg,#06c,#004a99);color:#fff;font-family:inherit;font-size:15px;font-weight:800;padding:14px 16px;margin:0 0 10px;cursor:pointer}.pay-ussd-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.pay-ussd-actions .pay-copy{flex:1;min-width:120px;text-align:center;text-decoration:none;box-sizing:border-box}.deposit-page--final{padding-bottom:12px}.deposit-page--final .pay-balance{flex-direction:row;justify-content:space-between;align-items:center;padding:10px 14px;margin-bottom:8px}.deposit-page--final .pay-balance-label{letter-spacing:1px}.deposit-page--final .pay-balance-amount{font-size:22px}.deposit-page--final .pay-tabs{margin-bottom:8px}.deposit-page--final .pay-tab{padding:9px;font-size:13px}.deposit-page--final .pay-progress{margin-bottom:4px}.deposit-page--final .pay-progress-label{margin-bottom:8px}.pay-card--confirm{padding:12px;margin-bottom:0}.pay-step-head--compact{margin-bottom:10px}.pay-send-box--compact{padding:12px 10px}.pay-send-logo--compact{width:96px;max-height:34px;margin-bottom:6px}.pay-send-inline{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 8px;margin-bottom:8px}.pay-send-inline .pay-send-hint{font-size:11px}.pay-send-number--compact{margin:0;font-size:20px}.pay-copy-chip{border:1px solid rgba(255,255,255,.2);background:#00000040;color:var(--text);border-radius:999px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer}.pay-ussd--compact{margin-top:8px}.pay-ussd-code--compact{margin:0 0 8px;font-size:15px;line-height:1.25}.pay-ussd-actions--compact{gap:6px}.pay-dial--compact,.pay-copy--compact{padding:10px 12px;font-size:13px;border-radius:12px;margin:0}.pay-howto-inline{margin:10px 0 0;font-size:11px;line-height:1.35;color:var(--muted);text-align:center}.pay-fee-banner{margin-bottom:16px;padding:16px 14px;border-radius:14px;text-align:center;background:#e8001d1f;border:1.5px solid rgba(232,0,29,.45)}.pay-fee-banner-title{font-size:15px;font-weight:900;letter-spacing:.3px;color:#ff3d52;margin-bottom:6px}.pay-fee-banner-net{font-size:16px;font-weight:800;color:var(--text);line-height:1.3}.pay-fee-banner-net span{font-family:Playfair Display,serif;font-size:22px;font-weight:900;color:#fff}.pay-nav--confirm{margin-top:10px}.pay-back--compact,.pay-submit--compact{padding:12px 14px;font-size:13px}.ko-teams{max-width:450px;margin:0 auto;padding:16px 12px 28px}.ko-teams .ref-card .ref-row{display:flex;align-items:center;gap:12px}.ko-teams .ref-card .ref-info{flex:1 1 auto;min-width:0}.ko-teams .ref-card .ref-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ko-teams .ref-card .copy-btn{width:auto!important;flex:0 0 auto;white-space:nowrap;padding:10px 16px}.ko-teams .level-head{display:flex;justify-content:space-between;align-items:center;margin:6px 2px 12px;gap:12px}.ko-teams .level-head h2{margin:0;font-size:22px;font-weight:800;color:#fff;letter-spacing:.4px;font-family:DM Sans,sans-serif}.ko-teams .level-head p{margin:0;font-size:12px;color:#fffc;line-height:1.35;text-align:right;max-width:148px}.ko-teams .level-card{background:#fff;border-radius:20px;padding:18px 16px 10px;margin-bottom:14px}.ko-teams .level-block{margin-bottom:20px;color:#212322}.ko-teams .level-block:last-child{margin-bottom:8px}.ko-teams .level-badge{display:inline-flex;align-items:center;justify-content:center;width:63px;height:28px;border-radius:16px;background:#e8001d;color:#fff;font-size:16px;font-weight:700;margin-bottom:14px}.ko-teams .level-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;text-align:center}.ko-teams .level-grid .val{font-size:20px;font-weight:700;color:#1a1a1a;line-height:1.15;word-break:break-word}.ko-teams .level-grid .lbl{font-size:13px;color:#666;margin-top:2px}.ko-teams .claim-in-card{margin-top:8px;padding-top:14px;border-top:1px solid #eee;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ko-teams .claim-in-card .c-label{font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:#888;margin-bottom:4px}.ko-teams .claim-in-card .c-amt{font-size:22px;font-weight:800;color:#1a1a1a}.ko-teams .btn-claim-comm{background:var(--red);color:#fff;border:none;border-radius:12px;padding:12px 18px;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 6px 18px #e8001d59;white-space:nowrap}.ko-teams .btn-claim-comm:disabled{background:#bbb;box-shadow:none;cursor:not-allowed}.ko-teams .team-toast{position:fixed;bottom:100px;left:50%;transform:translate(-50%) translateY(20px);background:#18181ef2;color:#fff;padding:12px 20px;border-radius:12px;font-size:13px;font-weight:600;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;z-index:500;border:1px solid var(--border)}.ko-teams .team-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.ko-records{max-width:450px;margin:0 auto;padding:0 0 28px}.ko-records .rec-hero{position:relative;padding:14px 14px 20px;background:radial-gradient(ellipse 80% 90% at 50% 0%,rgba(232,0,29,.45),transparent 70%),linear-gradient(180deg,#2a0a0e 0%,transparent 100%);border-bottom:1px solid rgba(255,255,255,.06)}.ko-records .rec-nav{display:flex;align-items:center;gap:10px;margin-bottom:16px}.ko-records .rec-back{width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:18px}.ko-records .rec-nav h1{margin:0;font-family:Playfair Display,serif;font-size:22px;font-weight:900;color:#fff}.ko-records .rec-tabs{display:flex;background:#ffffff14;border-radius:12px;padding:4px;gap:4px}.ko-records .rec-tab{flex:1;border:none;background:transparent;color:#ffffffa6;font-size:14px;font-weight:800;padding:10px 0;border-radius:10px;cursor:pointer}.ko-records .rec-tab.active{background:#e8001d;color:#fff;box-shadow:0 4px 14px #e8001d66}.ko-records .rec-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px 12px 0}.ko-records .rec-sum-box{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px;text-align:center}.ko-records .rec-sum-box .v{font-size:20px;font-weight:900;color:var(--text);font-family:Playfair Display,serif}.ko-records .rec-sum-box .l{font-size:11px;color:var(--muted);margin-top:4px;font-weight:600}.ko-records .rec-list{padding:14px 12px 0}.ko-records .rec-item{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px;margin-bottom:10px;display:flex;align-items:center;gap:12px}.ko-records .rec-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(145deg,#ff2a3d,#8b0010);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:15px}.ko-records .rec-meta{flex:1;min-width:0}.ko-records .rec-name{font-size:14px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ko-records .rec-sub{font-size:11px;color:var(--muted);margin-top:3px}.ko-records .rec-right{text-align:right;flex-shrink:0}.ko-records .rec-right .amt{font-size:13px;font-weight:800;color:var(--red2)}.ko-records .rec-right .tag{font-size:10px;color:var(--muted);margin-top:3px}.ko-records .rec-empty,.ko-records .rec-loading{text-align:center;padding:48px 20px;color:var(--muted);font-size:13px}.ko-records .rec-loading{padding:40px}.chat-page{position:relative;z-index:1;max-width:480px;margin:0 auto;padding:0;display:flex;flex-direction:column}.chat-hero{flex-shrink:0;padding:18px 16px 16px;background:radial-gradient(ellipse 80% 120% at 10% -20%,rgba(232,0,29,.28),transparent 55%),linear-gradient(165deg,#18181efa,#0c0c10f2);border-bottom:1px solid var(--border)}.chat-hero-top{display:flex;align-items:center;gap:12px}.chat-avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(145deg,var(--red),#8b0010);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 24px #e8001d47;position:relative;overflow:visible}.chat-avatar--photo{background:#fff;border:2px solid rgba(255,255,255,.85);padding:0}.chat-avatar--photo img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center top;display:block}.chat-avatar-dot{position:absolute;right:0;bottom:0;width:12px;height:12px;border-radius:50%;background:var(--green);border:2px solid #18181e}.chat-avatar svg{width:22px;height:22px;color:#fff}.chat-hero-copy{flex:1;min-width:0}.chat-hero-title{margin:0;font-family:Playfair Display,serif;font-size:22px;font-weight:700;color:var(--text);line-height:1.15}.chat-hero-status{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:600;color:var(--green)}.chat-hero-status i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 #3ddc8480;animation:chatPulse 1.8s ease infinite}@keyframes chatPulse{0%{box-shadow:0 0 #3ddc8473}70%{box-shadow:0 0 0 8px #3ddc8400}to{box-shadow:0 0 #3ddc8400}}.chat-hero-sub{margin:10px 0 0;font-size:13px;line-height:1.45;color:var(--muted)}.chat-thread{flex:1;min-height:180px;padding:16px 14px 150px;display:flex;flex-direction:column;gap:12px;background:radial-gradient(circle at 90% 10%,rgba(232,0,29,.05),transparent 40%),transparent}.chat-empty{margin:40px auto;text-align:center;padding:28px 20px;max-width:280px;animation:chatFadeUp .35s ease}.chat-empty-icon{width:56px;height:56px;margin:0 auto 14px;border-radius:18px;background:#e8001d1f;border:1px solid rgba(232,0,29,.25);display:flex;align-items:center;justify-content:center;color:var(--red2)}.chat-empty-icon svg{width:24px;height:24px}.chat-empty h3{margin:0 0 6px;font-family:Playfair Display,serif;font-size:18px;color:var(--text)}.chat-empty p{margin:0;font-size:13px;line-height:1.45;color:var(--muted)}.chat-error{margin:0 14px;padding:12px 14px;border-radius:12px;background:#ff3d521a;border:1px solid rgba(255,61,82,.25);color:var(--red2);font-size:13px;font-weight:600}.chat-msg{display:flex;flex-direction:column;max-width:82%;animation:chatFadeUp .28s ease}.chat-msg.user{align-self:flex-end;align-items:flex-end}.chat-msg.agent{align-self:flex-start;align-items:flex-start}.chat-bubble{padding:11px 14px;font-size:14px;line-height:1.45;word-break:break-word}.chat-msg.user .chat-bubble{background:linear-gradient(135deg,var(--red),#9a0012);color:#fff;border-radius:16px 16px 4px}.chat-msg.agent .chat-bubble{background:var(--card);border:1px solid var(--border);color:var(--text);border-radius:16px 16px 16px 4px}.chat-meta{margin-top:4px;font-size:10px;font-weight:600;letter-spacing:.3px;color:var(--muted);padding:0 4px}.chat-composer-wrap{position:fixed;left:50%;transform:translate(-50%);width:100%;max-width:480px;bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:190;padding:8px 14px 10px;background:#0a0a0e;border-top:1px solid var(--border);box-sizing:border-box}.chat-composer{display:flex;gap:8px;align-items:flex-end;padding:8px;border-radius:18px;background:var(--card);border:1px solid var(--border)}.chat-composer input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--text);font-family:inherit;font-size:15px;padding:10px 12px;line-height:1.35}.chat-composer input::placeholder{color:var(--muted)}.chat-send{flex-shrink:0;width:44px;height:44px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--red),#8b0010);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.chat-send:disabled{opacity:.45;cursor:not-allowed}.chat-send:not(:disabled):active{transform:scale(.96)}.chat-send svg{width:18px;height:18px}@keyframes chatFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tx-page{max-width:450px;margin:0 auto;padding:0 0 28px}.tx-hero{padding:14px 14px 18px;background:radial-gradient(ellipse 80% 90% at 50% 0%,rgba(232,0,29,.35),transparent 70%),linear-gradient(180deg,#2a0a0e 0%,transparent 100%);border-bottom:1px solid rgba(255,255,255,.06)}.tx-nav{display:flex;align-items:center;gap:10px}.tx-back{width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:18px}.tx-nav h1{margin:0;font-family:Playfair Display,serif;font-size:22px;font-weight:900;color:#fff}.tx-list{padding:14px 12px 0}.tx-item{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px;margin-bottom:10px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tx-meta{flex:1;min-width:0}.tx-type{font-size:14px;font-weight:700;color:var(--text)}.tx-date{font-size:11px;color:var(--muted);margin-top:4px}.tx-note{font-size:11px;color:var(--muted);margin-top:6px;line-height:1.35}.tx-right{text-align:right;flex-shrink:0}.tx-amt{font-size:14px;font-weight:800}.tx-amt.in{color:var(--green)}.tx-amt.cancelled{color:#ff3d52;display:inline-flex;align-items:center;gap:4px}.tx-amt.cancelled .tx-cancel-icon{display:inline-flex;width:16px;height:16px;border:2px solid currentColor;border-radius:50%;position:relative;flex-shrink:0}.tx-amt.cancelled .tx-cancel-icon:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:currentColor;transform:translate(-50%,-50%) rotate(-45deg)}.tx-status{font-size:10px;margin-top:4px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.tx-status.status-pending{color:#c8a96e}.tx-status.status-approved,.tx-status.status-completed{color:var(--green)}.tx-status.status-reversed,.tx-status.status-cancelled,.tx-status.status-canceled,.tx-status.status-rejected,.tx-status.status-failed{color:#ff3d52}.tx-empty{text-align:center;padding:48px 20px;color:var(--muted);font-size:13px}.acc-sub{max-width:450px;margin:0 auto;padding:0 0 28px}.acc-sub-hero{padding:14px 14px 18px;background:radial-gradient(ellipse 80% 90% at 50% 0%,rgba(232,0,29,.35),transparent 70%),linear-gradient(180deg,#2a0a0e 0%,transparent 100%);border-bottom:1px solid rgba(255,255,255,.06)}.acc-sub-nav{display:flex;align-items:center;gap:10px}.acc-sub-back{width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:18px}.acc-sub-nav h1{margin:0;font-family:Playfair Display,serif;font-size:22px;font-weight:900;color:#fff}.acc-sub-card{margin:14px 12px 0;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:18px 16px}.acc-sub-label{display:block;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);margin:12px 0 6px}.acc-sub-label:first-of-type{margin-top:0}.acc-sub-input{width:100%;box-sizing:border-box;background:#ffffff0a;border:1px solid var(--border);border-radius:12px;color:var(--text);font-size:15px;padding:12px 14px;outline:none}.acc-sub-input:focus{border-color:#e8001d73}.acc-sub-btn{width:100%;margin-top:18px;border:none;border-radius:12px;background:var(--red);color:#fff;font-size:14px;font-weight:800;padding:14px;cursor:pointer;box-shadow:0 6px 18px #e8001d4d}.acc-sub-btn:disabled{opacity:.6;cursor:not-allowed}.acc-sub-alert{border-radius:10px;padding:10px 12px;font-size:13px;margin-bottom:12px;line-height:1.4}.acc-sub-alert.error{background:#e8001d1f;border:1px solid rgba(232,0,29,.35);color:#ff8a96}.acc-sub-alert.success{background:#3ddc841f;border:1px solid rgba(61,220,132,.35);color:#3ddc84}.acc-about-brand{text-align:center;margin-bottom:16px}.acc-about-logo{width:72px;height:72px;object-fit:contain;margin-bottom:10px}.acc-about-brand h2{margin:0;font-family:Playfair Display,serif;font-size:22px;color:var(--text)}.acc-about p{font-size:14px;line-height:1.55;color:#f5f0ebc7;margin:0 0 12px}.acc-about-meta{margin-top:18px;padding-top:14px;border-top:1px solid var(--border);font-size:12px;color:var(--muted);text-align:center;line-height:1.6}:root{--red: #e8001d;--red2: #ff3d52;--dark: #0a0a0b;--surface: #111115;--card: #18181e;--border: rgba(255, 255, 255, .07);--text: #f5f0eb;--muted: rgba(245, 240, 235, .45);--gold: #c8a96e;--green: #3ddc84}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:0;opacity:.4}.hero{position:relative;margin:20px 16px 16px;border-radius:12px;overflow:hidden;height:220px;background:#111}.hero-cta{display:inline-flex;align-items:center;gap:8px;background:var(--red);color:#fff;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:9px 20px;border-radius:99px;border:none;cursor:pointer;box-shadow:0 4px 20px #e8001d66;align-self:flex-start}.neu{color:var(--gold)}.section-label{padding:8px 20px 12px}.section-label h2{font-family:Playfair Display,serif;font-size:18px;font-weight:700;color:var(--text)}.cats{display:flex;gap:8px;padding:12px 12px 16px;overflow-x:auto;scrollbar-width:none}.cat{flex-shrink:0;padding:7px 18px;border-radius:99px;border:1px solid var(--border);font-size:12px;font-weight:700;cursor:pointer;color:var(--muted);background:transparent;transition:background .2s,color .2s,border-color .2s;letter-spacing:.3px}.buy.hidden{display:none}.no-results{display:none;text-align:center;padding:48px 20px;color:var(--muted);font-size:14px}.grid-wrap{padding:0 12px 24px}.buy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:600px){.buy-grid{grid-template-columns:repeat(3,1fr);gap:14px}.grid-wrap{padding:0 20px 24px}}@media(min-width:900px){.buy-grid{grid-template-columns:repeat(4,1fr)}}.buy{background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden;position:relative;padding:12px 10px 48px;text-align:center;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;flex-direction:column;align-items:center}.tile-img{width:100%;height:120px;border-radius:8px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center}.tile-img img{width:90%;height:90%;object-fit:contain}.tile-body{flex:1;display:flex;flex-direction:column;gap:4px}.tile-name{font-weight:700;font-size:14px;color:var(--text);line-height:1.2}.tile-chg{font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;background:#3ddc841f;color:#3ddc84}.buy:hover{transform:translateY(-3px);border-color:#e8001d59!important;box-shadow:0 12px 36px #0009}.indexdiv{background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:none}.modal-wrap{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;width:90%;max-width:420px;display:none}.modal-card{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:28px 24px;box-shadow:0 24px 80px #000c;position:relative}.modal-title{font-family:Playfair Display,serif;font-size:22px;font-weight:900;margin-bottom:12px;color:var(--text);text-align:center}.modal-desc{font-size:13px;color:var(--muted);line-height:1.5;margin-bottom:24px;text-align:center}.modal-body-info{display:flex;gap:16px;background:#ffffff08;border:1px solid var(--border);padding:16px;border-radius:12px;margin-bottom:24px}.modal-body-info img{width:80px;height:80px;object-fit:contain;background:#fff;border-radius:8px;padding:4px}.modal-metrics{flex:1;display:flex;flex-direction:column;gap:4px;font-size:13px}.modal-metrics div{color:var(--muted)}.modal-metrics div strong{color:var(--text)}.modal-footer-btns{display:flex;gap:12px}.modal-btn{flex:1;padding:12px 0;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;border:none;transition:transform .2s,opacity .2s;text-align:center;text-decoration:none}.modal-btn.primary{background:var(--red);color:#fff;box-shadow:0 4px 16px #e8001d66}.modal-btn.secondary{background:#ffffff0d;color:var(--text);border:1px solid var(--border)}.modal-btn.success{background:var(--green);color:#000;box-shadow:0 4px 16px #3ddc8466}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:0;opacity:.4}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:0;opacity:.4}.modal-select{width:100%;background:#ffffff0d;border:1px solid var(--border);border-radius:12px;padding:14px 40px 14px 16px;color:var(--text);font-family:inherit;font-size:14px;outline:none;transition:border-color .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='rgba(245,240,235,0.45)' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:0;opacity:.4}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='rgba(245,240,235,0.45)' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:0;opacity:.4}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:0;opacity:.4}:root{--red: #e8001d;--red2: #ff3d52;--dark: #0a0a0b;--surface: #111115;--card: #18181e;--border: rgba(255, 255, 255, .07);--text: #f5f0eb;--muted: rgba(245, 240, 235, .45);--gold: #c8a96e;--purple: #c408da;--navy: #0f1f3d}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:0;opacity:.4}.page-wrap{max-width:450px;margin:0 auto;padding-bottom:90px;position:relative;z-index:1}.stat-row{display:flex;gap:10px;width:98%;margin:12px auto 0}.stat-btn{flex:1;position:relative;height:72px;border:none;border-radius:8px;background:linear-gradient(to right,var(--red),#8b0010);cursor:default;overflow:hidden}.stat-btn-label{position:absolute;left:14px;top:12px;font-size:12px;color:#fff9;font-weight:500}.stat-btn-val{position:absolute;left:18px;bottom:12px;font-size:16px;font-weight:700;color:#ffffffe6;font-family:Playfair Display,serif}.list-wrap{width:98%;margin:16px auto 0}.inv-card{background:var(--card);border:1px solid var(--border);border-radius:10px;margin-bottom:12px;display:flex;align-items:stretch;overflow:hidden;position:relative;transition:transform .2s,box-shadow .2s}.inv-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00000080;border-color:#e8001d66}.inv-thumb{width:22%;flex-shrink:0;background-size:cover;background-position:center;background-repeat:no-repeat;min-height:110px}.inv-body{flex:1;padding:10px 38px 10px 10px;display:flex;flex-direction:column;gap:3px}.inv-name{font-weight:700;font-size:13px;color:var(--text);margin-bottom:2px}.inv-row{font-size:11px;color:var(--muted);line-height:1.4}.inv-row .val{color:var(--red2);font-weight:700}.inv-row .val-green{color:#3ddc84;font-weight:700}.inv-price{position:absolute;top:8px;right:8px;font-family:Playfair Display,serif;font-size:13px;font-weight:700;color:var(--text);background:#ffffff0f;border:1px solid var(--border);border-radius:6px;padding:3px 8px;white-space:nowrap}.matured-badge{display:inline-block;font-size:10px;font-weight:700;padding:2px 7px;border-radius:99px;background:#3ddc8426;color:#3ddc84;margin-left:4px;vertical-align:middle}.inv-progress-wrap{height:4px;background:#ffffff12;border-radius:99px;overflow:hidden;margin-top:6px}.inv-progress-bar{height:100%;background:linear-gradient(to right,var(--red),var(--red2));border-radius:99px}.empty-state{text-align:center;padding:50px 20px;color:var(--muted);font-size:13px}.empty-state a{color:var(--red2);font-weight:700}.spinner{width:32px;height:32px;border:3px solid rgba(232,0,29,.2);border-top-color:var(--red);border-radius:50%;animation:spin 1s linear infinite;margin:40px auto}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:0;opacity:.4}.mine-header{max-width:450px;margin:12px auto 0;padding:24px 20px;background:linear-gradient(135deg,#e8001d1f,#0a0a0bf2);border:1px solid var(--border);border-radius:20px;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d}.mine-header:after{content:"";position:absolute;top:-50%;right:-20%;width:180px;height:180px;background:radial-gradient(circle,rgba(232,0,29,.15) 0%,transparent 70%);pointer-events:none}.user-meta{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.user-info-block{display:flex;flex-direction:column;gap:4px}.user-phone{font-size:18px;font-weight:700;color:var(--text);letter-spacing:.5px}.user-label{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:1px}.vip-badge-tag{background:linear-gradient(90deg,var(--gold),#f3e5c8);color:#000;font-size:10px;font-weight:800;padding:4px 12px;border-radius:99px;letter-spacing:1px;text-transform:uppercase;box-shadow:0 4px 12px #c8a96e4d}.balance-block{display:flex;flex-direction:column;gap:4px}.balance-val{font-family:Playfair Display,serif;font-size:32px;font-weight:900;color:var(--text);display:flex;align-items:baseline;gap:2px}.balance-val small{font-size:18px;font-weight:700;color:var(--red2)}.action-row{max-width:450px;margin:14px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 10px}.act-btn{background:linear-gradient(135deg,#e8001d26,#18181ee6);border:1px solid rgba(232,0,29,.25);border-radius:14px;padding:16px;text-align:center;font-size:14px;font-weight:700;color:var(--text);text-decoration:none;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;align-items:center;justify-content:center;gap:8px}.act-btn:hover{transform:translateY(-2px);border-color:var(--red);box-shadow:0 6px 20px #e8001d40}.act-btn svg{width:18px;height:18px;stroke:var(--red2)}.list-section{max-width:450px;margin:16px auto 0;padding:0 10px}.menu-group{background:var(--card);border:1px solid var(--border);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.menu-row{display:flex;align-items:center;padding:16px;border-bottom:1px solid var(--border);text-decoration:none;color:var(--text);transition:background .2s;cursor:pointer}.menu-row:last-child{border-bottom:none}.menu-row:hover{background:#ffffff05}.row-icon{width:32px;height:32px;border-radius:10px;background:#e8001d14;display:flex;align-items:center;justify-content:center;margin-right:14px;flex-shrink:0}.row-icon svg{width:18px;height:18px;stroke:var(--red2)}.row-text{flex:1;font-size:14px;font-weight:600}.row-value{font-size:12px;color:var(--muted);margin-right:10px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:monospace}.row-arrow{color:var(--muted);display:flex;align-items:center;transition:transform .2s}.menu-row:hover .row-arrow{transform:translate(4px);color:var(--text)}.menu-row:hover .row-arrow svg{stroke:var(--red2)}.row-arrow svg{width:18px;height:18px;stroke:currentColor;stroke-width:2.5}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#000c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:none;align-items:flex-end;justify-content:center}.modal-overlay.show{display:flex}.modal{background:#111115;border:1px solid var(--border);border-radius:24px 24px 0 0;padding:16px 24px 40px;width:100%;max-width:480px;animation:slideUp .3s cubic-bezier(.32,.72,0,1);max-height:85vh;display:flex;flex-direction:column}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-handle{width:40px;height:4px;border-radius:99px;background:#ffffff26;margin:0 auto 16px;flex-shrink:0}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-shrink:0}.modal-title{font-family:Playfair Display,serif;font-size:20px;font-weight:700;color:var(--text)}.modal-close-btn{background:#ffffff0d;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer;transition:background .2s,color .2s}.modal-close-btn:hover{background:#e8001d26;color:var(--red2)}.modal-body{overflow-y:auto;flex:1;padding-right:4px}.modal-field{margin-bottom:20px}.modal-field label{display:block;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.modal-input{width:100%;background:#ffffff0d;border:1px solid var(--border);border-radius:12px;padding:14px 16px;color:var(--text);font-family:inherit;font-size:14px;outline:none;transition:border-color .2s}.modal-input:focus{border-color:var(--red)}.modal-select{width:100%;background:#ffffff0d;border:1px solid var(--border);border-radius:12px;padding:14px 40px 14px 16px;color:var(--text);font-family:inherit;font-size:14px;outline:none;transition:border-color .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='rgba(245,240,235,0.45)' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.modal-select:focus{border-color:var(--red)}.modal-select option{background:#1a1a22;color:var(--text)}.modal-btn{width:100%;padding:14px;background:var(--red);color:#fff;font-family:inherit;font-weight:700;border:none;border-radius:12px;cursor:pointer;box-shadow:0 4px 20px #e8001d4d;transition:transform .2s}.modal-btn:active{transform:scale(.98)}.modal-hint{font-size:11px;color:var(--muted);line-height:1.6;margin-top:-10px;margin-bottom:20px}.current-binding{background:#ffffff05;border:1px solid var(--border);border-radius:12px;padding:12px 14px;margin-bottom:20px}.current-binding .cb-label{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.current-binding .cb-value{font-size:13px;color:var(--text);font-family:monospace;word-break:break-all;line-height:1.5}.record-list{display:flex;flex-direction:column;gap:10px}.record-item{background:#ffffff05;border:1px solid var(--border);border-radius:14px;padding:14px 16px;display:flex;justify-content:space-between;align-items:center}.record-details{display:flex;flex-direction:column;gap:4px}.record-amount{font-family:Playfair Display,serif;font-size:16px;font-weight:700;color:var(--text)}.record-coin{font-size:11px;color:var(--muted);text-transform:uppercase}.record-time{font-size:10px;color:var(--muted)}.record-status{font-size:11px;font-weight:700;padding:4px 10px;border-radius:6px;text-transform:uppercase}.record-status.pending{background:#c8a96e1a;color:var(--gold)}.record-status.completed,.record-status.approved{background:#3ddc841a;color:#3ddc84}.record-status.rejected,.record-status.failed{background:#e8001d1a;color:var(--red2)}.empty-records{text-align:center;padding:40px 20px;color:var(--muted);font-size:13px}.toast{position:fixed;bottom:90px;left:50%;transform:translate(-50%) translateY(20px);background:#0a0a0bf2;border:1px solid var(--border);border-radius:14px;padding:12px 24px;font-size:13px;font-weight:700;color:var(--text);opacity:0;transition:opacity .3s,transform .3s;z-index:600;pointer-events:none;white-space:nowrap;box-shadow:0 8px 32px #00000080}.toast.success{border-color:#3ddc84;color:#3ddc84}.toast.error{border-color:var(--red2);color:var(--red2)}:root{--red: #e8001d;--red2: #ff3d52;--dark: #0a0a0b;--surface: #111115;--card: #18181e;--border: rgba(255, 255, 255, .07);--text: #f5f0eb;--muted: rgba(245, 240, 235, .45);--gold: #c8a96e;--green: #3ddc84;--blue: #1e90ff}body{background:var(--dark);color:var(--text);font-family:DM Sans,sans-serif;min-height:100vh;overflow-x:hidden;padding-bottom:80px}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:0;opacity:.4}.bg-glow{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 40% at 50% -5%,rgba(232,0,29,.15) 0%,transparent 70%),radial-gradient(ellipse 40% 30% at 90% 95%,rgba(200,169,110,.06) 0%,transparent 70%);pointer-events:none;z-index:0}.wrapper{position:relative;z-index:1;max-width:480px;margin:0 auto;padding:24px 16px}.page-title{text-align:center;margin-bottom:24px}.page-title .label{font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--red2);margin-bottom:6px}.page-title h1{font-family:Playfair Display,serif;font-size:26px;font-weight:900;color:var(--text)}.page-title h1 span{color:var(--red)}.balance-card{background:linear-gradient(135deg,#1a0408,#18181e);border:1px solid rgba(232,0,29,.2);border-radius:20px;padding:22px 20px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between}.bal-left .bal-label{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.bal-left .bal-amount{font-family:Playfair Display,serif;font-size:32px;font-weight:900;color:var(--text);line-height:1}.bal-left .bal-sub{font-size:12px;color:var(--muted);margin-top:4px}.bal-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.bal-badge{font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:4px 10px;border-radius:99px}.bal-badge.green{background:#3ddc841f;color:var(--green);border:1px solid rgba(61,220,132,.2)}.bal-badge.gold{background:#c8a96e1f;color:var(--gold);border:1px solid rgba(200,169,110,.2)}.tab-row{display:flex;background:#ffffff0a;border:1px solid var(--border);border-radius:14px;padding:4px;margin-bottom:20px;gap:4px}.tab-btn{flex:1;padding:11px;border:none;border-radius:10px;background:transparent;color:var(--muted);font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.tab-btn.active{background:var(--red);color:#fff;box-shadow:0 4px 16px #e8001d59}.tab-btn svg{width:15px;height:15px}.section{display:none}.section.active{display:block}.limit-row{display:flex;gap:10px;margin-bottom:18px}.limit-card{flex:1;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:3px}.limit-card .lc-label{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.limit-card .lc-val{font-family:Playfair Display,serif;font-size:18px;font-weight:700;color:var(--text)}.limit-card .lc-sub{font-size:11px;color:var(--muted)}.limit-card.green{border-color:#3ddc8426}.limit-card.green .lc-val{color:var(--green)}.limit-card.red{border-color:#e8001d26}.limit-card.red .lc-val{color:var(--red2)}.crypto-label{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.crypto-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px}.crypto-tile{background:var(--card);border:1.5px solid var(--border);border-radius:14px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none}.crypto-tile:hover{border-color:#ffffff26;transform:translateY(-2px)}.crypto-tile.selected{border-color:var(--red);background:#e8001d14;box-shadow:0 0 0 3px #e8001d1a}.crypto-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;overflow:hidden;padding:5px}.crypto-icon img{width:100%;height:100%;object-fit:contain;display:block}.crypto-name{font-size:11px;font-weight:700;color:var(--text);text-align:center}.crypto-sym{font-size:10px;color:var(--muted);text-align:center}.address-box{background:#ffffff08;border:1px solid var(--border);border-radius:14px;padding:16px;margin-bottom:18px;display:none}.address-box.show{display:block}.address-box .ab-label{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:10px;display:flex;align-items:center;gap:6px}.ab-label .network-badge{background:#1e90ff1f;color:var(--blue);border:1px solid rgba(30,144,255,.2);border-radius:6px;font-size:9px;padding:2px 7px;font-weight:800;letter-spacing:1px}.qr-row{display:flex;gap:14px;align-items:center;margin-bottom:12px}.qr-wrap{width:72px;height:72px;background:#fff;border-radius:10px;padding:5px;flex-shrink:0}.qr-wrap svg{width:100%;height:100%}.addr-text{font-size:12px;color:var(--text);word-break:break-all;line-height:1.6;font-family:monospace}.copy-btn{width:100%;background:#ffffff0d;border:1px solid var(--border);border-radius:10px;padding:10px;color:var(--text);font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.copy-btn:hover{background:#ffffff17}.copy-btn.copied{color:var(--green);border-color:#3ddc844d}.copy-btn svg{width:14px;height:14px}.address-warning{margin-top:10px;background:#c8a96e14;border:1px solid rgba(200,169,110,.2);border-radius:10px;padding:10px 12px;font-size:11px;color:var(--gold);line-height:1.5;display:flex;gap:8px;align-items:flex-start}.address-warning svg{width:14px;height:14px;flex-shrink:0;margin-top:1px}.field{margin-bottom:14px}.field label{display:block;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.amount-wrap{position:relative;display:flex;align-items:center}.currency-prefix{position:absolute;left:14px;font-family:Playfair Display,serif;font-size:18px;font-weight:700;color:var(--muted);pointer-events:none}.amount-wrap input{width:100%;background:#ffffff0a;border:1px solid var(--border);border-radius:12px;padding:14px 14px 14px 30px;color:var(--text);font-family:Playfair Display,serif;font-size:22px;font-weight:700;outline:none;transition:border-color .2s,box-shadow .2s}.amount-wrap input:focus{border-color:var(--red);box-shadow:0 0 0 3px #e8001d1f}.amount-wrap input::placeholder{color:#f5f0eb26}.amount-wrap .crypto-equiv{position:absolute;right:14px;font-size:12px;color:var(--muted);font-family:DM Sans,sans-serif;pointer-events:none}.quick-pills,.pill-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;width:100%;max-width:100%;box-sizing:border-box}.pill{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:10px 4px;background:#ffffff0d;border:1px solid var(--border);border-radius:10px;font-size:11px;font-weight:700;color:var(--muted);cursor:pointer;transition:all .2s;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pill:hover,.pill.active{background:#e8001d1f;border-color:var(--red);color:var(--red2)}.field-error{font-size:11px;color:var(--red2);margin-top:5px;display:none}.field.has-error input{border-color:var(--red2)}.field.has-error .field-error{display:block}.field-wrap{position:relative;display:flex;align-items:center}.field-icon{position:absolute;left:14px;display:flex;align-items:center;pointer-events:none;color:var(--muted)}.field-icon svg{width:15px;height:15px}.field input.padded,.field select{width:100%;background:#ffffff0a;border:1px solid var(--border);border-radius:12px;padding:12px 14px 12px 42px;color:var(--text);font-family:DM Sans,sans-serif;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field input.padded:focus,.field select:focus{border-color:var(--red);box-shadow:0 0 0 3px #e8001d1f}.field input.padded::placeholder{color:var(--muted)}.field select option{background:#1a1a22;color:var(--text)}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='rgba(245,240,235,0.45)' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}.fee-row{background:#ffffff08;border:1px solid var(--border);border-radius:12px;padding:14px 16px;margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.fee-line{display:flex;justify-content:space-between;font-size:13px;color:var(--muted)}.fee-line span:last-child{color:var(--text);font-weight:600}.fee-line.total{border-top:1px solid var(--border);padding-top:8px}.fee-line.total span{font-family:Playfair Display,serif;font-size:16px;font-weight:700;color:var(--text)}.fee-line.total span:first-child{font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;color:var(--muted)}.btn-submit{width:100%;padding:15px;background:var(--red);color:#fff;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;border:none;border-radius:12px;cursor:pointer;box-shadow:0 4px 24px #e8001d59;transition:transform .2s,box-shadow .2s;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden}.btn-submit:hover{transform:translateY(-2px);box-shadow:0 8px 32px #e8001d80}.btn-submit .btn-text{transition:opacity .2s}.btn-submit .btn-spinner{position:absolute;width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;display:none}.btn-submit.loading .btn-text{opacity:0}.btn-submit.loading .btn-spinner{display:block}.toast{position:fixed;bottom:90px;left:50%;transform:translate(-50%) translateY(20px);background:var(--card);border:1px solid rgba(61,220,132,.3);border-radius:14px;padding:14px 20px;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--green);box-shadow:0 12px 40px #00000080;opacity:0;transition:all .3s;z-index:300;white-space:nowrap}.toast.error{border-color:#e8001d4d;color:var(--red2)}.toast svg{width:18px;height:18px}.method-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.method-tile{background:var(--card);border:1.5px solid var(--border);border-radius:16px;padding:16px 12px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;cursor:pointer;transition:all .25s ease;-webkit-user-select:none;user-select:none}.method-tile:hover{border-color:#ffffff26;transform:translateY(-2px)}.method-tile.selected{border-color:var(--red);background:#e8001d0d;box-shadow:0 0 0 3px #e8001d1f}.method-tile img,.method-tile svg{width:72px;height:72px;object-fit:contain;transition:all .25s ease}.method-tile svg{color:var(--muted)}.method-tile:hover img,.method-tile:hover svg{transform:scale(1.08)}.method-tile.selected img{filter:drop-shadow(0 0 10px rgba(232,0,29,.35));transform:scale(1.08)}.method-tile.selected svg{color:#3ddc84;filter:drop-shadow(0 0 10px rgba(61,220,132,.4));transform:scale(1.08)}.method-title{font-size:13px;font-weight:700;color:var(--text)}.method-desc{font-size:10px;color:var(--muted);line-height:1.4}.custom-select-option:hover{background:#ffffff0d!important}.selection-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:10px}.option-card{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:24px;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;position:relative;overflow:hidden}.option-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(232,0,29,.05) 0%,transparent 100%);opacity:0;transition:opacity .3s ease}.option-card:hover:before{opacity:1}.option-card:hover{border-color:#e8001d59;transform:translateY(-4px);box-shadow:0 12px 30px #e8001d26}.option-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:4px;transition:transform .3s ease}.option-card:hover .option-icon{transform:scale(1.1)}.option-icon.green{background:#3ddc841a;color:var(--green);border:1px solid rgba(61,220,132,.15)}.option-icon.red{background:#e8001d1a;color:var(--red2);border:1px solid rgba(232,0,29,.15)}.option-card h3{font-size:18px;font-weight:700;color:var(--text);font-family:DM Sans,sans-serif}.option-card p{font-size:13px;color:var(--muted);line-height:1.5;max-width:280px}:root{--red: #e8001d;--red2: #ff3d52;--dark: #0a0a0b;--card: #18181e;--border: rgba(255, 255, 255, .07);--text: #f5f0eb;--muted: rgba(245, 240, 235, .45);--gold: #c8a96e}body{background:var(--dark);color:var(--text);font-family:DM Sans,sans-serif;min-height:100vh;overflow-x:hidden;padding-bottom:90px}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:0;opacity:.4}.page-wrap{max-width:450px;margin:0 auto;padding:16px 12px 0;position:relative;z-index:1}.page-title{font-family:Playfair Display,serif;font-size:22px;font-weight:900;color:var(--text);margin-bottom:4px}.page-sub{font-size:12px;color:var(--muted);margin-bottom:18px}.ref-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:20px;margin-bottom:14px}.ref-row{display:flex;align-items:center;gap:10px;margin-bottom:14px}.ref-row:last-child{margin-bottom:0}.ref-info{flex:1;min-width:0}.ref-val{font-weight:700;font-size:15px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-label{font-size:11px;color:var(--red2);margin-top:2px;font-weight:600}.copy-btn{flex-shrink:0;padding:8px 18px;border:none;border-radius:8px;background:var(--red);color:#fff;font-size:12px;font-weight:700;cursor:pointer;transition:opacity .2s,transform .15s;white-space:nowrap;box-shadow:0 4px 14px #e8001d4d}.copy-btn:active{transform:scale(.96);opacity:.85}.divider{height:1px;background:var(--border);margin:14px 0}.stat-pair{display:flex;gap:10px;margin-bottom:14px}.stat-box{flex:1;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px;text-align:center;display:flex;flex-direction:column;gap:4px;transition:border-color .2s}.stat-box:hover{border-color:#e8001d4d}.stat-box-val{font-family:Playfair Display,serif;font-size:22px;font-weight:900;color:var(--text)}.stat-box-label{font-size:11px;color:var(--muted);font-weight:600}.comm-card{background:var(--card);border:1px solid var(--border);border-radius:16px;overflow:hidden;margin-bottom:14px}.comm-head{background:var(--red);display:grid;grid-template-columns:1fr 1fr 1fr;padding:10px 16px;font-size:11px;font-weight:700;color:#fff;letter-spacing:.5px;text-transform:uppercase}.comm-row{display:grid;grid-template-columns:1fr 1fr 1fr;padding:12px 16px;font-size:13px;border-top:1px solid var(--border);transition:background .2s}.comm-row:hover{background:#ffffff05}.comm-row .rate{color:var(--text);font-weight:700}.comm-row .guests{color:var(--muted)}.comm-row .income{color:#3ddc84;font-weight:700}.info-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:20px;margin-bottom:14px}.info-card h3{font-family:Playfair Display,serif;font-size:16px;font-weight:700;color:var(--text);margin-bottom:12px;display:flex;align-items:center;gap:8px}.info-card p{font-size:13px;color:var(--muted);line-height:1.7;margin-bottom:10px}.info-card p:last-child{margin-bottom:0}.highlight{color:#3ddc84;font-weight:700}.highlight-red{color:var(--red2);font-weight:700}.toast{position:fixed;bottom:90px;left:50%;transform:translate(-50%) translateY(20px);background:#3ddc8426;border:1px solid #3ddc84;color:#3ddc84;font-size:13px;font-weight:700;padding:10px 24px;border-radius:99px;opacity:0;transition:opacity .3s,transform .3s;z-index:500;pointer-events:none;white-space:nowrap}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}:root{--red: #e8001d;--red2: #ff3d52;--dark: #0a0a0b;--surface: #111115;--card: #18181e;--border: rgba(255, 255, 255, .07);--text: #f5f0eb;--muted: rgba(245, 240, 235, .45);--gold: #c8a96e}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--dark);color:var(--text);font-family:DM Sans,sans-serif;min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:0;opacity:.4}.topbar{position:sticky;top:0;z-index:200;display:flex;align-items:center;justify-content:flex-end;padding:14px 20px;background:#0a0a0be0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.ko-badge{width:140px;height:140px;border-radius:20px;overflow:hidden;flex-shrink:0;position:absolute;left:50%;transform:translate(-50%)}.ko-badge img{width:100%;height:100%;object-fit:contain}.brand{display:flex;flex-direction:column;line-height:1.1}.brand-name{font-family:Playfair Display,serif;font-size:18px;font-weight:700;color:var(--text);letter-spacing:.5px}.brand-sub{font-size:10px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.price-chip{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.price-chip .price{font-family:Playfair Display,serif;font-size:18px;font-weight:700;color:var(--text)}.price-chip .change{font-size:11px;font-weight:700;color:#3ddc84;letter-spacing:.5px}.hero{position:relative;margin:16px 20px;border-radius:12px;overflow:hidden;height:240px;background:#111}.hero-slider{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;width:500%;animation:heroSlide 12s infinite cubic-bezier(.4,0,.2,1);z-index:0}.hero-slider img{width:20%;height:100%;object-fit:cover}@keyframes heroSlide{0%,20%{transform:translate(0)}25%,45%{transform:translate(-20%)}50%,70%{transform:translate(-40%)}75%,95%{transform:translate(-60%)}to{transform:translate(-80%)}}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(0,0,0,.85) 0%,rgba(0,0,0,.2) 60%,transparent 100%);z-index:1;pointer-events:none}.hero-content{position:relative;z-index:2;padding:32px 24px;height:100%;display:flex;flex-direction:column;justify-content:center}.hero-label{font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--red2);margin-bottom:8px}.hero-title{font-family:Playfair Display,serif;font-size:28px;font-weight:900;line-height:1.1;color:var(--text);max-width:260px;margin-bottom:16px}.hero-title span{color:var(--red)}.hero-cta{display:inline-flex;align-items:center;gap:8px;background:var(--red);color:#fff;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:9px 20px;border-radius:99px;border:none;cursor:pointer;box-shadow:0 4px 20px #e8001d66;transition:transform .2s,box-shadow .2s;align-self:flex-start}.hero-controls{position:absolute;bottom:16px;right:16px;z-index:2;display:flex;gap:8px}.hero-ctrl{width:32px;height:32px;border-radius:8px;background:#fff3;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-ctrl:hover{background:#ffffff4d}@media(min-width:768px){.hero{height:400px;margin:24px 40px}.hero-content{padding:40px 60px}.hero-title{font-size:36px;max-width:480px;margin-bottom:32px}.hero-cta{font-size:16px;padding:14px 28px}.hero-controls{bottom:30px;right:30px}}.hero-cta:hover{transform:translateY(-2px);box-shadow:0 8px 28px #e8001d8c}.stats-row{display:flex;gap:10px;padding:0 20px 16px;overflow-x:auto;scrollbar-width:none}.stats-row::-webkit-scrollbar{display:none}.stat-card{flex:0 0 130px;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;transition:border-color .2s}.stat-card:hover{border-color:#e8001d59}.stat-card .s-label{font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.stat-card .s-value{font-family:Playfair Display,serif;font-size:20px;font-weight:700;color:var(--text)}.stat-card .s-change{font-size:11px;font-weight:700}.pos{color:#3ddc84}.neg{color:var(--red2)}.cats{display:flex;gap:8px;padding:8px 20px 12px;overflow-x:auto;scrollbar-width:none}.cats::-webkit-scrollbar{display:none}.cat{flex-shrink:0;padding:6px 16px;border-radius:99px;border:1px solid var(--border);font-size:12px;font-weight:600;cursor:pointer;color:var(--muted);transition:.2s;background:transparent}.cat.active,.cat:hover{background:var(--red);border-color:var(--red);color:#fff}.section-label{display:flex;align-items:center;justify-content:space-between;padding:8px 20px 10px}.section-label h2{font-family:Playfair Display,serif;font-size:18px;font-weight:700;color:var(--text);letter-spacing:.3px}.section-label .see-all{font-size:11px;font-weight:600;color:var(--red2);letter-spacing:1px;text-transform:uppercase;cursor:pointer;text-decoration:none}.featured-strip{display:flex;gap:12px;padding:0 20px 16px;overflow-x:auto;scrollbar-width:none}.featured-strip::-webkit-scrollbar{display:none}.feat-card{flex:0 0 200px;height:120px;border-radius:16px;position:relative;overflow:hidden;cursor:pointer;border:1px solid var(--border);background:var(--card);transition:transform .25s,box-shadow .25s,border-color .2s}.feat-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px #0009;border-color:#e8001d4d}.feat-card .fc-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:52px;opacity:.15}.feat-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 40%,rgba(0,0,0,.5))}.feat-card .fc-content{position:absolute;top:0;right:0;bottom:0;left:0;padding:16px;z-index:2;display:flex;flex-direction:column;justify-content:space-between}.feat-card .fc-badge{align-self:flex-start;background:var(--red);color:#fff;font-size:9px;font-weight:800;letter-spacing:1.5px;padding:3px 8px;border-radius:99px;text-transform:uppercase}.feat-card .fc-badge.gold{background:transparent;border:1px solid var(--gold);color:var(--gold)}.feat-card .fc-title{font-family:Playfair Display,serif;font-size:15px;font-weight:700;color:var(--text);line-height:1.2}.feat-card .fc-sub{font-size:11px;color:var(--muted);margin-top:2px}.grid-wrap{padding:0 20px 100px}.inv-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:600px){.inv-grid{grid-template-columns:repeat(3,1fr)}}.inv-tile{border-radius:16px;overflow:hidden;position:relative;cursor:pointer;border:1px solid var(--border);background:var(--card);transition:transform .2s,box-shadow .2s,border-color .2s;padding:18px 16px 16px;display:flex;flex-direction:column;gap:10px}.inv-tile:hover{transform:translateY(-3px);box-shadow:0 12px 36px #0009;border-color:#e8001d59}.inv-tile.hidden{display:none}.tile-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.tile-icon.red-bg{background:#e8001d1f}.tile-icon.gold-bg{background:#c8a96e1a}.tile-icon.green-bg{background:#3ddc841a}.tile-icon.blue-bg{background:#1e90ff1a}.tile-body{flex:1}.tile-name{font-weight:700;font-size:14px;color:var(--text);margin-bottom:3px;line-height:1.2}.tile-desc{font-size:11px;color:var(--muted);line-height:1.4}.tile-footer{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.tile-val{font-family:Playfair Display,serif;font-size:16px;font-weight:700;color:var(--text)}.tile-chg{font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px}.tile-chg.up{background:#3ddc841f;color:#3ddc84}.tile-chg.dn{background:#e8001d1f;color:var(--red2)}.tile-chg.neu{background:#c8a96e1f;color:var(--gold)}.tile-open-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;background:#e8001d26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .2s}.tile-open-overlay span{background:var(--red);color:#fff;font-size:11px;font-weight:800;padding:7px 20px;border-radius:99px;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 20px #e8001d80}.inv-tile:hover .tile-open-overlay{opacity:1}.no-results{display:none;text-align:center;padding:60px 20px;color:var(--muted);font-size:14px}.no-results.show{display:block}.search-bar-row{padding:10px 20px 4px;display:flex;justify-content:center}.search-wrap{display:flex;align-items:center;gap:10px;background:#ffffff0d;border:1px solid var(--border);border-radius:12px;padding:10px 16px;transition:border-color .2s;width:100%;max-width:340px}.search-wrap:focus-within{border-color:var(--red)}.search-wrap svg{width:16px;height:16px;fill:var(--muted);flex-shrink:0}.search-wrap input{background:none;border:none;color:var(--text);font-size:14px;outline:none;width:100%}.search-wrap input::placeholder{color:var(--muted)}.ticker-wrap{overflow:hidden;background:#e8001d0f;border-top:1px solid rgba(232,0,29,.15);border-bottom:1px solid rgba(232,0,29,.15);padding:8px 0;margin-bottom:4px}.ticker-inner{display:flex;gap:40px;animation:ticker 30s linear infinite;white-space:nowrap;width:max-content}.ticker-item{font-size:11px;font-weight:600;letter-spacing:.5px;color:var(--muted);display:flex;align-items:center;gap:8px}.ticker-item strong{color:var(--text)}.ticker-item .t-up{color:#3ddc84}.ticker-item .t-dn{color:var(--red2)}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#0a0a0beb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--border);padding:10px 0 calc(10px + env(safe-area-inset-bottom))}.nav-item{flex:1;max-width:90px;display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;color:var(--muted);font-size:11px;font-weight:600;transition:color .2s;padding:4px 0}.nav-item.active{color:var(--red)}.nav-item svg{width:22px;height:22px}.nav-item .dot{width:4px;height:4px;border-radius:50%;background:var(--red);opacity:0;margin-top:-2px;transition:opacity .2s}.nav-item.active .dot{opacity:1}.support-header{padding:40px 20px 20px;text-align:center}.sh-title{font-family:Playfair Display,serif;font-size:32px;font-weight:900;color:var(--text);margin-bottom:8px}.sh-sub{font-size:14px;color:var(--muted)}.contact-grid{padding:0 20px 20px;display:flex;flex-direction:column;gap:12px}.contact-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;transition:transform .2s,border-color .2s}.contact-card:hover{transform:translateY(-2px);border-color:#e8001d4d}.cc-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.cc-info{flex:1}.cc-title{font-weight:700;font-size:15px;color:var(--text);margin-bottom:2px}.cc-desc{font-size:12px;color:var(--muted)}.cc-btn{background:#ffffff0d;border:1px solid var(--border);color:var(--text);padding:8px 16px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:background .2s}.contact-card:hover .cc-btn{background:var(--red);border-color:var(--red)}.faq-list{padding:0 20px 100px;display:flex;flex-direction:column;gap:10px}.faq-item{background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden}.faq-q{padding:16px;display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:14px;cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none}.faq-q svg{width:16px;height:16px;stroke:var(--muted);transition:transform .3s}.faq-a{padding:0 16px;font-size:13px;color:var(--muted);line-height:1.5;max-height:0;opacity:0;transition:all .3s ease}.faq-item.active .faq-q svg{transform:rotate(180deg)}.faq-item.active .faq-a{padding:0 16px 16px;max-height:200px;opacity:1}.chat-container{position:fixed;top:70px;left:0;right:0;bottom:60px;display:flex;flex-direction:column;background:var(--dark)}.chat-header{padding:14px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px;background:#ffffff05;flex-shrink:0}.back-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#ffffff0d;border:none;color:var(--text);cursor:pointer}.back-btn svg{width:16px;height:16px}.ch-info{flex:1}.ch-title{font-size:15px;font-weight:700;color:var(--text)}.ch-sub{font-size:11px;color:#3ddc84}.chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.msg{max-width:80%;display:flex;flex-direction:column}.msg.user{align-self:flex-end}.msg.admin{align-self:flex-start}.msg-bubble{padding:10px 14px;border-radius:14px;font-size:13px;line-height:1.5;word-wrap:break-word}.msg.user .msg-bubble{background:var(--red);color:#fff;border-radius:14px 14px 4px}.msg.admin .msg-bubble{background:#ffffff14;color:var(--text);border-radius:14px 14px 14px 4px}.msg-meta{font-size:10px;color:var(--muted);margin-top:4px}.msg.user .msg-meta{text-align:right}.chat-input-row{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);display:flex;gap:10px;align-items:center;background:#0a0a0bf2;flex-shrink:0}.chat-input-row input{flex:1;background:#ffffff0d;border:1px solid var(--border);border-radius:10px;padding:10px 14px;color:var(--text);font-family:DM Sans,sans-serif;font-size:13px;outline:none}.chat-input-row input:focus{border-color:var(--red)}.send-btn{width:38px;height:38px;background:var(--red);border:none;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;color:#fff}.send-btn svg{width:16px;height:16px;stroke:#fff}.no-chat{text-align:center;color:var(--muted);font-size:12px;margin-top:40px}#app-view{position:relative;z-index:1}#route-loader{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0b;z-index:9999;display:flex;align-items:center;justify-content:center;transition:opacity .35s ease}#route-loader.hide{opacity:0;pointer-events:none}#route-loader .rl-inner{display:flex;flex-direction:column;align-items:center;gap:15px}#route-loader .rl-spin{width:40px;height:40px;border:3px solid rgba(232,0,29,.2);border-top-color:#e8001d;border-radius:50%;animation:spin 1s linear infinite}#route-loader .rl-text{color:#f5f0eb73;font-size:12px;letter-spacing:2px;text-transform:uppercase}@keyframes spin{to{transform:rotate(360deg)}}#app-view.swapping{opacity:0}#app-view{transition:opacity .18s ease;min-height:50vh}.view-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:55vh;padding:40px 20px;box-sizing:border-box}.view-loading .vl-spin{width:36px;height:36px;border:3px solid rgba(232,0,29,.2);border-top-color:#e8001d;border-radius:50%;animation:spin 1s linear infinite}.view-loading .vl-text{color:#f5f0eb73;font-size:12px;letter-spacing:2px;text-transform:uppercase}.auth-page.wrapper,.wrapper.auth-page{width:100%;max-width:450px;min-height:100vh;margin:0 auto;display:flex;flex-direction:column;align-items:center;padding:0 24px 40px;background:linear-gradient(to bottom,#e8001d,#0a0a0b 55%);box-sizing:border-box}.auth-page .logo-area{margin-top:70px;display:flex;flex-direction:column;align-items:center;gap:8px}.auth-page .logo-area img{width:90px;height:90px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0006}.auth-page .form-area{width:100%;margin-top:40px;display:flex;flex-direction:column;gap:0}.auth-page .input-row{background:#fff;border-radius:10px;margin-bottom:12px;overflow:hidden}.auth-page .input-row input,.auth-page .input-row select{width:100%;border:0;outline:none;padding:14px 16px;font-size:14px;font-family:inherit;background:transparent;color:#111}.auth-page .remember-row{display:flex;align-items:center;gap:8px;color:#ffffffd9;font-size:13px;margin:4px 0 16px}.auth-page .btn-login{width:100%;border:0;border-radius:10px;padding:14px;background:#fff;color:#e8001d;font-weight:800;font-size:15px;cursor:pointer}.auth-page .btn-login:disabled{opacity:.7;cursor:not-allowed}.auth-page .signup-row{margin-top:28px;font-size:14px;color:#fffc;text-align:center}.auth-page .signup-row a{color:#fff;font-weight:700;text-decoration:none;margin-left:4px}.auth-page .alert-error{background:#00000059;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:10px 12px;margin-bottom:12px;font-size:13px}.auth-page .success-overlay{display:none;flex-direction:column;align-items:center;text-align:center;padding:60px 20px;color:#fff}.auth-page .success-overlay.show{display:flex}.auth-page .success-title{font-size:22px;font-weight:700;margin-bottom:8px}.auth-page .success-sub{font-size:13px;color:#ffffffb3}.menu-row{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;color:inherit;text-decoration:none;border-bottom:1px solid var(--border);cursor:pointer}.menu-row:last-child{border-bottom:0}.view-loading{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.vl-spin{width:36px;height:36px;border:3px solid rgba(232,0,29,.2);border-top-color:#e8001d;border-radius:50%;animation:acctSpin 1s linear infinite}.vl-text{color:var(--muted);font-size:12px;letter-spacing:2px;text-transform:uppercase}@keyframes acctSpin{to{transform:rotate(360deg)}}
