:root{color-scheme:dark;font-family:Inter,system-ui,sans-serif;color:#ecf0fa;background:#0d1120}*{box-sizing:border-box}body{margin:0}main{max-width:1180px;margin:auto;padding:28px 24px 64px}header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:32px}a{color:#b9a1ff;text-decoration:none}h1{font-size:30px;margin:0 0 12px}h2{font-size:21px;margin:0 0 18px}p{line-height:1.65;color:#b9c2d7}section{background:#151c2e;border:1px solid #2b3550;border-radius:16px;padding:24px;margin:20px 0}button,input,select{font:inherit;font-size:16px;border-radius:8px;padding:11px 14px;border:1px solid #414d6b}button{cursor:pointer;background:#8860e8;color:white;margin:4px}button:disabled{opacity:.4;cursor:not-allowed}input,select{background:#0d1426;color:#fff;max-width:100%}input[type=checkbox]{width:20px;height:20px;vertical-align:middle}label{display:inline-flex;align-items:center;gap:10px;margin:8px 12px 8px 0}.step{padding:18px 0;border-bottom:1px solid #2b3550;display:grid;grid-template-columns:1fr auto;gap:10px}.step small{grid-column:1;font-size:14px;overflow-wrap:anywhere;color:#aab7d3}.step button{grid-column:2;grid-row:1 / 3}.step a{font-size:14px}pre{font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}td,th{padding:14px;text-align:left;border-bottom:1px solid #2b3550;font-size:14px}th{color:#aab7d3}#status{white-space:pre-wrap;overflow-wrap:anywhere;min-height:28px;color:#e4d9ff}#account{overflow-wrap:anywhere;font-size:14px}.actions{display:flex;flex-wrap:wrap;gap:8px}.muted{font-size:14px;color:#aab7d3}[hidden]{display:none!important}@media(max-width:640px){main{padding:20px 12px}header{align-items:flex-start;flex-direction:column}section{padding:16px}.step{display:block}.step small{display:block;margin:8px 0}.step button{width:100%;margin:8px 0}h1{font-size:26px}input{width:100%}label{display:block}label input:not([type=checkbox]),label select{display:block;width:100%;margin-top:8px}}
:focus-visible{outline:3px solid #b9a1ff;outline-offset:3px}.market-header nav{display:flex;align-items:center;gap:18px}.orbit-brand{font-size:23px;font-weight:650}.chain-label{font-size:14px;color:#aab7d3}.wallet-trigger{min-width:142px;background:#eee9ff;border-color:#eee9ff;color:#392971;font-weight:600}.account-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-heading h2{margin:0}.quiet-button{background:transparent;border-color:#59617a;color:#d6c7ff}.deposit-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0 0 24px;margin:0 0 18px;border-bottom:1px solid #2b3550}.deposit-stats span{display:block;color:#aab7d3;font-size:14px;margin-bottom:8px}.deposit-stats strong{font-size:19px;font-weight:550;overflow-wrap:anywhere;line-height:1.5}.deposit-fields{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.amount-field{display:flex;align-items:center;gap:12px;min-width:0}.amount-field label{margin:0}.amount-control{display:flex;align-items:center;background:#0d1426;border:1px solid #414d6b;border-radius:10px;max-width:360px;min-width:0}.amount-control:focus-within{outline:2px solid #b9a1ff;outline-offset:2px}.amount-control input{border:0;background:transparent;min-width:0;width:100%;outline:none;box-shadow:none}.amount-control button{background:#30254c;color:#d4c0ff;border:0;padding:6px 10px;margin:6px 8px 6px 0;font-size:14px;font-weight:700}.wallet-dialog{color-scheme:light;background:#fff;color:#30323d;border:0;border-radius:28px;padding:0;width:min(440px,calc(100vw - 24px));max-height:min(780px,calc(100dvh - 32px));box-shadow:0 24px 100px #0006;overflow:hidden}.wallet-dialog[open]{display:flex;flex-direction:column}.wallet-dialog::backdrop{background:#0b102a99;backdrop-filter:blur(5px)}.wallet-dialog button,.wallet-dialog select{font:inherit;color:inherit}.wallet-dialog button{margin:0}.wallet-dialog-head{display:flex;align-items:center;justify-content:center;position:relative;padding:27px 56px 22px;flex:none}.wallet-dialog-head h2{margin:0;font-size:24px;font-weight:650}.wallet-dialog .icon-button{position:absolute;right:20px;top:21px;border:0;border-radius:50%;background:transparent;color:#828390;font-size:30px;padding:0;line-height:36px;width:36px;height:36px}.wallet-dialog #walletBack{left:20px;right:auto;font-size:36px}.wallet-dialog-body{padding:0 26px 14px;overflow-y:auto;overscroll-behavior:contain}.wallet-dialog p{color:#767987;line-height:1.6;font-size:14px}.wallet-network{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#eeeaff;color:#6650b9!important;border-radius:12px;padding:13px 16px;font-size:15px!important;font-weight:550;margin:0}.wallet-network span{font-size:13px;font-weight:400}.wallet-subtitle{text-align:center;margin:20px 0 16px}.wallet-options{display:flex;flex-direction:column;gap:10px}.wallet-dialog .wallet-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:17px 19px;min-height:78px;border:1px solid transparent;border-radius:18px;background:#f5f5f8;transition:background .15s,border-color .15s}.wallet-dialog .wallet-option:hover{background:#ece9f7;border-color:#d9d0f5}.wallet-option strong{font-size:18px;font-weight:550;display:block;line-height:1.4}.wallet-option small{display:block;font-size:12px;color:#8a8c97;margin-top:3px}.wallet-option .wallet-detected{color:#6554ad}.wallet-icon{flex:none;width:44px;height:44px;object-fit:contain;border-radius:12px}.wallet-letter{display:grid;place-items:center;background:#e4ddff;color:#5d44a4;font-weight:700;font-size:20px}.wallet-dialog .wallet-more{display:block;margin:16px auto 0;padding:9px 20px;font-size:14px;border:1px solid #e6e6ed;background:white;border-radius:24px;color:#6e6584}.wallet-dialog-footer{padding:17px 26px 19px;border-top:1px solid #eeeef2;text-align:center;flex:none}.wallet-dialog-footer button{background:transparent;border:0;color:#7a7885;font-size:16px;font-weight:550;padding:6px}.wallet-dialog-footer p{font-size:12px;margin:7px 0 0}.wallet-dialog .wallet-message{margin:12px 0 0;color:#8e4269;overflow-wrap:anywhere;min-height:0}.wallet-message:empty{display:none}.wallet-dialog a{color:#6c50b9}.wallet-dialog .wallet-primary{display:block;text-align:center;border:0;border-radius:12px;background:#8d77ed;color:#fff;padding:13px 16px;margin:12px 0;font-size:16px;text-decoration:none;width:100%}.wallet-dialog .wallet-secondary{border:1px solid #e1dfe9;border-radius:10px;background:#f7f6fa;color:#615771;font-size:14px;padding:11px 14px}.wallet-install-icon{display:flex;justify-content:center;margin:20px 0}.wallet-install-icon .wallet-icon{width:64px;height:64px}.wallet-dialog h3{text-align:center;font-size:21px;font-weight:600}.wallet-dialog #walletRescan{display:block;width:100%}.connected-address{overflow-wrap:anywhere;text-align:center;background:#f5f5f8;border-radius:14px;padding:18px;color:#36313f!important;font-size:16px!important}.account-links{display:flex;align-items:center;justify-content:center;gap:16px;margin:0 0 22px;font-size:14px}.wallet-account-label{display:block!important;margin:20px 0 8px!important;font-size:14px;color:#747080}.wallet-dialog select{display:block;width:100%;background:#f7f6fa;border:1px solid #e1dfe9;border-radius:10px;font-size:14px;padding:12px 8px}.wallet-dialog #walletAuthorize{width:100%;margin:10px 0}.wallet-account-actions{display:flex;gap:10px;margin-top:14px}.wallet-account-actions button{flex:1}.wallet-dialog #walletHelpLinks a{display:block;padding:12px 0;border-bottom:1px solid #eee}.wallet-dialog button:disabled{opacity:.5}.wallet-dialog :focus-visible{outline:3px solid #8b74e7;outline-offset:3px}@media(max-width:640px){.market-header{flex-direction:row;align-items:center;gap:10px}.market-header nav{gap:8px}.market-header nav>a,.chain-label{display:none}.wallet-trigger{min-width:120px;font-size:14px;padding:10px}.deposit-stats{gap:12px;grid-template-columns:1fr}.deposit-stats>div{display:flex;justify-content:space-between;gap:14px;align-items:baseline}.deposit-stats span{margin:0;flex:none}.deposit-stats strong{font-size:16px;text-align:right}.deposit-fields{display:block}.amount-field{display:block;margin:16px 0}.amount-control{max-width:none;width:100%;margin-top:8px}.amount-control input{margin:0!important}.amount-control button{width:auto;flex:none}.deposit-fields input[type=checkbox]{width:20px}.wallet-dialog-head{padding-top:23px}.wallet-dialog-head h2{font-size:22px}.wallet-dialog-body{padding:0 20px 16px}.wallet-dialog-footer{padding:14px 20px}.wallet-dialog .wallet-option{padding:15px;min-height:73px}.wallet-option strong{font-size:17px}}@media(prefers-reduced-motion:reduce){.wallet-option{transition:none!important}}

body.wallet-modal-open{overflow:hidden}.wallet-letter[data-brand=okx]{background:#080808;color:#fff;font-size:13px}.wallet-letter[data-brand=trust]{background:#0500ff;color:#fff}.wallet-letter[data-brand=binance]{background:#f0b90b;color:#151515}

.balance-breakdown{display:block;font-size:12px;color:#aab7d3;margin-top:5px}#nativeExitDetails{overflow-wrap:anywhere}

#migrateAll:disabled{background:#353b4e;color:#a8b1c6;border-color:#454e65;cursor:not-allowed;opacity:1}

.reward-campaign main p{overflow-wrap:anywhere}.reward-campaign main button{max-width:calc(100% - 8px);white-space:normal}

.operation-selection{display:flex;flex-wrap:wrap;gap:16px}.operation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.operation-card{border:1px solid #35405c;border-radius:14px;background:#101729;padding:22px;min-width:0}.operation-card h3{font-size:21px;margin:0 0 20px}.operation-metrics{display:grid;gap:14px;margin:0 0 24px}.operation-metrics>div{display:flex;justify-content:space-between;gap:18px;align-items:baseline}.operation-metrics dt{color:#aab7d3;font-size:14px;flex-shrink:0}.operation-metrics dd{margin:0;text-align:right;font-size:17px;overflow-wrap:anywhere}.operation-card .amount-control{max-width:none;width:100%}.operation-card .amount-control input{width:100%;min-width:0}.operation-amount-label{font-size:14px;color:#b9c2d7}.operation-card .actions{margin-top:18px}.operation-card .actions button{margin:0}.operation-card p{min-height:24px}.borrow-card{border-color:#7860b0}.borrow-available{padding-bottom:16px;border-bottom:1px solid #35405c}.borrow-available span{display:block;color:#aab7d3;font-size:14px;margin-bottom:10px}.borrow-available strong{font-size:25px;font-weight:650;overflow-wrap:anywhere}.collateral-actions{margin-top:22px;padding-top:16px;border-top:1px solid #35405c}.collateral-actions .actions{margin-top:10px}.collateral-actions button{font-size:14px}#actionStatus,#borrowHint{overflow-wrap:anywhere}#actionStatus{padding:16px;border:1px solid #7860b0;border-radius:10px}@media(max-width:760px){.operation-grid{grid-template-columns:1fr}.operation-card{padding:18px}.operation-card label{display:flex}.operation-card .operation-amount-label{display:block}.operation-card input[type=checkbox]{width:20px}.operation-card .amount-control input{margin:0}.operation-card .amount-control button{width:auto;flex:none}.operation-selection{gap:8px}}

/* Keep V7 Market and Dashboard navigation available on phones. */
header nav>a.staking-nav-link{display:inline-flex;white-space:nowrap}
.market-header nav{flex-wrap:wrap}
@media(max-width:760px){header.v7-header{flex-wrap:wrap;gap:14px}header.v7-header nav{display:flex;flex-wrap:wrap;gap:12px;flex-basis:100%}header.v7-header nav>a{display:inline-flex;font-size:14px}}
