@charset "UTF-8";
:root{color-scheme:dark;--bg:#0c0d0f;--sidebar:#111214;--surface:#181a1d;--surface-hi:#202226;--line:#2a2d31;--ink:#f0f1f2;--muted:#96999e;--dim:#676b70;--accent:#b5d8d0;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft Yahei",sans-serif;font-size:14px;color:var(--ink);background:var(--bg);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}button:disabled{cursor:not-allowed;opacity:.42}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[hidden]{display:none!important}
.app-shell{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:var(--sidebar);border-right:1px solid var(--line);padding:32px 14px 26px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;margin:0 16px 56px;text-decoration:none;font-size:19px;font-weight:650;letter-spacing:-.05em;white-space:nowrap}.brand-mark{display:block;width:42px;height:42px;object-fit:contain;flex:none}.brand-sub{display:block;font-size:9px;font-weight:500;letter-spacing:.16em;color:var(--muted);margin-top:1px}.side-nav{display:grid;gap:5px}.side-link{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;text-decoration:none;font-size:13px;color:var(--muted);transition:background .15s,color .15s}.side-link:hover,.side-link.active{background:#202124;color:var(--ink)}.nav-glyph{font-size:20px;font-weight:300;width:18px;text-align:center;line-height:1;color:#b0b3b6}.sidebar-foot{margin-top:auto;display:flex;align-items:center;gap:8px;padding:0 14px;color:var(--muted);font-size:10px;letter-spacing:.13em}.sidebar-rule{width:5px;height:5px;border-radius:50%;background:var(--accent)}.sidebar-small{margin-left:auto;color:var(--dim);letter-spacing:0}
.page{min-width:0}.masthead{height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #1d1f22;padding:0 clamp(24px,4vw,64px)}.top-label{color:var(--dim);font-size:12px;letter-spacing:.07em}.masthead nav{display:flex;align-items:center;gap:20px}.network-control{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:100px;background:var(--surface);padding:0 13px;height:36px}.network-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.network-control select{color:#d0d2d3;background:none;border:0;outline:0;font-size:12px;max-width:170px}.text-button{padding:8px 0;border:0;background:none;color:#b9c1c3;font-size:12px;white-space:nowrap}.text-button:hover:not(:disabled){color:#fff}.wallet-button{min-height:36px;padding:0 16px;border:1px solid #34373a;background:var(--surface-hi);color:var(--ink);border-radius:100px;font-size:12px;white-space:nowrap}.wallet-button:hover:not(:disabled){background:#2b2e32}
main{max-width:1260px;margin:0 auto;padding:70px clamp(24px,4vw,64px) 30px}.market-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--dim);font-size:11px;letter-spacing:.09em}.test-tag{border:1px solid #35383a;border-radius:100px;color:#bbbfc1;font-size:10px;padding:4px 9px;letter-spacing:0}h1{font-size:38px;font-weight:550;letter-spacing:-.055em;margin:16px 0 0;line-height:1.25}html[lang=en] h1{letter-spacing:-.04em}.faucet-trigger{padding:10px 14px;border:1px solid var(--line);border-radius:100px;background:var(--surface);color:#e0e2e3}.market-meta{margin:18px 0 34px}.market-meta p{margin:0;color:var(--muted);font-size:12px}.market-rates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0}.rate{padding-left:clamp(16px,3vw,44px);border-left:1px solid var(--line)}.rate:first-child{padding-left:0;border:0}.rate-label{display:flex;align-items:center;gap:11px;flex-wrap:wrap;color:#a7a9ad;font-size:12px}.rate-type{font-size:10px;color:#676b70}.rate strong{display:block;margin-top:16px;font-size:35px;font-weight:500;letter-spacing:-.05em;font-variant-numeric:tabular-nums;line-height:1.15}.data-status{min-height:36px;padding-top:11px;font-size:11px;color:#bfab83}
.workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-panel{min-width:0;padding:29px 30px;background:var(--surface);border:1px solid var(--line);border-radius:12px;scroll-margin-top:24px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:36px}h2{font-size:17px;font-weight:550;letter-spacing:-.02em;margin:0}.asset{display:flex;align-items:center;gap:7px;color:#c2c5c6;font-size:11px;font-weight:550}.coin{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:50%;font-size:13px}.usdc{background:#253d56;color:#b4d8ff}.bem{background:#2a3b3a;color:#c9e2d9;font:italic 15px Georgia,serif}.account-value>span,.position-row>span{font-size:12px;color:var(--muted)}.account-value>strong{display:flex;align-items:baseline;gap:10px;font-size:34px;font-weight:450;letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:10px 0 31px}small{color:var(--dim);font-size:10px;font-weight:400;letter-spacing:0}.field-label{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--muted);margin:0 0 10px}.field-label label{color:#c0c3c4}.amount-field{display:flex;align-items:center;gap:12px;min-width:0;height:52px;padding:0 16px;background:#111315;border:1px solid #34373a;border-radius:8px}.amount-field:focus-within{border-color:#91bbb0}.amount-field input{width:100%;min-width:0;padding:12px 0;border:0;outline:0;background:transparent;color:var(--ink);font-size:20px;font-variant-numeric:tabular-nums}.amount-field input:focus-visible{outline:none}.amount-field input::placeholder{color:#60656a}.amount-field>span{font-size:11px;color:#9a9da0}.action-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.primary,.secondary{min-height:43px;padding:10px 14px;border-radius:8px;font-size:12px;font-weight:550}.primary{background:var(--ink);border:1px solid var(--ink);color:#141619}.primary:hover:not(:disabled){background:#c8d9d5}.secondary{background:#242629;border:1px solid #383b3e;color:var(--ink)}.secondary:hover:not(:disabled){background:#303337}.panel-note{display:flex;align-items:center;gap:9px;margin-top:24px}.small-rule{width:15px;height:1px;background:#686c6d;flex:none}.panel-note p{font-size:11px;line-height:1.7;color:var(--dim);margin:0}.position-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 13px}.position-row strong{font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.borrow-panel .field-label{margin-top:23px}.collateral-action{display:flex;gap:10px}.collateral-action .amount-field{flex:1}.collateral-action button{white-space:nowrap}.transaction-status{min-height:22px;margin:14px 0;color:#b2c9be;font-size:12px;line-height:1.6;overflow-wrap:anywhere}footer{display:flex;justify-content:space-between;gap:16px;padding-top:20px;border-top:1px solid var(--line);color:var(--dim);font-size:10px;letter-spacing:.08em}#account{letter-spacing:0;overflow-wrap:anywhere}
dialog{width:min(560px,calc(100% - 32px));max-height:85vh;overflow:auto;padding:28px;border:1px solid #383b40;border-radius:14px;background:#1b1d20;color:var(--ink);box-shadow:0 24px 80px #0009}dialog::backdrop{background:#0009;backdrop-filter:blur(3px)}.dialog-heading{display:flex;align-items:start;justify-content:space-between}.dialog-heading h2{margin-top:12px;font-size:23px}.close-button{padding:0 8px;border:0;background:none;color:var(--muted);font-size:27px}.dialog-intro,.dialog-footnote{font-size:12px;line-height:1.7;color:var(--muted)}.dialog-intro{margin:18px 0 22px}.faucet-section-title{padding:13px 0 9px;border-bottom:1px solid var(--line);color:#b0b3b6;font-size:11px;letter-spacing:.03em}.faucet-row,.faucet-link{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid var(--line);text-decoration:none}.faucet-row strong,.faucet-link strong{font-size:13px;font-weight:550}.faucet-row p,.faucet-link p{font-size:11px;line-height:1.7;color:var(--muted);margin:4px 0 0}.faucet-link:hover strong{text-decoration:underline}.faucet-link>span{color:var(--accent);font-size:21px}.claim-hint,.dialog-feedback{font-size:11px;line-height:1.7;color:#bfab83;margin:8px 0}.source-tag{margin-left:6px;color:var(--muted);font-size:10px}.dialog-footnote{font-size:11px;margin-bottom:0}
@media(max-width:930px){.app-shell{display:block}.sidebar{position:static;width:auto;height:auto;padding:18px 24px 0;border-right:0;border-bottom:1px solid var(--line)}.brand{margin:0 0 16px}.side-nav{display:flex;gap:5px;overflow:auto}.side-link{padding:10px 13px;border-radius:8px 8px 0 0;white-space:nowrap}.sidebar-foot{display:none}.masthead{height:64px}.top-label{display:none}main{padding-top:48px}}
@media(max-width:660px){.sidebar{padding:16px 16px 0}.masthead{padding:0 16px}.masthead nav{width:100%;justify-content:space-between;gap:8px}.network-control{padding:0 9px}.network-control select{max-width:118px;font-size:11px}.wallet-button{padding:0 10px}.market-heading{align-items:end}main{padding:36px 16px 24px}h1{font-size:31px}.faucet-trigger{font-size:11px;padding:8px 10px}.market-meta{margin-bottom:26px}.market-rates{grid-template-columns:1fr 1fr;row-gap:24px;padding:22px 0}.rate{padding-left:16px}.rate:nth-child(3){grid-column:1/-1;padding:20px 0 0;border-left:0;border-top:1px solid var(--line)}.rate strong{font-size:28px}.rate-label{gap:4px}.workspace{grid-template-columns:1fr}.account-panel{padding:24px}.section-heading{margin-bottom:28px}footer{flex-wrap:wrap}dialog{padding:23px}}
.token-label{display:flex;align-items:center;gap:8px}.token-icon{width:23px;height:23px;border-radius:50%;object-fit:cover;background:#202426;box-shadow:0 0 0 1px #3a3e40}.section-heading .asset .usdc{font-style:normal;font-family:inherit}
.account-hero{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:28px 0 30px;border-bottom:1px solid var(--line)}.account-hero h2{margin:11px 0 7px;font-size:27px;font-weight:450;overflow-wrap:anywhere}.account-hero p{margin:0;color:var(--dim);font-size:12px}.account-actions{display:flex;gap:10px}.account-link{display:inline-flex;align-items:center;text-decoration:none}.account-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0}.account-summary-grid article{min-height:122px;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.account-summary-grid article>span{display:block;color:var(--muted);font-size:12px;margin-bottom:24px}.account-summary-grid strong{font-size:25px;font-weight:450;letter-spacing:-.03em}.account-risk-card{padding:25px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.account-risk-card>div:first-child{display:flex;justify-content:space-between;gap:20px}.account-risk-card strong{font-size:14px}.risk-track{position:relative;height:8px;margin:25px 0 10px;background:#2a2d2f;border-radius:999px;overflow:hidden}.risk-track span{display:block;height:100%;width:0;background:#75bba5;transition:width .25s}.risk-track span[data-risk="medium"]{background:#d3ad61}.risk-track span[data-risk="high"]{background:#db6f6f}.risk-scale{display:flex;justify-content:space-between;gap:8px;color:var(--dim);font-size:10px}.account-risk-card p{margin:20px 0 0;color:var(--muted);font-size:12px;line-height:1.7}@media(max-width:820px){.account-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-hero{align-items:start;flex-direction:column}.risk-scale{font-size:9px}}@media(max-width:520px){.account-summary-grid{grid-template-columns:1fr}.account-actions{width:100%;flex-wrap:wrap}.account-actions>*{flex:1}.risk-scale span:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.nav-group{padding:22px 14px 8px;color:#666a6f;font-size:10px;letter-spacing:.08em}
.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.page-subtitle{min-height:18px;color:var(--muted);font-size:12px;margin:13px 0 0}.page-head .faucet-trigger{margin-top:11px}.route-view{min-height:480px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.section-caption{font-size:11px;color:#7e8286;letter-spacing:.06em;margin:46px 0 20px}.dashboard-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:18px}.dashboard-lead,.dashboard-positions{border:1px solid var(--line);background:#17191b;border-radius:12px;min-height:250px;padding:30px}.dashboard-lead{display:flex;flex-direction:column;align-items:flex-start}.dashboard-lead>span,.dashboard-positions div>span{font-size:12px;color:var(--muted)}.dashboard-lead>strong{font-weight:450;font-size:42px;letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin-top:16px}.dashboard-lead small{font-size:13px;color:var(--muted)}.dashboard-lead>a,.dashboard-positions>a{font-size:12px;color:#b5d8d0;text-decoration:none;margin-top:auto}.dashboard-lead>a:hover,.dashboard-positions>a:hover{text-decoration:underline}.dashboard-positions{display:flex;flex-direction:column;gap:22px}.dashboard-positions div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #2b2e30;padding-bottom:18px}.dashboard-positions div strong{font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}
.single-market-stat{display:flex;align-items:baseline;gap:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:27px 0;margin:4px 0 28px;color:var(--muted);font-size:12px}.single-market-stat strong{font-size:32px;font-weight:500;letter-spacing:-.04em;color:var(--ink);margin-left:auto}.single-market-stat span:last-child{font-size:10px;color:var(--dim)}.route-view .workspace{display:block;max-width:620px}.quiet-note{font-size:12px;color:var(--dim);margin:-8px 0 25px}.activity-list{border-top:1px solid var(--line);max-width:820px}.activity-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px 0;border-bottom:1px solid var(--line)}.activity-item strong{font-size:13px;font-weight:500}.activity-item span{font-size:11px;color:var(--dim);font-variant-numeric:tabular-nums}.activity-empty{font-size:13px;color:var(--muted);padding:38px 0}
.support-empty{max-width:600px;min-height:300px;border:1px solid var(--line);border-radius:12px;background:#17191b;padding:38px}.support-mark{display:block;font-size:24px;color:var(--muted);margin-bottom:72px}.support-empty h2{font-size:20px;margin-bottom:12px}.support-empty p{font-size:12px;color:var(--muted);line-height:1.7;max-width:400px}
.docs-placeholder{color:var(--dim);font-size:13px;padding:34px 0;border-top:1px solid var(--line)}
@media(max-width:930px){.side-nav{align-items:center}.nav-group{padding:10px 8px 10px 20px;white-space:nowrap}}
@media(max-width:660px){.page-head{gap:8px}.dashboard-grid{grid-template-columns:1fr}.dashboard-lead,.dashboard-positions{min-height:185px;padding:24px}.dashboard-lead>strong{font-size:34px}.single-market-stat{flex-wrap:wrap}.activity-item{align-items:flex-start;flex-direction:column}}
.protocol-overview{display:flex;justify-content:flex-end;gap:42px;padding:10px 0 28px;border-bottom:1px solid var(--line)}.protocol-overview>div{min-width:172px;display:flex;flex-direction:column;gap:9px}.protocol-overview>div+div{padding-left:42px;border-left:1px solid var(--line)}.protocol-overview>div>span,.market-detail-stats>div>span{color:var(--muted);font-size:12px}.protocol-overview strong{font-size:27px;font-weight:500;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.protocol-overview strong small,.market-detail-stats strong small{font-size:11px;color:var(--dim)}.market-entry{display:flex;align-items:center;gap:15px;padding:20px 24px;border:1px solid var(--line);border-radius:10px;background:var(--surface);text-decoration:none;max-width:850px;transition:border-color .15s,background .15s}.market-entry:hover{border-color:#55625e;background:#202326}.market-entry .coin,.market-detail-head .coin{width:34px;height:34px;font-size:20px}.market-entry-name{display:flex;flex-direction:column;gap:4px}.market-entry-name strong{font-size:14px;font-weight:550}.market-entry-name small{font-size:11px;color:var(--muted)}.market-entry-rate{display:flex;flex-direction:column;gap:3px;margin-left:auto;text-align:right}.market-entry-rate small{font-size:11px;color:var(--muted)}.market-entry-rate strong{font-size:18px;font-weight:500;font-variant-numeric:tabular-nums}.market-entry-next{margin-left:14px;color:var(--muted);font-size:18px}.back-link{display:inline-block;color:var(--muted);font-size:12px;text-decoration:none;margin:7px 0 28px}.back-link:hover{text-decoration:underline}.market-detail-head{display:flex;align-items:center;gap:16px;margin:0 0 54px}.market-detail-head h2{font-size:26px;margin:0 0 5px}.market-detail-head p{font-size:11px;color:var(--muted);margin:0}.market-actions{display:flex;gap:9px;margin-left:auto}.market-actions a{padding:9px 16px;border:1px solid var(--line);border-radius:100px;background:var(--surface);font-size:12px;text-decoration:none}.market-actions a:hover{background:var(--surface-hi)}.market-detail-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-bottom:1px solid var(--line);padding-bottom:34px}.market-detail-stats>div{display:flex;flex-direction:column;gap:15px;min-width:0;padding:0 18px;border-left:1px solid var(--line)}.market-detail-stats>div:first-child{padding-left:0;border:0}.market-detail-stats strong{font-size:22px;font-weight:500;letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.market-footnote{font-size:11px;line-height:1.65;color:var(--dim);margin:13px 0 0}.market-detail-stats+.market-footnote{margin-top:18px}.route-view[data-route=market] .market-rates{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}
.wallet-dialog{max-width:420px}.wallet-options{display:grid;gap:8px}.wallet-option{display:flex;align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 14px;text-align:left;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);cursor:pointer}.wallet-option:hover{background:var(--surface-hi);border-color:#4b5353}.wallet-option>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:4px}.wallet-option strong{font-size:13px;font-weight:550}.wallet-option small{font-size:11px;color:var(--muted)}.wallet-option>span:last-child{color:var(--dim)}.wallet-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:11px;font-size:15px;font-weight:700}.wallet-icon svg{width:30px;height:30px}.metamask-icon{background:#fff3e8}.okx-icon{background:#b8f232;color:#111}.binance-icon{background:#242014}.wallet-help{min-height:18px;color:var(--muted);font-size:11px;line-height:1.5;margin:15px 1px 0}.wallet-disconnect{margin-top:10px;width:100%}.walletconnect-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:11px;background:#3396ff;color:#fff}.walletconnect-icon svg{width:30px;height:30px}
@media(max-width:930px){.market-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}.market-detail-stats>div:nth-child(4){padding-left:0;border-left:0}}
@media(max-width:660px){.protocol-overview{justify-content:flex-start;gap:16px}.protocol-overview>div{min-width:0;flex:1}.protocol-overview>div+div{padding-left:16px}.protocol-overview strong{font-size:21px}.market-entry{padding:16px;gap:10px}.market-entry-next{display:none}.market-detail-head{flex-wrap:wrap;gap:10px;margin-bottom:32px}.market-actions{width:100%;margin:16px 0 0}.market-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:25px}.market-detail-stats>div{padding:0 10px}.market-detail-stats>div:nth-child(odd){padding-left:0;border-left:0}.market-detail-stats>div:nth-child(4){padding-left:10px;border-left:1px solid var(--line)}.market-detail-stats strong{font-size:20px}.route-view[data-route=market] .market-rates{grid-template-columns:repeat(2,minmax(0,1fr))}.route-view[data-route=market] .rate:nth-child(3){display:none}}

/* Brand and display preference. The logo's alpha becomes a crisp, recolorable line mark. */
.borrow-preview{margin:14px 0 4px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-hi)}
.borrow-preview>div,.borrow-availability{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted)}
.borrow-preview>div+div{margin-top:11px}.borrow-preview strong,.borrow-availability strong{font-size:12px;font-weight:550;color:var(--ink);font-variant-numeric:tabular-nums}
.borrow-preview p,.borrow-hint{min-height:16px;margin:10px 0 0;color:var(--dim);font-size:11px;line-height:1.5}
.borrow-availability{margin:13px 0 0}.borrow-hint{margin:8px 0 0}.borrow-preview .error,.borrow-hint.error{color:#ee746e}.borrow-action-status{min-height:18px;margin:10px 0 0;font-size:11px;line-height:1.5;color:var(--muted)}.borrow-action-status.error{color:#ee746e}.legacy-note{margin:0 0 14px;font-size:12px}.legacy-note a{color:var(--muted)}#legacyRemove{margin-bottom:20px}
.amount-field.invalid,html[data-theme=light] .amount-field.invalid{border-color:#ee746e}.amount-field.invalid input{color:#ee746e}
:root{--brand-color:#4fdde1;--accent:#4fdde1}
.brand-mark{background:var(--brand-color);-webkit-mask:url('./griffin-v2.png') center/contain no-repeat;mask:url('./griffin-v2.png') center/contain no-repeat}
.theme-button{display:grid;place-items:center;width:36px;height:36px;flex:none;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);font-size:19px;line-height:1}
.theme-button:hover{background:var(--surface-hi)}
.dashboard-lead>a,.dashboard-positions>a{color:var(--brand-color)}
html[data-theme=light]{color-scheme:light;--bg:#f7f8fa;--sidebar:#fff;--surface:#fff;--surface-hi:#f1f3f5;--line:#dfe3e7;--ink:#161b22;--muted:#59626e;--dim:#747d88;--accent:#178b96;--brand-color:#178b96;background:var(--bg)}
html[data-theme=light] .sidebar{background:var(--sidebar)}
html[data-theme=light] .side-link:hover,html[data-theme=light] .side-link.active{background:#eef1f3}
html[data-theme=light] .nav-glyph,html[data-theme=light] .nav-group,html[data-theme=light] .section-caption{color:#6d7680}
html[data-theme=light] .masthead{border-bottom-color:var(--line)}
html[data-theme=light] .network-control select,html[data-theme=light] .text-button{color:#39424d}
html[data-theme=light] .text-button:hover:not(:disabled){color:#111820}
html[data-theme=light] .wallet-button{border-color:var(--line)}
html[data-theme=light] .wallet-button:hover:not(:disabled),html[data-theme=light] .market-actions a:hover{background:#e9edf0}
html[data-theme=light] .test-tag{border-color:var(--line);color:#5b6570}
html[data-theme=light] .faucet-trigger{color:#25303b}
html[data-theme=light] .rate-label,html[data-theme=light] .rate-type,html[data-theme=light] .asset,html[data-theme=light] .field-label label{color:#59636f}
html[data-theme=light] .data-status,html[data-theme=light] .claim-hint,html[data-theme=light] .dialog-feedback{color:#8a5728}
.wallet-menu-wrap{position:relative}.wallet-account-menu{position:absolute;z-index:20;top:calc(100% + 12px);right:0;width:270px;padding:12px;background:#202124;border:1px solid #34363a;border-radius:14px;box-shadow:0 18px 60px #0008}.wallet-menu-label{padding:4px 8px 10px;color:var(--muted);font-size:11px}.wallet-menu-address{display:flex;align-items:center;gap:10px;padding:11px 8px 14px;margin-bottom:7px;border-bottom:1px solid var(--line)}.wallet-menu-address strong{flex:1;font-size:13px;font-weight:550}.wallet-menu-address button{border:0;background:transparent;color:var(--muted);cursor:pointer}.wallet-avatar{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#00d6b7,#37a3ff)}.wallet-menu-item{display:flex;align-items:center;gap:11px;width:100%;padding:11px 9px;border:0;border-radius:8px;background:transparent;color:var(--ink);text-align:left;font-size:12px;cursor:pointer}.wallet-menu-item:hover{background:#2b2d30}.wallet-menu-item>span:first-child{width:18px;color:var(--muted);text-align:center;font-size:16px}.wallet-menu-danger{color:#e5a6a6}.wallet-qr-option{display:flex;align-items:center;gap:12px;width:100%;min-height:68px;margin-top:12px;padding:11px 14px;border:1px dashed #56605e;border-radius:10px;background:#15191a;color:var(--ink);text-align:left;cursor:pointer}.wallet-qr-option:hover{background:#202627}.wallet-qr-option>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:4px}.wallet-qr-option strong{font-size:13px}.wallet-qr-option small{font-size:10px;color:var(--muted)}
html[data-theme=light] .wallet-account-menu{background:#fff;border-color:#d9dee3;box-shadow:0 18px 60px #19212b24}html[data-theme=light] .wallet-menu-item:hover{background:#f1f3f5}html[data-theme=light] .wallet-qr-option{background:#f7f9f9}
html[data-theme=light] .dashboard-lead,html[data-theme=light] .dashboard-positions,html[data-theme=light] .support-empty{background:#fff}
html[data-theme=light] .dashboard-positions div{border-bottom-color:var(--line)}
html[data-theme=light] .amount-field{background:#f9fafb;border-color:#d9dee3}
html[data-theme=light] .amount-field input::placeholder{color:#89919a}
html[data-theme=light] .amount-field>span{color:#64707b}
html[data-theme=light] .primary{background:#19212b;border-color:#19212b;color:#fff}
html[data-theme=light] .primary:hover:not(:disabled){background:#34404e}
html[data-theme=light] .secondary{background:#f1f3f5;border-color:#d9dee3}
html[data-theme=light] .secondary:hover:not(:disabled){background:#e7ebee}
html[data-theme=light] dialog{background:#fff;border-color:#d9dee3;box-shadow:0 24px 80px #19212b30}
html[data-theme=light] dialog::backdrop{background:#13192266}
html[data-theme=light] .faucet-section-title{color:#59636f}
html[data-theme=light] .market-entry:hover{border-color:#abb7c0;background:#f6f8f9}
html[data-theme=light] .wallet-option:hover{border-color:#adb6c0}
html[data-theme=light] .usdc{background:#e4f1ff;color:#216bb4}
html[data-theme=light] .bem{background:#e6f2eb;color:#39715d}
@media(max-width:660px){.masthead nav{gap:6px}.theme-button{width:32px;height:32px;font-size:17px}}
