@font-face{font-family:__GeistSans_8adcd2;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:__GeistSans_Fallback_8adcd2;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:__GeistSans_8adcd2,__GeistSans_Fallback_8adcd2}.__variable_8adcd2{--font-geist-sans:"__GeistSans_8adcd2","__GeistSans_Fallback_8adcd2"}@font-face{font-family:__GeistMono_46451f;src:url(/_next/static/media/723e11e5093b8e80.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_46451f{font-family:__GeistMono_46451f,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_46451f{--font-geist-mono:"__GeistMono_46451f",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}:root{--bg:#f6f7f9;--surface:#fff;--surface-2:#f2f4f7;--surface-3:#eceff3;--border:#e5e8ee;--border-strong:#d3d8e0;--ink:#0d1526;--ink-2:#344054;--muted:#667085;--faint:#98a2b3;--accent:#0ea47f;--accent-strong:#0b8366;--accent-ink:#0a6b55;--accent-wash:#e7f6f1;--accent-ring:rgba(14,164,127,.28);--ok:#067647;--ok-wash:#ecfdf3;--ok-border:#abefc6;--warn:#b54708;--warn-wash:#fffaeb;--warn-border:#fedf89;--danger:#b42318;--danger-wash:#fef3f2;--danger-border:#fecdca;--neutral:#475467;--neutral-wash:#f2f4f7;--neutral-border:#e4e7ec;--r-xs:6px;--r-sm:8px;--r:10px;--r-lg:14px;--shadow-sm:0 1px 2px rgba(16,24,40,.05);--shadow:0 1px 3px rgba(16,24,40,.07),0 1px 2px rgba(16,24,40,.04);--shadow-md:0 8px 24px rgba(16,24,40,.08),0 2px 6px rgba(16,24,40,.05);--font-sans:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;--nav-h:60px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:var(--accent-ink);text-decoration:none}a:hover{color:var(--accent-strong)}h1,h2,h3,h4{margin:0;color:var(--ink);letter-spacing:-.015em;line-height:1.25}h1{font-size:1.6rem;letter-spacing:-.022em}h1,h2{font-weight:600}h2{font-size:1.1rem}h3{font-size:.95rem;font-weight:600}p{margin:0}::selection{background:var(--accent-wash)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:5px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.mono{font-family:var(--font-mono);font-feature-settings:none;font-variant-ligatures:none}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:.8125rem}.tiny{font-size:.75rem}.app-bar{height:var(--nav-h);background:hsla(0,0%,100%,.82);-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:0 20px;position:-webkit-sticky;position:sticky;top:0;z-index:40}.app-bar,.brand{display:flex;align-items:center}.brand{gap:10px;font-weight:600;font-size:.98rem;color:var(--ink);letter-spacing:-.01em}.brand-mark{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:14px;background:linear-gradient(145deg,var(--accent),var(--accent-strong));box-shadow:0 2px 8px var(--accent-ring)}.nav{display:flex;gap:2px;margin-left:10px}.nav,.nav-link{align-items:center}.nav-link{display:inline-flex;height:34px;padding:0 12px;border-radius:var(--r-sm);color:var(--ink-2);font-weight:500;font-size:.875rem;transition:background .14s,color .14s}.nav-link:hover{background:var(--surface-2);color:var(--ink)}.nav-link.active{background:var(--accent-wash);color:var(--accent-ink)}.app-bar-right{gap:10px}.app-bar-right,.user-chip{display:flex;align-items:center}.user-chip{gap:8px;padding:4px 10px 4px 5px;border-radius:999px;border:1px solid var(--border);background:var(--surface)}.avatar{width:26px;height:26px;border-radius:999px;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:600}.container{max-width:1160px;margin:0 auto;padding:30px 20px 76px;animation:fadein .24s ease both}@keyframes fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.page-head .sub{color:var(--muted);margin-top:6px;font-size:.9rem}.stack{display:flex;flex-direction:column;gap:18px}.row{gap:10px}.row,.spread{display:flex;align-items:center;flex-wrap:wrap}.spread{justify-content:space-between;gap:12px}.section-gap{margin-top:30px}.grid-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px;gap:14px}.breadcrumb{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;margin-bottom:14px}.breadcrumb,.breadcrumb a{color:var(--muted)}.breadcrumb a:hover{color:var(--ink)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.card-pad{padding:20px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.card-head h2{font-size:1rem}.card-sub{color:var(--muted);font-size:.85rem}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px}.stat-label{font-size:.8rem;color:var(--muted);font-weight:500;margin-bottom:10px}.stat-value{font-size:1.9rem;font-weight:600;letter-spacing:-.025em;line-height:1;color:var(--ink)}.stat-value.accent{color:var(--accent-ink)}.stat-foot{margin-top:9px;font-size:.78rem;color:var(--faint)}.sub{border:1px solid var(--border);border-radius:var(--r-lg);padding:18px 20px;background:var(--surface);transition:border-color .14s}.sub:hover{border-color:var(--border-strong)}.sub+.sub{margin-top:14px}.sub-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.sub-balance{font-size:1.55rem;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.key-box{margin-top:14px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.key-value{font-family:var(--font-mono);font-size:.82rem;color:var(--ink-2);word-break:break-all}.meta{display:flex;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:.82rem;margin-top:6px}.meta b{color:var(--ink-2);font-weight:500}.divider{height:1px;background:var(--border);border:0;margin:16px 0}.pill{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:500;padding:3px 9px 3px 8px;border-radius:999px;line-height:1.4;border:1px solid transparent}.pill-dot{width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.9}.pill--ok{background:var(--ok-wash);color:var(--ok);border-color:var(--ok-border)}.pill--warn{background:var(--warn-wash);color:var(--warn);border-color:var(--warn-border)}.pill--danger{background:var(--danger-wash);color:var(--danger);border-color:var(--danger-border)}.pill--neutral{background:var(--neutral-wash);color:var(--neutral);border-color:var(--neutral-border)}.pill--accent{background:var(--accent-wash);color:var(--accent-ink);border-color:#bfe8dd}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 15px;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font:inherit;font-weight:500;font-size:.875rem;border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;transition:background .14s,border-color .14s,transform .02s}.btn:hover{background:var(--surface-2)}.btn:active{transform:translateY(.5px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 1px 2px var(--accent-ring)}.btn-primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.btn-ghost{border-color:transparent;background:transparent;color:var(--ink-2)}.btn-ghost:hover{background:var(--surface-2);color:var(--ink)}.btn-danger-ghost{border-color:transparent;background:transparent;color:var(--danger)}.btn-danger-ghost:hover{background:var(--danger-wash)}.btn-sm{height:32px;padding:0 11px;font-size:.82rem;border-radius:var(--r-xs)}.btn-lg{height:44px;padding:0 20px;font-size:.95rem}.btn-block{width:100%}.field{display:flex;flex-direction:column;gap:7px}.label{font-size:.82rem;font-weight:500;color:var(--ink-2)}.input,select.input,textarea.input{width:100%;height:40px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--r-sm);font:inherit;font-size:.9rem;background:var(--surface);color:var(--ink);transition:border-color .14s,box-shadow .14s}textarea.input{height:auto;min-height:84px;padding:10px 12px}.input::placeholder{color:var(--faint)}.input:hover{border-color:#c3cad4}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3.5px var(--accent-ring)}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;align-items:end}.form-msg{font-size:.84rem;margin-top:2px}.form-msg.err{color:var(--danger)}.form-msg.ok{color:var(--ok)}.hint{font-size:.8rem;color:var(--muted)}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:.875rem}.table thead th{text-align:left;font-weight:500;color:var(--muted);font-size:.76rem;padding:11px 16px;background:var(--surface-2);white-space:nowrap}.table tbody td,.table thead th{border-bottom:1px solid var(--border)}.table tbody td{padding:13px 16px;color:var(--ink-2);vertical-align:middle}.table tbody tr:last-child td{border-bottom:none}.table tbody tr{transition:background .12s}.table tbody tr:hover{background:var(--surface-2)}.table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.table .strong{color:var(--ink);font-weight:500}.empty{text-align:center;padding:44px 24px;color:var(--muted)}.empty-title{color:var(--ink);font-weight:600;margin-bottom:5px;font-size:.95rem}.empty .small{max-width:360px;margin:6px auto 0}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(1100px 560px at 50% -12%,var(--accent-wash),transparent 60%),var(--bg)}.auth-card{width:100%;max-width:400px;box-shadow:var(--shadow-md)}.auth-head{text-align:center;margin-bottom:22px}.hint-box{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);padding:11px 13px;font-size:.8rem;color:var(--muted);margin-top:18px;line-height:1.7}@media (max-width:820px){.app-bar{padding:0 14px;gap:10px}.brand-name,.user-chip .small{display:none}.nav{margin-left:4px;overflow-x:auto;max-width:48vw}.container{padding:22px 14px 60px}h1{font-size:1.38rem}.stat-value{font-size:1.6rem}.sub-balance{font-size:1.35rem}}.balance-panel{background:var(--ink);color:#fff;border-radius:var(--r-lg);margin-bottom:14px;overflow:hidden}.balance-main{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:24px 26px}.balance-label{font-size:.85rem;font-weight:500;color:hsla(0,0%,100%,.68)}.balance-value{font-size:2.75rem;font-weight:600;letter-spacing:-.03em;line-height:1.05;margin-top:8px;color:#fff;overflow-wrap:anywhere}.balance-note{margin-top:10px;font-size:.84rem;color:hsla(0,0%,100%,.6);max-width:56ch}.balance-note b{color:#7ee2c4;font-weight:600}.withdraw-drawer{border-top:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.03);padding:20px 26px 22px;animation:drawer .18s ease both}@keyframes drawer{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.withdraw-grid{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:end}.field-head,.withdraw-actions{display:flex;gap:8px}.field-head{align-items:baseline;justify-content:space-between}.balance-panel .label{color:hsla(0,0%,100%,.78)}.balance-panel .input{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.16);color:#fff;min-width:0}.balance-panel .input::placeholder{color:hsla(0,0%,100%,.4)}.balance-panel .input:hover{border-color:hsla(0,0%,100%,.3)}.balance-panel .input:focus{border-color:var(--accent);box-shadow:0 0 0 3.5px rgba(14,164,127,.35)}.balance-panel .btn-ghost{color:hsla(0,0%,100%,.75)}.balance-panel .btn-ghost:hover{background:hsla(0,0%,100%,.08);color:#fff}.balance-panel .btn-primary:disabled{opacity:.4}.balance-panel .form-msg.err{color:#fda29b;margin-top:10px}.link-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;font-size:.78rem;font-weight:500;color:#7ee2c4;cursor:pointer}.link-btn:hover{text-decoration:underline}.metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.metrics .stat-value{font-size:1.5rem;overflow-wrap:anywhere}.stat-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.stat-head .stat-label{margin-bottom:0}.stat-icon{width:30px;height:30px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--surface-2);color:var(--ink-2);flex:none}.stat-icon svg{width:16px;height:16px}@media (max-width:820px){.balance-main{padding:20px}.balance-value{font-size:2.1rem}.balance-main .btn-lg{width:100%}.withdraw-drawer{padding:18px 20px}.withdraw-grid{grid-template-columns:1fr}.withdraw-actions .btn{flex:1 1}}.wallet-panel{margin:16px 0 0}.wallet-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wallet{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;padding:20px 22px;min-width:0}.wallet+.wallet{border-left:1px solid hsla(0,0%,100%,.1)}.wallet-info{min-width:0;flex:1 1 220px}.wallet-label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wallet-value{font-size:1.75rem;font-weight:600;letter-spacing:-.025em;line-height:1.1;margin-top:6px;color:#fff;overflow-wrap:anywhere}.wallet-empty{font-size:1.05rem;font-weight:500;margin-top:8px;color:hsla(0,0%,100%,.85)}.wallet .balance-note{margin-top:8px;overflow-wrap:anywhere}.wallet-actions{display:flex;gap:6px;flex-wrap:wrap}.wallet-panel .withdraw-drawer{padding:18px 22px 20px}.tp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,180px) minmax(0,1.3fr) auto;grid-gap:14px;gap:14px;align-items:end}.confirm-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.confirm-text{color:hsla(0,0%,100%,.8);font-size:.9rem;max-width:62ch;overflow-wrap:anywhere}.confirm-text b{color:#fff;font-weight:600}.balance-panel select.input option{color:var(--ink);background:#fff}.balance-panel .btn:not(.btn-primary):not(.btn-ghost){background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.18);color:#fff}.balance-panel .btn:not(.btn-primary):not(.btn-ghost):hover{background:hsla(0,0%,100%,.17)}@media (max-width:820px){.wallet-row{grid-template-columns:1fr}.wallet+.wallet{border-left:0;border-top:1px solid hsla(0,0%,100%,.1)}.wallet{padding:18px 20px}.wallet-value{font-size:1.5rem}.tp-grid{grid-template-columns:1fr}}