.wallet-connection{position:relative;flex-shrink:0}.wallet-connection-controls{display:flex;align-items:stretch}.wallet-connection-controls.is-connected{border:1px solid var(--line);border-radius:12px;background:var(--soft)}.header-actions .wallet-connection .wallet-home{border:0;background:transparent;border-radius:12px 0 0 12px;padding:12px 10px 12px 16px;gap:8px;box-shadow:none}.wallet-menu-toggle{display:flex;align-items:center;justify-content:center;width:29px;padding-right:6px;border-radius:0 12px 12px 0;color:var(--muted)}.wallet-home:hover,.wallet-menu-toggle:hover{background:var(--surface)}.wallet-menu-toggle svg{transition:transform .2s}.wallet-connection-menu{position:absolute;right:0;top:calc(100% + 10px);width:238px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 12px 36px #00000016;z-index:100}.wallet-connection-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.wallet-connection-heading b{display:block;font-size:13px;font-weight:700}.wallet-connection-heading small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.wallet-connection-menu button{display:flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;border-radius:8px;color:var(--muted)}.wallet-connection-menu button:hover{background:var(--soft);color:var(--ink)}.wallet-connection-menu .wallet-disconnect:hover{color:#df603b;background:#df603b12}.wallet-address-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 5px 5px 10px;border:1px solid var(--line);border-radius:9px;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wallet-connection-menu .wallet-network-action{margin-top:10px;width:100%;font-size:12px;color:var(--orange)}.wallet-connection-menu p{font-size:11px;color:var(--muted);margin-top:9px}.wallet-copy-fallback{display:block;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all;margin-top:5px}.wallet-connection-error{position:absolute;right:0;top:calc(100% + 10px);width:260px;font-size:11px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:10px;z-index:100;box-shadow:0 8px 24px #0002}.wallet-connection .wrong-network{background:#db9b43}.wallet-connection button:disabled{cursor:wait;opacity:.5}@media(max-width:560px){.header-actions .wallet-connection .wallet-home{padding:10px 5px 10px 11px}.wallet-menu-toggle{width:25px;padding-right:4px}.wallet-connection-menu{width:224px}.wallet-connection-menu button{min-width:38px;min-height:38px}}.wallet-setup-dialog{width:min(460px,calc(100vw - 28px));max-height:calc(100dvh - 40px);overflow-y:auto;padding:28px;border:1px solid var(--line);border-radius:21px;background:var(--surface);color:var(--ink);box-shadow:0 24px 80px #0003}.wallet-setup-dialog::-webkit-backdrop{background:#201c1770;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.wallet-setup-dialog::backdrop{background:#201c1770;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.wallet-setup-close{position:absolute;right:15px;top:15px}.wallet-setup-kicker{font-size:10px;letter-spacing:1.5px;font-weight:750;color:var(--muted)}.wallet-setup-dialog h2{font-family:Fredoka,sans-serif;font-size:29px;font-weight:500;margin-top:12px}.wallet-setup-intro{font-size:13px;color:var(--muted);margin-top:5px}.wallet-setup-steps{list-style:none;padding:0;margin:24px 0 18px;display:grid;grid-gap:0;gap:0}.wallet-setup-steps li{display:flex;align-items:flex-start;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.wallet-setup-steps li:first-child{padding-top:0}.wallet-step-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--soft);color:var(--muted);flex-shrink:0}.wallet-setup-steps .current .wallet-step-icon{color:var(--orange);background:#ec7a2812}.wallet-setup-steps .complete .wallet-step-icon{color:var(--green);background:#839b7117}.wallet-setup-steps li>div{flex:1 1;min-width:0}.wallet-setup-steps b{display:block;font-size:14px;font-weight:750;line-height:1.6}.wallet-setup-steps p{font-size:12px;color:var(--muted);line-height:1.6;margin-top:3px}.wallet-setup-steps li>small{font-size:10px;white-space:nowrap;margin-top:7px;color:var(--muted)}.wallet-setup-steps .complete>small{color:var(--green)}.wallet-setup-steps details{margin-top:6px;font-size:11px;color:var(--muted)}.wallet-setup-steps summary{display:inline-flex;align-items:center;gap:4px;cursor:pointer;list-style:none}.wallet-setup-steps summary::-webkit-details-marker{display:none}.wallet-setup-steps details[open] summary svg{transform:rotate(180deg)}.wallet-setup-fees{padding:14px;border:1px solid var(--line);background:var(--soft);border-radius:12px;margin-bottom:16px}.wallet-setup-fees>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;line-height:2}.wallet-setup-fees b{font-weight:750}.wallet-setup-fees p,.wallet-setup-note{font-size:11px;line-height:1.6;color:var(--muted);margin:7px 0}.wallet-setup-fees label{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.wallet-setup-fees input{accent-color:var(--orange);margin:4px 0 0;width:15px;height:15px;flex-shrink:0}.wallet-setup-dialog>.primary{width:100%;font-size:13px}.wallet-setup-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:12px;color:var(--muted)}.wallet-setup-footer button{padding:6px 0}.wallet-setup-error{font-size:12px;line-height:1.6;color:#cf603e;margin:12px 0}@media(max-width:560px){.wallet-setup-dialog{padding:24px 20px}.wallet-setup-steps li{gap:9px}.wallet-setup-steps li>small{font-size:9px}.wallet-setup-steps p{font-size:11px}}.wallet-api-key{display:grid;grid-gap:4px;gap:4px;margin-top:8px;max-width:100%}.wallet-api-key button{text-align:left;overflow-wrap:anywhere;font-size:11px;line-height:1.6;padding:4px 0;color:var(--orange)}.wallet-api-key small{font-size:10px;color:var(--muted)}.wallet-key-consent{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.6;margin:9px 0}.wallet-key-consent input{margin:3px 0;accent-color:var(--orange)}.usdc-transfer-button{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:750;border:1px solid var(--line);background:var(--surface);color:var(--orange);border-radius:7px;padding:8px 10px;white-space:nowrap}.usdc-transfer-button:hover{background:var(--soft)}.usdc-transfer-dialog{position:fixed;inset:0;margin:auto;width:450px;max-width:calc(100vw - 24px);max-height:90dvh;overflow:auto;border:1px solid var(--line);border-radius:20px;padding:28px;background:var(--surface);color:var(--ink)}.usdc-transfer-dialog::-webkit-backdrop{background:#17130e99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.usdc-transfer-dialog::backdrop{background:#17130e99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.usdc-transfer-close{position:absolute;right:18px;top:18px;color:var(--muted)}.usdc-transfer-badge{font-size:9px;font-weight:800;letter-spacing:1px;color:var(--orange)}.usdc-transfer-dialog h2{font-family:Fredoka,sans-serif;font-size:30px;font-weight:500;margin:14px 0 8px}.usdc-transfer-sub{font-size:12px;line-height:1.8;color:var(--muted)}.usdc-transfer-route{display:grid;grid-template-columns:1fr 36px 1fr;grid-gap:13px;gap:13px;align-items:center;padding:16px;background:var(--soft);border-radius:11px;margin:21px 0}.usdc-transfer-route label,.usdc-transfer-route small{display:block;font-size:10px;color:var(--muted)}.usdc-transfer-route select{display:block;width:100%;margin-top:7px;padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font-size:13px;font-weight:700}.usdc-transfer-route>button{display:grid;place-items:center;width:33px;height:33px;margin-top:15px;border:1px solid var(--line);border-radius:8px;color:var(--orange);background:var(--surface)}.usdc-transfer-route>div b{display:block;margin-top:15px;font-size:15px;font-weight:750}.usdc-transfer-amount>label{font-size:11px;font-weight:750}.usdc-transfer-amount>div{display:flex;gap:8px;align-items:center;border:1px solid var(--line);border-radius:9px;padding:13px;margin-top:8px;background:var(--bg)}.usdc-transfer-amount input{width:100%;min-width:0;background:transparent;border:0;outline:none;font-size:28px;font-family:Fredoka,sans-serif;color:var(--ink)}.usdc-transfer-amount>div>b{font-size:12px}.usdc-transfer-amount>small{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;line-height:1.8;margin-top:9px;color:var(--muted)}.usdc-transfer-amount>small button{font-size:10px;font-weight:750;color:var(--orange);padding:5px}.usdc-transfer-balances{margin:19px 0;padding:12px;border:1px solid var(--line);border-radius:9px}.usdc-transfer-balances>div{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;padding:6px 0;color:var(--muted)}.usdc-transfer-balances b{font-size:12px;color:var(--ink);font-weight:650}.usdc-transfer-note{font-size:10px;color:var(--muted);line-height:1.9}.usdc-transfer-submit{display:flex;justify-content:space-between;width:100%;font-size:13px;padding:13px 15px;border-radius:10px;margin-top:19px}.usdc-transfer-error{font-size:11px;line-height:1.8;color:var(--orange);padding:11px;border:1px solid #e75a2d40;border-radius:8px;background:#e75a2d08;margin-top:13px}.usdc-transfer-error a{text-decoration:underline}.usdc-transfer-success{display:flex;gap:8px;align-items:center;font-size:12px;line-height:1.8;border:1px solid #7d9a6140;padding:11px;border-radius:8px;color:var(--green);margin-top:13px}.usdc-transfer-success svg{flex-shrink:0}.usdc-transfer-history{margin-top:18px;font-size:11px;color:var(--muted)}.usdc-transfer-history summary{cursor:pointer}.usdc-transfer-history>div{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:10px}.usdc-transfer-history small{display:block;font-size:9px;margin-top:5px}.usdc-transfer-history b{font-size:11px;color:var(--ink);white-space:nowrap}.usdc-transfer-foot{font-size:9px;color:var(--muted);line-height:1.9;margin-top:17px}.usdc-transfer-dialog button:disabled{opacity:.45;cursor:not-allowed}.perps-page .p-wallet>.p-wallet-actions{display:flex;flex-direction:column;gap:7px;border-left:0;padding-left:0}.swap-card-tools{display:flex;align-items:center;gap:8px}.swap-card-tools .usdc-transfer-button{font-size:10px;padding:7px}.trading-storage-warning{font-size:11px;color:var(--orange);line-height:1.8;margin:12px 0}@media(max-width:650px){.usdc-transfer-dialog{padding:24px 19px}.usdc-transfer-dialog h2{font-size:27px}.usdc-transfer-route{gap:9px;padding:13px}.usdc-transfer-route select{font-size:12px}.usdc-transfer-amount input{font-size:26px}.perps-page .p-wallet>.p-wallet-actions{grid-column:1/-1;flex-direction:row}.p-wallet-actions>button{flex:1 1;justify-content:center}.swap-card-tools{gap:5px}.swap-card-tools .usdc-transfer-button{font-size:9px;padding:6px}.swap-card-tools .swap-demo{display:none}}.wo-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:23px 27px 0;margin:0 0 25px;box-shadow:0 8px 30px #00000003;scroll-margin-top:90px;min-width:0}.wo-card:hover{border-color:color-mix(in srgb,var(--muted) 30%,var(--line))}.wo-actions,.wo-data-note,.wo-detail-heading,.wo-heading,.wo-heading-tools,.wo-title,.wo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:13px}.wo-title{justify-content:flex-start;gap:10px}.wo-icon{display:grid;place-items:center;width:37px;height:37px;border:1px solid var(--line);border-radius:11px;color:var(--orange)}.wo-title h2{font-size:16px;font-weight:750;margin:0;line-height:1.4;font-family:Nunito Sans,sans-serif}.wo-title p{font-size:10px;color:var(--muted);margin:4px 0 0}.wo-title p span{font-size:9px;letter-spacing:1px;color:var(--orange)}.wo-local{font-size:10px;color:var(--muted)}.wo-heading-tools button{display:grid;place-items:center;width:33px;height:33px;border:1px solid var(--line);border-radius:9px;color:var(--muted)}.wo-summary{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:35px;gap:35px;margin:26px 0 23px}.wo-total>span{font-size:11px;color:var(--muted)}.wo-total>strong{display:block;font-family:Fredoka,sans-serif;font-weight:400;font-size:43px;line-height:1.25;letter-spacing:-.7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:7px;white-space:nowrap}.wo-total>strong>small{font-family:Nunito Sans,sans-serif;letter-spacing:0;font-size:11px;font-weight:650;color:var(--muted);margin-left:9px}.wo-total p{font-size:10px;color:var(--muted);margin:8px 0 0}.wo-stack{height:5px;display:flex;gap:3px;border-radius:5px;overflow:hidden;background:var(--soft)}.wo-stack span{height:100%;border-radius:3px}.wo-account-values{display:flex;justify-content:space-between;gap:15px;margin-top:16px}.wo-account-values>div{min-width:0}.wo-account-values span,.wo-metrics span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.wo-card i{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.wo-account-values b,.wo-metrics b{display:block;font-size:15px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:7px;white-space:nowrap}.wo-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.wo-metrics span{font-size:10px}.wo-toolbar{padding-bottom:19px;gap:8px}.wo-actions{justify-content:flex-start;gap:8px}.wo-actions>button,.wo-demo-funds{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:9px 12px;font-size:11px;font-weight:700;white-space:nowrap;background:transparent;color:var(--ink)}.wo-actions>button:disabled{opacity:.45;cursor:not-allowed}.wo-actions>button small{font-size:8px;font-weight:500}.wo-actions>.usdc-transfer-button{color:var(--orange);background:var(--soft);border-color:transparent}.wo-demo-funds{border:0;font-size:10px;color:var(--muted);padding:8px}.wo-expand{display:flex;align-items:center;justify-content:space-between;width:100%;border-top:1px solid var(--line);padding:15px 0;color:var(--muted);font-size:11px;font-weight:650}.wo-expand svg{transition:transform .24s}.wo-reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.wo-reveal.wo-open{grid-template-rows:1fr}.wo-reveal>div{overflow:hidden;min-height:0}.wo-details{border-top:1px solid var(--line);padding:20px 0}.wo-detail-heading h3{font-size:13px;margin:0}.wo-chart-tabs{display:flex;border:1px solid var(--line);border-radius:7px;padding:3px}.wo-chart-tabs button{padding:6px 10px;font-size:10px;color:var(--muted);border-radius:5px}.wo-chart-tabs button[aria-pressed=true]{background:var(--soft);color:var(--ink)}.wo-detail-layout{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);grid-gap:35px;gap:35px;margin-top:20px;align-items:start}.wo-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:240px;gap:18px;padding:10px}.wo-donut{height:200px;width:200px;border-radius:50%;padding:17px;flex-shrink:0}.wo-donut>div{height:100%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;background:var(--surface)}.wo-donut small{font-size:9px;letter-spacing:1px;color:var(--muted)}.wo-donut b{font-size:23px;font-family:Fredoka,sans-serif;font-weight:400}.wo-donut span{font-size:10px;color:var(--muted)}.wo-legend{display:flex;gap:13px;justify-content:center;flex-wrap:wrap}.wo-legend span{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--muted)}.wo-treemap{width:100%;height:200px;gap:4px;border-radius:12px}.wo-treemap,.wo-treemap>div{display:flex;overflow:hidden}.wo-treemap>div{min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#251f19}.wo-treemap b{font-size:12px;writing-mode:vertical-rl}.wo-treemap span{font-size:10px;writing-mode:vertical-rl}.wo-hidden-chart{height:200px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;color:var(--muted);font-size:12px}.wo-table-head{display:flex;justify-content:space-between;padding-bottom:11px;border-bottom:1px solid var(--line)}.wo-table-head,.wo-table-head button{color:var(--muted);font-size:10px}.wo-holdings{max-height:360px;overflow:auto;min-width:0}.wo-holding{display:flex;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.wo-asset{flex:1 1;min-width:0}.wo-asset>b{display:flex;align-items:center;gap:7px;font-size:12px}.wo-asset>b>span{font-size:9px;font-weight:500;color:var(--muted);background:var(--soft);padding:3px 5px;border-radius:4px}.wo-asset>small{display:block;font-size:9px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:4px 0}.wo-asset>span{font-size:10px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wo-holding-value{text-align:right;flex-shrink:0}.wo-holding-value b{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wo-holding-value small{display:block;font-size:10px;color:var(--muted);margin-top:7px}.wo-data-note{align-items:flex-start;border-top:1px solid var(--line);padding-top:14px;margin-top:18px;gap:20px}.wo-data-note p{font-size:10px;line-height:1.8;color:var(--muted);max-width:580px;margin:0}.wo-data-note button{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--muted);white-space:nowrap;padding-top:3px}.wo-message{font-size:11px;color:var(--orange);line-height:1.8;margin:0 0 15px}.wo-empty{padding:25px;text-align:center;color:var(--muted);font-size:13px}.swap-page .swap-main{max-width:1080px}.swap-main>.swap-card,.swap-main>.swap-footer,.swap-main>.swap-history,.swap-main>.swap-network-tabs{max-width:530px;margin-left:auto;margin-right:auto}.swap-main>.wo-card{margin-bottom:27px}.swap-main>.swap-card{width:100%}.wo-card button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.wo-card button:disabled{cursor:not-allowed}.wo-demo-funds:disabled{opacity:.4}@media(max-width:900px){.wo-summary{gap:24px}.wo-total>strong{font-size:37px}.wo-metrics{gap:12px}.wo-account-values b,.wo-metrics b{font-size:13px}.wo-detail-layout{gap:20px}}@media(max-width:650px){.wo-card{padding:18px 17px 0;border-radius:17px;margin-bottom:22px}.wo-summary{grid-template-columns:1fr;gap:23px;margin:24px 0 21px}.wo-total>strong{font-size:39px}.wo-local{display:none}.wo-account-values b{font-size:14px}.wo-account-values{margin-top:12px}.wo-metrics b{font-size:14px}.wo-toolbar{align-items:flex-start;flex-wrap:wrap;gap:10px}.wo-actions{width:100%;gap:7px}.wo-actions>button{flex:1 1;padding:11px 8px;font-size:10px;min-height:42px}.wo-demo-funds{padding:0;min-height:25px;margin-left:auto}.wo-detail-layout{grid-template-columns:1fr;gap:15px}.wo-visual{min-height:220px;padding:5px}.wo-holdings{max-height:350px}.wo-detail-heading{gap:5px}.wo-data-note{flex-direction:column;gap:10px}.wo-data-note p{font-size:9px}.wo-expand{min-height:47px}.wo-asset>small{max-width:180px}.wo-chart-tabs button{padding:6px 8px}.wo-holding{gap:8px}.wo-holding-value b{font-size:11px}}@media(prefers-reduced-motion:reduce){.wo-expand svg,.wo-reveal{transition:none}}.wo-condensed{padding:0 23px;margin-bottom:23px;border-radius:15px}.wo-condensed .wo-summary{margin:0;min-height:105px;gap:25px;padding:18px 0;grid-template-columns:1fr auto}.wo-condensed .wo-total>span{font-size:11px}.wo-condensed .wo-total>strong{font-size:32px;margin-top:5px;display:flex;align-items:center;gap:6px;letter-spacing:-.3px}.wo-condensed .wo-total>strong>small{margin-left:2px;font-size:10px}.wo-eye{display:inline-flex;align-items:center;justify-content:center;padding:6px;color:var(--muted);margin-left:6px;border-radius:6px}.wo-condensed .wo-total>p{display:none}.wo-condensed .wo-expand{padding:10px 0;font-size:10px;min-height:35px}.wo-condensed .wo-actions>button{padding:10px 13px}.wo-condensed .wo-actions>.usdc-transfer-button{font-size:0}.wo-condensed .wo-actions>.usdc-transfer-button:after{content:"Transfer";font-size:11px}.wo-wealth .wo-summary{grid-template-columns:1fr minmax(200px,.55fr)}.wo-wealth .wo-allocation{max-width:320px}.wo-wealth .wo-account-values{margin-top:10px}.wo-perps .wo-summary{grid-template-columns:1fr minmax(330px,.7fr)}.wo-perps .wo-metrics b{font-size:14px}.wo-dual-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:25px}.wo-account-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;width:100%}.wo-account-chart{min-width:0;display:flex;flex-direction:column;align-items:center}.wo-account-chart h4{font-size:13px;margin:0 0 15px}.wo-account-chart .wo-donut{width:155px;height:155px;padding:13px}.wo-account-chart .wo-donut b{font-size:20px}.wo-account-chart .wo-donut small{font-size:8px}.wo-account-chart .wo-donut span{font-size:9px}.wo-token-legend{width:100%;margin-top:16px;display:grid;grid-gap:9px;gap:9px}.wo-token-legend>div{display:flex;gap:5px;align-items:center;font-size:10px}.wo-token-legend b{font-weight:650;overflow:hidden;text-overflow:ellipsis}.wo-token-legend>div>span:last-child{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.wo-dual-layout .wo-visual{padding:7px 0;justify-content:flex-start}.wo-dual-layout .wo-legend{display:none}.p-card{display:flex;flex-direction:column}.p-card .p-market-pool{min-height:65px;align-content:flex-start}.p-card .p-approach{margin-top:auto!important;padding-top:17px}.p-card>.primary{margin-top:15px}.p-card .p-card-foot{min-height:30px}.p-operation-summary{font-size:13px!important;padding:10px 12px;background:var(--soft);border-radius:7px}.p-operation-summary b{color:var(--ink)}.p-row-log p,.swap-main>.swap-footer{line-height:1.9}.wo-condensed .wo-actions>.usdc-transfer-button{font-size:11px}.wo-condensed .wo-actions>.usdc-transfer-button:after{content:none}html{scrollbar-gutter:stable}.card-fee-space{display:block;height:13.5px;flex-shrink:0;margin-top:7px}.wallet-layout .builder-fee-note{width:250px;min-width:250px;max-width:250px;height:120px;padding:14px 17px;display:flex;flex-direction:column;justify-content:center}.wallet-layout .builder-fee-note>strong{font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:650;line-height:1.5;margin-top:7px}.wallet-layout .builder-fee-note>strong>small{font-family:inherit;font-size:11px;font-weight:400}.perps-page .p-page-heading>.p-source{width:250px;min-width:250px;max-width:250px;height:120px;padding:14px 17px;flex:0 0 250px;align-self:center}.perps-page .p-page-heading>.builder-fee-note{flex:0 0 250px;align-self:center}@media(max-width:1050px){.perps-page .p-page-heading>.p-source,.wallet-layout .p-page-heading>.builder-fee-note{width:calc(50% - 10px);min-width:0;max-width:none;flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px);height:120px}}@media(max-width:650px){.perps-page .p-page-heading>.p-source,.wallet-layout .builder-fee-note,.wallet-layout .p-page-heading>.builder-fee-note{width:100%;min-width:0;max-width:none;flex:0 0 auto;height:120px}.wallet-layout .builder-fee-note>strong{font-size:14px}}.wo-account-map{width:100%}.wo-account-map>small{display:block;text-align:center;font-size:11px;font-weight:700;margin-bottom:12px}.wo-account-map .treemap{position:relative;width:100%;height:170px;min-width:0;margin:0;overflow:hidden;border-radius:9px}.wo-account-map .treemap button{font-size:10px;overflow:hidden;line-height:1.4;overflow-wrap:anywhere;color:#30251d}.wo-account-map .treemap button small{display:block;font-size:8px}.wo-perps-details{padding:1px 0 3px}.wo-perps-details .wo-detail-heading small,.wo-perps-details h3>span{color:var(--muted);font-size:10px}.wo-perps-details h3>span{margin-left:7px}.wo-position-list{display:grid;grid-gap:12px;gap:12px;margin-top:17px}.wo-position{border:1px solid var(--line);border-radius:10px;padding:15px}.wo-position-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.wo-position-title>b{font-size:12px}.wo-position-title>span{font-size:10px;background:var(--soft);padding:5px 8px;border-radius:5px;color:var(--orange)}.wo-position-title>small{font-size:10px;color:var(--muted);margin-left:auto}.wo-position-metrics{display:grid;grid-template-columns:1fr 1.6fr 1fr 1fr 1.2fr;grid-gap:17px;gap:17px;margin-top:16px}.wo-position-metrics span{display:block;font-size:10px;color:var(--muted);line-height:1.5}.wo-position-metrics b{display:block;font-size:11px;font-weight:650;margin-top:7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.wo-position-note{font-size:10px;line-height:1.8;color:var(--muted);margin:14px 0 0}.builder-fee-note{padding:14px 17px;border:1px solid var(--line);border-radius:12px;background:var(--surface);min-width:240px;max-width:310px}.builder-fee-note>span{font-size:8px;letter-spacing:1.1px;color:var(--orange);display:block;font-weight:750}.builder-fee-note>strong{display:block;font-family:Fredoka,sans-serif;font-size:23px;font-weight:400;margin-top:6px;line-height:1.3}.builder-fee-note>strong>small{font-family:Nunito Sans,sans-serif;font-size:10px;color:var(--muted);margin-left:3px}.builder-fee-note>p{font-size:10px!important;color:var(--muted);line-height:1.7;margin:7px 0 3px!important}.builder-fee-note>small{font-size:9px;color:var(--muted);line-height:1.7;display:block}.p-page-heading>.builder-fee-note{margin-left:auto;flex-shrink:0}.p-page-heading>.p-source{min-width:230px}.p-page-heading{gap:20px}.page-heading>.builder-fee-note{margin-left:auto}@media(max-width:1050px){.p-page-heading{flex-wrap:wrap}.p-page-heading>div:first-child{flex:1 1 100%}.p-page-heading>.builder-fee-note{margin-left:0;flex:1 1;max-width:none}.p-page-heading>.p-source{flex:1 1;align-self:stretch;min-width:230px}.wo-position-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.wo-account-map .treemap{height:150px}.wo-position-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 10px}.wo-position-title>small{margin-left:0;width:100%}.wo-position{padding:13px}.wo-perps-details .wo-detail-heading{align-items:flex-start;flex-direction:column;gap:7px}.builder-fee-note{min-width:0;max-width:none;width:100%}.page-heading:has(>.builder-fee-note){flex-direction:column;align-items:stretch;gap:17px}.p-page-heading>.builder-fee-note{width:100%}.p-page-heading>.p-source{min-width:0}.wo-position-note{font-size:9px}}.investment-filters.tabs{display:inline-flex;width:max-content;max-width:100%;flex-wrap:nowrap}.investment-filters.tabs>button{flex:0 0 auto;white-space:nowrap;gap:5px}.investment-filter-count{display:inline-block;flex-shrink:0;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.strategy-card .card-top{margin-bottom:16px}.strategy-card .constituent-list{margin-top:15px}.strategy-card .card-meta{margin-top:14px}.strategy-card .card-fee-note{margin-top:7px}.swap-page .swap-card-heading{margin-bottom:18px}.swap-page .swap-source{margin-top:10px}@media(min-width:1051px){.strategy-grid>.strategy-card{height:444.1875px}}@media(min-width:651px){.p-grid>.p-card{height:485px}.swap-main>.swap-card{min-height:619.484375px}}.wo-triple-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:26px}.wo-three-charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.wo-triple-layout .wo-visual{padding:7px 0;justify-content:flex-start}.wo-triple-layout .wo-legend{display:none}.wo-three-charts .wo-account-chart .wo-donut{width:150px;height:150px;padding:12px}.wo-three-charts .wo-account-chart .wo-donut b{font-size:19px}.wo-perps-exposures{width:100%;border-top:1px solid var(--line);padding-top:11px;margin-top:14px;display:grid;grid-gap:8px;gap:8px}.wo-perps-exposures small{font-size:9px;color:var(--muted);line-height:1.6}.wo-perps-exposures>span{font-size:10px;color:var(--ink);line-height:1.7}@media(max-width:1000px){.wo-triple-layout{grid-template-columns:1fr}.wo-triple-layout .wo-account-charts{max-width:none}.wo-perps-exposures,.wo-three-charts .wo-token-legend{max-width:180px}}@media(max-width:650px){.wo-three-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 13px}.wo-three-charts .wo-account-chart .wo-donut{width:137px;height:137px;padding:11px}.wo-three-charts .wo-account-chart .wo-donut b{font-size:17px}.wo-three-charts>.wo-account-chart:last-child{grid-column:1/-1;width:calc(50% - 7px);justify-self:center}}.perps-page .p-main.wallet-layout,.swap-page .swap-main.wallet-layout,main.wallet-layout{max-width:1200px;width:100%;margin:0 auto;padding:30px 20px 35px}.wallet-layout>.wo-condensed{margin:0 0 25px;padding:0 23px}.wallet-layout>.wo-condensed .wo-summary{height:104px;min-height:104px;padding:16px 0;margin:0}.wallet-layout>.wo-condensed .wo-expand{height:35px;min-height:35px;padding:9px 0}.wallet-layout>.wo-perps:after{content:"";display:none}@media(max-width:650px){.perps-page .p-main.wallet-layout,.swap-page .swap-main.wallet-layout,main.wallet-layout{padding:22px 14px 30px}.wallet-layout>.wo-condensed{padding:0 15px;margin-bottom:23px}.wallet-layout>.wo-condensed .wo-summary{height:118px;min-height:118px;padding:15px 0}.wallet-layout>.wo-all .wo-summary{align-items:center}.wallet-layout>.wo-perps .wo-summary{grid-template-rows:45px 1fr;gap:10px}.wallet-layout>.wo-perps .wo-metrics{padding-top:8px}.wallet-layout>.wo-wealth .wo-summary{grid-template-rows:65px 1fr;gap:0}.wallet-layout>.wo-wealth .wo-allocation{align-self:center}}@media(max-width:1000px){.wo-dual-layout{grid-template-columns:1fr}.wo-account-charts{max-width:600px}.wo-account-chart .wo-donut{width:175px;height:175px}.wo-perps .wo-summary{grid-template-columns:1fr minmax(280px,.7fr)}}@media(max-width:650px){.wo-condensed{padding:0 15px}.wo-condensed .wo-summary{padding:15px 0;gap:13px;grid-template-columns:1fr;min-height:0}.wo-condensed .wo-total>strong{font-size:29px}.wo-condensed.wo-all .wo-summary{grid-template-columns:1fr auto;gap:6px}.wo-all .wo-actions{width:auto;gap:4px}.wo-all .wo-actions>button{min-height:36px;flex:0 1;padding:7px;font-size:9px;gap:3px}.wo-all .wo-actions>button>svg{display:none}.wo-all .wo-actions>.usdc-transfer-button:after{font-size:9px}.wo-all .wo-total>strong{font-size:24px;gap:0;flex-wrap:wrap}.wo-all .wo-total>strong small{display:none}.wo-all .wo-eye{margin-left:1px;padding:4px}.wo-perps .wo-metrics{border-top:1px solid var(--line);padding-top:13px}.wo-wealth .wo-allocation{max-width:none}.wo-wealth .wo-account-values{display:none}.wo-wealth .wo-summary{gap:12px}.wo-account-charts{gap:13px}.wo-account-chart .wo-donut{width:137px;height:137px;padding:11px}.wo-account-chart .wo-donut b{font-size:17px}.wo-account-chart .wo-donut span{font-size:8px}.wo-token-legend>div{font-size:9px}.wo-token-legend{gap:8px}.p-card .p-card-foot,.p-card .p-market-pool{min-height:0}}.wealth-performance{position:relative;font-size:10px;margin-top:7px;color:var(--muted)}.wealth-performance>summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;white-space:nowrap}.wealth-performance>summary::-webkit-details-marker{display:none}.wealth-performance summary b{color:var(--ink);font-weight:650}.wealth-performance summary small{margin-left:auto;font-size:9px}.wealth-performance-panel{position:absolute;z-index:25;top:25px;left:0;width:100%;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 10px 35px #0002;color:var(--ink);white-space:normal}.wealth-performance-panel>strong{font-size:12px}.strategy-card .wealth-performance-panel p{font-size:10px;line-height:1.6;min-height:0;margin:9px 0}.wealth-performance-panel>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px;border-top:1px solid var(--line);padding:9px 0}.wealth-performance-panel a{color:var(--orange)}.wealth-performance-panel small{flex-basis:100%;color:var(--muted)}.strategy-card:has(.wealth-performance[open]){z-index:26;position:relative}.wo-detail-heading{flex-wrap:wrap}.wo-detail-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto;justify-content:flex-end}.wo-asset-filter{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:32px;color:var(--muted);font-size:11px;cursor:pointer}.wo-asset-filter input{position:absolute;width:1px;height:1px;opacity:0}.wo-asset-filter-track{flex:none;width:30px;height:17px;border-radius:999px;background:var(--muted);padding:2px}.wo-asset-filter-track:before{content:"";display:block;width:13px;height:13px;border-radius:50%;background:#fff;transition:transform .15s ease}.wo-asset-filter input:checked+.wo-asset-filter-track{background:#b7500d}.wo-asset-filter input:checked+.wo-asset-filter-track:before{transform:translateX(13px)}.wo-asset-filter input:focus-visible+.wo-asset-filter-track{outline:2px solid var(--orange);outline-offset:3px}@media(prefers-reduced-motion:reduce){.wo-asset-filter-track:before{transition:none}}.builder-fee-note{scroll-margin-top:24px}.builder-fee-actions{display:grid;grid-gap:3px;gap:3px}.builder-fee-actions small{font-size:10px;color:var(--muted)}.builder-fee-action{display:inline-block;width:-moz-fit-content;width:fit-content;padding:2px 0;margin-right:10px;color:var(--orange);font-size:11px;font-weight:700;text-decoration:none}.builder-fee-action:disabled{color:var(--muted);cursor:not-allowed}@media(min-width:1000px){.wo-funding-first{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) minmax(240px,1.7fr);gap:22px}.wo-funding-first .wo-account-charts,.wo-funding-first>.wo-visual{display:contents}.wo-funding-first .wo-account-chart{order:0;min-width:0}.wo-funding-first .wo-holdings{order:1}.wo-funding-first .wo-hidden-chart{grid-column:1/3}}.wo-position-list{gap:8px;margin-top:12px}.wo-position.wo-position-compact{padding:11px 14px}.wo-position-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px}.wo-position-running{display:inline-flex;align-items:center;gap:6px;color:#26894e;font-size:13px;font-weight:800}.wo-position-running i{width:7px;height:7px;background:currentColor}.wo-position-pair{display:inline-flex;align-items:center;gap:5px}.wo-position-pnl,.wo-position-side{font-size:12px;color:var(--muted)}.wo-position-pnl{margin-left:auto}.wo-position-pnl b{color:var(--ink);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wo-position-inline{display:flex;align-items:center;gap:10px 24px;flex-wrap:wrap;margin-top:7px;font-size:12px;color:var(--muted)}.wo-position-inline b{color:var(--ink);font-weight:650;margin-left:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:650px){.wo-position.wo-position-compact{padding:10px}.wo-position-head{gap:6px 9px;font-size:12px}.wo-position-running{font-size:13px}.wo-position-inline{gap:6px 12px;font-size:11px}.wo-position-pnl{font-size:11px}}.perps-page .p-card .p-market-pool{padding-bottom:14px;flex-shrink:0}.perps-page .p-card .p-approach{margin-bottom:6px}.wallet-layout .p-page-heading.product-page-heading,.wallet-layout .page-heading.product-page-heading{display:flex;flex-direction:row;align-items:center;gap:24px;margin:0 0 26px}.product-heading-copy{flex:1 1;min-width:0}.product-heading-kicker{font-size:9px;letter-spacing:1.5px;font-weight:750;color:var(--muted)}.product-heading-copy h1{font-family:Fredoka,sans-serif;font-size:49px;font-weight:500;margin:12px 0;display:flex;gap:15px;align-items:center}.product-heading-tag{font-family:Nunito Sans,sans-serif;font-size:9px;font-weight:700;letter-spacing:1px;color:var(--orange);padding:7px 9px;border:1px solid #e75a2d30;border-radius:5px;white-space:nowrap}.product-heading-copy>p{font-size:13px;color:var(--muted);line-height:1.8}.wallet-layout .product-page-heading>.product-market-source{display:flex;align-items:center;gap:13px;width:250px;min-width:250px;max-width:250px;height:120px;padding:14px 17px;flex:0 0 250px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.product-market-source>svg{flex-shrink:0;color:var(--green)}.product-market-source>div{flex:1 1;min-width:0}.product-market-source b{font-size:12px;font-weight:700;display:flex;align-items:center;gap:8px}.product-market-source small{display:block;font-size:10px;color:var(--muted);line-height:1.6;margin-top:7px}.product-market-source div>span{display:block;font-size:10px;color:var(--muted);margin-top:5px;line-height:1.5}.product-market-source>button{flex-shrink:0;color:var(--muted);padding:4px}.product-market-source .status-dot{width:6px;height:6px;flex-shrink:0}.usdc-transfer-route label{min-width:0}.usdc-transfer-route select{min-width:0;text-overflow:ellipsis}.usdc-transfer-route{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr)}.p-start-confirm{position:fixed;inset:0;margin:auto;width:390px;max-width:calc(100vw - 28px);max-height:85dvh;overflow:auto;border:1px solid var(--line);border-radius:18px;padding:27px;background:var(--surface);color:var(--ink);box-shadow:0 25px 80px #0002}.p-start-confirm::-webkit-backdrop{background:#17130e99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.p-start-confirm::backdrop{background:#17130e99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.p-start-confirm>svg{color:var(--orange);margin-bottom:12px}.p-start-close{position:absolute;top:17px;right:17px;color:var(--muted);padding:3px}.p-start-confirm h2{font-family:Fredoka,sans-serif;font-size:25px;font-weight:500;margin:0 0 15px}.p-start-confirm>p{font-size:13px;line-height:1.85;color:var(--muted);margin:0 0 13px}.p-start-confirm>p strong{color:var(--ink);font-weight:800;white-space:nowrap}.p-start-confirm .p-start-fine{font-size:11px}.p-start-confirm>.primary{display:block;width:100%;font-size:12px;padding:13px 15px;margin-top:19px}.p-start-confirm .p-start-back{display:block;margin:13px auto 0;font-size:11px;color:var(--muted);padding:6px}.p-start-confirm button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:1050px){.wallet-layout .p-page-heading.product-page-heading,.wallet-layout .page-heading.product-page-heading{flex-wrap:wrap}.product-page-heading>.product-heading-copy,.product-page-heading>div:first-child{flex:1 1 100%}.wallet-layout .product-page-heading>.builder-fee-note,.wallet-layout .product-page-heading>.product-market-source{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 12px);min-width:0;max-width:none;width:calc(50% - 12px);height:120px;margin-left:0}}@media(max-width:650px){.wallet-layout .p-page-heading.product-page-heading,.wallet-layout .page-heading.product-page-heading{flex-direction:column;align-items:stretch;gap:17px}.wallet-layout .product-page-heading>.builder-fee-note,.wallet-layout .product-page-heading>.product-market-source{flex:0 0 auto;width:100%;height:120px}.product-heading-copy h1{font-size:44px;gap:12px}.product-heading-tag{font-size:8px;padding:6px}.product-heading-copy>p{font-size:12px}.p-start-confirm{padding:24px}}.custom-entry-actions{display:flex;align-items:center;gap:18px}.custom-entry-actions>.secondary{display:flex;align-items:center;gap:7px}.custom-strategy-dialog{position:fixed;inset:0;margin:auto;width:520px;max-width:calc(100vw - 28px);max-height:90dvh;overflow:auto;border:1px solid var(--line);border-radius:20px;padding:28px;background:var(--surface);color:var(--ink)}.custom-strategy-dialog::-webkit-backdrop{background:#17130e99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.custom-strategy-dialog::backdrop{background:#17130e99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.custom-strategy-dialog h2{font-family:Fredoka,sans-serif;font-size:29px;font-weight:500;margin:12px 0}.custom-strategy-dialog>p{font-size:12px;color:var(--muted);line-height:1.8}.custom-name{width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--ink);margin:8px 0 16px}.custom-selection>b{font-size:12px}.custom-selection>div{display:flex;flex-wrap:wrap;gap:6px;min-height:42px;padding:10px 0}.custom-selection button{display:flex;align-items:center;gap:6px;border-radius:6px;background:var(--soft);padding:7px;font-size:11px}.custom-selection small{color:var(--muted);font-size:12px}.custom-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:10px}.custom-search input{width:100%;border:0;background:transparent;color:var(--ink);outline:none;font-size:12px}.custom-filters{display:flex;gap:7px;margin:12px 0}.custom-filters button{padding:7px 12px;border-radius:6px;font-size:12px}.custom-filters button[aria-pressed=true]{background:var(--soft);color:var(--orange)}.custom-token-list{max-height:240px;overflow:auto}.custom-token-list>button{width:100%;display:flex;align-items:center;gap:10px;padding:11px 6px;border-bottom:1px solid var(--line);text-align:left}.custom-token-list>button>span:first-of-type{flex:1 1}.custom-token-list b{font-size:12px}.custom-token-list small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.custom-token-list>button>span:last-child{font-size:10px;color:var(--orange)}.custom-token-list button:disabled{opacity:.35}.custom-strategy-dialog .custom-fine{font-size:10px}.custom-strategy-dialog .primary:disabled{opacity:.4}@media(max-width:650px){.custom-entry-actions{flex-wrap:wrap;gap:9px}.custom-strategy-dialog{padding:24px 18px}.strategies .section-heading{align-items:flex-start;gap:15px;flex-wrap:wrap}}.custom-selection>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.custom-selection>header>b{font-size:12px}.custom-selection .custom-clear{background:transparent;color:var(--orange);font-size:11px;padding:5px 0}.custom-selection .custom-clear:disabled{opacity:.35;cursor:not-allowed}.custom-token-list>button{display:grid;grid-template-columns:27px minmax(0,1fr) 58px;grid-column-gap:12px;column-gap:12px;padding:12px 7px}.custom-token-list>button>.token-icon{width:27px!important;min-width:27px;justify-self:start}.custom-token-list>button>.custom-token-info{min-width:0;text-align:left}.custom-token-list>button>.custom-token-info b{overflow-wrap:anywhere}.custom-token-list>button>.custom-token-action{justify-self:end;display:flex;align-items:center;justify-content:flex-end;min-width:24px}.custom-token-list>button>span:first-of-type{flex:none}.custom-selection>header{position:static;border:0;background:transparent;z-index:auto}