:root{color-scheme:dark;--bg:#08090d;--panel:#101115;--panel2:#15161c;--soft:#1e1e26;--stroke:#24242d;--text:#f5f5fa;--muted:#92929f;--subtle:#686979;--purple:#6556f5;--purple2:#9f92ff;--green:#35d3a4;--red:#f17a87;--amber:#f4c27b;--radius:19px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);scroll-behavior:smooth}body{font-size:14px;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{color:inherit;cursor:pointer}button:disabled{opacity:.48;cursor:not-allowed}a{color:inherit;text-decoration:none}svg{width:20px;height:20px;display:block}input,select{background:#171820;color:#fff;border:1px solid #31313c;border-radius:11px;padding:14px 16px;outline:none;width:100%;transition:.2s}input:focus,select:focus{border-color:#8379ff;box-shadow:0 0 0 3px #8379ff18}input::placeholder{color:#747380}input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;accent-color:var(--purple)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(27px,3vw,38px);line-height:1.2;letter-spacing:-1.25px;margin-bottom:11px}h2{font-size:18px;letter-spacing:-.5px;margin:0}h3{font-size:16px}.hidden{display:none!important}.app-shell{display:flex;min-height:100vh}.sidebar{width:256px;background:#0c0d12;border-right:1px solid var(--stroke);flex:0 0 256px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;padding:29px 17px 25px;z-index:30}.brand{display:flex;align-items:center;gap:10px;margin:0 11px 52px;font-size:15px;font-weight:500;letter-spacing:1.3px;white-space:nowrap}.brand-logo{width:41px;height:41px;border-radius:12px;background:linear-gradient(135deg,#6556f51c,#6556f509);color:var(--purple2);display:grid;place-items:center;border:1px solid #6657f54f;flex:0 0 41px}.brand-logo svg{width:29px;height:29px}.brand-strong{font-weight:800}.brand small{display:block;letter-spacing:1.8px;font-size:7px;color:var(--subtle);font-weight:700;padding-top:5px}.nav-label{font-size:10px;letter-spacing:2px;color:#61616f;margin:0 15px 15px;font-weight:700}.side-nav{display:flex;flex-direction:column;gap:6px}.nav-btn{border:1px solid transparent;background:transparent;padding:14px 15px;text-align:left;color:#92929f;border-radius:11px;display:flex;align-items:center;gap:15px;font-size:13px;font-weight:600;transition:.2s}.nav-btn svg{width:18px;height:18px}.nav-btn:hover,.nav-btn.active{color:#f3f1ff;background:#6351f317;border-color:#6c58ff1b}.nav-btn.active{color:#a99fff}.sidebar-bottom{margin-top:auto}.mini-disclaimer{display:flex;gap:9px;background:#14131e;border:1px solid #28243d;border-radius:13px;padding:15px;color:var(--purple2)}.mini-disclaimer svg{width:18px;height:18px;flex:none}.mini-disclaimer p{font-size:11px;line-height:1.65;color:#89869e;margin:0}.mini-disclaimer strong{display:block;color:#c3baff;font-size:12px;margin-bottom:3px}.sidebar-footer{padding:22px 8px 0;font-size:11px;line-height:1.7;color:#7f7d8c}.sidebar-footer span{color:#53515e}.main-pane{margin-left:256px;width:calc(100% - 256px);min-width:0}.topbar{height:82px;display:flex;align-items:center;padding:0 clamp(24px,3.3vw,55px);border-bottom:1px solid var(--stroke);position:sticky;top:0;z-index:15;background:#0b0c10ee;backdrop-filter:blur(16px);gap:18px}.breadcrumb{display:flex;flex-direction:column;gap:5px}.breadcrumb-kicker{font-size:9px;letter-spacing:2px;color:#777583;font-weight:700}.breadcrumb strong{font-size:17px;font-weight:700}.top-right{margin-left:auto;display:flex;align-items:center;gap:13px}.connection-dot,.eyebrow-dot,.live-chip span{height:6px;width:6px;background:#38d3a3;box-shadow:0 0 11px #38d3a378;border-radius:50%}.market-connection{color:#9a9ba9;font-size:11px}.top-divider{width:1px;height:25px;background:#292834;margin:0 5px}.status-chip{color:#e8bf83;background:#f1c68516;border:1px solid #b98f4f38;border-radius:8px;padding:8px 10px;font-size:11px}.avatar{height:36px;width:36px;border-radius:50%;background:linear-gradient(145deg,#8678ff,#4c3bd7);border:0;font-size:12px;font-weight:800}.menu-button{display:none}.content{max-width:1560px;margin:auto;padding:35px clamp(22px,3.3vw,55px) 70px}.page{display:none;animation:fade .23s ease}.page.active{display:block}@keyframes fade{from{opacity:.65;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.page-intro{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:30px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:2.2px;color:var(--purple2);display:flex;align-items:center;gap:8px;margin-bottom:11px}.page-intro p{color:var(--muted);font-size:13px;line-height:1.7;margin:0}.gradient-dot{color:var(--purple2)}.date-pill{border:1px solid var(--stroke);border-radius:9px;color:#b8b7c1;font-size:11px;padding:11px 13px;white-space:nowrap}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:35px}.stat-card{min-height:170px;background:var(--panel);border:1px solid var(--stroke);padding:22px;position:relative;overflow:hidden;border-radius:var(--radius)}.primary-stat{background:linear-gradient(132deg,#221d4d,#141329 65%,#14131d);border-color:#443d75}.stat-head{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:23px}.stat-icon{width:33px;height:33px;border-radius:10px;display:grid;place-items:center;flex:0 0 33px}.stat-icon svg{width:17px;height:17px}.purple{background:#705ff630;color:#afa4ff}.blue{background:#338aff1c;color:#73b3ff}.green{background:#27b7871b;color:#4de2b5}.amber{background:#efba6421;color:#f1ba67}.status-label{font-size:9px;letter-spacing:1.1px;font-weight:700;color:#a9a8b3;text-align:right}.stat-number{font-size:clamp(24px,2.7vw,32px);font-weight:800;letter-spacing:-.75px;position:relative;z-index:1}.stat-foot{font-size:10px;color:#8e8c9a;margin-top:10px;line-height:1.5;position:relative}.stat-decoration{position:absolute;width:140px;height:140px;right:-55px;bottom:-73px;background:#7566ff37;filter:blur(33px);border-radius:50%}.section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.section-head .eyebrow{margin-bottom:7px}.section-head.spaced{margin-top:34px}.main-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(235px,1fr);gap:25px}.card{border:1px solid var(--stroke);background:var(--panel);border-radius:var(--radius)}.chart-card{padding:24px}.chart-top{display:flex;justify-content:space-between;gap:12px;align-items:start}.chart-badge{font-size:9px;letter-spacing:1.4px;font-weight:800;color:#9591b3}.chart-top h3{font-size:17px;margin:9px 0 6px}.chart-price{font-size:25px;letter-spacing:-.5px;font-weight:800}.chart-actions{display:flex;align-items:center;gap:7px}.chart-actions select{width:auto;max-width:132px;padding:9px 10px;border-radius:8px;background:#1e1d2b;font-size:11px}.timeframe{font-size:11px;padding:11px;border:1px solid var(--stroke);border-radius:8px;color:#9f9cba}.chart-wrap{height:290px;position:relative;margin-top:22px}.chart-wrap canvas{width:100%;height:100%}.chart-fallback{position:absolute;inset:0;display:grid;place-items:center;color:#9793ad;font-size:12px;text-align:center;padding:15px}.chart-legend{font-size:10px;color:#777584;text-align:right;padding-top:12px;border-top:1px solid var(--stroke)}.link-button,.text-action{border:0;background:none;display:inline-flex;align-items:center;gap:6px;color:#aba1ff;font-size:12px;font-weight:700}.link-button svg,.text-action svg{width:15px;height:15px}.action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.action-card{border:1px solid var(--stroke);background:var(--panel);border-radius:14px;min-height:109px;padding:16px;text-align:left;font-size:13px;font-weight:700;display:flex;flex-direction:column;align-items:flex-start;position:relative;gap:15px;transition:transform .2s,border-color .2s}.action-card:hover{transform:translateY(-2px);border-color:#6d5cf187}.action-card>span:last-child{position:absolute;right:13px;bottom:15px;color:#676575}.action-card>span:last-child svg{width:14px;height:14px}.action-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center}.action-icon svg{width:21px;height:21px}.info-panel{background:linear-gradient(145deg,#1e1b3c,#15131d);border:1px solid #403964;border-radius:15px;padding:21px;margin-top:15px}.info-icon{height:29px;width:29px;display:grid;place-items:center;border-radius:9px;background:#8675ff25;color:#afa5ff;margin-bottom:15px}.info-icon svg{height:18px;width:18px}.info-panel strong{font-size:13px}.info-panel p{margin:9px 0 13px;color:#a2a0b6;font-size:11px;line-height:1.8}.activity-card{padding:8px 21px}.activity-row{display:flex;gap:13px;align-items:center;padding:17px 0;border-bottom:1px solid var(--stroke)}.activity-row:last-child{border-bottom:0}.activity-title{font-size:12px;font-weight:700}.activity-sub{font-size:11px;color:#7f7e8e;margin-top:4px}.activity-value{font-size:12px;font-weight:700;margin-left:auto;text-align:right}.text-green{color:var(--green)}.text-red{color:var(--red)}.text-purple{color:var(--purple2)}.activity-symbol{height:35px;width:35px;border-radius:10px;background:#292442;color:#aba0ff;display:grid;place-items:center;flex-shrink:0}.activity-symbol svg{height:17px;width:17px}.empty-state{text-align:center;padding:40px 18px;color:#82818f;font-size:12px;line-height:1.8}.empty-state .empty-icon{margin:0 auto 12px;height:45px;width:45px;border-radius:13px;background:#7160f21b;color:#a79bff;display:grid;place-items:center}.empty-icon svg{width:21px;height:21px}.pad{padding:24px 24px 5px}.soft-text{color:#93919f;font-size:12px;line-height:1.7;margin:7px 0 0}.live-chip{display:flex;gap:8px;align-items:center;font-size:10px;color:#76e6c2;background:#30bd8d15;border:1px solid #30bd8d24;padding:9px 12px;border-radius:8px;white-space:nowrap}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;min-width:540px;width:100%;text-align:left}.data-table th{font-size:10px;color:#878594;font-weight:700;letter-spacing:.4px;padding:17px 23px;border-bottom:1px solid var(--stroke)}.data-table td{border-bottom:1px solid #22232b;padding:17px 23px;font-size:12px}.data-table tr:last-child td{border:0}.data-table tbody tr:hover{background:#ffffff04}.symbol-pill{display:flex;align-items:center;gap:11px;font-weight:700}.symbol-circle{width:32px;height:32px;border-radius:50%;background:#51478e55;border:1px solid #6658b85e;color:#b8aaff;display:grid;place-items:center;font-size:10px}.change-chip{padding:7px 10px;border-radius:7px;display:inline-block;min-width:75px;text-align:center;font-weight:700}.change-chip.up{color:#4bd6aa;background:#32c6951e}.change-chip.down{color:#ff8794;background:#f467771b}.tiny-button{background:#211e34;border:1px solid #484068;color:#b5aaff;font-size:11px;padding:8px 10px;border-radius:7px}.explanation{margin-top:22px;padding:19px;display:flex;gap:11px;align-items:start;background:#1b1728;border-color:#353044}.explanation svg{color:#b7a4ff;flex:none}.explanation p{margin:0;font-size:12px;color:#aaa6b8;line-height:1.8}.tier-card{overflow:hidden}.tier-chart{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;padding:30px 35px 15px;height:315px}.tier-item{background:none;border:0;text-align:center;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:11px;height:100%;padding:0}.tier-bar{background:#232229;display:flex;align-items:flex-start;justify-content:center;border-radius:12px 12px 0 0;border:2px solid transparent;position:relative;transition:.2s}.tier-bar.active{background:linear-gradient(#aca4ff,#5446de);border-color:#9489ff}.tier-bar.selected:not(.active){border-color:#8b7dff;background:#29253c}.tier-amount{color:#8c8997;font-size:12px;font-weight:800}.tier-item.active .tier-amount,.tier-item.selected .tier-amount{color:#c2b8ff}.tier-name{font-size:13px;font-weight:700;color:#85838e}.tier-item.active .tier-name{color:#fff}.tier-detail{border-top:1px solid var(--stroke);margin:15px 32px 32px;padding-top:25px}.tier-detail h3{font-size:18px}.tier-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:15px}.tier-metrics label{font-size:11px;color:#83818d}.tier-metrics strong{display:block;font-size:18px;color:#eceafc;margin-top:6px}.tier-desc{color:#9c99ac;font-size:12px;line-height:1.7;margin-top:20px}.rule-card{padding:29px;margin-top:23px}.rule-list{margin-top:21px;display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.rule-list>div{display:flex;gap:13px}.rule-list p{color:#8b8999;font-size:12px;line-height:1.8;margin:0}.rule-list strong{color:#ededf5;font-size:13px}.step-number{color:#b2a7ff;font-weight:800;background:#6250ed20;border:1px solid #6856ed27;padding:9px;border-radius:8px;height:35px;min-width:36px;text-align:center;font-size:11px}.two-col{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(290px,.9fr);gap:23px}.form-card,.side-explainer{padding:27px}.form-card h2,.side-explainer h2{font-size:19px;margin-bottom:5px}.network-chip{font-size:11px;white-space:nowrap;border:1px solid #7362dc55;color:#b9adff;padding:8px 11px;border-radius:8px;background:#6554db1c}.wallet-display{display:flex;align-items:center;gap:14px;padding:19px;background:#1b1a27;border:1px solid #373349;border-radius:13px;margin:26px 0}.wallet-symbol{height:44px;width:44px;border-radius:50%;background:#229f91;color:white;font-size:28px;font-weight:800;display:grid;place-items:center;flex:0 0 44px}.small-caps{color:#888498;font-size:9px;font-weight:800;letter-spacing:1.2px}.wallet-address{margin-top:7px;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.6}.icon-btn{border:1px solid #383640;background:#1b1b22;width:35px;height:35px;display:grid;place-items:center;border-radius:9px;flex:0 0 35px}.icon-btn svg{width:16px;height:16px}.copy-icon{margin-left:auto}.warning-box{display:flex;gap:12px;background:#d9ad5a0c;border:1px solid #9b80382a;border-radius:11px;padding:14px;margin-bottom:22px}.warning-box svg{flex:0 0 18px;width:18px;height:18px;color:#edbe78}.warning-box p{font-size:11px;line-height:1.7;color:#b3a590;margin:0}.form-stack{display:flex;flex-direction:column;gap:17px}.form-stack label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#c6c3d0;font-weight:600}.btn-primary{border:0;background:linear-gradient(110deg,#6858f6,#5545da);border-radius:11px;color:#fff;font-weight:800;font-size:13px;padding:16px 18px;display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 9px 25px #6755eb1c;min-height:48px;transition:.2s}.btn-primary:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.btn-primary svg{width:17px;height:17px}.form-footnote{font-size:11px;color:#858492;line-height:1.8;margin:14px 0 0}.metric-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--stroke);padding:17px 0;font-size:12px}.metric-row span{color:#9795a3}.metric-row strong{text-align:right;font-size:12px}.muted-box{font-size:12px;color:#9997a5;line-height:1.8;padding:17px;background:#19191f;border:1px solid #2b2934;border-radius:11px;margin:23px 0}.side-explainer h3{margin-top:20px}.small-record{padding:13px 0;border-bottom:1px solid var(--stroke);display:flex;gap:10px;justify-content:space-between;align-items:start}.small-record strong{font-size:12px}.small-record p{margin:5px 0 0;color:#898798;font-size:10px;overflow-wrap:anywhere}.small-record .record-right{text-align:right;min-width:85px}.record-right span{font-size:10px;display:block;margin-top:6px;text-transform:capitalize}.status-pending{color:var(--amber)}.status-confirmed,.status-completed,.status-active,.status-paid{color:var(--green)}.status-rejected{color:var(--red)}.amount-highlight{padding:20px 22px;margin:26px 0;background:linear-gradient(140deg,#26204d,#191722);border-radius:12px;border:1px solid #473c72}.amount-highlight small{display:block;color:#b1a6d1;letter-spacing:1.5px;font-weight:700;font-size:10px}.amount-highlight strong{display:block;font-size:28px;margin-top:9px}.check-row{flex-direction:row!important;align-items:flex-start!important;gap:9px!important;font-weight:400!important;line-height:1.65!important;color:#9b99a9!important}.check-row input{margin:1px 0 0}.referral-icon{color:#a89aff}.referral-icon svg{width:26px;height:26px}.copy-field{padding:16px;background:#1b1b23;border:1px solid #34333e;border-radius:13px;margin-top:21px}.copy-field>span{font-size:10px;color:#918c9e;letter-spacing:1.1px;font-weight:700}.copy-field>div{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-top:10px}.copy-field strong{font-size:22px}.copy-field code{font-size:11px;overflow-wrap:anywhere;color:#e5e3ed}.share-row{display:flex;gap:12px;margin-top:20px}.btn-outline{background:transparent;border:1px solid #3c3949;border-radius:10px;padding:13px 17px;display:inline-flex;align-items:center;gap:8px;color:#dad7ea;font-weight:700}.btn-outline svg{width:16px;height:16px}.team-count{padding:25px;border-radius:13px;background:#1c1a2a;margin:19px 0;display:flex;align-items:center;gap:18px}.team-count strong{font-size:36px;color:#b5a9ff}.team-count span{font-size:12px;color:#9290a1}.history-list{padding:0 22px 8px}.notice{border:1px solid #554a85;border-radius:11px;background:#2a2245;color:#dcd7ff;padding:14px 17px;margin-bottom:25px;font-size:12px;line-height:1.6;position:sticky;top:90px;z-index:17;box-shadow:0 15px 30px #0005}.notice.error{border-color:#864650;background:#381c22;color:#ffc9d0}.notice.success{border-color:#2d8269;background:#173b31;color:#a1f3d7}.admin-section{padding:25px;margin-top:22px}.admin-section h2{margin-bottom:16px}.admin-item{padding:18px;border:1px solid var(--stroke);border-radius:10px;margin-top:10px;background:#16171d;display:flex;justify-content:space-between;align-items:start;gap:15px}.admin-item p{margin:7px 0 0;color:#9995aa;font-size:11px;overflow-wrap:anywhere;line-height:1.7}.admin-item strong{font-size:12px}.admin-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.admin-actions button{border:1px solid #4d446b;background:#28223e;border-radius:8px;padding:9px;font-size:11px;color:#c5b7ff}.admin-actions button.danger{background:#382229;border-color:#6a303b;color:#ffa8b5}.flag-row{padding:13px 24px 25px;display:flex;flex-wrap:wrap;gap:10px}.flag{border-radius:8px;border:1px solid #594a39;color:#ebc189;background:#40302133;padding:11px;font-size:11px}.flag.good{color:#80edc4;background:#1d573622;border-color:#366a51}.auth-overlay{position:fixed;inset:0;z-index:100;background:#08090e;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:auto}.auth-panel{width:min(440px,calc(100% - 48px));margin:auto;padding:35px 0;position:relative;z-index:1}.auth-glow{position:absolute;width:340px;height:340px;background:#4f42bd1c;border-radius:50%;filter:blur(75px);top:-165px;left:-80px}.auth-brand{display:flex;align-items:center;gap:11px;font-size:17px;letter-spacing:1.4px;margin-bottom:70px}.auth-brand strong{font-weight:850}.auth-copy h1{font-size:clamp(34px,4.5vw,48px);margin-top:9px}.auth-copy p{color:#91909f;font-size:13px;margin-bottom:32px}.auth-panel .form-stack{gap:19px}.auth-panel .form-stack input{padding:15px 16px}.auth-panel .btn-primary{margin-top:6px}.auth-switch{text-align:center;color:#8f8d9c;font-size:12px;margin-top:25px}.auth-switch button{border:0;background:none;color:#aca0ff;font-weight:800}.auth-fineprint{margin-top:42px;font-size:10px;color:#71717e;line-height:1.7}.auth-error{color:#ffb6bc;padding:12px 14px;border-radius:8px;border:1px solid #71343f;background:#402127;font-size:12px;margin:14px 0}.auth-art{background:radial-gradient(circle at 55% 40%,#342868,#151323 45%,#101016 80%);display:flex;justify-content:center;flex-direction:column;align-items:flex-start;padding:10%;position:relative;overflow:hidden}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#9b89ff0b 1px,transparent 1px),linear-gradient(90deg,#9b89ff0b 1px,transparent 1px);background-size:55px 55px;mask-image:linear-gradient(transparent,#000)}.art-badge{position:relative;color:#bbb1ff;background:#a090ff15;border:1px solid #b6a4ff32;padding:10px 15px;border-radius:30px;font-size:10px;letter-spacing:1.5px;font-weight:800;display:flex;gap:9px;align-items:center}.art-badge svg{width:16px;height:16px}.auth-art h2{font-size:clamp(39px,5vw,78px);letter-spacing:-2.5px;line-height:1.14;margin:30px 0 25px;position:relative}.auth-art h2 em{font-style:normal;background:linear-gradient(90deg,#b4a4ff,#685aff);background-clip:text;color:transparent}.auth-art p{max-width:460px;color:#a49eb8;font-size:15px;line-height:1.9;position:relative}.art-lines{display:flex;gap:15px;align-items:end;height:170px;margin-top:35px;position:relative;opacity:.65}.art-lines div{width:36px;background:linear-gradient(#7c6bed,#5543b21a);border-radius:8px 8px 0 0}.art-lines div:nth-child(1){height:33%}.art-lines div:nth-child(2){height:50%}.art-lines div:nth-child(3){height:41%}.art-lines div:nth-child(4){height:62%}.art-lines div:nth-child(5){height:58%}.art-lines div:nth-child(6){height:80%}.art-lines div:nth-child(7){height:68%}.art-lines div:nth-child(8){height:94%}.art-lines div:nth-child(9){height:86%}.art-bottom{position:absolute;bottom:30px;font-size:11px;color:#706d83}.bottom-nav{display:none}.profile-menu{position:fixed;right:33px;top:74px;z-index:45;background:#1a1923;border:1px solid #34303f;padding:17px;border-radius:13px;box-shadow:0 20px 50px #0008;width:255px}.profile-menu #profileDetails{font-size:12px;line-height:1.7;color:#a6a3b3;overflow-wrap:anywhere}.profile-menu #profileDetails strong{display:block;color:#fff;font-size:15px}.profile-menu button{margin-top:15px;border:0;background:#252134;border-radius:8px;width:100%;padding:12px;display:flex;align-items:center;gap:10px}.profile-menu button svg{width:17px}.mobile-shade{display:none}
@media(max-width:1200px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-grid{grid-template-columns:1fr}.right-content{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.right-content>.section-head{grid-column:1/-1}.info-panel{margin:0}.two-col{grid-template-columns:1fr 1fr}}@media(max-width:850px){.sidebar{width:225px;flex-basis:225px}.main-pane{margin-left:225px;width:calc(100% - 225px)}.two-col{grid-template-columns:1fr}.right-content{grid-template-columns:1fr}.info-panel{margin-top:0}.content{padding:28px 20px 80px}.topbar{padding:0 20px}.market-connection{display:none}.auth-art{padding:8%}.auth-art h2{font-size:45px}.art-lines div{width:22px}}@media(max-width:650px){.sidebar{left:-285px;width:265px;transition:left .2s}.sidebar.mobile-open{left:0}.mobile-shade:not(.hidden){display:block;position:fixed;inset:0;background:#0009;z-index:25}.main-pane{margin:0;width:100%}.topbar{height:69px;padding:0 19px}.menu-button{display:grid}.breadcrumb-kicker{display:none}.breadcrumb strong{font-size:16px}.top-right{gap:9px}.connection-dot,.top-divider{display:none}.status-chip{font-size:10px;padding:7px}.content{padding:27px 17px 110px}.page-intro{margin-bottom:22px}.page-intro h1{font-size:28px}.page-intro p{font-size:12px}.date-pill{display:none}.stats-grid{gap:10px;margin-bottom:30px}.stat-card{padding:15px;min-height:153px;border-radius:14px}.status-label{font-size:8px;letter-spacing:.6px}.stat-head{align-items:flex-start;margin-bottom:22px}.stat-number{font-size:24px}.stat-foot{font-size:9px}.main-grid{gap:25px}.right-content{grid-template-columns:1fr}.action-grid{grid-template-columns:repeat(2,1fr)}.action-card{min-height:91px}.section-head.spaced{margin-top:30px}.chart-card{padding:16px}.chart-wrap{height:240px}.chart-price{font-size:22px}.chart-actions select{max-width:110px;font-size:10px}.timeframe{display:none}.bottom-nav{position:fixed;bottom:0;left:0;right:0;height:74px;padding-bottom:env(safe-area-inset-bottom);background:#0d0d12ee;border-top:1px solid #262530;display:flex;align-items:center;justify-content:space-around;z-index:18;backdrop-filter:blur(15px)}.bottom-nav button{height:58px;min-width:56px;border:0;background:none;color:#888696;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.bottom-nav button.active{color:#b7adff}.bottom-nav button svg{width:21px;height:21px}.bottom-nav button small{font-size:10px}.bottom-nav .bottom-deposit{height:58px;width:66px;border-radius:16px;background:linear-gradient(140deg,#6858f6,#5444d7);color:#fff;transform:translateY(-13px);box-shadow:0 0 0 6px #08090d}.bottom-nav .bottom-deposit svg{width:25px;height:25px}.bottom-nav .bottom-deposit small{font-size:9px}.form-card,.side-explainer{padding:21px}.tier-chart{gap:7px;padding:22px 18px 15px;height:240px}.tier-item{gap:7px}.tier-amount{font-size:10px}.tier-name{font-size:11px}.tier-bar{border-radius:7px 7px 0 0}.tier-detail{margin:10px 22px 25px}.rule-list{grid-template-columns:1fr}.rule-card{padding:21px}.admin-item{flex-direction:column}.admin-actions{justify-content:start}.auth-overlay{display:flex;align-items:flex-start}.auth-panel{width:min(430px,calc(100% - 42px));margin:0 auto;padding:32px 0 50px}.auth-brand{margin-bottom:47px}.auth-art{display:none}.auth-copy h1{font-size:38px}.profile-menu{right:13px;top:65px}.flag-row{gap:7px}.notice{top:76px}}

.deposit-qr-wrap{text-align:center;margin-top:24px;padding:22px 10px 8px}.deposit-qr-wrap img{width:156px;height:156px;border-radius:14px;padding:9px;background:#fff}.deposit-qr-wrap p{font-size:10px;color:#92909f;margin:12px 0 0}

/* Wallet configuration status: an address being visible never implies it is safe to fund. */
.wallet-status { font-size:11px; margin-top:8px; line-height:1.5; color:#f0be75; font-weight:650; letter-spacing:.01em; }
.wallet-status.wallet-is-live { color:#47dcb3; }
.wallet-display .wallet-address { overflow-wrap:anywhere; word-break:break-word; user-select:text; }
.wallet-display #copyAddress:disabled { cursor:not-allowed; opacity:.32; }

/* v1.3: Security center / disclosure / mobile-first refinements */
.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}
.settings-grid>.card{min-width:0}
.settings-grid h2{margin:0 0 12px;font-size:19px;letter-spacing:-.4px}
.settings-grid .form-card{height:100%;padding:29px}
.settings-grid .form-stack{margin-top:18px}
.settings-grid .form-stack textarea,.auth-overlay textarea{resize:vertical;min-height:105px;background:#202330;border:1px solid #343646;color:#f4f3fa;padding:12px 14px;border-radius:11px;width:100%;font:inherit;line-height:1.6;box-sizing:border-box}
.settings-grid .form-stack input[type=file]{padding:11px;max-width:100%;font-size:12px}
.settings-grid .form-stack input:disabled{color:#aaa7b9;opacity:1;background:#111218;cursor:not-allowed}
.settings-grid .small-record{min-width:0;overflow-wrap:anywhere}
.settings-grid .warning-box{line-height:1.8;font-size:12px}
.terms-card{padding:34px 44px;max-width:1040px}
.terms-card h2{font-size:24px;margin:0 0 28px}
.terms-card h3{font-size:15px;margin:28px 0 9px;color:#ded8ff}
.terms-card p{color:#a6a3b5;font-size:13px;line-height:1.95;max-width:85ch}
.terms-card p+h3{padding-top:6px;border-top:1px solid #292832}
.inline-link,.text-action{background:none;color:#bfb4ff;border:none;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0;font:inherit}
.text-action{display:block;margin:19px 0 0;font-size:11px;text-align:left;line-height:1.5}
.tiny-terms{margin:18px 0 0;padding:14px;color:#d8d0e5;background:#1d1c29;border:1px solid #4e436d;border-radius:12px;font-size:12px;line-height:1.65}
.auth-panel .check-row{line-height:1.6;margin-top:4px}
.auth-panel .check-row span{font-size:12px}
.auth-panel .check-row input{width:auto;align-self:flex-start;flex:none;margin-top:3px}
#recoverForm{margin-top:16px;padding:14px;background:#181824;border:1px solid #302b43;border-radius:12px}
#depositCheckResult{overflow-wrap:anywhere;color:#dbc18e}
.wallet-display{overflow:hidden}.wallet-display>div:nth-child(2){min-width:0;flex:1}
.wallet-display #copyAddress:not(:disabled){opacity:1;cursor:pointer}
.has-avatar{color:transparent!important;background-position:center;background-repeat:no-repeat;background-size:cover}
.admin-item{gap:14px;overflow-wrap:anywhere}.admin-item>button{border-radius:9px;border:1px solid #3e3764;background:#252137;color:#d1c7ff;padding:11px 14px;cursor:pointer}
@media(max-width:1020px){.settings-grid{grid-template-columns:1fr}}
@media(max-width:650px){
  .settings-grid{gap:16px}.settings-grid .form-card{padding:20px;border-radius:17px}
  .settings-grid h2{font-size:18px}.terms-card{padding:23px 20px}.terms-card h2{font-size:19px}
  .wallet-display{gap:9px}.wallet-display .wallet-address{font-size:11px;letter-spacing:0;line-height:1.8}
  .wallet-display .wallet-symbol{flex-shrink:0}.wallet-display .copy-icon{flex-shrink:0;min-width:35px}
  #profileMenu{max-width:calc(100vw - 20px)}.data-table{min-width:590px}
  input,textarea,select{font-size:16px!important}
  .topbar .status-chip{max-width:92px;white-space:nowrap}
  #page-settings{padding-bottom:26px}
}
@media(prefers-reduced-motion:reduce){.settings-grid *,.terms-card *{animation:none!important;transition:none!important}}

/* v1.4: premium modular settings center — functional on desktop, tablet and phone */
.settings-shell{display:grid;grid-template-columns:minmax(205px,245px) minmax(0,1fr);gap:24px;align-items:start;}
.settings-tabs{display:flex;flex-direction:column;gap:9px;position:sticky;top:95px;padding:10px;border:1px solid #252638;background:#101117;border-radius:20px;}
.settings-tab{appearance:none;border:1px solid transparent;min-height:49px;background:transparent;color:#a3a5b7;display:flex;align-items:center;gap:12px;cursor:pointer;padding:11px 14px;text-align:left;border-radius:13px;font-size:13px;font-weight:600;line-height:1.35;font-family:inherit;transition:background .22s ease,color .22s ease,transform .22s ease,border-color .22s ease;}
.settings-tab svg{width:19px;height:19px;flex:none;stroke-width:1.8;}
.settings-tab:hover{background:#24203d;color:#fff;transform:translateX(3px);}
.settings-tab.active{color:#fff;background:linear-gradient(110deg,#5949e8,#7967f4);border-color:rgba(255,255,255,.11);box-shadow:0 5px 24px rgba(86,64,236,.21);}
.settings-stage{min-width:0;}
.settings-panel{display:none;min-width:0;}
.settings-panel.active{display:block;animation:settingsComeIn .34s ease both;}
@keyframes settingsComeIn{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}
.settings-focus{max-width:900px;padding:32px;}
.settings-focus h2{font-size:clamp(23px,2.6vw,32px);letter-spacing:-.045em;margin:10px 0 14px;}
.settings-focus>.eyebrow,.settings-heading .eyebrow{letter-spacing:.18em;font-size:11px;color:#a99cff;}
.settings-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;}
.feature-icon{color:#a9a0ff;background:#211e39;border:1px solid #50438c;width:50px;height:50px;border-radius:14px;display:grid;place-items:center;font-size:26px;}
.profile-preview{display:flex;align-items:center;gap:18px;padding:22px;margin:22px 0;border:1px solid #2b2b3d;border-radius:20px;background:linear-gradient(120deg,#201b36,#13141b);}
.preview-avatar{width:78px;height:78px;border:2px solid #8d7df9;border-radius:50%;background:#5b4ae5;background-size:cover;background-position:center;display:grid;place-items:center;font-size:25px;font-weight:800;color:#fff;flex:none;}
.profile-preview strong{font-size:19px}.profile-preview p{margin:5px 0 0;overflow-wrap:anywhere;}
.identity-tile{display:flex;align-items:center;gap:12px;justify-content:space-between;background:#191927;border:1px solid #353047;border-radius:15px;padding:18px;margin:18px 0 25px;min-width:0;}
.identity-tile small{display:block;color:#aaa8c8;font-size:12px;margin-bottom:8px;}.identity-tile strong{display:block;font-size:15px;overflow-wrap:anywhere;}
.mini-copy{border:1px solid #6153ba;background:#27213e;color:#dad4ff;border-radius:10px;padding:10px 13px;cursor:pointer;flex:none;}
.kyc-hero{margin:22px 0;padding:18px 20px;background:#34291d;border:1px solid #69512e;color:#f9d39c;border-radius:15px;font-weight:750;}
.kyc-hero.verified{background:#0e3026;border-color:#22745b;color:#5ae6ad;}
.session-list{margin:20px 0}.session-card{display:flex;align-items:center;gap:12px;border:1px solid #2a2d3c;border-radius:17px;padding:18px;margin:12px 0;background:#181920;}
.session-symbol{color:#b3aaff;background:#26203f;width:46px;height:46px;display:grid;place-items:center;border-radius:14px;flex:none;}.session-symbol svg{width:23px;height:23px;}
.session-info{min-width:0;flex:1}.session-info strong{display:inline-block;font-size:14px;}.session-info small{display:block;color:#aaaebe;overflow-wrap:anywhere;margin-top:6px;}
.session-current{font-size:11px;background:#12382f;color:#4addac;padding:4px 8px;border-radius:20px;margin-left:8px;white-space:nowrap;}
.row-between{display:flex;align-items:center;justify-content:space-between;gap:16px;}.row-between .btn-outline{flex:none;}
.trade-timer-panel{padding:25px;margin:25px 0;}.trade-timer-panel h2{margin-bottom:4px;}.trade-countdown{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 5px;border-top:1px solid #292a38;}.trade-countdown>div:last-child{text-align:right;}
.trade-countdown small{display:block;color:#9da0b3;margin-top:6px;}.window-count{display:block;color:#aea2ff;font-weight:750;font-variant-numeric:tabular-nums;margin-bottom:4px;}
#adminUidSearch{width:min(100%,450px);margin:12px 0 20px;}
#kycBadge[role="button"]{cursor:pointer;}
#kycBadge[role="button"]:focus-visible,.settings-tab:focus-visible,.mini-copy:focus-visible{outline:3px solid #a59aff;outline-offset:3px;}
@media(max-width:1060px){.settings-shell{grid-template-columns:minmax(0,1fr);}.settings-tabs{position:static;display:flex;flex-direction:row;overflow-x:auto;scrollbar-width:thin;gap:7px;padding:9px;white-space:nowrap;}.settings-tab{flex:none;padding:10px 12px;font-size:13px;}.settings-tab:hover{transform:none;}.settings-focus{max-width:none;}}
@media(max-width:640px){.settings-shell{gap:17px;}.settings-tabs{margin:0 -12px;scroll-snap-type:x proximity;border-radius:13px;}.settings-tab{scroll-snap-align:start;min-height:45px;gap:7px;}.settings-tab svg{width:17px;height:17px;}.settings-focus{padding:20px 17px;border-radius:18px;}.settings-focus h2{font-size:25px;}.profile-preview{padding:16px;gap:11px;}.preview-avatar{width:62px;height:62px;font-size:19px;}.identity-tile{padding:13px;}.session-card{flex-wrap:wrap;}.session-revoke{margin-left:auto;}.row-between{align-items:start;flex-direction:column;}.trade-timer-panel{padding:17px;}.trade-countdown{align-items:start;flex-direction:column;}.trade-countdown>div:last-child{text-align:left;}.settings-heading .feature-icon{display:none;}}
@media(prefers-reduced-motion:reduce){.settings-panel.active{animation:none;}.settings-tab{transition:none;}}

.uid-search-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.uid-search-row input{flex:1;min-width:190px;}.uid-search-row button{flex:none;}#adminUidResult{margin-bottom:18px;}

/* NAMUVEST v1.5: functional desktop nav and premium floating support */
@media(min-width:651px){
  .sidebar{transition:transform .24s cubic-bezier(.2,.8,.2,1)}
  .main-pane{transition:margin-left .24s cubic-bezier(.2,.8,.2,1),width .24s cubic-bezier(.2,.8,.2,1)}
  body.sidebar-collapsed .sidebar{transform:translateX(-105%);pointer-events:none}
  body.sidebar-collapsed .main-pane{margin-left:0!important;width:100%!important}
  .menu-button{display:grid!important;place-items:center}
}
.floating-support{position:fixed;right:23px;bottom:28px;z-index:40;width:54px;height:54px;border-radius:50%;border:1px solid #8b7afd66;background:linear-gradient(135deg,#7567ff,#493ab5);display:grid;place-items:center;box-shadow:0 11px 40px #5145e355;color:white;transition:transform .2s,box-shadow .2s}
.floating-support:hover,.floating-support:focus-visible{transform:translateY(-4px) scale(1.04);box-shadow:0 16px 48px #6559f088}
.floating-support svg{width:24px;height:24px}.support-glint{position:absolute;right:5px;top:5px;background:#56e9ba;width:9px;height:9px;border-radius:50%;border:2px solid #231b5a}
.uncollected-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#6656f31a;border:1px solid #8071e344;padding:13px 16px;border-radius:13px;margin:12px 0 16px;color:#c1b8ff;font-size:12px}
.uncollected-banner strong{font-size:21px;color:#f0eaff}.collect-action{display:inline-flex;margin-top:9px;border:1px solid #6656e2;background:linear-gradient(100deg,#6754f2,#836af8);color:white;padding:10px 15px;border-radius:10px;font-size:12px;font-weight:700}
.collect-action.disabled{background:#24202f;color:#908aa6;border-color:#393148}.trade-muted{color:#aba6bd;font-size:12px}.collect-complete{display:inline-block;font-size:12px;color:#62deb8;margin-top:8px}
.trade-result-right{max-width:390px}.trade-countdown{gap:18px}
html:not(.motion-off) body::before{content:"";pointer-events:none;position:fixed;inset:0;z-index:0;background:radial-gradient(ellipse 450px 340px at 74% 36%,#4933bc0d,transparent 80%);animation:islamicAmbient 16s ease-in-out infinite alternate}
@keyframes islamicAmbient{to{transform:translate(-8%,7%) scale(1.06);opacity:.65}}
@media(max-width:650px){.floating-support{right:15px;bottom:92px;width:49px;height:49px}.floating-support svg{width:22px;height:22px}.uncollected-banner strong{font-size:18px}.trade-result-right{text-align:left;max-width:100%}}
@media(prefers-reduced-motion:reduce){body::before{animation:none!important}.floating-support,.sidebar,.main-pane{transition:none!important}}

/* v1.6 — compact, accessible funding brackets and verified-only highlight */
#page-levels .tier-chart{height:185px;padding:15px 22px 5px;gap:8px;}
#page-levels .tier-bar{border-radius:10px 10px 0 0;min-height:25px;background:#24242b;border:1px solid #30303a;}
#page-levels .tier-bar.active{background:linear-gradient(180deg,#b3aaff,#5949e8);border-color:#a498ff;box-shadow:0 0 18px #7d6eff66;}
#page-levels .tier-item.selected:not(.active) .tier-bar{border-color:#494359;background:#292730;box-shadow:none;}
#page-levels .tier-item.selected:not(.active) .tier-amount{color:#9d9aac;}
#page-levels .tier-item.active .tier-name,#page-levels .tier-item.active .tier-amount{color:#c9c2ff;}
#page-levels .tier-item{gap:6px;}
#page-levels .tier-progress{margin:6px 24px 0;color:#9893ae;font-size:12px;line-height:1.55;}
#page-levels .tier-detail{margin:10px 23px 24px;padding-top:19px;}
#page-levels .tier-metrics{gap:16px;}
/* Lighter, readable referral typography across desktop and mobile */
#page-team .copy-field{padding:14px 15px;margin-top:13px;}
#page-team .copy-field>span{font-size:9px;font-weight:500;letter-spacing:1px;}
#page-team .copy-field strong{font-size:clamp(13px,2vw,16px);font-weight:550;letter-spacing:.1px;overflow-wrap:anywhere;line-height:1.55;}
#page-team .copy-field code{font-size:11px;font-weight:400;line-height:1.6;}
#page-team .form-card h2,#page-team .side-explainer h2{font-weight:600;}
/* Native disclosure accordions: keyboard-accessible and no extra script required */
.terms-card .term-accordion{border:1px solid #272630;background:#16161d;border-radius:12px;margin:11px 0;overflow:hidden;}
.terms-card .term-accordion summary{padding:17px 17px;display:flex;justify-content:space-between;align-items:center;gap:18px;color:#e6e2f6;font-weight:550;font-size:13px;line-height:1.5;list-style:none;cursor:pointer;transition:background .2s,color .2s;}
.terms-card .term-accordion summary::-webkit-details-marker{display:none;}
.terms-card .term-accordion summary:hover,.terms-card .term-accordion[open] summary{background:#232038;color:#fff;}
.terms-card .term-accordion summary:focus-visible{outline:2px solid #ad9cff;outline-offset:-2px;}
.terms-card .term-chevron{font-size:19px;color:#a89eff;transition:transform .2s;flex-shrink:0;}
.terms-card .term-accordion[open] .term-chevron{transform:rotate(180deg);}
.terms-card .term-body{padding:0 17px 16px;border-top:1px solid #2d2a3a;}
.terms-card .term-body p{font-size:12px;line-height:1.85;margin:12px 0 0;}
.otp-setup-note{font-size:11px;color:#a8a3bc;line-height:1.7;margin:3px 0 0;}
.otp-step-tag{color:#b7acff;font-size:10px;font-weight:700;letter-spacing:1.5px;}
.otp-intro{font-size:12px;color:#b0aebf;line-height:1.7;overflow-wrap:anywhere;margin:0;}
#registerVerifyForm .btn-outline{justify-content:center;}
@media(max-width:650px){
 #page-levels .tier-chart{height:150px;padding:12px 12px 4px;gap:5px;}
 #page-levels .tier-item{gap:5px;}
 #page-levels .tier-amount{font-size:10px;}
 #page-levels .tier-name{font-size:11px;}
 #page-levels .tier-progress{margin:3px 15px 0;font-size:11px;}
 #page-levels .tier-detail{margin:8px 15px 20px;padding-top:18px;}
 #page-levels .tier-metrics strong{font-size:14px;}
 #page-team .copy-field strong{font-size:14px;}
 .terms-card .term-accordion summary{font-size:13px;padding:15px 12px;}
 .terms-card .term-body{padding:0 12px 14px;}
}
@media(prefers-reduced-motion:reduce){.term-chevron,.term-accordion summary{transition:none!important;}}

/* v1.7 protected three-stage password recovery */
.password-reset-flow{display:flex;flex-direction:column;gap:13px;margin-top:12px;padding:17px;border:1px solid #343050;background:linear-gradient(155deg,#171625,#0e0e17);border-radius:16px;box-shadow:0 16px 42px rgba(0,0,0,.20)}
.password-reset-flow.hidden,.password-reset-flow .hidden{display:none!important}
.reset-trigger{display:block;color:#b6a9ff;text-decoration:underline;text-decoration-color:#6152ac;text-underline-offset:3px;margin-top:13px}
.password-reset-flow .btn-outline{width:100%}
.password-reset-flow .otp-step-tag{letter-spacing:.12em;font-size:11px;color:#a9a0ff;font-weight:750}
.password-reset-flow input{width:100%;min-width:0}
.password-reset-flow .otp-intro{line-height:1.65}
@media(max-width:650px){.password-reset-flow{padding:14px;border-radius:12px}.reset-trigger{font-size:13px}}

/* v1.8 · Focused login ergonomics (mobile + desktop): keep primary recovery link
   next to sign-in, move secondary appeal below it, and place signup at the foot. */
.auth-panel{display:flex;flex-direction:column;min-height:100vh;min-height:100svh;margin:0 auto}
.auth-copy{display:flex;flex-direction:column;flex:1;min-height:0}
.auth-help{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:16px}
.auth-help .text-action{margin:0;text-align:left;line-height:1.5;max-width:100%}
.auth-help .reset-trigger{color:#bfb2ff;font-size:12px;font-weight:650;text-decoration-thickness:1px}
.auth-help .recovery-trigger{color:#898799;font-size:11px;line-height:1.5;text-decoration:none}
.auth-help .recovery-trigger:hover,.auth-help .recovery-trigger:focus-visible{color:#c2b6ff;text-decoration:underline}
.auth-fineprint{margin-top:30px;font-size:10px;line-height:1.7}
.auth-switch{margin-top:auto;padding-top:32px;margin-bottom:0;padding-bottom:6px;color:#aaa6bc}
.auth-switch button{cursor:pointer}
@media(max-width:650px){
  .auth-panel{min-height:100svh;padding-top:27px;padding-bottom:26px}
  .auth-brand{margin-bottom:46px}
  .auth-help{gap:14px}
  .auth-help .reset-trigger{font-size:12px}
  .auth-help .recovery-trigger{font-size:10.5px}
  .auth-switch{padding-top:34px;font-size:12px}
}

/* NAMUVEST v3 verified statements (preserve original style) */
.statement-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.statement-actions a{display:inline-block;padding:12px 16px;border:1px solid #544780;border-radius:12px;color:#c3b8ff;text-decoration:none;background:#1b1730}

/* NAMUVEST v3.1 · support conversation improvements */
.support-conversations{display:grid;gap:18px;margin-top:18px}.chat-instructions{color:#a6aac5;font-size:13px;margin:12px 0}
.conversation{border:1px solid rgba(153,140,235,.24);border-radius:18px;background:rgba(15,16,29,.82);padding:16px}
.conversation>header{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.conversation>header small{color:#a9a8c1}.chat-status{padding:4px 10px;border-radius:999px;background:rgba(113,91,247,.2);color:#c9baff}
.chat-thread{display:flex;flex-direction:column;gap:12px;max-height:420px;overflow:auto;padding:8px 3px}
.chat-bubble{width:fit-content;max-width:min(90%,600px);padding:11px 15px;border-radius:17px;overflow-wrap:anywhere;white-space:pre-wrap}
.chat-bubble small{display:block;font-size:11px;color:#a4a1b7;margin-bottom:5px}.chat-bubble p{margin:0;line-height:1.5}
.chat-bubble.from-member{align-self:flex-end;background:#453c87;color:#fff;border-bottom-right-radius:4px}
.chat-bubble.from-operator{align-self:flex-start;background:#232635;color:#fff;border:1px solid #3b3c55;border-bottom-left-radius:4px}
.support-reply-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:14px;align-items:end}
.support-reply-form textarea{min-width:0;background:#141522;border:1px solid #414158;border-radius:12px;color:#fff;padding:11px;resize:vertical}
.support-reply-form button{min-height:46px}.sr-only{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}
@media(max-width:650px){.support-reply-form{grid-template-columns:1fr}.chat-bubble{max-width:98%}}
