:root{color-scheme:dark;--bg: #06111c;--bg-secondary: #091724;--surface: #0c1c29;--elevated: #152a3a;--line: #263e50;--line-hover: #4c657b;--text: #f4f6fa;--muted: #a0aec0;--disabled: #65758a;--copper: #f3a477;--copper-hover: #ffb68d;--copper-soft: #302821;--success: #34d399;--success-soft: #12352e;--danger: #f87171;--danger-soft: #351d29;--warning: #fbbf24;--warning-soft: #302c20;--info: #60a5fa;--info-soft: #162d47;--silver: #bac8da;--gold: #e8ba60;--diamond: #60c4dc;--elite: #87aaff;--overlay: #020812cc;--shadow: 0 16px 48px #00000040;--sheen: #ffffff06;--inset-line: #90bfda10;--texture-line: #b4d7ec02;--depth: #00000026;--copper-wash: #f3a4770c;--blue-wash: #2a738a0c;--card-background: linear-gradient(125deg, var(--sheen), transparent 55%), linear-gradient(160deg, var(--surface), var(--bg-secondary));--app-background: radial-gradient(circle, var(--texture-line) .6px, transparent .75px), radial-gradient(ellipse at 15% 0%, var(--copper-wash), transparent 40%), radial-gradient(ellipse at 85% 45%, var(--blue-wash), transparent 60%);--card-shadow: inset 0 1px 0 var(--sheen), 0 3px 12px var(--depth);--font: "Segoe UI Variable", "Segoe UI", sans-serif;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-lg: 18px;--radius-sm: 5px;--radius: 7px;--radius-lg: 10px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--duration: .15s;--header-height: 68px;--account-height: 344px;--drawer-width: 700px}*{box-sizing:border-box}body{margin:0;background:var(--bg);background-image:var(--app-background);color:var(--text);font:14px/1.55 var(--font)}button,input,select{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}a{color:var(--copper)}h1,h2,h3,p{margin:0 0 14px}h1{font-size:30px;letter-spacing:-.8px;line-height:1.2}h2{font-size:18px;line-height:1.35}h3{font-size:16px}small,.small{font-size:12px}.muted{color:var(--muted)}.eyebrow{display:block;color:var(--copper);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px}.button{border:1px solid var(--line-hover);border-radius:var(--radius-sm);padding:10px 15px;background:var(--bg-secondary);color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;cursor:pointer;min-height:42px;transition:background var(--duration),border-color var(--duration)}.button:hover{background:var(--elevated);border-color:var(--copper)}.button.primary{background:var(--copper);color:var(--bg);border-color:var(--copper)}.button.primary:hover{background:var(--copper-hover)}.button:disabled{opacity:.5;cursor:default}.button.compact{padding:6px 9px;font-size:12px;min-height:34px}.full{width:100%}:focus-visible{outline:2px solid var(--copper);outline-offset:4px}.ui-input,.ui-select{width:100%;border:1px solid var(--line-hover);border-radius:var(--radius-sm);padding:10px 12px;background:var(--bg-secondary);color:var(--text);min-height:42px;min-width:0}.ui-input:focus{border-color:var(--copper)}.ui-input:read-only{color:var(--muted)}label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:13px;margin:16px 0}label.checkbox{flex-direction:row;align-items:center;gap:10px}.checkbox input{width:17px;min-height:17px;accent-color:var(--copper)}.panel{background:var(--card-background);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--card-shadow);min-width:0}.panel-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:18px}.panel-title>svg{color:var(--copper);flex-shrink:0}.panel-title h2{margin:0;flex:1}.panel-title .small{margin-left:auto}.topbar{min-height:78px;display:flex;align-items:center;gap:32px;border-bottom:1px solid var(--line);padding:0 32px;background:var(--bg-secondary)}.brand{display:flex;gap:12px;align-items:center;color:var(--text);text-decoration:none;flex-shrink:0}.brand img{width:38px;height:38px}.brand strong{letter-spacing:2px;font-size:16px}.brand small{display:block;font-size:9px;letter-spacing:1.4px;color:var(--muted)}nav{display:flex;gap:8px;align-self:stretch;flex:1}.nav-item{background:transparent;color:var(--muted);border:0;border-bottom:3px solid transparent;border-radius:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;font-weight:500;cursor:pointer;white-space:nowrap}.nav-item:hover{color:var(--text);background:var(--surface)}.nav-item.selected{color:var(--text);border-bottom-color:var(--copper)}.logout{margin-left:auto}.content{max-width:1500px;margin:auto;padding:36px 32px 56px;display:grid;gap:24px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.page-heading p{margin:10px 0 0}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.stat>span{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:13px}.stat svg{color:var(--copper)}.stat>strong{display:block;font-size:26px;letter-spacing:-.7px;margin:12px 0 5px;line-height:1.3;overflow-wrap:anywhere}.stat>strong small{font-size:12px;font-weight:400;letter-spacing:0;color:var(--muted)}.stat>small{color:var(--muted);display:block}.tier-name{font-size:24px!important}[data-level=Silver]{color:var(--silver)}[data-level=Gold]{color:var(--gold)}[data-level=Diamond]{color:var(--diamond)}[data-level=Elite]{color:var(--elite)}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.two-column>.panel{height:100%}.copy-box{display:flex;gap:8px;margin:24px 0}.copy-box .ui-input{font-family:Consolas,monospace;font-size:12px}.copy-box .button{flex-shrink:0}.commission-pills{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.commission-pills>span{padding:9px 12px;background:var(--copper-soft);border:1px solid var(--line);border-radius:var(--radius);font-size:12px}.commission-pills strong{color:var(--copper);font-size:17px;margin-right:5px}.progress-heading{display:flex;justify-content:space-between;gap:12px;margin:24px 0 12px}.progress-heading>strong{font-size:20px}.progress-heading>span{color:var(--muted);font-size:13px}.progress-track{height:8px;background:var(--elevated);border-radius:8px;overflow:hidden;margin-bottom:16px}.progress-track>span{height:100%;display:block;background:var(--copper);border-radius:8px}.levels{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.levels>span{font-weight:600}.levels small{display:block;font-weight:400;color:var(--muted);font-size:11px;margin-top:4px}.table-wrap{overflow:auto;max-height:520px}.ui-table{width:100%;border-collapse:collapse;font-size:13px}.ui-table th{text-align:left;font-weight:500;color:var(--muted);font-size:12px;white-space:nowrap;padding:0 14px 13px;border-bottom:1px solid var(--line)}.ui-table td{padding:15px 14px;border-bottom:1px solid var(--line);vertical-align:top}.ui-table td:first-child,.ui-table th:first-child{padding-left:0}.ui-table tr:last-child td{border-bottom:0}.ui-table td small{display:block;color:var(--muted);margin-top:5px}.ui-table td.positive{color:var(--success)}.ui-table td.negative{color:var(--danger)}.ui-badge{padding:3px 8px;font-size:11px;white-space:nowrap;border:1px solid var(--line);border-radius:16px;color:var(--muted);background:var(--elevated)}.ui-badge.success{color:var(--success);background:var(--success-soft)}.history-empty{text-align:center;padding:32px 16px;color:var(--muted)}.history-empty>svg{color:var(--copper);margin-bottom:14px}.history-empty h3{color:var(--text)}.history-empty p{margin-bottom:0}.notice{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);color:var(--info);background:var(--info-soft);font-size:13px}.notice svg{flex-shrink:0;margin-top:1px}.notice.error{background:var(--danger-soft);color:var(--danger)}.notice.success{background:var(--success-soft);color:var(--success)}.plan-price{font-size:34px;letter-spacing:-1px;display:block;margin:24px 0 12px}.plan-price small{font-size:13px;font-weight:400;color:var(--muted);letter-spacing:0}.invoice{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.invoice-amount{display:block;font-size:30px;color:var(--copper);margin:10px 0 18px;overflow-wrap:anywhere}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.treasury-result{margin-top:20px}.treasury-result strong{display:block;color:var(--success);font-size:24px;margin-bottom:6px}.treasury-result small{display:block}.address{font-family:Consolas,monospace;font-size:12px;overflow-wrap:anywhere;display:block;margin:8px 0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}footer{text-align:center;color:var(--disabled);font-size:11px;padding:18px;border-top:1px solid var(--line)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--overlay)}.modal{width:100%;max-width:540px;max-height:90dvh;overflow:auto;border:1px solid var(--line-hover);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);padding:28px}.modal h2{font-size:22px;margin-bottom:20px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.login-shell{min-height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:26px;padding:28px 18px}.login-brand{display:flex;align-items:center;gap:14px;letter-spacing:3px;font-size:20px}.login-brand img{width:42px;height:42px}.login-card{width:100%;max-width:440px;padding:32px}.login-card h1{font-size:28px}.login-card .button{margin-top:14px}.login-card .small{margin:24px 0 0}.login-message{position:fixed;bottom:20px;left:20px;right:20px;max-width:560px;margin:auto}.loading-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;gap:18px;padding:24px}.ui-loading{display:inline-flex;align-items:center;gap:12px;color:var(--muted)}.spinning{animation:spin 1s linear infinite}.skip-link{position:fixed;top:8px;left:8px;transform:translateY(-200%);z-index:200;background:var(--copper);color:var(--bg);padding:8px 12px}.skip-link:focus{transform:none}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1150px){.topbar{padding:0 20px;gap:20px}.nav-item{padding:16px 10px;font-size:12px}.brand small{display:none}.content{padding:28px 20px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.topbar{flex-wrap:wrap;gap:0;padding:16px 16px 0}.brand{flex:1}.logout{min-height:36px;padding:7px 10px}.topbar nav{order:3;flex-basis:100%;overflow-x:auto;min-height:56px;margin-top:12px}.nav-item{flex:1;padding:12px 8px;font-size:12px;gap:6px}.content{padding:26px 16px 36px;gap:18px}.page-heading{align-items:flex-start}.page-heading>.button{padding:8px 10px;min-height:36px;font-size:12px}.page-heading>.button svg{display:none}h1{font-size:25px}.page-heading p{font-size:13px}.stats-grid{gap:12px}.stat{padding:16px}.stat>strong{font-size:21px}.stat>span{font-size:12px;align-items:flex-start}.stat>small{font-size:11px}.tier-name{font-size:20px!important}.two-column{grid-template-columns:1fr;gap:18px}.panel{padding:20px}.panel.stat{padding:16px}.copy-box{flex-wrap:wrap}.copy-box input{flex:1;min-width:160px}.copy-box .button.primary{width:100%}.plan-price{font-size:28px}.invoice-amount{font-size:27px}.ui-table{min-width:480px}.form-grid{gap:0 12px}.modal{padding:22px}.modal-overlay{padding:14px}.modal h2{font-size:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.mining-workspace{display:block;width:100%;height:100dvh;border:0;background:var(--bg)}
