.pve-board-card,.pve-board-sheet,.pve-board-oi,.pve-board-summary{--pve-long: var(--perps-green, #42f5a7);--pve-short: #a78bfa;--pve-loss: #d8b4fe;--pve-cyan: var(--cyan, #67e8f9);--pve-muted: var(--text-secondary, #a1a1aa)}.pve-board-summary,.pve-board-expand,.pve-board-switch,.pve-board-week button{border:1.2px solid rgba(255,255,255,.18);border-bottom-color:#000000b8;border-radius:11px;background:linear-gradient(180deg,#08080a,#1c1a21,#000);box-shadow:0 8px 14px #00000094,0 0 16px #7c5cff24,inset 0 1px #ffffff24}.pve-board-expand:before,.pve-board-switch button.is-selected:before{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:linear-gradient(180deg,#3b3845,#14141a);box-shadow:0 0 14px color-mix(in srgb,var(--pve-plate-glow, var(--accent, #7c5cff)) 38%,transparent);content:""}.pve-board-expand:hover:not(:disabled):before{background:linear-gradient(180deg,#46424f,#18181f)}.pve-board-expand>*,.pve-board-switch button>*{position:relative}.crypto-pve-gym-title:has(>.pve-board-summary){position:relative}.pve-board-summary{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;z-index:8;top:calc(100% + 12px);left:50%;display:inline-flex;width:max-content;height:50px;max-width:calc(100% - 28px);align-items:center;padding:0 12px 0 10px;transform:translate(-50%);color:#fff;text-align:left;white-space:nowrap;--pve-plate-glow: #ffd86b}.pve-board-summary:hover:not(:disabled){background:linear-gradient(180deg,#0d0d10,#25222c,#050506)}.pve-board-summary:active:not(:disabled){transform:translate(-50%) translateY(1px)}.pve-board-summary:disabled{cursor:default}.pve-board-summary:focus-visible{outline:2px solid var(--pve-cyan);outline-offset:2px}.pve-board-summary-cup{width:30px;height:30px;flex:none;margin-right:4px;object-fit:contain;filter:drop-shadow(0 5px 6px rgba(0,0,0,.68)) drop-shadow(0 0 8px color-mix(in srgb,var(--pve-plate-glow) 42%,transparent))}.pve-board-summary-cell{position:relative;display:grid;min-width:0;gap:5px;padding:0 14px}.pve-board-summary-cell.is-leader{flex:1 1 auto}.pve-board-summary-cell.is-oi{flex:none}.pve-board-summary-cell+.pve-board-summary-cell:before{position:absolute;top:-4px;bottom:-4px;left:0;width:2px;background:linear-gradient(180deg,#ffffff08,#ffffff38,#7c5cff38,#0000009e);content:""}.pve-board-summary-cell small{color:#ffffff80;font:800 9px/1 JetBrains Mono,monospace;letter-spacing:.12em}.pve-board-summary-cell em{color:#ffffff75;font:700 11px/18px JetBrains Mono,monospace;font-style:normal;letter-spacing:.08em}.pve-board-summary-value{color:#fff;font:800 16px/18px JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.pve-board-summary-leader{display:flex;min-width:0;align-items:center;gap:7px}.pve-board-summary-name{min-width:0;max-width:150px;overflow:hidden;color:#fff;font:700 14px/18px var(--ca-display-font, "Chakra Petch", sans-serif);text-overflow:ellipsis}.pve-board-summary-leader b{flex:none;color:var(--pve-muted);font:800 13px/18px JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.pve-board-summary-leader b.is-positive{color:var(--pve-long)}.pve-board-summary-leader b.is-negative{color:var(--pve-loss)}.pve-board-summary .pve-board-face,.pve-board-summary .pve-board-avatar{width:20px;height:20px;flex:none}.pve-board-summary .pve-board-face>.pve-board-live{display:none}.pve-board-summary>svg{width:16px;height:16px;flex:none;margin-left:2px;fill:none;stroke:#ffffffb3;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pve-board-summary .crypto-skeleton{display:block;width:72px;margin:3px 0}.pve-board-summary .is-short-label{display:none}.pve-board-summary.is-unavailable{opacity:.55}.pve-board-summary:disabled>svg{opacity:.35}.pve-board-summary>svg.pve-board-summary-lock{stroke:none}.pve-board-summary:disabled>svg.pve-board-summary-lock{opacity:.72}.pve-board-switch button:disabled{cursor:default}.pve-board-switch button:disabled .pve-board-switch-live:before{animation:none}.pve-board-switch button:disabled .pve-board-switch-live:after{display:none}@media(max-width:899px){.crypto-pve-gym-title:has(>.pve-board-summary){flex-wrap:wrap;row-gap:0}.crypto-pve-gym-title:has(>.pve-board-summary):after{height:0;flex-basis:100%;order:1;content:""}.pve-board-summary{position:relative;z-index:auto;top:auto;left:auto;order:2;max-width:100%;margin:8px auto 0;transform:none}.pve-board-summary:active:not(:disabled){transform:translateY(1px)}}@media(max-width:680px){.pve-board-summary{height:46px;padding:0 10px 0 8px}.pve-board-summary-cup{width:26px;height:26px}.pve-board-summary-cell{padding:0 10px}.pve-board-summary-name{max-width:none}.pve-board-summary .is-long-label{display:none}.pve-board-summary .is-short-label{display:inline}}@media(max-width:899px)and (max-height:500px){.pve-board-summary{width:max-content;height:34px;max-width:100%;padding:0 8px 0 5px;box-shadow:0 6px 10px #00000080,inset 0 1px #ffffff24}.pve-board-summary:focus-visible{outline-offset:-4px}.pve-board-summary-cup{width:20px;height:20px}.pve-board-summary-cell{gap:2px;padding:0 8px}.pve-board-summary-cell small{font-size:7.5px}.pve-board-summary-value,.pve-board-summary-name,.pve-board-summary-leader b{font-size:12px;line-height:14px}.pve-board-summary .pve-board-face,.pve-board-summary .pve-board-avatar{width:14px;height:14px}}@media(min-width:1280px){.crypto-page.crypto-arena-home:has(>.crypto-pve-home.has-board-card){--pve-board-w: clamp(360px, 27vw, 400px);--pve-board-gap: 16px;width:min(100%,1520px);max-width:1520px}.crypto-pve-home.has-board-card .crypto-pve-gym{display:grid;grid-template-columns:minmax(0,1fr) var(--pve-board-w, 380px);grid-template-rows:auto 1fr;grid-template-areas:"title board" "stage board";column-gap:var(--pve-board-gap, 16px);align-items:stretch}.crypto-pve-home.has-board-card .crypto-pve-gym>.crypto-pve-gym-title{grid-area:title}.crypto-pve-home.has-board-card .crypto-pve-gym>.crypto-pve-arena-stage{grid-area:stage}.crypto-pve-home.has-board-card .crypto-pve-gym>.pve-board-card{grid-area:board}.crypto-pve-home.has-board-card .crypto-pve-stage-grid{grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr);column-gap:24px;padding-inline:28px}.crypto-pve-home.has-board-card>:is(.crypto-core-gem-action,.crypto-pve-gym-dots){align-self:flex-start;width:calc(100% - var(--pve-board-w, 380px) - var(--pve-board-gap, 16px));justify-content:center}}.pve-board-card{display:flex;min-width:0;min-height:0;flex-direction:column;contain:size;overflow:hidden;padding:12px 8px 8px;border:1px solid rgba(124,108,255,.28);border-radius:24px;background:radial-gradient(circle at 50% -20%,rgba(139,92,246,.16),transparent 52%),linear-gradient(180deg,#0b0b19,#04050b);box-shadow:inset 0 1px #ffffff14,0 24px 70px #00000075;color:#fff;--pve-board-row-bg: #0a0a16}.crypto-pve-gym.is-pump>.pve-board-card{border-color:#3df58c4d}.pve-board-card-head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:10px;padding:0 4px 12px 6px}.pve-board-identity{display:flex;min-width:0;align-items:center;gap:9px}.pve-board-token{width:30px;height:30px;flex:none;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #ffffff14,0 6px 16px #0006}.pve-board-identity>strong{color:#fff;font:800 16px/1 var(--ca-display-font, "Chakra Petch", sans-serif);letter-spacing:.14em}.crypto-pve-gym.is-pump .pve-board-identity>strong{color:var(--perps-pump, #3df58c)}.pve-board-oi{position:relative;display:grid;flex:none;justify-items:end;gap:5px;margin-left:auto;text-align:right;white-space:nowrap}.pve-board-oi>span:first-child{color:#ffffff80;font:800 9px/1 JetBrains Mono,monospace;letter-spacing:.12em}.pve-board-oi-short{display:none}.pve-board-oi>strong{color:#fff;font:800 22px/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pve-board-oi.is-empty>strong{color:#ffffff6b}.pve-board-oi>.crypto-skeleton{display:block;width:72px;height:16px;margin:3px 0}.pve-board-expand,.pve-board-week button{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:grid;flex:none;place-items:center;padding:0;color:#ffffffd6}.pve-board-expand{width:44px;height:44px}.pve-board-week button{width:40px;height:40px}.pve-board-expand svg,.pve-board-week button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 3px rgba(0,0,0,.7))}.pve-board-expand svg{width:18px;height:18px;stroke-width:2}.pve-board-week button svg{width:16px;height:16px;stroke-width:2.2}.pve-board-expand:hover:not(:disabled),.pve-board-week button:hover:not(:disabled){color:#fff}.pve-board-expand:active:not(:disabled),.pve-board-week button:active:not(:disabled){transform:translateY(1px)}.pve-board-expand:disabled,.pve-board-week button:disabled{cursor:default;opacity:.35}.pve-board-expand:focus-visible{outline:2px solid var(--pve-cyan);outline-offset:2px}.ca-wallet-dialog .pve-board-week button:focus-visible{box-shadow:0 8px 14px #00000094,inset 0 0 0 2px var(--wallet-dialog-accent, var(--pve-cyan))}.pve-board-subhead{display:flex;flex:none;padding:0 4px 10px 6px}.pve-board-switch{display:inline-flex;flex:none;height:44px;overflow:hidden}.pve-board-switch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:0;border-radius:0;background:transparent;color:#ffffff94;font:700 13px/1 var(--ca-display-font, "Chakra Petch", sans-serif);letter-spacing:.055em}.pve-board-switch button:hover:not(.is-selected):not(:disabled){color:#ffffffd1}.pve-board-switch button.is-selected{color:#fff}.pve-board-switch button[data-tab=live]{--pve-plate-glow: var(--pve-long)}.pve-board-switch button:focus-visible,.ca-wallet-dialog .pve-board-switch button:focus-visible{outline:2px solid var(--pve-plate-glow, var(--accent, #7c5cff));outline-offset:-4px;border-radius:12px;box-shadow:none}.pve-board-switch .pve-board-switch-live{width:7px;height:7px}.pve-board-card .pve-board-switch,.pve-board-card .pve-board-switch button{flex:1}.pve-board-caption{display:flex;min-height:12px;flex:none;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:0 10px 10px 12px;color:#ffffffb8;font:800 10px/1.2 JetBrains Mono,monospace;letter-spacing:.1em;white-space:nowrap}.pve-board-caption>span:last-child{color:#ffffff75}.pve-board-caption>span.is-reset{color:var(--pve-long)}.pve-board-syncing{display:inline-flex;flex:none;align-items:center;gap:5px;color:var(--pve-cyan);font:800 9px/1 JetBrains Mono,monospace;letter-spacing:.08em}.pve-board-syncing .perps-spinner{width:10px;height:10px;border-width:1.5px}.pve-board-pnl>.pve-board-syncing{display:flex;justify-content:flex-end;margin-top:4px}.pve-board-state{display:flex;align-items:center;justify-content:center;gap:8px;margin:26px 0;color:#ffffff75;font:700 10.5px/1.4 JetBrains Mono,monospace;letter-spacing:.1em;text-align:center}.pve-board-panel{display:flex;min-height:0;flex-direction:column}.pve-board-scroll{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.pve-board-list{display:flex;margin:0;padding:0;flex-direction:column;gap:2px;list-style:none}.pve-board-row{position:relative;display:grid;min-height:56px;box-sizing:border-box;grid-template-columns:28px 40px minmax(0,1fr) auto auto;grid-template-areas:"rank face who prize pnl";align-items:center;column-gap:8px;padding:8px 8px 8px 4px;border-radius:12px}.pve-board-row.is-you{position:sticky;z-index:1;top:0;bottom:0;background:linear-gradient(100deg,#7c5cff42,#7c5cff1f),var(--pve-board-row-bg, #0d0c18);box-shadow:inset 0 0 0 1px #7c5cff80,0 6px 16px #00000059}.pve-board-rank{display:grid;grid-area:rank;place-items:center;color:#ffffff80;font:700 13px/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.pve-board-row.is-you .pve-board-rank{color:#fff}.pve-board-cup{width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 4px 5px rgba(0,0,0,.6)) drop-shadow(0 0 5px rgba(224,152,90,.38))}.pve-board-cup.is-gold{filter:drop-shadow(0 4px 5px rgba(0,0,0,.6)) drop-shadow(0 0 8px rgba(255,216,107,.38))}.pve-board-face{position:relative;grid-area:face;width:40px;height:40px;border-radius:50%;background:#111118}.pve-board-face:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:inset 0 0 0 1.5px #67e8f94d;content:"";pointer-events:none}.pve-board-avatar{display:block;width:40px;height:40px;border-radius:50%;object-fit:cover;overflow:hidden}.pve-board-face>.pve-board-live{position:absolute;z-index:2;right:0;bottom:0}.pve-board-who{display:flex;min-width:0;grid-area:who;flex-direction:column;gap:5px}.pve-board-name{display:flex;min-width:0;align-items:center;gap:7px}.pve-board-name strong{overflow:hidden;color:#fff;font:700 16px/1.15 var(--ca-display-font, "Chakra Petch", sans-serif);text-overflow:ellipsis;white-space:nowrap}.pve-board-name em{flex:none;padding:2px 6px;border-radius:999px;background:var(--accent, #7c5cff);color:#fff;font:900 9px/1.3 JetBrains Mono,monospace;font-style:normal;letter-spacing:.04em}.pve-board-sub{display:none;overflow:hidden;color:#ffffff75;font:700 10px/1 JetBrains Mono,monospace;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap}.pve-board-prize{grid-area:prize;justify-self:end;padding:5px 8px;border-radius:999px;background:#67e8f91a;box-shadow:inset 0 0 0 1px #67e8f940;color:var(--pve-cyan);font:800 10px/1 JetBrains Mono,monospace;letter-spacing:.04em;white-space:nowrap}.pve-board-pnl{grid-area:pnl;color:var(--pve-muted);font:700 16px/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.pve-board-pnl.is-positive{color:var(--pve-long)}.pve-board-pnl.is-negative{color:var(--pve-loss)}.pve-board-row.is-unranked .pve-board-pnl{color:#ffffff75;font-size:10.5px;letter-spacing:.1em}.pve-board-holder-value{display:grid;grid-area:pnl;justify-items:end;gap:3px;color:#fff;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.pve-board-holder-value>strong{font:800 16px/1 JetBrains Mono,monospace}.pve-board-holder-value>small{color:#ffffffbd;font:800 13px/1.15 JetBrains Mono,monospace}.pve-board-holder-value>small.is-positive{color:var(--pve-long)}.pve-board-holder-value>small.is-negative{color:var(--pve-loss)}.pve-board-col{color:#ffffffa3;font:700 13px/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.pve-board-vol{grid-area:vol}.pve-board-trades{grid-area:trades}.pve-board-row.is-holder{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"face who pnl"}.pve-board-row.is-holder .pve-board-sub{display:block}.pve-board-position-pill{flex:none;padding:4px 7px;border-radius:6px;font:800 11px/1 JetBrains Mono,monospace;white-space:nowrap}.pve-board-position-pill.is-long{background:#42f5a721;box-shadow:inset 0 0 0 1px #42f5a74d;color:var(--pve-long)}.pve-board-position-pill.is-short{background:#a78bfa24;box-shadow:inset 0 0 0 1px #a78bfa52;color:var(--pve-short)}.pve-board-size{grid-area:size}.pve-board-entry{grid-area:entry}.pve-board-notional{grid-area:notional}.pve-board-upnl{grid-area:upnl}.pve-board-row.is-holder .pve-board-col{color:#ffffffbd;font-weight:800;text-align:left}.pve-board-row.is-holder .pve-board-upnl{text-align:right}.pve-board-row.is-holder .pve-board-upnl.is-positive{color:var(--pve-long)}.pve-board-row.is-holder .pve-board-upnl.is-negative{color:var(--pve-loss)}.pve-board-row.is-open-seat .pve-board-face{box-sizing:border-box;border:1.5px dashed rgba(255,255,255,.18);border-radius:50%}.pve-board-row.is-open-seat .pve-board-name strong{color:#ffffff57;font-size:12px;letter-spacing:.1em}.pve-board-row.is-open-seat .pve-board-cup{opacity:.45;filter:grayscale(.4)}.ca-wallet-dialog.ca-wallet-dialog--board{width:min(680px,100%)}.ca-wallet-dialog.ca-wallet-dialog--board{display:flex;flex-direction:column}.ca-wallet-dialog.ca-wallet-dialog--board>.ca-wallet-dialog__header{min-height:64px;flex:none;padding:10px 18px}.ca-wallet-dialog.ca-wallet-dialog--board .ca-wallet-dialog__heading{flex:0 1 auto}.ca-wallet-dialog.ca-wallet-dialog--board .ca-wallet-dialog__heading h2{white-space:nowrap}.ca-wallet-dialog.ca-wallet-dialog--board .pve-board-oi{display:flex;min-width:0;align-items:baseline;gap:10px}.ca-wallet-dialog.ca-wallet-dialog--board .pve-board-oi>span:first-child{font-size:10px;letter-spacing:.06em}.ca-wallet-dialog.ca-wallet-dialog--board .pve-board-oi>strong{font-size:20px}.ca-wallet-dialog.ca-wallet-dialog--board>.ca-wallet-dialog__body{flex:1 1 auto;min-height:0;max-height:none}.ca-wallet-dialog.ca-wallet-dialog--board{height:min(84dvh,720px)}.pve-board-sheet-mark{width:30px;height:30px;border-radius:50%;object-fit:cover}.pve-board-sheet{display:flex;flex-direction:column;gap:12px;--pve-board-row-bg: var(--wallet-dialog-surface, #111015)}.pve-board-controls{position:sticky;z-index:2;top:-20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:-20px -20px 0;padding:16px 20px 10px;background:var(--wallet-dialog-surface, #111015)}.pve-board-week{display:flex;min-width:0;align-items:center;gap:6px}.pve-board-week-title{display:grid;min-width:128px;justify-items:center;gap:5px}.pve-board-week-title strong{color:#fff;font:800 12px/1 JetBrains Mono,monospace;letter-spacing:.08em;white-space:nowrap}.pve-board-week-title em{color:#ffffff75;font:700 9px/1 JetBrains Mono,monospace;font-style:normal;letter-spacing:.1em;white-space:nowrap}.pve-board-week-title em.is-live{color:var(--pve-long)}.pve-board-sheet .pve-board-row.is-you{top:auto;bottom:-20px}.pve-board-sheet .pve-board-row{grid-template-columns:28px 40px minmax(0,1fr) 72px 72px 52px 104px;grid-template-areas:"rank face who prize vol trades pnl"}.pve-board-sheet .pve-board-all .pve-board-row:nth-child(2n):not(.is-you){background:#ffffff06}.pve-board-columns{display:grid;grid-template-columns:28px 40px minmax(0,1fr) 72px 72px 52px 104px;column-gap:8px;padding:0 8px 0 4px;color:#ffffff61;font:700 9px/1 JetBrains Mono,monospace;letter-spacing:.1em}.pve-board-columns>:first-child{text-align:center}.pve-board-columns>:nth-child(2){grid-column:2 / 4}.pve-board-columns>:nth-child(n+3){text-align:right}.pve-board-sheet .pve-board-row.is-holder{grid-template-columns:40px minmax(0,1fr) 54px 88px 96px 100px;grid-template-areas:"face who size entry notional upnl"}.pve-board-sheet .pve-board-row.is-holder .pve-board-sub,.pve-board-sheet .pve-board-row.is-holder .pve-board-holder-value{display:none}.pve-board-columns.is-live{grid-template-columns:40px minmax(0,1fr) 54px 88px 96px 100px}.pve-board-columns.is-live>:first-child{grid-column:1 / 3;text-align:left}.pve-board-columns.is-live>:nth-child(2){grid-column:3}.pve-board-columns.is-live>:not(:last-child){text-align:left}@media(max-width:720px){.ca-wallet-dialog.ca-wallet-dialog--board{height:86dvh}.ca-wallet-dialog.ca-wallet-dialog--board>.ca-wallet-dialog__header{min-height:60px;padding:10px 14px}.pve-board-controls{top:-16px;margin:-16px -16px 0;padding:12px 16px 10px}.pve-board-sheet .pve-board-row.is-you{bottom:-16px}.pve-board-sheet .pve-board-row,.pve-board-sheet .pve-board-row.is-holder{grid-template-columns:24px 40px minmax(0,1fr) auto;grid-template-areas:"rank face who pnl" "rank face who prize";row-gap:5px;column-gap:8px}.pve-board-sheet .pve-board-row:not(:has(.pve-board-prize)){grid-template-areas:"rank face who pnl"}.pve-board-sheet .pve-board-row.is-holder{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"face who pnl"}.pve-board-sheet .pve-board-row.is-holder .pve-board-holder-value{display:grid}.pve-board-sheet .pve-board-col{display:none}.pve-board-sheet .pve-board-sub,.pve-board-sheet .pve-board-row.is-holder .pve-board-sub{display:block}.pve-board-columns{display:none}.pve-board-name strong,.pve-board-pnl{font-size:15px}}@media(max-width:520px){.ca-wallet-dialog.ca-wallet-dialog--board .pve-board-oi-long{display:none}.ca-wallet-dialog.ca-wallet-dialog--board .pve-board-oi-short{display:inline}}:root{--wallet-dialog-accent: #67e8f9;--wallet-dialog-accent-soft: rgba(103, 232, 249, .1);--wallet-dialog-accent-hover-soft: rgba(103, 232, 249, .16);--wallet-dialog-accent-ink: #061418;--wallet-dialog-accent-text: #bdf7ff;--wallet-dialog-accent-text-muted: rgba(165, 243, 252, .9);--wallet-dialog-accent-border: rgba(103, 232, 249, .34);--wallet-dialog-accent-border-strong: rgba(103, 232, 249, .45);--wallet-dialog-accent-inset: rgba(103, 232, 249, .22);--wallet-dialog-accent-shadow: rgba(103, 232, 249, .14);--wallet-dialog-accent-shadow-soft: rgba(103, 232, 249, .07);--wallet-dialog-accent-art: rgba(103, 232, 249, .16);--wallet-dialog-ambient: rgba(124, 92, 255, .12);--wallet-dialog-surface: #0d0e13;--wallet-dialog-surface-raised: #111218;--wallet-dialog-text: #f8fafc}.ca-wallet-dialog--tone-core{--wallet-dialog-accent: #7c5cff;--wallet-dialog-accent-soft: rgba(124, 92, 255, .13);--wallet-dialog-accent-hover-soft: rgba(124, 92, 255, .2);--wallet-dialog-accent-ink: #fff;--wallet-dialog-accent-text: #ddd6fe;--wallet-dialog-accent-text-muted: rgba(221, 214, 254, .9);--wallet-dialog-accent-border: rgba(167, 139, 250, .38);--wallet-dialog-accent-border-strong: rgba(167, 139, 250, .52);--wallet-dialog-accent-inset: rgba(167, 139, 250, .24);--wallet-dialog-accent-shadow: rgba(124, 92, 255, .22);--wallet-dialog-accent-shadow-soft: rgba(124, 92, 255, .1);--wallet-dialog-accent-art: rgba(124, 92, 255, .23);--wallet-dialog-ambient: rgba(124, 92, 255, .2);--wallet-dialog-surface: #111015;--wallet-dialog-surface-raised: #17151f}.ca-wallet-dialog-backdrop{position:fixed;z-index:20000;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:18px;padding-bottom:max(18px,env(safe-area-inset-bottom));background:#030306c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:ca-wallet-veil-in .15s ease-out both}.ca-wallet-dialog-backdrop.is-privy-open{z-index:10;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.ca-wallet-dialog-backdrop.is-privy-open .ca-wallet-dialog{pointer-events:auto}@keyframes ca-wallet-veil-in{0%{opacity:0}}@keyframes ca-wallet-veil-out{to{opacity:0}}@keyframes ca-wallet-dialog-in{0%{opacity:0;transform:translateY(14px) scale(.985)}}@keyframes ca-wallet-dialog-out{to{opacity:0;transform:translateY(10px) scale(.99)}}@keyframes ca-wallet-sheet-in{0%{transform:translateY(100%)}}@keyframes ca-wallet-sheet-out{to{transform:translateY(100%)}}.ca-wallet-dialog-backdrop[data-state=closing]{animation:ca-wallet-veil-out .18s ease-in both}.ca-wallet-dialog{width:min(520px,100%);max-height:min(90dvh,760px);overflow:hidden;border:0;border-radius:18px;outline:0;background:radial-gradient(circle at 92% -10%,var(--wallet-dialog-ambient),transparent 40%),var(--wallet-dialog-surface);color:var(--wallet-dialog-text);box-shadow:0 28px 84px #000000b3;animation:ca-wallet-dialog-in .19s cubic-bezier(.2,.9,.3,1.06) both}[data-state=closing]>.ca-wallet-dialog{animation:ca-wallet-dialog-out .18s ease-in both}.ca-wallet-dialog__header{display:flex;min-height:72px;align-items:center;gap:12px;padding:14px 18px;background:#111218f0}.ca-wallet-dialog__mark{display:grid;width:36px;height:36px;flex:none;place-items:center;border-radius:11px;background:#ffffff0b;color:var(--wallet-dialog-accent)}.ca-wallet-dialog__mark .crypto-account-badge{width:30px;height:30px}.ca-wallet-dialog__mark :is(.crypto-solo-account-gem,.crypto-role-account-gem){width:30px;height:30px;border:0;border-radius:9px}.ca-wallet-dialog__mark>svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.ca-wallet-dialog__heading{display:grid;min-width:0;flex:1;gap:5px}.ca-wallet-dialog__heading small{color:#ffffff70;font:750 9px/1 JetBrains Mono,monospace;letter-spacing:.1em}.ca-wallet-dialog__heading h2{margin:0;color:var(--wallet-dialog-text);font:850 15px/1 JetBrains Mono,monospace;letter-spacing:.1em}.ca-wallet-dialog__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;width:38px;height:38px;flex:none;place-items:center;border:0;border-radius:12px;outline:0;background:#ffffff0e;color:#ffffffad;cursor:pointer}.ca-wallet-dialog__close>svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.ca-wallet-dialog__close:hover:not(:disabled){background:#ffffff1a;color:#fff}.ca-wallet-dialog__close:disabled{cursor:default;opacity:.35}.ca-wallet-dialog__body{max-height:calc(min(90dvh,760px) - 72px);overflow-y:auto;overscroll-behavior:contain;padding:20px}.ca-wallet-dialog--share{display:flex;flex-direction:column;width:min(440px,100%)}.ca-wallet-dialog--share>.ca-wallet-dialog__header{flex:none}.ca-wallet-dialog--share>.ca-wallet-dialog__body{display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden}.ca-share-dialog__actions{flex:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px))}.ca-share-dialog__actions .perps-wallet-action{width:100%}.ca-share-dialog__actions svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ca-share-dialog__actions .ca-x-logo-mark{fill:currentColor;stroke:none}.ca-share-dialog__utility{text-decoration:none}.ca-share-dialog__utility>svg{stroke-linejoin:round}.ca-share-dialog__utility[aria-disabled=true]{opacity:.35;pointer-events:none}@media(max-width:360px){.ca-share-dialog__actions{grid-template-columns:1fr}}.ca-wallet-dialog :is(button,a,input,select,textarea):focus,.ca-dialog-actions :is(button,a):focus{outline:0}.ca-wallet-dialog :is(button,a,input,select,textarea):focus-visible,.ca-dialog-actions :is(button,a):focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--wallet-dialog-accent)}.ca-wallet-dialog :is(.crypto-account-primary,.crypto-account-secondary,.perps-wallet-action,.crypto-solo-connect),.ca-dialog-actions .perps-wallet-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0}.ca-wallet-dialog .crypto-account-primary,.ca-wallet-dialog .perps-wallet-action,.ca-wallet-dialog .crypto-solo-connect,.ca-dialog-actions .perps-wallet-action{background:var(--wallet-dialog-accent);color:var(--wallet-dialog-accent-ink);box-shadow:0 10px 28px var(--wallet-dialog-accent-shadow)}.ca-wallet-dialog .crypto-account-secondary{background:var(--wallet-dialog-accent-soft);color:#bdf7ff}.ca-wallet-dialog .perps-wallet-action.is-secondary,.ca-dialog-actions .perps-wallet-action.is-secondary{background:transparent;color:#a5f3fce6;box-shadow:inset 0 0 0 1px #67e8f957}.ca-wallet-dialog .perps-wallet-action.is-secondary:hover:not(:disabled),.ca-dialog-actions .perps-wallet-action.is-secondary:hover:not(:disabled){background:#67e8f90f;filter:none}.ca-dialog-actions .perps-wallet-action:focus-visible{box-shadow:inset 0 0 0 2px var(--wallet-dialog-accent-ink)}.ca-dialog-actions .perps-wallet-action.is-secondary:focus-visible{box-shadow:inset 0 0 0 2px var(--wallet-dialog-accent)}.ca-wallet-dialog--funding .perps-wallet-flow{width:100%;min-height:0;height:auto;margin:0;padding:0;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px}.ca-wallet-dialog--funding .perps-wallet-action{width:100%;min-height:52px;margin-top:2px}.ca-wallet-dialog--solo .crypto-solo-account-picker,.ca-wallet-dialog--solo .crypto-role-account-picker{margin-top:0}@media(prefers-reduced-motion:reduce){.ca-wallet-dialog-backdrop,.ca-wallet-dialog,[data-state=closing]>.ca-wallet-dialog,.ca-wallet-dialog-backdrop[data-state=closing]{animation:none}}@media(max-width:720px){.ca-wallet-dialog{animation-name:ca-wallet-sheet-in}[data-state=closing]>.ca-wallet-dialog{animation-name:ca-wallet-sheet-out}.ca-wallet-dialog-backdrop{align-items:flex-end;padding:8px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.ca-wallet-dialog{width:100%;max-height:94dvh;border-radius:18px 18px 12px 12px}.ca-wallet-dialog__header{min-height:66px;padding:12px 14px}.ca-wallet-dialog__body{max-height:calc(94dvh - 66px);padding:16px}}.ca-wallet-dialog :is(.crypto-account-primary,.crypto-account-secondary,.crypto-account-disconnect,.perps-wallet-action,.crypto-solo-connect),.ca-dialog-actions .perps-wallet-action{min-height:52px;padding:0 18px;border-radius:5px;font:italic 700 15px/1 Chakra Petch,sans-serif;letter-spacing:0;text-transform:uppercase}.ca-wallet-dialog .crypto-account-disconnect{border:1px solid rgba(255,123,123,.32);background:#ff7b7b14;color:#ffb4b4}.ca-wallet-dialog .skins-sheet-dialog{width:100%;text-align:left}.ca-wallet-dialog .skins-sheet-dialog .skin-grid{width:100%;align-content:start}.ca-wallet-dialog.ca-wallet-dialog--store{width:min(640px,100%)}.ca-wallet-dialog--store .ca-wallet-dialog__body{max-height:calc(min(90dvh,760px) - 72px)}.ca-wallet-dialog .skins-sheet-dialog .skin-gate-slot{margin-top:14px;min-height:52px}.skins-sheet-dialog-claim{display:grid;gap:2px;text-align:center}.skins-sheet-dialog-claim .skin-claim-hero{height:clamp(150px,34vh,210px)}.skins-sheet-dialog-claim :is(.skin-claim-kicker,#skin-claim-title){position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ca-wallet-dialog--store{position:relative}.ca-wallet-dialog--store .cs-modal-backdrop{position:absolute;height:auto;border-radius:18px}.ca-wallet-dialog--store .skin-card{gap:10px;padding:12px 12px 13px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:var(--wallet-dialog-surface-raised)}.ca-wallet-dialog--store .skin-card.skin-equipped{border-color:var(--wallet-dialog-accent-border-strong);box-shadow:inset 0 0 0 1px var(--wallet-dialog-accent-inset)}.ca-wallet-dialog--store .skin-card.skin-claimable{border-color:var(--wallet-dialog-accent-border);box-shadow:0 8px 24px var(--wallet-dialog-accent-shadow-soft)}.ca-wallet-dialog--store .tier-name{color:var(--wallet-dialog-text);font:750 11px/1.2 JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.ca-wallet-dialog--store .skin-card.tier-locked .tier-name{color:#f8fafc73}.ca-wallet-dialog--store :is(.skin-claim-pill-btn,.skin-buy-pill-btn){min-height:30px;padding:0 12px;border-radius:5px;background:var(--wallet-dialog-accent);color:var(--wallet-dialog-accent-ink);font:italic 700 12px/1 Chakra Petch,sans-serif;box-shadow:0 8px 22px var(--wallet-dialog-accent-shadow);text-transform:uppercase;letter-spacing:0}.ca-wallet-dialog--store :is(.skin-claim-pill-btn,.skin-buy-pill-btn):hover:not(:disabled){transform:none;box-shadow:0 8px 22px var(--wallet-dialog-accent-shadow);filter:brightness(1.1)}.ca-wallet-dialog--store .skin-buy-pill-btn{min-width:0;border:0}.ca-wallet-dialog--store .skin-pill-gate{padding:6px 10px;border-radius:5px;background:transparent;box-shadow:inset 0 0 0 1px var(--wallet-dialog-accent-border);color:var(--wallet-dialog-accent-text-muted);font:750 9px/1 JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.ca-wallet-dialog--store .skin-equipped-pill{border-radius:5px;background:var(--wallet-dialog-accent-soft);color:var(--wallet-dialog-accent-text);font:750 9px/1 JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.ca-wallet-dialog--store .skin-gate-btn{min-height:52px;padding:0 18px;border:0;border-radius:5px;background:var(--wallet-dialog-accent);color:var(--wallet-dialog-accent-ink);font:italic 700 15px/1 Chakra Petch,sans-serif;box-shadow:0 10px 28px var(--wallet-dialog-accent-shadow);text-transform:uppercase;letter-spacing:0}.ca-wallet-dialog--store .skin-gate-btn-status{background:transparent;color:var(--wallet-dialog-accent-text-muted);box-shadow:inset 0 0 0 1px var(--wallet-dialog-accent-border)}.ca-wallet-dialog--store .skin-gate-note,.ca-wallet-dialog--store .skin-gate-text-action{color:#ffffff70;font:750 9px/1.5 JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.ca-wallet-dialog--store .skin-claim-chips{gap:8px}.ca-wallet-dialog--store :is(.skin-rarity-chip,.skin-claim-price-chip){padding:5px 10px;border-radius:5px;background:#ffffff0d;color:#ffffff9e;font:750 9px/1 JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.ca-wallet-dialog--store .skin-claim-price-chip{background:var(--wallet-dialog-accent-soft);color:var(--wallet-dialog-accent-text)}.ca-wallet-dialog--store .skins-sheet-dialog-close{display:block;margin:10px auto 0}.ca-wallet-dialog--store .skin-claim-copy p{margin:2px 0 0;color:#ffffff6b;font:500 11px/1.6 JetBrains Mono,monospace;letter-spacing:.02em;text-align:center}.ca-wallet-dialog--store .skin-claim-confirm{min-height:52px;padding:0 18px;border-radius:5px;background:var(--wallet-dialog-accent);color:var(--wallet-dialog-accent-ink);font:italic 700 15px/1 Chakra Petch,sans-serif;box-shadow:0 10px 28px var(--wallet-dialog-accent-shadow);text-transform:uppercase;letter-spacing:0}.ca-wallet-dialog--store .skin-claim-confirm:hover:not(:disabled){filter:brightness(1.1)}.ca-wallet-dialog--store .skin-claim-confirm.skin-claim-equip{background:transparent;color:var(--wallet-dialog-accent-text-muted);box-shadow:inset 0 0 0 1px var(--wallet-dialog-accent-border)}.ca-wallet-dialog--store .skin-claim-error{color:#ffb4b4;font:750 9px/1.4 JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.ca-wallet-dialog--store .skin-equip-btn{min-height:30px;padding:0 12px;border:0;border-radius:5px;background:var(--wallet-dialog-accent-soft);color:var(--wallet-dialog-accent-text);font:italic 700 12px/1 Chakra Petch,sans-serif;letter-spacing:0;text-transform:uppercase}.ca-wallet-dialog--store .skin-equip-btn:hover:not(:disabled){background:var(--wallet-dialog-accent-hover-soft)}.ca-wallet-dialog--store .skin-equip-btn.btn-ghost{background:transparent;box-shadow:inset 0 0 0 1px var(--wallet-dialog-accent-border);color:var(--wallet-dialog-accent-text-muted)}.ca-wallet-dialog--store .skin-art{border-radius:6px;background:radial-gradient(80px 26px at 50% 92%,var(--wallet-dialog-accent-art),transparent 75%),#00000052}.ca-wallet-dialog--event{display:flex;flex-direction:column;width:min(1000px,100%);height:min(760px,calc(100dvh - 36px));max-height:calc(100dvh - 36px);color:#f4f4f5}.ca-wallet-dialog--event *,.ca-wallet-dialog--event *:before,.ca-wallet-dialog--event *:after{box-sizing:border-box}.ca-wallet-dialog--event>.ca-wallet-dialog__header{flex:none;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:start;padding:20px 28px}.ca-wallet-dialog--event .ca-wallet-dialog__close{grid-column:2;grid-row:1}.ca-wallet-dialog--event .ca-wallet-dialog__heading{display:flex;flex-direction:column;gap:10px}.ca-wallet-dialog--event .ca-wallet-dialog__heading small{font:650 14px/1.4 Chakra Petch,sans-serif;letter-spacing:0}.ca-wallet-dialog--event .ca-wallet-dialog__heading h2{font:750 26px/1.3 Chakra Petch,sans-serif;letter-spacing:0;text-transform:none}.ca-wallet-dialog--event .ca-wallet-dialog__close{width:44px;height:44px}.ca-wallet-dialog--event>.ca-wallet-dialog__body{flex:1 1 auto;min-height:0;max-height:none;padding:0 28px 28px;overscroll-behavior:contain}@media(min-width:721px)and (max-height:650px){.ca-wallet-dialog--event>.ca-wallet-dialog__header{padding:16px 20px}.ca-wallet-dialog--event>.ca-wallet-dialog__body{padding:0 20px 20px}.ca-wallet-dialog--event .ca-wallet-dialog__heading h2{font-size:22px}}@media(max-width:720px){.ca-wallet-dialog--event{height:94dvh;max-height:94dvh}.ca-wallet-dialog--event>.ca-wallet-dialog__header{position:relative;padding:24px 16px 16px}.ca-wallet-dialog--event>.ca-wallet-dialog__header:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:40px;height:4px;border-radius:4px;background:#ffffff40}.ca-wallet-dialog--event .ca-wallet-dialog__heading h2{font-size:23px}.ca-wallet-dialog--event>.ca-wallet-dialog__body{padding:0 16px 20px}}.ca-roll-number{display:inline-flex;align-items:baseline;flex:0 0 auto;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:inherit;contain:layout style}.ca-roll-slot{position:relative;display:inline-block;flex:0 0 auto;height:1.12em;margin-block:-.06em;overflow:hidden;line-height:1.12;vertical-align:bottom;contain:layout paint;isolation:isolate}.ca-roll-slot.is-collapsing,.ca-roll-slot.is-expanding{animation-duration:.28s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.ca-roll-slot.is-collapsing.is-integer,.ca-roll-slot.is-collapsing.is-fraction{animation-name:ca-roll-slot-collapse-wide}.ca-roll-slot.is-collapsing.is-decimal{animation-name:ca-roll-slot-collapse-decimal}.ca-roll-slot.is-expanding.is-integer,.ca-roll-slot.is-expanding.is-fraction{animation-name:ca-roll-slot-expand-wide}.ca-roll-slot.is-expanding.is-decimal{animation-name:ca-roll-slot-expand-decimal}@keyframes ca-roll-slot-collapse-wide{0%{width:.76em}to{width:0}}@keyframes ca-roll-slot-expand-wide{0%{width:0}to{width:.76em}}@keyframes ca-roll-slot-collapse-decimal{0%{width:.4em}to{width:0}}@keyframes ca-roll-slot-expand-decimal{0%{width:0}to{width:.4em}}.ca-roll-glyph{position:absolute;top:0;right:0;bottom:0;left:0;display:block;line-height:1.12;text-align:center;backface-visibility:hidden;will-change:transform,opacity}.ca-roll-glyph-static{position:relative}.ca-roll-glyph-in,.ca-roll-glyph-out{animation-duration:.28s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.ca-roll-glyph-in.is-up{animation-name:ca-roll-glyph-in-up}.ca-roll-glyph-out.is-up{animation-name:ca-roll-glyph-out-up}.ca-roll-glyph-in.is-down{animation-name:ca-roll-glyph-in-down}.ca-roll-glyph-out.is-down{animation-name:ca-roll-glyph-out-down}@keyframes ca-roll-glyph-in-up{0%{transform:translateY(112%);opacity:0}35%{opacity:1}to{transform:translateY(0);opacity:1}}@keyframes ca-roll-glyph-out-up{0%{transform:translateY(0);opacity:1}to{transform:translateY(-112%);opacity:0}}@keyframes ca-roll-glyph-in-down{0%{transform:translateY(-112%);opacity:0}35%{opacity:1}to{transform:translateY(0);opacity:1}}@keyframes ca-roll-glyph-out-down{0%{transform:translateY(0);opacity:1}to{transform:translateY(112%);opacity:0}}@media(prefers-reduced-motion:reduce){.ca-roll-glyph-in,.ca-roll-glyph-out,.ca-roll-slot.is-collapsing,.ca-roll-slot.is-expanding{animation-duration:1ms}}.crypto-progression,.crypto-progression-popover,.crypto-progression-sheet{--xp-accent: #b4a0ff;color:var(--text, #f5f4fb);font-variant-numeric:tabular-nums}.crypto-progression{display:flex;width:100%;height:100%}.crypto-progression-trigger{display:grid;place-items:center;width:100%;height:100%;min-height:40px;padding:4px;border:0;border-radius:0;background:transparent;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.crypto-progression-trigger:hover,.crypto-progression-trigger[aria-expanded=true]{background:#b4a0ff14}.crypto-progression-trigger:focus-visible{outline:2px solid var(--xp-accent);outline-offset:-2px}.crypto-progression-ring{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--xp-accent) var(--xp-progress),rgba(180,160,255,.16) 0)}.crypto-progression-ring>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#191827;color:#e9e0ff;font-size:15px;font-weight:750;white-space:nowrap}.crypto-progression-ring>.crypto-progression-gain{font-size:11px}.crypto-progression-popover{position:fixed;z-index:1200;box-sizing:border-box;width:min(340px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:auto;padding:16px;border:1px solid rgba(180,160,255,.24);border-radius:12px;background:#171522;box-shadow:0 12px 32px #0008;font:500 14px/1.4 var(--font, system-ui, sans-serif);white-space:nowrap}.crypto-progression-sheet{font:500 14px/1.4 var(--font, system-ui, sans-serif);white-space:nowrap}.crypto-progression-sheet>.crypto-progression-track{margin-top:0}.crypto-progression-sheet-total{flex:none;color:#aaa5bc;font:500 14px/1 var(--font, system-ui, sans-serif);font-variant-numeric:tabular-nums;white-space:nowrap}.crypto-progression-level-line{display:flex;justify-content:space-between;align-items:center;gap:12px}.crypto-progression-level-line strong{font-size:16px}.crypto-progression-level-line>span,.crypto-progression-remaining,.crypto-progression-count{color:#aaa5bc}.crypto-progression-track{height:5px;background:#b4a0ff1f;border-radius:10px;margin-top:10px;overflow:hidden}.crypto-progression-track>span{display:block;height:100%;background:var(--xp-accent);border-radius:inherit;transition:width .4s ease}.crypto-progression-remaining{margin-top:7px}.crypto-progression-objectives{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(180,160,255,.12)}.crypto-progression-objective{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.crypto-progression-objective>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.crypto-progression-objective>strong{color:var(--xp-accent);font-weight:650}.crypto-progression-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.crypto-progression.has-achievement .crypto-progression-ring{animation:crypto-xp-unlock .7s ease-out 1}@keyframes crypto-xp-unlock{0%{box-shadow:0 0 #b4a0ff73}to{box-shadow:0 0 0 9px #b4a0ff00}}.crypto-progression.is-reduced-motion *,.crypto-progression-popover.is-reduced-motion *,.crypto-progression-sheet.is-reduced-motion *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.crypto-progression *,.crypto-progression-popover *,.crypto-progression-sheet *{animation:none!important;transition:none!important}}.cwt-root .wt-onboarding .wt-onb-center{gap:6px}.cwt-root .wt-onboarding .wt-onb-pages{width:min(720px,100vw);height:min(500px,57dvh);flex-shrink:1}.cwt-root .wt-onboarding .wt-onb-copy{padding:0 24px 18px}.cwt-root .wt-onboarding .wt-onb-title{font-size:clamp(28px,4.5vw,40px);line-height:1.15;letter-spacing:-.025em}.cwt-root .wt-onboarding .wt-onb-subtitle{font-size:clamp(17px,2.5vw,20px);margin-top:6px}.cwt-root .wt-onboarding .wt-onb-cta{width:min(360px,calc(100vw - 48px));min-height:52px;flex-shrink:0;margin-bottom:max(24px,env(safe-area-inset-bottom))}.cwt-root .wt-onboarding .wt-onb-header{flex-shrink:0}.cwt-feature{position:relative;isolation:isolate;width:100%;height:100%}.cwt-feature-aura{position:absolute;top:12%;right:8%;bottom:8%;left:8%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,#784ed52b,transparent 67%)}.cwt-feature[data-active=false] *{animation-play-state:paused!important}.cwt-feature-mode{position:absolute;top:0;left:43%;width:14%;height:20%;object-fit:contain;filter:drop-shadow(0 6px 20px #9270fa60);z-index:3}.cwt-feature-market{position:absolute;top:7%;left:12%;display:flex;align-items:center;gap:12px;font-size:clamp(18px,3vw,26px);font-weight:800}.cwt-feature-market img{width:46px;height:46px;object-fit:contain}.cwt-feature-market b{color:#918aa9;font-size:.72em;font-weight:500}.cwt-feature-chart{position:absolute;top:20%;right:7%;bottom:8%;left:7%;width:86%;height:72%;overflow:visible}.cwt-feature-candle{transform-box:fill-box;transform-origin:bottom;animation:cwt-candle-enter .7s backwards cubic-bezier(.2,.8,.2,1)}.cwt-feature-calls{position:absolute;bottom:2%;left:15%;right:15%;display:flex;justify-content:space-between;font-size:clamp(19px,3.5vw,30px);font-weight:900;font-style:italic;letter-spacing:-.03em}.cwt-feature-calls span:first-child{color:#34efa9;text-shadow:0 0 30px #34efa935}.cwt-feature-calls span:last-child{color:#b494ff;text-shadow:0 0 30px #9772f740}.cwt-feature-road{position:absolute;left:1%;top:12%;width:75%;height:80%;object-fit:contain;filter:drop-shadow(0 14px 25px #0008)}.cwt-feature-solo-hero{position:absolute;right:2%;top:14%;width:46%;height:76%}.cwt-feature .wt-onb-fighter-slot{width:100%;max-width:none}.cwt-feature-road-progress{position:absolute;bottom:0;left:12%;right:12%;display:flex;align-items:center;justify-content:space-between}.cwt-feature-road-progress:before{content:"";position:absolute;left:22px;right:22px;height:2px;background:linear-gradient(90deg,#b69bff 24%,#3e305c 24%);z-index:-1}.cwt-feature-road-progress>div{width:16.66%;max-width:64px}.cwt-feature-road-progress .mon-gem-badge{width:100%!important}.cwt-feature-road-progress .mon-gem-badge__plate{width:100%!important;height:auto!important;aspect-ratio:1}.cwt-feature-road-progress .is-next{filter:drop-shadow(0 0 10px #a77aff70)}.cwt-feature-podium{position:absolute;top:18%;right:5%;bottom:3%;left:5%;display:flex;align-items:flex-end;justify-content:center}.cwt-feature-place{display:flex;flex-direction:column;width:32%;height:92%}.cwt-feature-place .wt-onb-fighter-slot{flex:1;height:auto;min-height:0}.cwt-feature-place.is-first{height:100%;z-index:2}.cwt-feature-place.is-third{height:86%}.cwt-feature-plinth{--plinth-light: #b5abc9;--plinth-mid: #4c425f;--plinth-dark: #21192f;position:relative;flex-shrink:0;height:72px;margin:0 2px;display:grid;place-items:center;padding-top:14px;background:linear-gradient(110deg,var(--plinth-mid),var(--plinth-dark));border-bottom:3px solid #0b0710;clip-path:polygon(12% 0,88% 0,100% 15px,100% 100%,0 100%,0 15px);color:#ded7ed;font-size:32px;font-weight:900;line-height:1}.cwt-feature-plinth:before{content:"";position:absolute;inset:0 0 auto;height:16px;background:linear-gradient(150deg,var(--plinth-light),var(--plinth-mid));border-bottom:2px solid var(--plinth-light);clip-path:polygon(12% 0,88% 0,100% 100%,0 100%)}.cwt-feature-plinth:after{content:"";position:absolute;top:16px;right:0;bottom:0;left:0;box-shadow:inset 2px 0 #ffffff20,inset -12px 0 #0003,inset 0 -8px 14px #0003;pointer-events:none}.cwt-feature-plinth>span{text-shadow:0 2px 2px #000a;z-index:1}.is-first .cwt-feature-plinth{--plinth-light: #ffe4a0;--plinth-mid: #896744;--plinth-dark: #332339;height:105px;color:#ffe6a5;font-size:44px}.is-third .cwt-feature-plinth{--plinth-light: #dba38b;--plinth-mid: #614737;--plinth-dark: #2d2131;height:56px;color:#edbeaa}@keyframes cwt-candle-enter{0%{transform:scaleY(.05);opacity:0}to{transform:scaleY(1);opacity:1}}@media(max-width:600px){.cwt-root .wt-onboarding .wt-onb-header{padding-top:76px;padding-bottom:0}.cwt-root .wt-onboarding .wt-onb-pages{height:min(390px,49dvh)}.cwt-feature-mode{top:2%}.cwt-feature-market img{width:38px;height:38px}.cwt-feature-place.is-first{width:36%}.cwt-feature-plinth{height:58px;font-size:26px}.is-first .cwt-feature-plinth{height:82px;font-size:36px}.is-third .cwt-feature-plinth{height:44px}}@media(max-height:540px)and (min-width:601px){.cwt-root .wt-onboarding .wt-onb-center{flex-direction:row;padding:0 28px}.cwt-root .wt-onboarding .wt-onb-pages{width:min(50vw,500px);height:calc(100dvh - 150px);flex-shrink:0}.cwt-root .wt-onboarding .wt-onb-copy{flex:1;padding:0 12px}.cwt-root .wt-onboarding .wt-onb-title{font-size:28px}.cwt-root .wt-onboarding .wt-onb-subtitle{font-size:17px}.cwt-root .wt-onboarding .wt-onb-cta{margin-bottom:12px;min-height:44px}.cwt-feature-plinth{height:46px;font-size:23px}.is-first .cwt-feature-plinth{height:54px;font-size:30px}.is-third .cwt-feature-plinth{height:40px}}@media(prefers-reduced-motion:reduce){.cwt-feature *{animation:none!important}}.crypto-owner-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1190;background:#090813}.cwt-entry-handoff{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1190;display:grid;place-items:center;background:#090813}.cwt-entry-handoff .boot-screen{width:100%;height:100%}.cwt-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#090813;color:#f7f5ff;overflow:auto;font-family:inherit;--cwt-accent: #9a7dff}.cwt-root *,.cwt-root *:before,.cwt-root *:after{box-sizing:border-box}.cwt-root .wt-layer{z-index:1250}.cwt-root .wt-skip-tour{z-index:1280}.cwt-chart-retry{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;padding:12px 20px;background:#33254b;color:#fff;border-radius:12px;border:1px solid #b9a0ed;font:inherit}.wt-coach-inline-hint{display:block;margin-top:6px;font-size:14px;line-height:1.3;font-weight:450;color:#b8b1c7}.cwt-text-button{border:0;background:transparent;color:#c5bedc;font:inherit;font-size:16px;padding:10px;cursor:pointer}.cwt-tour-controls{position:fixed;top:max(12px,env(safe-area-inset-top,0px));right:max(12px,env(safe-area-inset-right,0px));z-index:10;width:max-content;border:1px solid #ffffff24;border-radius:999px;background:#15121ef2;pointer-events:auto}.cwt-root .wt-coach-bubble-wrap{z-index:4}.cwt-root:is([data-demo-receipt=submitted],[data-demo-receipt=filled]) .wt-hand-frame{visibility:hidden}.cwt-tour-actions{display:flex;gap:4px}.cwt-tour-actions button{min-height:44px;padding:8px 14px;border:0;border-radius:999px;background:transparent;color:#fff;font:inherit;font-size:14px;font-weight:650;cursor:pointer;white-space:nowrap}.cwt-tour-actions button:hover{background:#ffffff14}.cwt-tour-actions button:focus-visible{outline:2px solid #bfa5ff;outline-offset:-2px}.cwt-root .cwt-lobby-shell{padding-top:var(--ca-topbar-h, 52px)}.cwt-practice-cue{position:absolute;z-index:5;bottom:12px;left:50%;transform:translate(-50%);transform-origin:center bottom;white-space:nowrap;color:#dbcaff;font:italic 900 clamp(22px,2.5vw,34px)/1 var(--ca-display-font);letter-spacing:.08em;text-shadow:0 2px 4px #000,0 0 24px #9a7dffb3;pointer-events:none;animation:cwt-practice-arrive 2s ease-out both,cwt-practice-glow 3s 2s ease-in-out infinite}@keyframes cwt-practice-arrive{0%{opacity:0;transform:translate(-50%) scale(.8)}30%,60%{opacity:1;transform:translate(-50%) scale(1.4)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes cwt-practice-glow{0%,to{text-shadow:0 2px 4px #000,0 0 16px #9a7dff80}50%{text-shadow:0 2px 4px #000,0 0 30px #b59aff}}@media(prefers-reduced-motion:reduce){.cwt-practice-cue{animation:none}}.cwt-mode-slot{width:100%}.cwt-bun-beat{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300}.cwt-finish-actions{pointer-events:auto;display:grid;justify-items:center;margin-top:24px}.cwt-finish-actions .wt-onb-cta{position:static;transform:none;width:min(320px,80vw)}[data-crypto-guide] .wt-coach-bubble-wrap{z-index:4}.iosm-root{--iosm-edge-gutter: 16px;--iosm-top-gutter: 8px;position:fixed;top:0;right:0;bottom:0;left:0;box-sizing:border-box;padding:max(var(--iosm-top-gutter),env(safe-area-inset-top,0px)) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);display:flex;flex-direction:column;background:#09090b;color:#fafafa;overflow:hidden;font-family:var(--font, "Inter", system-ui, sans-serif);z-index:40}.iosm-topbar{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:0 var(--iosm-edge-gutter);min-height:48px}.iosm-round-title{grid-column:2;grid-row:1;text-align:center;font-size:clamp(22px,6vw,28px);font-weight:700;color:#fafafa;white-space:nowrap;pointer-events:none}.iosm-glass-btn{box-sizing:border-box;width:auto;min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:9999px;background:transparent;color:#d4d4d8;cursor:pointer;padding:0 12px;font:700 13px/1 var(--font, "Inter", system-ui, sans-serif);white-space:nowrap;touch-action:manipulation;-moz-appearance:none;appearance:none;-webkit-appearance:none;z-index:1;transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform .1s ease}.iosm-sound-btn{grid-column:1;grid-row:1;justify-self:start}.iosm-leave-btn{grid-column:3;grid-row:1;justify-self:end}.iosm-topbar>.voice-control,.iosm-topbar>.voice-control-group,.iosm-topbar>.voice-control-compact-shell{grid-column:1;grid-row:1;justify-self:start;margin-left:108px;z-index:2}.iosm-topbar>.voice-control-group .voice-control{width:40px;min-width:40px;height:40px;padding:0}@media(hover:hover)and (pointer:fine){.iosm-glass-btn:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff24;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fafafa}}.iosm-glass-btn:active:not(:disabled){transform:scale(.96)}.iosm-glass-btn:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}.iosm-sound-btn.is-active{color:#86efac}@media(max-width:520px)and (orientation:portrait){.iosm-glass-btn{width:44px;padding-inline:0}.iosm-glass-label{display:none}.iosm-topbar>.voice-control,.iosm-topbar>.voice-control-group,.iosm-topbar>.voice-control-compact-shell{margin-left:50px}}@media(max-width:350px){.iosm-root{--iosm-edge-gutter: 12px}}.iosm-glass-btn:disabled{opacity:.35;cursor:default}.iosm-glass-btn svg{width:18px;height:18px;flex:0 0 auto;fill:currentColor}.iosm-health{display:flex;flex-direction:column;gap:6px;padding:4px var(--iosm-edge-gutter) 0;z-index:1}.iosm-health-row{display:flex;align-items:center;gap:8px}.iosm-bar{flex:1;height:14px;border-radius:4px;background:#27272a99;overflow:hidden;position:relative}.iosm-bar-fill{position:absolute;top:0;bottom:0;border-radius:4px;transition:width .4s ease-out,background-color .2s linear}.iosm-bar-me .iosm-bar-fill{left:0}.iosm-bar-opp .iosm-bar-fill{right:0}.iosm-bar-danger .iosm-bar-fill{animation:iosm-danger-pulse .5s ease-in-out infinite alternate}@keyframes iosm-danger-pulse{0%{opacity:1}to{opacity:.4}}.iosm-bar-atrisk{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(135deg,#09090b8c 0,#09090b8c 3px,#09090b26 3px,#09090b26 6px);animation:iosm-atrisk-pulse .9s ease-in-out infinite alternate;transition:left .4s ease-out,width .4s ease-out;pointer-events:none}@keyframes iosm-atrisk-pulse{0%{opacity:1}to{opacity:.35}}.iosm-bar-atrisk-critical{background:repeating-linear-gradient(135deg,#09090bbf 0,#09090bbf 3px,#09090b40 3px,#09090b40 6px);animation:iosm-atrisk-pulse .3s ease-in-out infinite alternate}.iosm-timer{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:9999px;background:#ffffff0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.iosm-timer svg{width:12px;height:12px;fill:currentColor}.iosm-names{display:flex;align-items:center;justify-content:space-between;gap:16px}.iosm-name-side{display:flex;align-items:center;gap:6px;min-width:0}.iosm-name{font-size:17px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iosm-avatar{width:26px;height:26px;border-radius:50%;object-fit:cover;flex-shrink:0}.iosm-avatar-fallback{width:26px;height:26px;border-radius:50%;background:#27272a;color:#a1a1aa;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.iosm-effects-row{height:18px;margin-top:2px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;overflow:visible}.iosm-effects-side{min-width:0;display:flex;align-items:center;gap:4px;overflow:visible}.iosm-effects-side-opponent{justify-content:flex-end}.iosm-effect-chip{--iosm-effect-color: #ef4444;height:16px;min-width:27px;padding:0 5px 0 4px;display:inline-flex;align-items:center;justify-content:center;gap:2px;flex:0 0 auto;border-radius:999px;border:1px solid color-mix(in srgb,var(--iosm-effect-color) 78%,white);background:color-mix(in srgb,var(--iosm-effect-color) 18%,rgba(9,9,11,.88));color:color-mix(in srgb,var(--iosm-effect-color) 72%,white);box-shadow:0 0 8px color-mix(in srgb,var(--iosm-effect-color) 48%,transparent);font:900 9px/1 ui-monospace,SF Mono,Menlo,monospace;font-variant-numeric:tabular-nums;animation:iosm-effect-chip-breathe .9s ease-in-out infinite alternate}.iosm-effect-chip svg{width:10px;height:10px;fill:currentColor}.iosm-effect-offensive{--iosm-effect-color: #ef4444}.iosm-effect-defensive{--iosm-effect-color: #22c55e}.iosm-effect-utility{--iosm-effect-color: #3b82f6}.iosm-effect-economy{--iosm-effect-color: #f59e0b}.iosm-effect-chaos{--iosm-effect-color: #a855f7}.iosm-effect-chip.is-breaking{color:#fff;border-color:#fff;animation:iosm-effect-chip-break .6s cubic-bezier(.18,.9,.28,1) forwards}@keyframes iosm-effect-chip-breathe{0%{transform:scale(1);filter:brightness(.94)}to{transform:scale(1.06);filter:brightness(1.12)}}@keyframes iosm-effect-chip-break{0%{transform:scale(1)}38%{transform:scale(1.3);box-shadow:0 0 18px #ffffffe6}to{transform:scale(.92);opacity:.1}}.iosm-fighters{position:relative;height:22vh;height:clamp(120px,22dvh,220px);flex-shrink:0}.iosm-fighters .fighter-stage{position:absolute;inset:auto 0 0;height:max(100%,30dvh);margin:0;border:0;border-radius:0;background:transparent;overflow:visible}.iosm-fighters canvas{width:100%;height:100%;display:block}.iosm-flash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.iosm-card-target-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;pointer-events:none;opacity:0;transform:translateY(5px);transition:opacity .12s ease-out,transform .18s cubic-bezier(.2,.9,.25,1.15)}.iosm-card-target-layer.is-visible{opacity:1;transform:translateY(0)}.iosm-card-target{position:absolute;bottom:8px;width:clamp(118px,30vw,330px);height:clamp(54px,8dvh,82px);transform-origin:center bottom;transition:transform .12s ease-out,filter .12s ease-out}.iosm-card-target-self{left:max(4px,2vw)}.iosm-card-target-opponent{right:max(4px,2vw)}.iosm-card-target-floor,.iosm-card-target-halo{position:absolute;left:5%;right:5%;bottom:0;height:58%;border-radius:50%}.iosm-card-target-floor{border:2px solid rgba(155,125,255,.9);background:radial-gradient(ellipse,#7c5cff29,#7c5cff05 68%);box-shadow:inset 0 0 18px #9b7dff2e,0 0 16px #7c5cff47;transition:border-color .12s ease-out,box-shadow .12s ease-out,background .12s ease-out}.iosm-card-target-halo{opacity:0;transform:scale(.82);background:radial-gradient(ellipse,rgba(180,161,255,.38),transparent 68%);filter:blur(8px);transition:opacity .12s ease-out,transform .14s cubic-bezier(.2,1.2,.4,1)}.iosm-card-target-label{position:absolute;left:0;right:0;top:1px;text-align:center;color:#f5f3ff;font-size:clamp(9px,1.8vw,12px);font-weight:900;letter-spacing:.12em;text-shadow:0 1px 5px #09090b,0 0 10px rgba(124,92,255,.9)}.iosm-card-target.is-invalid .iosm-card-target-floor{border-style:dashed;border-color:#a1a1aa7a;background:radial-gradient(ellipse,rgba(113,113,122,.1),transparent 68%);box-shadow:none}.iosm-card-target.is-invalid .iosm-card-target-label{color:#d4d4d89e;text-shadow:0 1px 4px #09090b}.iosm-card-target.is-hovered{transform:scale(1.075);filter:brightness(1.15)}.iosm-card-target.is-hovered .iosm-card-target-halo{opacity:1;transform:scale(1.18)}.iosm-card-target.is-valid.is-hovered .iosm-card-target-floor{border-color:#c4b5fd;background:radial-gradient(ellipse,#7c5cff57,#7c5cff0a 72%);box-shadow:inset 0 0 22px #c4b5fd47,0 0 28px #7c5cffb3}.iosm-card-target.is-invalid.is-hovered .iosm-card-target-floor{border-color:#f59e0bb8;background:radial-gradient(ellipse,rgba(245,158,11,.15),transparent 70%)}.iosm-card-drag-ghost{position:fixed;width:70px;height:98px;z-index:90;pointer-events:none;opacity:.98;transform:translate(-50%,-50%) scale(2.4) rotate(var(--card-drag-rotation, 0deg));transform-origin:center;filter:drop-shadow(0 22px 26px rgba(0,0,0,.7)) drop-shadow(0 0 20px rgba(124,92,255,.7));will-change:left,top,transform,opacity}.iosm-card-drag-ghost img{width:100%;height:100%;object-fit:cover;display:block;border-radius:8px;border:1px solid rgba(255,255,255,.58);-webkit-user-drag:none}.iosm-card-drag-ghost.is-committing{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(var(--card-drag-rotation, 7deg));transition:left .16s cubic-bezier(.25,.8,.4,1),top .16s cubic-bezier(.25,.8,.4,1),transform .16s cubic-bezier(.25,.8,.4,1),opacity .15s ease-in}.iosm-card-drag-ghost.is-returning{opacity:.08;transform:translate(-50%,-50%) scale(1) rotate(0);filter:drop-shadow(0 4px 7px rgba(0,0,0,.4));transition:left .32s cubic-bezier(.2,1.42,.38,1),top .32s cubic-bezier(.2,1.42,.38,1),transform .32s cubic-bezier(.2,1.42,.38,1),opacity .3s ease-out,filter .3s ease-out}.iosm-card-drag-cost{position:absolute;top:2px;left:2px;min-width:20px;height:20px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(145deg,#ec4899,#be185d);border:1px solid rgba(255,255,255,.75);color:#fff;font-size:11px;font-weight:900;box-shadow:0 2px 5px #00000073}.iosm-card-drag-name{position:absolute;left:4px;right:4px;bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 4px;border-radius:4px;background:#09090bd1;color:#fff;font-size:7px;font-weight:900;letter-spacing:.04em;text-align:center}.iosm-card-cast{--card-cast-color: #9b7dff;position:fixed;left:var(--card-from-x);top:var(--card-from-y);width:clamp(54px,7vw,74px);aspect-ratio:5 / 7;z-index:86;pointer-events:none;opacity:0;animation:iosm-card-cast-flight .52s cubic-bezier(.2,.74,.24,1) forwards;will-change:left,top,transform,opacity}.iosm-card-cast-opponent{--card-cast-color: #f59e0b}.iosm-card-cast-face{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--card-cast-color) 82%,white);background:#18181b;box-shadow:0 12px 24px #0000009e,0 0 22px color-mix(in srgb,var(--card-cast-color) 68%,transparent)}.iosm-card-cast-face img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-drag:none}.iosm-card-cast-owner{position:absolute;left:3px;right:3px;bottom:3px;padding:2px 3px;border-radius:3px;background:#09090bdb;color:#fde68a;font-size:7px;font-weight:900;letter-spacing:.08em;text-align:center}.iosm-card-cast-trail{position:absolute;left:50%;top:50%;width:150%;height:38%;border-radius:50%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--card-cast-color) 72%,transparent));filter:blur(8px);transform:translate(-82%,-50%)}@keyframes iosm-card-cast-flight{0%{left:var(--card-from-x);top:var(--card-from-y);opacity:0;transform:translate(-50%,-50%) scale(.62) rotate(0)}16%{opacity:1}66%{left:var(--card-to-x);top:var(--card-to-y);opacity:1;transform:translate(-50%,calc(-50% - 52px)) scale(1.28) rotate(3deg)}to{left:var(--card-to-x);top:var(--card-to-y);opacity:0;transform:translate(-50%,-50%) scale(.18) rotate(var(--card-release-rotation))}}.iosm-card-impact{--card-impact-color: #9b7dff;position:fixed;width:86px;height:42px;z-index:84;pointer-events:none;opacity:0;border-radius:50%;border:2px solid var(--card-impact-color);background:radial-gradient(ellipse,color-mix(in srgb,var(--card-impact-color) 42%,transparent),transparent 68%);box-shadow:inset 0 0 18px color-mix(in srgb,var(--card-impact-color) 54%,transparent),0 0 26px color-mix(in srgb,var(--card-impact-color) 72%,transparent);animation:iosm-card-impact-pulse .5s cubic-bezier(.15,.7,.3,1) forwards}.iosm-card-impact-opponent{--card-impact-color: #f59e0b}@keyframes iosm-card-impact-pulse{0%{opacity:0;transform:translate(-50%,-50%) scale(.28)}24%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(2.15)}}@media(prefers-reduced-motion:reduce){.iosm-card-target-layer,.iosm-card-target,.iosm-card-target-floor,.iosm-card-target-halo,.iosm-card-slot{transition-duration:.01ms!important}.iosm-card-target.is-hovered,.iosm-card-slot:not(.iosm-card-unaffordable):hover,.iosm-card-slot:not(.iosm-card-unaffordable):focus-visible,.iosm-card-slot.is-key-pressed:not(.iosm-card-unaffordable){transform:none!important}.iosm-card-drag-ghost{filter:drop-shadow(0 8px 12px rgba(0,0,0,.58))}.iosm-card-drag-ghost.is-committing,.iosm-card-drag-ghost.is-returning{transition-duration:60ms!important;transition-timing-function:linear!important}.iosm-card-cast{animation-duration:.14s;animation-timing-function:linear}.iosm-card-impact{animation-duration:.14s}.iosm-effect-chip{animation:none}.iosm-opponent-hand-peek{animation-duration:.01ms}.iosm-card-slot.is-rejected{animation:none!important}}.iosm-chart{position:relative;flex:1;min-height:0;margin:0 var(--iosm-edge-gutter);border-radius:8px;overflow:hidden}.iosm-price-pill{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:9999px;background:#ffffff0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:13px;font-weight:700;color:#fafafa;font-variant-numeric:tabular-nums;pointer-events:none;z-index:2}.iosm-price-pill img{width:18px;height:18px;border-radius:50%}.iosm-phase-banner{position:absolute;top:8px;left:0;right:0;display:flex;justify-content:center;pointer-events:none;z-index:2}.iosm-phase-banner span{padding:4px 12px;border-radius:9999px;background:#ffffff0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:13px;font-weight:600;color:#a1a1aa}.iosm-gauge{position:relative;height:140px;height:clamp(96px,13dvh,140px);margin:4px var(--iosm-edge-gutter);flex-shrink:0;container-type:size}.iosm-gauge-arc{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:auto;height:min(120px,calc(100% - 16px));aspect-ratio:220 / 120}.iosm-gauge-fill{transition:stroke-dasharray .12s ease-out,stroke-dashoffset .12s ease-out}.iosm-gauge-fill-up{filter:drop-shadow(0 0 8px rgba(34,197,94,.35))}.iosm-gauge-fill-down{filter:drop-shadow(0 0 8px rgba(124,92,255,.3))}.iosm-gauge-center{position:absolute;left:50%;bottom:2px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:1px;white-space:nowrap}.iosm-gauge-line{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:700;letter-spacing:.8px;font-variant-numeric:tabular-nums}.iosm-gauge-cooldown{font-size:13px;font-weight:700;color:#52525b99;font-variant-numeric:tabular-nums}.iosm-gauge-mult{font-size:44px;font-size:clamp(30px,37cqh,44px);font-weight:900;line-height:1;font-variant-numeric:tabular-nums;transition:transform .15s ease-out}.iosm-gauge-line-rolling{min-width:11ch;justify-content:center}.iosm-gauge-mult-rolling{display:inline-flex;align-items:baseline;justify-content:center;min-width:8ch;transition:none}.iosm-gauge-breathe{animation:iosm-breathe 1s ease-in-out infinite alternate}@keyframes iosm-breathe{0%{transform:scale(1)}to{transform:scale(1.04)}}.iosm-gauge-jitter{animation:iosm-jitter .16s ease-out}@keyframes iosm-jitter{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.iosm-gauge-roll-up{animation:iosm-gauge-roll-up .22s cubic-bezier(.22,1,.36,1)}.iosm-gauge-roll-down{animation:iosm-gauge-roll-down .22s cubic-bezier(.22,1,.36,1)}@keyframes iosm-gauge-roll-up{0%{opacity:.2;transform:translateY(32%)}to{opacity:1;transform:translateY(0)}}@keyframes iosm-gauge-roll-down{0%{opacity:.2;transform:translateY(-32%)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.iosm-gauge-roll-up,.iosm-gauge-roll-down{animation:none}}.iosm-gauge-pills{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between}.iosm-stat-pill{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 16px;border-radius:9999px;background:#ffffff0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.iosm-stat-value{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.iosm-stat-label{display:flex;align-items:center;gap:3px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:.5}.iosm-stat-label svg{width:9px;height:9px;fill:currentColor}.iosm-buttons{display:flex;gap:6px;padding:8px var(--iosm-edge-gutter) 4px;flex-shrink:0}.iosm-trade-btn{position:relative;flex:1;min-width:0;height:56px;border:none;border-radius:6px;display:inline-flex;flex-flow:row nowrap;align-items:center;justify-content:center;gap:6px;font-family:inherit;font-size:17px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:opacity .1s ease-out,transform .1s ease-out}.iosm-trade-btn:active:not(:disabled),.iosm-trade-btn.is-pressed:not(:disabled){opacity:.85;transform:scale(.97)}.iosm-key-badge{position:absolute;top:6px;right:7px;width:20px;height:20px;box-sizing:border-box;display:grid;place-items:center;border-radius:50%;background:#fafafa;color:#18181b;font-family:inherit;font-size:11px;font-weight:800;line-height:1;box-shadow:0 1px 2px #00000040;pointer-events:none}.iosm-trade-btn svg{flex:0 0 auto;width:14px;height:14px;fill:currentColor}.iosm-btn-long{background:#22c55e;color:#052e17}.iosm-btn-short{background:#7c5cff;color:#fff}.iosm-btn-close-profit-long{background:#22c55e;color:#052e17}.iosm-btn-close-profit-short{background:#7c5cff;color:#fff}.iosm-btn-close-flat{background:#27272a;color:#fafafa}.iosm-trade-btn:disabled{cursor:default;animation:iosm-cooldown-pulse .8s ease-in-out infinite alternate}.iosm-trade-btn.is-pending:disabled,.iosm-trade-btn.is-loading:disabled{animation:none;opacity:.94}.iosm-trade-btn.is-dispatching:disabled{animation:iosm-dispatch-pop 96ms ease-out both}@keyframes iosm-dispatch-pop{45%{filter:brightness(1.08);transform:scale(.975)}}@keyframes iosm-cooldown-pulse{0%{opacity:.25}to{opacity:.45}}.iosm-btn-spinner{display:block;flex:0 0 16px;box-sizing:border-box;width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:iosm-spin .7s linear infinite}@keyframes iosm-spin{to{transform:rotate(360deg)}}.iosm-tray{position:relative;display:flex;flex-direction:column;gap:6px;padding:6px var(--iosm-edge-gutter) 10px;flex-shrink:0}.iosm-opponent-hand-peek{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;z-index:12;display:flex;flex-direction:column;gap:6px;padding:inherit;border:0;border-radius:8px;background:#000000d1;color:#fff;font:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;animation:iosm-opponent-hand-peek-in .32s cubic-bezier(.18,.84,.28,1.18) both}.iosm-opponent-hand-peek:focus-visible{outline:2px solid rgba(103,232,249,.92);outline-offset:2px}.iosm-opponent-hand-peek-row{display:flex;align-items:flex-start;justify-content:center;gap:8px}.iosm-opponent-hand-peek-card,.iosm-opponent-hand-peek-empty{display:block;width:70px;height:98px;flex:0 0 auto;border-radius:8px}.iosm-opponent-hand-peek-card img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;box-shadow:0 5px 12px #00000080;-webkit-user-drag:none}.iosm-opponent-hand-peek-empty{border:1px dashed rgba(255,255,255,.2)}.iosm-opponent-hand-peek-reserve{width:55px;height:76px;flex:0 0 auto}.iosm-opponent-hand-peek-countdown{position:relative;display:block;width:100%;height:14px;overflow:hidden;border-radius:3px;background:#22d3ee1a}.iosm-opponent-hand-peek-countdown>span{display:block;width:100%;height:100%;border-radius:inherit;background:#22d3ee75;transform-origin:left center;animation:iosm-opponent-hand-peek-countdown 6s linear forwards}.iosm-opponent-hand-peek-dismiss{display:flex;min-height:10px;align-items:center;justify-content:center;color:#ffffffe0;font-size:9px;font-weight:900;letter-spacing:.13em;line-height:1}@keyframes iosm-opponent-hand-peek-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes iosm-opponent-hand-peek-countdown{to{transform:scaleX(0)}}.iosm-tray-row{display:flex;align-items:flex-start;gap:8px;justify-content:center}.iosm-card-slot{position:relative;width:70px;height:98px;border:none;border-radius:8px;padding:0;background:transparent;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;transform-origin:center bottom;transition:transform .14s cubic-bezier(.2,.9,.3,1.2),opacity .12s ease-out,filter .12s ease-out}.iosm-card-slot img{width:100%;height:100%;object-fit:cover;border-radius:8px;display:block;-webkit-user-drag:none;box-shadow:0 5px 10px #00000052}.iosm-card-slot:not(.iosm-card-unaffordable):hover,.iosm-card-slot:not(.iosm-card-unaffordable):focus-visible{transform:translateY(-5px) scale(1.045);z-index:2}.iosm-card-slot:focus-visible{outline:2px solid #c4b5fd;outline-offset:3px}.iosm-card-unaffordable{cursor:default}.iosm-card-unaffordable img{filter:grayscale(.9);opacity:.45}.iosm-card-slot.is-drag-source{opacity:.16;transform:scale(.94)}.iosm-card-slot.is-key-pressed:not(.iosm-card-unaffordable){transform:translateY(-7px) scale(1.08);filter:brightness(1.28) drop-shadow(0 0 10px rgba(155,125,255,.7))}.iosm-card-slot.is-rejected{animation:iosm-card-slot-rejected .32s cubic-bezier(.18,.9,.32,1.25)}@keyframes iosm-card-slot-rejected{0%,to{transform:translate(0) rotate(0)}24%{transform:translate(-5px) rotate(-2deg)}48%{transform:translate(4px) rotate(1.5deg)}70%{transform:translate(-2px) rotate(-.8deg)}}.iosm-card-slot.is-pending{cursor:wait;filter:saturate(.78) brightness(.82)}.iosm-card-pending-ring{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:10px;border:2px solid transparent;border-top-color:#c4b5fd;border-right-color:#9b7dff9e;animation:iosm-spin .65s linear infinite;pointer-events:none}.iosm-card-key-badge{position:absolute;right:3px;bottom:3px;z-index:3;min-width:20px;height:20px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;border:1px solid rgba(255,255,255,.58);background:linear-gradient(180deg,#27272af5,#09090bf5);box-shadow:0 2px #000000bf,0 0 7px #7c5cff7a;color:#fff;font-family:inherit;font-size:11px;font-weight:900;line-height:1;pointer-events:none}.iosm-slot-empty{position:relative}.iosm-slot-empty .iosm-card-key-badge{opacity:.42}.iosm-cost-chip{position:absolute;top:2px;left:2px;padding:2px 6px;border-radius:9999px;background:#a855f7eb;border:.5px solid rgba(255,255,255,.6);color:#fff;font-size:11px;font-weight:700;box-shadow:0 .5px 1px #00000073;line-height:1.2}.iosm-cost-chip-gray{background:#80808099}.iosm-slot-empty{position:relative;box-sizing:border-box;width:70px;height:98px;padding:0;border-radius:8px;border:1px dashed rgba(255,255,255,.15);background:transparent}.iosm-reserve{position:relative;width:55px;height:76px}.iosm-reserve img{width:100%;height:100%;object-fit:cover;border-radius:6px;opacity:.75;filter:grayscale(.5);display:block}.iosm-reserve-pill{position:absolute;top:-4px;left:50%;transform:translate(-50%);padding:1px 5px;border-radius:9999px;background:#000000bf;border:.5px solid rgba(255,255,255,.35);color:#fff;font-size:7px;font-weight:800;letter-spacing:.5px;white-space:nowrap}.iosm-reserve-empty{width:55px;height:76px;border-radius:8px;border:1px dashed rgba(255,255,255,.12)}.iosm-energy{position:relative;height:14px}.iosm-energy-fill{position:absolute;top:0;bottom:0;left:0;border-radius:3px;background:linear-gradient(to bottom,#4ade80,#22c55e,#16a34a);box-shadow:0 1px 6px #22c55ea6;transition:width .1s linear;overflow:hidden}.iosm-energy-fill:before{content:"";position:absolute;top:0;left:0;right:0;height:1.5px;background:#fff6}.iosm-energy-notches{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.iosm-energy-notches line{stroke:#00000073;stroke-width:1.2}.iosm-hero-slot{height:22px;min-width:0}.iosm-hero-card-frame{display:none}.iosm-hero-pill{height:22px;display:flex;align-items:center;justify-content:center;gap:6px;min-width:0}.iosm-opp-hero-chip{display:flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 auto;width:17px;height:25px;padding:0;border:.75px solid rgba(255,255,255,.3);border-radius:3px;background:#1b0a3d;cursor:pointer;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none}.iosm-opp-hero-chip-mark{display:block;width:10px;height:10px;background-color:#5fd1c7;mask-image:url(/game-assets/bun-mark-glyph.png);-webkit-mask-image:url(/game-assets/bun-mark-glyph.png);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;mask-size:contain;-webkit-mask-size:contain}.iosm-opp-hero-chip:focus-visible{outline:2px solid rgba(103,232,249,.92);outline-offset:2px}.iosm-opp-hero-chip-img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 22%;border-radius:inherit;-webkit-user-drag:none}.iosm-opp-hero-peek{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:0;background:#000000d1;color:#fff;font:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;animation:iosm-opponent-hand-peek-in .32s cubic-bezier(.18,.84,.28,1.18) both}.iosm-opp-hero-peek:focus-visible{outline:2px solid rgba(103,232,249,.92);outline-offset:-2px}.iosm-hero-avatar{display:block;box-sizing:border-box;width:22px;height:22px;flex:0 0 22px;border:1.5px solid transparent;border-radius:50%;object-fit:cover}.iosm-hero-name{color:#fff;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:900;letter-spacing:.5px;line-height:1;white-space:nowrap}.iosm-hero-empty-glyph{box-sizing:border-box;width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;border:1px dashed rgba(255,255,255,.28);border-radius:50%;color:#ffffff94;font-size:16px;font-weight:500;line-height:1}@media(max-width:899px)and (max-height:700px){.iosm-fighters{height:clamp(110px,20dvh,160px)}.iosm-gauge{height:clamp(88px,12dvh,112px)}.iosm-effects-row{height:12px}.iosm-hero-slot{height:22px}.iosm-tray{padding-bottom:8px}}.iosm-countdown{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000000a6;z-index:100;pointer-events:none;box-sizing:border-box;padding:max(20px,env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px))}.iosm-countdown-number{font-size:clamp(96px,30vmin,160px);font-family:Chakra Petch,Inter,system-ui,sans-serif;font-weight:700;font-style:italic;line-height:1;color:#fff;text-shadow:0 0 40px rgba(255,255,255,.3),0 0 80px rgba(255,255,255,.15);animation:iosm-count-pop-number .4s cubic-bezier(.2,1.4,.4,1) both}.iosm-countdown-label{font-size:clamp(30px,7vmin,42px);font-family:Chakra Petch,Inter,system-ui,sans-serif;font-weight:700;font-style:italic;line-height:1.1;letter-spacing:4px;color:#fff;text-shadow:0 0 20px rgba(255,255,255,.3),0 0 40px rgba(255,255,255,.15);animation:iosm-count-pop-label .4s cubic-bezier(.2,1.4,.4,1) both}@keyframes iosm-count-pop-number{0%{transform:scale(2.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes iosm-count-pop-label{0%{transform:scale(1.8);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.iosm-countdown-number,.iosm-countdown-label{animation:none}}.iosm-ko{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:110;pointer-events:none;transition:opacity .5s ease-out}.iosm-ko-backdrop-ko{background:#0006}.iosm-ko-backdrop-tko{background:#00000080}.iosm-ko-hidden{opacity:0}.iosm-ko-text{font-size:72px;font-weight:900;line-height:1;background-clip:text;-webkit-background-clip:text;color:transparent;animation:iosm-ko-pop .4s cubic-bezier(.2,1.3,.4,1) both}.iosm-ko-text-ko{background-image:linear-gradient(to bottom,#7c5cff,#9b7dff);filter:drop-shadow(0 0 20px rgba(124,92,255,.6)) drop-shadow(0 2px 4px #000)}.iosm-ko-text-tko{background-image:linear-gradient(to bottom,#22c55e,#22c55eb3);filter:drop-shadow(0 0 20px rgba(34,197,94,.6)) drop-shadow(0 2px 4px #000)}@keyframes iosm-ko-pop{0%{transform:scale(3)}to{transform:scale(1)}}.iosm-ko-pop-tko{animation-name:iosm-ko-pop-tko}@keyframes iosm-ko-pop-tko{0%{transform:scale(2.5)}to{transform:scale(1)}}.iosm-resign{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000080;z-index:200}.iosm-resign-panel{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:300px;width:calc(100% - 48px);padding:16px;border-radius:12px;background:#18181bd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);animation:iosm-resign-in .3s cubic-bezier(.2,1.2,.4,1) both}@keyframes iosm-resign-in{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.iosm-resign-flag{width:36px;height:36px;fill:#7c5cff}.iosm-resign-title{font-size:22px;font-weight:700;color:#fafafa;margin:0}.iosm-resign-body{font-size:15px;color:#a1a1aa;text-align:center;margin:0;padding:0 8px}.iosm-resign-actions{display:flex;flex-direction:column;gap:6px;width:100%}.iosm-resign-confirm{width:100%;padding:10px 0;border:none;border-radius:12px;background:#7c5cff;color:#fff;font-family:inherit;font-size:17px;font-weight:700;cursor:pointer}.iosm-resign-cancel{width:100%;padding:10px 0;border:none;background:transparent;color:#a1a1aa;font-family:inherit;font-size:15px;font-weight:500;cursor:pointer}.iosm-chart-embed{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block;background:#09090b;pointer-events:none}.iosm-market-context{position:absolute;z-index:18;top:8px;right:calc(8px + var(--iosm-chart-axis-right, 0px));display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 16px);padding:7px 9px;border:1px solid rgba(103,232,249,.3);background:#09090be0;color:#f4f4f5eb;font:700 11px/1 var(--font-mono, monospace);letter-spacing:.02em;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.iosm-market-context i{width:6px;height:6px;border-radius:50%;background:#67e8f9e6;box-shadow:0 0 8px #67e8f973}.iosm-market-context i.is-key{background:#f7931a;box-shadow:0 0 8px #f7931a80}.iosm-market-context span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iosm-market-context b{color:#67e8f9;font:inherit}@media(min-width:900px){.iosm-root{display:grid;grid-template-columns:minmax(0,1fr) 366px;grid-template-rows:auto auto auto auto 1fr auto auto 1fr;grid-template-areas:"topbar   topbar" "health   health" "fighters fighters" "tray     tray" "chart    ." "chart    gauge" "chart    buttons" "chart    .";column-gap:12px;padding:max(var(--iosm-top-gutter),env(safe-area-inset-top,0px)) max(var(--iosm-edge-gutter),env(safe-area-inset-right,0px),calc((100vw - 1500px)/2)) max(12px,env(safe-area-inset-bottom,0px)) max(var(--iosm-edge-gutter),env(safe-area-inset-left,0px),calc((100vw - 1500px)/2))}.iosm-topbar{grid-area:topbar;padding-inline:0}.iosm-health{grid-area:health;padding-inline:0}.iosm-fighters{grid-area:fighters;height:clamp(148px,25vh,430px);min-height:0}.iosm-tray{--iosm-arena-card-width: clamp(56px, 8dvh + 8px, 64px);grid-area:tray;display:grid;grid-template-columns:auto;grid-template-areas:"cards" "energy";row-gap:6px;align-self:start;justify-self:center;min-width:0;padding:6px 0 2px}.iosm-tray.has-hero-slot{grid-template-columns:var(--iosm-arena-card-width) auto;grid-template-areas:"hero cards" ". energy";column-gap:12px}.iosm-tray-row{grid-area:cards}.iosm-energy{grid-area:energy}.iosm-tray.has-hero-slot .iosm-hero-slot{grid-area:hero;width:var(--iosm-arena-card-width);height:auto;align-self:start}.iosm-hero-card-frame{position:relative;display:block;width:100%;aspect-ratio:5 / 7;border-radius:8px;background:radial-gradient(circle at 50% 34%,rgba(124,92,255,.22),transparent 56%),#111117eb;box-shadow:0 0 0 1px color-mix(in srgb,var(--iosm-hero-accent, #7c5cff) 74%,transparent),0 0 18px color-mix(in srgb,var(--iosm-hero-accent, #7c5cff) 38%,transparent),inset 0 0 16px color-mix(in srgb,var(--iosm-hero-accent, #7c5cff) 18%,transparent)}.iosm-hero-card-frame:after{content:"HERO";position:absolute;z-index:4;top:-5px;left:50%;transform:translate(-50%);padding:1px 5px;border-radius:999px;background:#0a0a0eeb;border:1px solid color-mix(in srgb,var(--iosm-hero-accent, #7c5cff) 70%,transparent);color:#ffffffeb;font-size:7px;font-weight:900;letter-spacing:.11em;line-height:12px;pointer-events:none}.iosm-hero-card-frame .iosm-hero-card{width:100%;height:100%;border-radius:8px}.iosm-hero-card-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px dashed rgba(255,255,255,.24);border-radius:inherit;color:#ffffff80;font-size:8px;font-weight:900;letter-spacing:.12em}.iosm-hero-empty-plus{font-size:22px;font-weight:400;line-height:1}.iosm-hero-pill{display:none}.iosm-tray.has-hero-slot .iosm-opponent-hand-peek{padding-left:calc(var(--iosm-arena-card-width) + 12px)}.iosm-chart{grid-area:chart;margin:6px 0 0;min-height:0;min-width:0}.iosm-gauge{grid-area:gauge;justify-self:center;width:366px;height:118px;margin:6px 0 0}.iosm-buttons{grid-area:buttons;justify-self:center;align-self:start;width:366px;padding:6px 0 0}.iosm-card-slot,.iosm-slot-empty,.iosm-opponent-hand-peek-card,.iosm-opponent-hand-peek-empty{width:clamp(56px,8dvh + 8px,64px);height:auto;aspect-ratio:70 / 98}.iosm-reserve,.iosm-reserve-empty,.iosm-opponent-hand-peek-reserve{width:clamp(44px,6dvh + 8px,50px);height:auto;aspect-ratio:55 / 76}}.iosm-chart-status{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--bg-deep);border-radius:inherit;overflow:hidden;color:var(--text-tertiary);font-size:12px;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}.iosm-chart-status.is-unavailable{color:var(--text-secondary)}@media(max-width:899px){.iosm-tray{padding-left:var(--iosm-edge-gutter);padding-right:var(--iosm-edge-gutter)}.iosm-tray-row,.iosm-opponent-hand-peek-row{gap:clamp(4px,1.5vw,8px)}.iosm-card-slot,.iosm-slot-empty,.iosm-opponent-hand-peek-card,.iosm-opponent-hand-peek-empty{width:clamp(52px,17vw,70px);height:auto;aspect-ratio:70 / 98}.iosm-reserve,.iosm-reserve-empty,.iosm-opponent-hand-peek-reserve{width:clamp(41px,13vw,55px);height:auto;aspect-ratio:55 / 76}}@media(max-height:500px)and (orientation:landscape){.iosm-root{--iosm-edge-gutter: 12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,34vw);grid-template-rows:auto auto minmax(60px,1fr) auto auto;grid-template-areas:"topbar topbar" "health health" "chart fighters" "chart gauge" "buttons tray";column-gap:8px;row-gap:3px;padding:max(var(--iosm-top-gutter),env(safe-area-inset-top,0px)) max(var(--iosm-edge-gutter),env(safe-area-inset-right,0px)) max(3px,env(safe-area-inset-bottom,0px)) max(var(--iosm-edge-gutter),env(safe-area-inset-left,0px))}.iosm-topbar{grid-area:topbar;min-height:48px;padding:0}.iosm-round-title{font-size:22px}.iosm-health{grid-area:health;gap:3px;padding:0}.iosm-effects-row{height:14px;margin-top:0;gap:24px}.iosm-effect-chip{height:13px;min-width:23px;padding:0 3px;font-size:8px}.iosm-fighters{grid-area:fighters;width:100%;height:auto;min-height:0}.iosm-fighters .fighter-stage{height:100%}.iosm-card-target{bottom:0;width:clamp(86px,43%,118px);height:46px}.iosm-chart{grid-area:chart;min-width:0;min-height:0;margin:0}.iosm-gauge{grid-area:gauge;align-self:end;width:100%;height:52px;margin:0}.iosm-buttons{grid-area:buttons;align-self:center;width:100%;padding:0}.iosm-trade-btn{height:48px}.iosm-tray{grid-area:tray;display:flex;align-self:center;justify-self:center;width:100%;gap:2px;padding:0}.iosm-tray.has-hero-slot{display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-areas:"hero cards" ". energy";column-gap:4px;row-gap:2px;width:auto;max-width:100%}.iosm-tray.has-hero-slot .iosm-hero-slot{grid-area:hero;display:block;width:22px;height:22px;align-self:start}.iosm-tray.has-hero-slot .iosm-hero-card-frame{display:none}.iosm-tray.has-hero-slot .iosm-hero-pill{display:flex;width:22px;height:22px;overflow:hidden}.iosm-tray.has-hero-slot .iosm-hero-name{display:none}.iosm-tray-row,.iosm-opponent-hand-peek-row{gap:3px}.iosm-card-slot,.iosm-slot-empty,.iosm-opponent-hand-peek-card,.iosm-opponent-hand-peek-empty{width:40px;height:56px}.iosm-reserve,.iosm-reserve-empty,.iosm-opponent-hand-peek-reserve{width:31px;height:43px}.iosm-tray.has-hero-slot .iosm-tray-row{grid-area:cards;gap:2px}.iosm-tray.has-hero-slot .iosm-card-slot,.iosm-tray.has-hero-slot .iosm-slot-empty,.iosm-tray.has-hero-slot .iosm-opponent-hand-peek-card,.iosm-tray.has-hero-slot .iosm-opponent-hand-peek-empty{width:37px;height:52px}.iosm-tray.has-hero-slot .iosm-reserve,.iosm-tray.has-hero-slot .iosm-reserve-empty,.iosm-tray.has-hero-slot .iosm-opponent-hand-peek-reserve{width:29px;height:40px}.iosm-tray.has-hero-slot .iosm-energy{grid-area:energy}.iosm-energy,.iosm-opponent-hand-peek-countdown{height:7px}.iosm-tray.has-hero-slot .iosm-opponent-hand-peek{padding-left:26px}.iosm-opponent-hand-peek-dismiss{min-height:6px;font-size:7px}}@supports (container-type: size){@media(min-width:900px)and (min-height:501px){.iosm-root{--iosm-rail-w: clamp(366px, min(30vw - 9.6px, 137.5vh - 645px), 450px);grid-template-columns:minmax(0,1fr) var(--iosm-rail-w);grid-template-rows:auto auto auto auto 0 minmax(66px,1fr) auto 0}.iosm-root>.iosm-fighters{height:clamp(148px,25svh,430px)}.iosm-root>.iosm-gauge{--iosm-arc-h: min(100cqh - 16px, (100cqw - 16px) * 6 / 11);--iosm-arc-drop: max(0px, (100cqh - var(--iosm-arc-h) - 63px) / 2);--iosm-readout-lift: max(0px, min((var(--iosm-arc-h) - 100px) * .3, var(--iosm-arc-h) * .16));justify-self:stretch;align-self:end;width:auto;height:min(100% - 6px,(var(--iosm-rail-w) - 16px) * 6 / 11 + 111px)}.iosm-root>.iosm-gauge .iosm-gauge-arc{bottom:var(--iosm-arc-drop);height:var(--iosm-arc-h);overflow:visible}.iosm-root>.iosm-gauge .iosm-gauge-arc path{stroke-width:12;stroke-width:clamp(10px,min(100cqh - 16px,(100cqw - 16px) * 6 / 11) * .068,13px)}.iosm-root>.iosm-gauge .iosm-gauge-arc rect[y="0"],.iosm-root>.iosm-gauge .iosm-gauge-arc rect[y="117"]{transform-box:fill-box;transform:scale(var(--iosm-tick-scale, 1))}.iosm-root>.iosm-gauge .iosm-gauge-arc rect[y="0"]{transform-origin:50% 0}.iosm-root>.iosm-gauge .iosm-gauge-arc rect[y="117"]{transform-origin:50% 50%}@container (min-height: 136px){.iosm-root>.iosm-gauge .iosm-gauge-arc rect{--iosm-tick-scale: .8}}@container (min-height: 166px){.iosm-root>.iosm-gauge .iosm-gauge-arc rect{--iosm-tick-scale: .65}}@container (min-height: 206px){.iosm-root>.iosm-gauge .iosm-gauge-arc rect{--iosm-tick-scale: .52}}.iosm-root>.iosm-gauge .iosm-gauge-center{bottom:calc(2px + var(--iosm-arc-drop) + var(--iosm-readout-lift));gap:clamp(1px,var(--iosm-arc-h) * .026 - 1.6px,5px)}.iosm-root>.iosm-gauge .iosm-gauge-mult{font-size:min(var(--iosm-arc-h) * .38,var(--iosm-arc-h) * .26 + 16px,72px)}.iosm-root>.iosm-gauge .iosm-gauge-line,.iosm-root>.iosm-gauge .iosm-gauge-cooldown{font-size:clamp(min(13px,max(var(--iosm-arc-h) * .1,var(--iosm-arc-h) * .2 - 7px)),var(--iosm-arc-h) * .085,20px)}.iosm-root>.iosm-buttons{justify-self:stretch;align-self:end;width:auto}}}@media(prefers-reduced-motion:reduce){.iosm-hero-card .hero-sheen{animation:none}.iosm-opponent-hand-peek,.iosm-opponent-hand-peek-countdown>span,.iosm-card-pending-ring,.iosm-trade-btn.is-dispatching:disabled{animation:none!important}}.iosm-opp-hero-peek-depth{display:block;width:min(320px,58vw,46vh)}.iosm-opp-hero-peek .iosm-opponent-hand-peek-dismiss{position:absolute;left:0;right:0;bottom:max(18px,env(safe-area-inset-bottom,0px))}.iosm-opp-hero-peek-depth .hero-card,.iosm-opp-hero-peek-card{width:100%}.road-root{--road-bull: #e63946;--road-shark: #1d8cff;--road-genesis: #a35cff;position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;flex-direction:column;height:100dvh;min-height:0;color:var(--text-primary);font-family:var(--font);background:#05060c;overflow:hidden;contain:paint}.road-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.road-canvas canvas{width:100%;height:100%;display:block}.road-chrome{position:absolute;inset:0 0 auto 0;z-index:20;display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(6px,1.8vw,10px);padding:clamp(10px,2.2vw,18px);pointer-events:none}.road-chrome>*{pointer-events:auto}.road-chrome-right{display:flex;gap:10px}.road-exit,.road-radar{display:flex;align-items:center;justify-content:center;border:1px solid var(--border-subtle);background:#0c0d18b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;cursor:pointer;padding:0}.road-exit{width:clamp(44px,11vw,52px);height:clamp(44px,11vw,52px);color:#fff;overflow:hidden}.road-exit img{width:100%;height:100%;object-fit:cover}.road-radar{width:clamp(36px,10vw,46px);height:clamp(36px,10vw,46px);background:#1d8cff29;border-color:#1d8cff66;overflow:hidden}.road-radar img{width:82%;height:82%;object-fit:contain;transform:scaleX(-1)}.road-help{position:fixed;right:max(12px,calc(env(safe-area-inset-right,0px) + 12px));bottom:calc(var(--ca-visual-viewport-bottom, 0px) + var(--ca-tabbar-h, 96px) + 12px + env(safe-area-inset-bottom,0px));z-index:45;display:grid;place-items:center;width:54px;height:54px;padding:1.2px;overflow:visible;border:0;border-radius:50%;background:linear-gradient(135deg,#ffffff57,#00000094);box-shadow:0 6px 20px #00000094;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.road-help-chrome{position:absolute;top:1.2px;right:1.2px;bottom:1.2px;left:1.2px;border-radius:inherit;background:linear-gradient(135deg,#21262e,#06080a)}.road-help-ring{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:5px solid rgba(255,255,255,.09);border-radius:inherit}.road-help-glyph{position:relative;z-index:1;width:24px;height:24px;filter:drop-shadow(0 3px 8px rgba(82,199,255,.42))}.road-help:active{transform:scale(.96)}.road-help:focus-visible{outline:2px solid rgba(163,214,255,.94);outline-offset:4px}.road-active-players{position:absolute;left:max(12px,calc(env(safe-area-inset-left,0px) + 12px));bottom:calc(var(--ca-visual-viewport-bottom, 0px) + var(--ca-tabbar-h, 96px) + 12px + env(safe-area-inset-bottom,0px));z-index:20;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#00000094;box-shadow:0 4px 16px #00000057;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none}.road-active-avatar-stack{position:relative;display:block;width:var(--road-active-stack-width, 122px);height:34px;flex:none}.road-active-avatar{position:absolute;left:var(--road-active-offset, 0px);top:0;z-index:var(--road-active-z, 1);width:34px;height:34px;overflow:hidden;border:2px solid rgba(255,255,255,.92);border-radius:50%;background:#151924;box-shadow:0 0 0 2px #1be06d8c,0 4px 10px #00000073}.road-active-avatar img,.road-active-avatar svg{width:100%;height:100%;object-fit:cover}.road-active-hidden{position:relative;z-index:11;padding:4px 6px;border:1px solid rgba(255,255,255,.78);border-radius:999px;color:#06110a;background:#27de72;font-size:10px;font-weight:900;line-height:1;box-shadow:0 3px 8px #27de7259}.road-active-copy{display:flex;align-items:center;gap:5px;color:#ffffffeb;font-size:11px;font-weight:900;white-space:nowrap}.road-active-copy strong{font:inherit}.road-active-dot{width:7px;height:7px;border-radius:50%;background:#27de72;box-shadow:0 0 8px #27de72e6}.road-waiting-opponents{position:absolute;top:0;right:0;bottom:0;left:0;z-index:32;pointer-events:none}.road-waiting-opponent{position:absolute;left:var(--road-waiting-x);top:var(--road-waiting-y);width:46px;height:46px;padding:0;border:2px solid rgba(255,255,255,.96);border-radius:50%;background:#121722;box-shadow:0 0 0 3px color-mix(in srgb,var(--road-waiting-accent) 72%,transparent),0 7px 18px #0000009e;cursor:pointer;pointer-events:auto;touch-action:manipulation;transform:translate(-50%,-50%);animation:road-waiting-arrive .26s cubic-bezier(.2,.9,.28,1.24) both;-webkit-tap-highlight-color:transparent}.road-waiting-opponent:hover{transform:translate(-50%,-50%) scale(1.08)}.road-waiting-opponent:active{transform:translate(-50%,-50%) scale(.94)}.road-waiting-opponent:focus-visible{outline:3px solid var(--road-waiting-accent);outline-offset:5px}.road-waiting-opponent-avatar{position:absolute;top:2px;right:2px;bottom:2px;left:2px;overflow:hidden;border-radius:inherit;background:#171c28}.road-waiting-opponent-avatar img,.road-waiting-opponent-avatar svg{width:100%;height:100%;object-fit:cover}.road-waiting-opponent-pulse{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:2px solid var(--road-waiting-accent);border-radius:50%;opacity:0;animation:road-waiting-pulse 1.8s ease-out infinite}.road-waiting-opponent-count{position:absolute;right:-10px;top:-9px;z-index:2;min-width:22px;padding:4px 5px;border:1px solid rgba(255,255,255,.88);border-radius:999px;color:#050609;background:var(--road-waiting-accent);font-size:10px;font-weight:950;line-height:1;text-align:center;box-shadow:0 3px 8px #00000073}.road-waiting-opponent-ready{position:absolute;right:-2px;bottom:1px;z-index:2;width:11px;height:11px;border:2px solid #10151f;border-radius:50%;background:#2ce978;box-shadow:0 0 8px #2ce978eb}@keyframes road-waiting-arrive{0%{opacity:0;transform:translate(-50%,-50%) scale(.72)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes road-waiting-pulse{0%{opacity:.85;transform:scale(.82)}72%,to{opacity:0;transform:scale(1.3)}}@media(prefers-reduced-motion:reduce){.road-waiting-opponent,.road-waiting-opponent-pulse{animation:none}}@media(max-width:899px){body:has(.road-root) .ca-tabbar{z-index:75}}@media(max-width:899px)and (orientation:landscape)and (max-height:600px){.road-help,.road-active-players{bottom:calc(var(--ca-visual-viewport-bottom, 0px) + var(--ca-tabbar-h, 64px) + 8px + env(safe-area-inset-bottom,0px))}.road-help{width:48px;height:48px}}@media(min-width:900px){.road-help,.road-active-players{bottom:max(12px,calc(env(safe-area-inset-bottom,0px) + 12px))}}.road-scroller{position:relative;z-index:2;flex:1;min-height:0;overflow-y:auto;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch}.road-scroller::-webkit-scrollbar{width:0}.road-scroller--locked{pointer-events:none;touch-action:none}.road-week{scroll-snap-align:start;min-height:calc(100% - 8px);display:flex;flex-direction:column;gap:clamp(12px,2.6vh,20px);max-width:560px;margin:0 auto clamp(20px,6vh,48px)}.road-week--locked{opacity:.62}.road-scroller>.road-week{height:100%;min-height:100%;max-width:none;margin:0;scroll-snap-align:start;scroll-snap-stop:always}.road-plate{--road-plate-tint: #f23d3b;position:relative;isolation:isolate;display:block;flex:1 1 auto;max-width:340px;min-width:0;pointer-events:auto;min-height:84px;padding:9px clamp(24px,7%,40px) 12px;text-align:center;clip-path:polygon(0% 0%,100% 0%,93% 100%,7% 100%);background:linear-gradient(180deg,rgba(255,255,255,.5),transparent 20%,rgba(0,0,0,.16)),linear-gradient(135deg,#fafcff,#b8c4d1 42%,#edf2fa 66%,#8c9bae);box-shadow:0 8px 14px #00000080,0 0 12px #9eebff2e;color:#0f141a;border:none;font:inherit;transition:opacity .18s ease}.road-plate-scanlines{position:absolute;top:6px;right:12px;bottom:6px;left:12px;z-index:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.075) 0 1px,transparent 1px 4px);mix-blend-mode:plus-lighter}.road-plate-bolt{position:absolute;top:8px;z-index:2;width:13px;height:13px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 30% 30%,#ffffffd1,#5a616b 55%,#00000080);box-shadow:0 0 0 1px #00000057,inset 0 -1px 1px #0006}.road-plate-bolt--l{left:10px}.road-plate-bolt--r{right:10px}.road-plate-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px}.road-plate-eyebrow,.road-plate-detail{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-weight:500;font-size:clamp(9px,2.2vw,10px);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.road-plate-eyebrow{color:#0000008f}.road-plate-detail{color:#000000a8}.road-plate-divider{width:1px;height:10px;background:#0003}.road-plate-title{position:relative;z-index:1;margin:3px 0 6px;font-family:Chakra Petch,system-ui,sans-serif;font-weight:700;font-size:clamp(18px,5vw,23px);line-height:1.02;color:#0f141a;text-shadow:0 1px 0 rgba(255,255,255,.65);white-space:nowrap}.road-plate-main{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px}.road-day-track{display:flex;align-items:center;gap:5px}.road-day-dot{width:6px;height:6px;border-radius:50%;background:#00000052;box-shadow:inset 0 0 0 1px #00000038}.road-day-dot.is-past{background:#ffffffad}.road-day-dot.is-active{width:8px;height:8px;background:var(--road-plate-tint);box-shadow:inset 0 0 0 1px #ffffffd1,0 0 4px var(--road-plate-tint)}.road-plate-countdown{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:none;min-width:78px;height:22px;padding:0 8px;border-radius:999px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-weight:700;font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#fff;background:#0f1c21eb;border:1px solid rgba(255,255,255,.16)}.road-plate-countdown svg{width:11px;height:11px;color:#fac733}.road-plate-countdown.state-locked svg{color:#fff9}.road-plate-countdown.state-complete svg,.road-plate-countdown.state-crate svg,.road-plate-countdown.state-opened svg{color:#4ade80}.road-gyms{display:grid;gap:10px}.road-gym{display:flex;flex-direction:column;gap:6px;text-align:left;padding:clamp(12px,2.8vw,16px);border-radius:var(--radius);border:1px solid var(--border-subtle);background:#101220c7;color:inherit;cursor:pointer}.road-gym--locked{cursor:not-allowed;opacity:.55}.road-gym--archived{border-style:dashed;opacity:.82}.road-gym-top{display:flex;align-items:center;justify-content:space-between}.road-gym-title{font-weight:700;font-size:clamp(14px,3.4vw,17px)}.road-gym-lockpill{display:inline-flex;color:var(--text-tertiary)}.road-gym-lockpill svg{width:16px;height:16px}.road-gym-sub{font-size:clamp(11px,2.6vw,13px);color:var(--text-secondary)}.road-gym.is-mode-locked{opacity:.72}.road-koth{--road-koth-tint: var(--accent);display:flex;align-items:center;gap:10px;margin-top:4px;padding:8px 10px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--road-koth-tint) 14%,transparent);border:1px solid color-mix(in srgb,var(--road-koth-tint) 30%,transparent)}.road-koth--full{padding:12px}.road-koth.is-you{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--road-koth-tint) 60%,transparent)}.road-koth-avatar{width:34px;height:34px;flex:none;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--road-koth-tint) 30%,#000);color:#fff;font-weight:700}.road-koth-avatar img{width:100%;height:100%;object-fit:cover}.road-koth-meta{display:flex;flex-direction:column;min-width:0}.road-koth-eyebrow{font-size:10px;letter-spacing:.16em;color:var(--text-tertiary)}.road-koth-name{font-weight:700;font-size:clamp(12px,3vw,14px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.road-koth-hold{font-size:10px;letter-spacing:.1em;color:color-mix(in srgb,var(--road-koth-tint) 80%,var(--text-secondary))}.road-rockets{display:grid;gap:8px;padding:clamp(12px,2.6vw,16px);border-radius:var(--radius);border:1px solid var(--border-subtle);background:#0c0d18b3}.road-rocket{--road-team-tint: var(--accent);display:grid;grid-template-columns:minmax(52px,auto) 1fr auto;align-items:center;gap:10px;padding:8px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:inherit;cursor:pointer}.road-rocket.is-mine{border-color:color-mix(in srgb,var(--road-team-tint) 45%,transparent);background:color-mix(in srgb,var(--road-team-tint) 8%,transparent)}.road-rocket-name{font-weight:700;font-size:clamp(12px,3vw,14px);color:var(--road-team-tint)}.road-rocket-track{position:relative;height:12px;border-radius:999px;background:#ffffff14;overflow:hidden}.road-rocket-fill{position:relative;display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--road-team-tint) 55%,transparent),var(--road-team-tint));transition:width .5s ease}.road-rocket-ship{position:absolute;right:2px;top:50%;transform:translateY(-50%);font-size:10px;color:#fff}.road-rocket-score{font-variant-numeric:tabular-nums;font-weight:800;font-size:clamp(14px,3.4vw,18px)}.road-crate-card{display:flex;align-items:center;gap:12px;padding:clamp(12px,2.6vw,16px);border-radius:var(--radius);border:1px solid var(--border-subtle);background:#101220c7;color:inherit;cursor:pointer}.road-crate-card.is-claimable{border-color:#f5c8426b;box-shadow:0 0 0 1px #f5c84233}.road-crate-icon{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:#f5c84224;color:#f5c842}.road-crate-icon svg{width:22px;height:22px}.road-crate-label{font-weight:700;font-size:clamp(13px,3.2vw,16px)}.road-drill-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;padding:0;background:#02030861;animation:road-depth-scrim-in .16s ease-out both}.road-drill{--road-depth-accent: var(--road-genesis);--road-depth-detent: 52dvh;--road-depth-max-height: calc(100dvh - max(8px, env(safe-area-inset-top, 0px))) ;position:relative;display:flex;flex-direction:column;width:100%;max-width:880px;height:auto;min-height:min(var(--road-depth-detent),var(--road-depth-max-height));max-height:var(--road-depth-max-height);overflow:hidden;border-radius:24px 24px 0 0;border:1px solid rgba(255,255,255,.11);border-bottom:0;outline:none;background:linear-gradient(180deg,#090a0e,#030405);box-shadow:0 -18px 54px #0000009e,0 -1px 24px color-mix(in srgb,var(--road-depth-accent) 10%,transparent);animation:road-depth-sheet-in .28s cubic-bezier(.22,.78,.24,1) both;transition:min-height .32s cubic-bezier(.22,.78,.24,1)}.road-drill.is-expanded{min-height:var(--road-depth-max-height)}.road-drill--rocket{--road-depth-detent: 46dvh}.road-drill--crate{--road-depth-detent: 48dvh}.road-drill--gym{--road-depth-detent: 52dvh}.road-depth-grabber{position:absolute;z-index:3;top:0;left:50%;width:96px;height:28px;padding:0;border:0;transform:translate(-50%);background:transparent;cursor:ns-resize;touch-action:none}.road-depth-grabber:before{content:"";position:absolute;top:6px;left:50%;width:38px;height:5px;border-radius:999px;transform:translate(-50%);background:#ffffff3d}.road-depth-grabber:hover:before,.road-depth-grabber:focus-visible:before{background:#ffffff6b}.road-depth-scroll{flex:1 1 auto;height:auto;min-height:0;max-height:var(--road-depth-max-height);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:14px 18px calc(16px + env(safe-area-inset-bottom,0px));scrollbar-width:none}.road-depth-scroll::-webkit-scrollbar{display:none}.road-depth-header{display:flex;min-height:30px;align-items:center;justify-content:space-between;margin-bottom:10px;color:#ffffff75;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:9px;font-weight:600;letter-spacing:.17em;line-height:1}.road-drill-x{display:flex;width:30px;height:30px;flex:none;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.13);border-radius:50%;background:#ffffff14;color:#ffffffdb;cursor:pointer;transition:background-color .12s ease,transform .12s ease}.road-drill-x:hover{background:#ffffff24}.road-drill-x:active{transform:scale(.94)}.road-drill-x svg{width:13px;height:13px}.road-drill-body{display:flex;flex-direction:column;gap:14px}.road-depth-hero{display:grid;grid-template-columns:clamp(150px,40vw,210px) minmax(0,1fr);align-items:start;gap:14px}.road-drill--crate .road-depth-hero{grid-template-columns:clamp(184px,48vw,230px) minmax(0,1fr)}.road-depth-preview-shell{position:relative;display:block;width:100%;aspect-ratio:1;min-width:0;overflow:hidden;padding:0;border:1px solid color-mix(in srgb,var(--road-depth-accent) 24%,rgba(255,255,255,.08));border-radius:16px;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--road-depth-accent) 18%,transparent),transparent 58%),linear-gradient(155deg,#ffffff0b,#00000038);box-shadow:0 8px 18px color-mix(in srgb,var(--road-depth-accent) 32%,transparent);color:var(--road-depth-accent)}button.road-depth-preview-shell{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.road-depth-preview-shell.is-interactive:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--road-depth-accent) 20%,transparent);pointer-events:none}.road-depth-preview-shell.is-interactive:active{transform:scale(.985)}.road-depth-preview,.road-depth-preview-canvas{width:100%;height:100%;display:block}.road-depth-preview-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(circle,color-mix(in srgb,var(--road-depth-accent) 16%,transparent),transparent 62%),linear-gradient(145deg,#ffffff09,#0000002e);animation:road-depth-preview-pulse .9s ease-in-out infinite alternate}.road-depth-preview-placeholder svg{width:34px;height:34px;opacity:.7}.road-depth-preview[data-state=asset-error]:after,.road-depth-preview[data-state=unavailable]:after{content:"";position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:50%;border:1px solid color-mix(in srgb,var(--road-depth-accent) 32%,transparent)}.road-depth-hero-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:8px;padding-top:2px}.road-drill-eyebrow{color:color-mix(in srgb,var(--road-depth-accent) 92%,white);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:10px;font-weight:600;letter-spacing:.125em;line-height:1.25;text-transform:uppercase}.road-drill-title{margin:0;color:#fff;font-family:Chakra Petch,system-ui,sans-serif;font-size:clamp(21px,5vw,26px);font-weight:700;line-height:1.02;overflow-wrap:anywhere}.road-drill-detail{margin:0;color:#ffffffb3;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1.4}.road-depth-score-plate,.road-depth-crate-prize{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding-top:2px}.road-depth-score-plate>span,.road-depth-crate-prize>span,.road-depth-prize-grid span{color:#ffffff85;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:8px;font-weight:600;letter-spacing:.1em}.road-depth-score-plate>strong{color:#fff;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:19px;font-variant-numeric:tabular-nums;line-height:1.05}.road-depth-score-plate>small{color:color-mix(in srgb,var(--road-depth-accent) 86%,white);font-family:Inter,system-ui,sans-serif;font-size:10px}.road-depth-crate-prize{gap:7px}.road-depth-crate-prize>span{color:color-mix(in srgb,var(--road-depth-accent) 88%,white);font-size:9px}.road-depth-crate-prize>strong{color:#fff;font-family:Chakra Petch,system-ui,sans-serif;font-size:clamp(17px,3.4vw,23px);font-weight:600;line-height:1.02}.road-depth-holder{--road-holder-tint: var(--road-depth-accent);display:flex;width:100%;min-width:0;align-items:center;gap:9px;padding:8px 9px;border:1px solid color-mix(in srgb,var(--road-holder-tint) 24%,transparent);border-radius:8px;background:#ffffff0b}.road-depth-holder-avatar{position:relative;display:grid;width:42px;height:42px;flex:none;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:linear-gradient(145deg,#292e38,color-mix(in srgb,var(--road-holder-tint) 44%,#000),#000000b3);color:#fff;font-family:Chakra Petch,system-ui,sans-serif;font-weight:700}.road-depth-holder-avatar img{width:38px;height:38px;border-radius:50%;object-fit:cover}.road-depth-holder-avatar i{position:absolute;top:-4px;right:-4px;display:grid;width:18px;height:18px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#000000b8;color:#ffca38}.road-depth-holder-avatar i svg{width:10px;height:10px}.road-depth-holder-copy{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;gap:3px}.road-depth-holder-copy>span,.road-depth-holder-copy>b,.road-depth-holder-copy>small{max-width:100%;overflow:hidden;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;text-overflow:ellipsis;white-space:nowrap}.road-depth-holder-copy>span{color:#ffffff80;font-size:8px;letter-spacing:.09em}.road-depth-holder-copy>strong{max-width:100%;overflow:hidden;color:color-mix(in srgb,var(--road-holder-tint) 96%,white);font-family:Chakra Petch,system-ui,sans-serif;font-size:17px;font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}.road-depth-holder-copy>b{color:#ffffffd6;font-size:9px;font-weight:600;letter-spacing:.045em}.road-depth-holder-copy>small{color:#ffffff8f;font-size:8px;letter-spacing:.035em}.road-depth-live-status{display:flex;flex-direction:column;gap:8px;padding-top:2px}.road-depth-live-label{color:color-mix(in srgb,var(--road-depth-accent) 86%,white);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:10px;font-weight:600;letter-spacing:.135em}.road-depth-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px}.road-depth-stat{--road-stat-tint: #fff;display:grid;grid-template-columns:16px minmax(0,1fr);grid-template-areas:"icon label" "value value";grid-template-rows:minmax(26px,auto) auto;min-width:0;align-items:start;gap:7px 8px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--road-stat-tint) 18%,rgba(255,255,255,.06));border-radius:12px;background:linear-gradient(150deg,color-mix(in srgb,var(--road-stat-tint) 9%,rgba(255,255,255,.045)),#00000029)}.road-depth-stat>svg{grid-area:icon;width:15px;height:15px;flex:none;color:var(--road-stat-tint)}.road-stat-label{grid-area:label;max-width:100%;color:#fff9;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:clamp(8.5px,1.4vw,10px);font-weight:600;letter-spacing:.055em;line-height:1.2;overflow-wrap:anywhere;white-space:normal}.road-stat-value{grid-area:value;max-width:100%;overflow:hidden;color:#fffffff0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:clamp(19px,3.2vw,24px);font-variant-numeric:tabular-nums;line-height:1;text-overflow:ellipsis;white-space:nowrap}.road-depth-action-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0}.road-depth-action-strip--crate{gap:8px}.road-depth-action-chip{--road-chip-tint: rgba(255, 255, 255, .76);display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:38px;min-width:0;padding:9px 12px;border:1px solid color-mix(in srgb,var(--road-chip-tint) 22%,transparent);border-radius:999px;background:#ffffff12;color:var(--road-chip-tint);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.1;text-align:center;white-space:nowrap}.road-depth-action-chip svg{width:14px;height:14px;flex:none}button.road-depth-action-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;cursor:pointer}button.road-depth-action-chip:disabled{opacity:1;border-color:#ffffff29;background:#ffffff0e;color:#ffffffa3;cursor:default}.road-depth-action-chip.is-pending{border-color:#ffffff24;background:#ffffff0b;color:#ffffff94}.road-depth-action-chip.is-complete{--road-chip-tint: var(--road-depth-accent);background:color-mix(in srgb,var(--road-depth-accent) 11%,rgba(255,255,255,.05))}.road-depth-section{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0e}.road-drill-section-label{color:color-mix(in srgb,var(--road-depth-accent) 88%,white);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:9px;font-weight:600;letter-spacing:.135em;text-transform:uppercase}.road-challenge-btn.road-depth-challenge{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;padding:12px 13px;border:1px solid color-mix(in srgb,var(--road-depth-accent) 56%,transparent);border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--road-depth-accent) 82%,transparent),#fff0,#00000075);color:#fff;text-align:left;cursor:pointer;box-shadow:0 8px 18px color-mix(in srgb,var(--road-depth-accent) 25%,transparent)}.road-challenge-btn.road-depth-challenge.is-locked{border-color:#ffffff2e;background:linear-gradient(135deg,#ffffff0f,#000000b8);box-shadow:none;color:#ffffffa3;cursor:pointer}.road-depth-challenge-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:8px;background:#ffffffdb;color:#000000d6}.road-depth-challenge-icon svg{width:20px;height:20px}.road-depth-challenge.is-locked .road-depth-challenge-icon{border-color:#ffffff2e;background:#ffffff1a;color:#ffffffad}.road-depth-challenge-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.road-depth-challenge-copy strong{overflow:hidden;font-family:Chakra Petch,system-ui,sans-serif;font-size:clamp(17px,4vw,21px);font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}.road-depth-challenge-copy small{overflow:hidden;color:#ffffffad;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:10px;font-weight:600;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.road-depth-challenge>svg{width:16px;height:16px;color:#ffffffdb}.road-depth-final-card{display:flex;align-items:center;gap:12px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--road-depth-accent) 28%,transparent);border-radius:10px;background:linear-gradient(135deg,#00000094,color-mix(in srgb,var(--road-depth-accent) 18%,transparent),#0000006b)}.road-depth-final-icon{display:grid;width:42px;height:42px;flex:none;place-items:center;border:1px solid color-mix(in srgb,var(--road-depth-accent) 34%,transparent);border-radius:8px;background:#ffffff14;color:var(--road-depth-accent)}.road-depth-final-icon svg{width:20px;height:20px}.road-depth-final-card>div{display:flex;min-width:0;flex-direction:column;gap:4px}.road-depth-final-card strong{color:#fff;font-family:Chakra Petch,system-ui,sans-serif;font-size:20px;line-height:1}.road-depth-final-card p{margin:0;color:#ffffffad;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1.35}.road-depth-final-alpha{color:#ffca38;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600}.road-depth-prize-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.road-depth-prize-grid>div{display:flex;min-width:0;flex-direction:column;gap:4px;padding:2px 0}.road-depth-prize-grid strong{overflow:hidden;color:#fff;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:clamp(14px,3.5vw,18px);font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}@keyframes road-depth-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes road-depth-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes road-depth-sheet-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes road-depth-sheet-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(34px)}}@keyframes road-depth-preview-pulse{0%{opacity:.55}to{opacity:1}}.road-drill-scrim.is-closing{animation:road-depth-scrim-out .42s ease-in both}.road-drill-scrim.is-closing .road-drill{pointer-events:none;animation:road-depth-sheet-out .42s cubic-bezier(.55,0,.78,.22) both}@media(max-width:430px){.road-depth-scroll{padding-inline:16px}.road-depth-hero{gap:12px}.road-depth-action-chip{gap:5px;padding-inline:7px;font-size:10px}.road-depth-action-chip svg{width:12px;height:12px}.road-depth-status-grid{gap:7px}.road-depth-stat{grid-template-columns:14px minmax(0,1fr);gap:6px;padding:9px 8px}.road-depth-stat>svg{width:13px;height:13px}.road-stat-label{font-size:8.5px;letter-spacing:.035em}.road-stat-value{font-size:clamp(17px,5vw,20px)}}@media(min-width:720px)and (min-height:560px){.road-drill-scrim{padding:0 24px max(18px,env(safe-area-inset-bottom,0px))}.road-drill{--road-depth-max-height: calc(100dvh - max(44px, calc(env(safe-area-inset-top, 0px) + 24px) )) ;border-radius:24px;border-bottom:1px solid rgba(255,255,255,.11)}.road-depth-scroll{padding-inline:22px;padding-bottom:20px}}@media(max-height:480px){.road-depth-scroll{padding-top:12px;padding-bottom:12px}.road-depth-header{margin-bottom:8px}.road-drill-body{gap:10px}.road-depth-hero-copy{gap:6px}.road-depth-stat{gap:5px}}@media(prefers-reduced-motion:reduce){.road-drill-scrim,.road-drill,.road-depth-preview-placeholder{animation:none}.road-drill{transition:none}}.road-wt{--road-wt-bun-width: min(clamp(280px, 46vw, 440px), calc(100vw - 16px) );--road-wt-bun-height: clamp(360px, 66dvh, 600px);position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;cursor:pointer;-webkit-tap-highlight-color:transparent}.road-wt-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.road-wt-ring{position:fixed;z-index:1;box-sizing:border-box;border-radius:12px;border:2px solid rgba(139,112,255,.96);pointer-events:none;box-shadow:inset 0 0 0 1px #fff3,0 0 18px 3px #7c5cff7a}.road-root:has(.road-wt[data-road-chrome-overlap=true]) .road-plate{opacity:.22}.road-wt-bun{position:fixed;left:clamp(-24px,-2vw,8px);bottom:0;width:var(--road-wt-bun-width);height:var(--road-wt-bun-height);pointer-events:none;isolation:isolate;opacity:1;transform:translateY(0) scale(1);transform-origin:bottom left;transition:opacity .2s ease,transform .2s ease}.road-wt-bun.is-hidden{opacity:0;transform:translateY(70px) scale(.96)}.road-wt-bun.is-right{left:auto;right:clamp(-24px,-2vw,8px);transform-origin:bottom right}.road-wt-bun:before{content:"";position:absolute;z-index:-1;top:9%;right:0;bottom:4%;left:0;border-radius:50%;background:radial-gradient(ellipse,#7c5cff4d,#0000 70%);filter:blur(12px)}.road-wt-bun3d,.road-wt-bun3d canvas{width:100%;height:100%;display:block}.road-wt-speech-wrap{position:fixed;z-index:2;pointer-events:none;animation:road-wt-enter .28s ease-out both}.bun-speech-bubble.road-wt-speech-bubble{padding:16px 20px;border-radius:20px;color:#0e0e12}.road-wt-target-wrap{position:fixed;z-index:2;display:flex;flex-direction:column;align-items:center;pointer-events:none;animation:road-wt-enter .28s ease-out both}.road-wt-target-card{width:100%;padding:16px 18px;border-radius:20px;background:linear-gradient(160deg,#fff,#f4f4f8);border:2.5px solid #1a1a22;color:#0e0e12;box-shadow:0 12px 24px #0000004d}.road-wt-target-arrow,.road-wt-standalone-pointer{width:18px;height:14px;overflow:visible;filter:drop-shadow(0 3px 4px rgba(0,0,0,.45))}.road-wt-target-arrow path,.road-wt-standalone-pointer path{fill:#ffffffdb}.road-wt-target-wrap.is-above .road-wt-target-arrow{margin-top:12px}.road-wt-target-wrap.is-below .road-wt-target-arrow{margin-bottom:12px}.road-wt-standalone-pointer{position:fixed;z-index:2;pointer-events:none}@keyframes road-wt-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.road-wt-bubble-title{font-family:Chakra Petch,system-ui,sans-serif;font-weight:700;font-size:clamp(16px,4.4vw,20px);line-height:1.08;margin:0 0 5px}.road-wt-bubble-body{font-size:clamp(13px,3.4vw,15px);line-height:1.4;color:#2a2a34;margin:0}.road-wt-nav{position:fixed;left:50%;bottom:calc(clamp(16px,4dvh,32px) + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:flex;align-items:center;gap:14px;padding:8px 12px;border-radius:999px;background:#080912b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-subtle)}.road-wt-key-hint{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:2;transform:translate(-50%);color:#ffffff9e;font-size:12px;font-weight:600;white-space:nowrap;pointer-events:none}.road-wt-key-hint kbd{display:inline-flex;align-items:center;min-height:20px;padding:1px 7px;border:1px solid rgba(255,255,255,.24);border-bottom-color:#fff6;border-radius:6px;background:#080912c2;color:#ffffffe0;font:inherit;font-size:11px;font-weight:800;box-shadow:0 2px #00000047}.road-wt-dots{display:flex;gap:7px}.road-wt-dot{width:7px;height:7px;border-radius:50%;background:#ffffff3d}.road-wt-dot.is-on{background:var(--road-genesis)}.road-wt-back,.road-wt-next{padding:8px 16px;border-radius:999px;font-weight:700;font-size:14px;cursor:pointer}.road-wt-back{background:transparent;border:1px solid var(--border-subtle);color:var(--text-secondary)}.road-wt-back:disabled{opacity:.4;cursor:default}.road-wt-next{border:none;background:linear-gradient(135deg,var(--accent),#5b3df0);color:#fff}.road-wt-next:disabled{opacity:.55;cursor:wait}.road-wt-close{position:fixed;right:max(14px,env(safe-area-inset-right,0px));bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:2;padding:8px 13px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#15151d;color:#ffffffe0;font-size:13px;font-weight:700;box-shadow:0 8px 18px #00000047;cursor:pointer}@media(max-height:500px)and (orientation:landscape){.road-wt{--road-wt-bun-width: min(clamp(220px, 34vw, 280px), calc(100vw - 16px) );--road-wt-bun-height: min(92dvh, 360px)}.road-wt-bun{left:4px;right:auto;width:var(--road-wt-bun-width);height:var(--road-wt-bun-height)}.road-wt-target-card{padding:7px 11px;border-radius:16px}.road-wt-target-card .road-wt-bubble-title{margin-bottom:2px;font-size:14px;line-height:1.05}.road-wt-target-card .road-wt-bubble-body{font-size:11.5px;line-height:1.2}.road-wt-target-wrap.is-above .road-wt-target-arrow{margin-top:4px}.road-wt-target-wrap.is-below .road-wt-target-arrow{margin-bottom:4px}.road-wt-close{left:auto;right:max(12px,env(safe-area-inset-right,0px));bottom:calc(8px + env(safe-area-inset-bottom,0px));transform:none}.road-wt-nav{bottom:calc(8px + env(safe-area-inset-bottom,0px))}.road-wt-key-hint{bottom:calc(58px + env(safe-area-inset-bottom,0px));font-size:11px}}@media(max-width:520px)and (max-height:500px)and (orientation:landscape){.road-wt-nav{left:8px;transform:none;gap:6px;padding:6px}.road-wt-dots{gap:4px}.road-wt-back,.road-wt-next{padding:7px 10px;font-size:13px}.road-wt-close{right:8px;padding:7px 10px;font-size:12px}}@media(prefers-reduced-motion:reduce){.road-wt-speech-wrap,.road-wt-target-wrap{animation:none!important}.road-wt-bun,.road-wt-bun3d{transition:none!important}}@media(min-width:900px){.road-root{inset:auto;top:var(--ca-topbar-h, 56px);left:var(--ca-sidenav-w, 84px);right:0;bottom:0;height:auto}}.road-scene-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:47;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:24px;overflow:hidden;background:radial-gradient(circle at 50% 43%,color-mix(in srgb,var(--takeoff-accent) 20%,transparent),transparent 34%),linear-gradient(180deg,#070a12,#04060c 52%,#020309);color:#fff;text-align:center;pointer-events:none}.road-scene-loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 72%);mask-image:radial-gradient(circle at center,#000,transparent 72%)}.road-scene-loading-team{position:relative;z-index:1;display:grid;place-items:center;width:82px;height:82px;border:2px solid color-mix(in srgb,var(--takeoff-accent) 72%,#fff);border-radius:24px;background:radial-gradient(circle,color-mix(in srgb,var(--takeoff-accent) 26%,#11182a),#080b13 68%);color:color-mix(in srgb,var(--takeoff-accent) 70%,#fff);box-shadow:0 0 0 7px color-mix(in srgb,var(--takeoff-accent) 10%,transparent),0 0 36px color-mix(in srgb,var(--takeoff-accent) 34%,transparent)}.road-scene-loading-team svg{width:34px;height:34px;filter:drop-shadow(0 0 10px var(--takeoff-accent))}.road-scene-loading-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:3px}.road-scene-loading-copy strong{font-family:Chakra Petch,system-ui,sans-serif;font-size:22px;letter-spacing:.02em;text-transform:uppercase}.road-scene-loading-copy small{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff94}.road-scene-loading-pulse{position:relative;z-index:1;width:96px;height:3px;overflow:hidden;border-radius:999px;background:#ffffff1a}.road-scene-loading-pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:42%;border-radius:inherit;background:var(--takeoff-accent);box-shadow:0 0 13px var(--takeoff-accent);animation:road-scene-loading-scan .92s ease-in-out infinite alternate}@keyframes road-scene-loading-scan{0%{transform:translate(-10%)}to{transform:translate(150%)}}.road-takeoff{position:absolute;left:0;right:0;top:min(max(238px,62%),calc(100% - 154px));z-index:48;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 24px;pointer-events:none;animation:road-takeoff-in .44s cubic-bezier(.2,1.4,.4,1) both}@keyframes road-takeoff-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.road-takeoff-pointer{width:20px;height:14px;color:#ffffffb8;filter:drop-shadow(0 3px 8px rgba(0,0,0,.46)) drop-shadow(0 2px 10px var(--takeoff-accent));animation:road-takeoff-bounce .82s ease-in-out infinite alternate}@keyframes road-takeoff-bounce{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.road-takeoff-card{pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:10px;max-width:306px;width:100%;padding:14px 18px 16px;border-radius:14px;border:1.2px solid color-mix(in srgb,var(--takeoff-accent) 55%,rgba(255,255,255,.35));background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 26%),linear-gradient(160deg,#0a0d14e6,color-mix(in srgb,var(--takeoff-accent) 42%,rgba(6,8,14,.9)) 58%,#000000e0);box-shadow:0 7px 12px #00000070,0 7px 18px color-mix(in srgb,var(--takeoff-accent) 32%,transparent);cursor:pointer;font:inherit;color:#fff}.road-takeoff-title{font-family:Chakra Petch,system-ui,sans-serif;font-weight:700;font-size:clamp(21px,6vw,27px);line-height:1.02;white-space:nowrap;text-shadow:0 3px 12px color-mix(in srgb,var(--takeoff-accent) 74%,transparent)}.road-takeoff-capsule{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;border-radius:999px;background:linear-gradient(180deg,#ffe070,#ff911f);color:#000000e0;font-size:15px;font-weight:900;letter-spacing:.01em;animation:road-takeoff-pulse .76s ease-in-out infinite alternate}@keyframes road-takeoff-pulse{0%{transform:scale(1);box-shadow:0 2px 6px #ffc2332e}to{transform:scale(1.055);box-shadow:0 5px 16px #ffc23385}}.road-takeoff-capsule-icon{width:13px;height:13px}.road-ceremony{position:absolute;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,#01020a,#050914 48%,#02030a);isolation:isolate;overflow:hidden;color:#fff}.road-ceremony--prewarming{z-index:0;pointer-events:none}.road-ceremony-fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%}.road-ceremony-rocket{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;pointer-events:none}.road-ceremony-top{position:relative;z-index:2;display:flex;justify-content:center;padding:max(env(safe-area-inset-top,0px) + 20px,28px) 20px 0}.road-ceremony-lockup{display:flex;align-items:center;gap:20px;min-width:0;max-width:560px;padding:12px 20px;border-radius:24px;background:radial-gradient(ellipse at 20% 50%,color-mix(in srgb,var(--takeoff-accent) 10%,transparent),transparent 75%)}.road-ceremony-team-mark{position:relative;flex:0 0 72px;width:72px;height:72px;border-radius:20px}.road-ceremony-team-mark img{width:100%;height:100%;border:1px solid color-mix(in srgb,var(--takeoff-accent) 55%,#fff2);border-radius:inherit;object-fit:cover;background:#080b13}.road-ceremony-team-crown{position:absolute;right:-7px;bottom:-6px;display:grid;place-items:center;width:28px;height:28px;border:3px solid #060a13;border-radius:50%;background:#f5cd69;color:#34260a}.road-ceremony-team-crown svg{width:16px;height:16px}.road-ceremony-team-copy{min-width:0;text-align:left}.road-ceremony-eyebrow{display:block;margin-bottom:4px;font-size:15px;font-weight:600;line-height:1.3;color:#f5cd69}.road-ceremony-title{margin:0;font-family:Chakra Petch,system-ui,sans-serif;font-weight:700;font-size:clamp(30px,4vw,42px);line-height:1.1;letter-spacing:-.025em;overflow-wrap:anywhere}.road-ceremony-subtitle{margin:7px 0 0;font-size:15px;line-height:1.4;color:#b9bdcb;font-variant-numeric:tabular-nums}.road-ceremony-bottom{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:14px;padding:0 20px max(env(safe-area-inset-bottom,0px) + 20px,28px)}.road-ceremony-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:520px;margin:0;padding:24px 12px;border:1px solid #ffffff16;border-radius:20px;background:linear-gradient(145deg,#171923ee,#101117ee);box-shadow:0 16px 48px #0004}.road-ceremony-stat{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding:0 8px;text-align:center}.road-ceremony-stat+.road-ceremony-stat{border-left:1px solid #ffffff12}.road-ceremony-stat dt{order:2;font-size:14px;line-height:1.3;color:#b9bdcb}.road-ceremony-stat dd{margin:0;font-family:Chakra Petch,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.15;white-space:nowrap}.road-ceremony-stats--wide{grid-template-columns:1fr;gap:12px}.road-ceremony-stats--wide .road-ceremony-stat{flex-direction:row;justify-content:space-between;align-items:center;border:0;padding-inline:12px}.road-ceremony-stats--wide dt{order:0}.road-ceremony-accept{display:flex;align-items:center;justify-content:center;width:100%;max-width:520px;min-height:52px;padding:12px 20px;border:1px solid #a78bfa61;border-radius:5px;background:#7c5cff;color:#fff;font:italic 700 15px/1.2 Chakra Petch,system-ui,sans-serif;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:background .15s ease}.road-ceremony-accept:hover:not(:disabled){background:#8d70ff}.road-ceremony-accept:focus-visible{outline:2px solid #ddd6fe;outline-offset:4px}.road-ceremony-accept:disabled{opacity:.5;cursor:default}@media(max-width:899px){.road-ceremony-bottom{padding-bottom:calc(var(--ca-tabbar-h, 96px) + var(--ca-visual-viewport-bottom, 0px) + env(safe-area-inset-bottom,0px) + 16px)}}@media(max-width:479px){.road-ceremony-top{padding-inline:16px}.road-ceremony-lockup{gap:16px;padding:0}.road-ceremony-team-mark{flex-basis:60px;width:60px;height:60px;border-radius:16px}.road-ceremony-bottom{padding-inline:12px}.road-ceremony-stats{padding:20px 4px;border-radius:18px}.road-ceremony-stat{padding-inline:4px}}@media(orientation:landscape)and (min-aspect-ratio:27/20)and (max-height:720px){.road-ceremony{display:grid;grid-template-columns:56% 44%;grid-template-rows:auto 1fr}.road-ceremony-fx,.road-ceremony-rocket{left:0;right:auto;width:56%}.road-ceremony-top{grid-column:2;grid-row:1;justify-content:center;padding:max(env(safe-area-inset-top,0px) + 12px,16px) 16px 0}.road-ceremony-lockup{gap:14px;padding:0}.road-ceremony-team-mark{flex-basis:56px;width:56px;height:56px;border-radius:16px}.road-ceremony-title{font-size:clamp(28px,3vw,36px)}.road-ceremony-bottom{grid-column:2;grid-row:2;align-self:center;gap:12px;min-height:0;width:100%;padding-top:16px;padding-inline:16px}.road-ceremony-stats{padding:20px 4px}.road-ceremony-stat{padding-inline:4px}.road-ceremony-stat dd{font-size:clamp(24px,2.5vw,30px)}}@media(orientation:landscape)and (max-height:360px){.road-ceremony-top{padding-top:8px}.road-ceremony-team-mark{flex-basis:48px;width:48px;height:48px}.road-ceremony-eyebrow,.road-ceremony-subtitle{display:none}.road-ceremony-title{font-size:28px}.road-ceremony-bottom{padding-top:8px;gap:8px}.road-ceremony-stats{padding-block:12px;max-height:108px;overflow-y:auto}}@media(orientation:portrait)and (max-height:700px){.road-ceremony-fx,.road-ceremony-rocket{top:112px;bottom:auto;width:100%;height:calc(100% - 420px)}}@media(prefers-reduced-motion:reduce){.road-takeoff-pointer,.road-takeoff-capsule{animation:none!important}}:root{--bg-deep: #09090b;--bg-panel: #0f0f12;--bg-card: #18181b;--bg-elevated: #27272a;--bg-hover: #3f3f46;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-tertiary: #71717a;--border: #232327;--border-subtle: #2c2c31;--accent: #7c5cff;--accent-hover: #9b7dff;--success: #22c55e;--cyan: #67e8f9;--success-dark: #16a34a;--error: #ef4444;--error-dark: #b91c1c;--warning: #f59e0b;--orange: #f97316;--font: "Inter", system-ui, -apple-system, sans-serif;--radius: 12px;--radius-sm: 8px;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 10px;--space-6: 12px;--space-8: 16px;--space-10: 20px;--space-12: 24px;--space-16: 32px;--space-20: 40px;--space-24: 48px;--text-xs: .6875rem;--text-sm: .75rem;--text-base: .8125rem;--text-md: .875rem;--text-lg: 1rem;--text-xl: 1.125rem;--text-2xl: 1.25rem;--text-3xl: 1.5rem;--text-4xl: 2rem;--radius-2xl: 16px;--radius-pill: 9999px;--shadow-elevated: 0 8px 32px rgba(0, 0, 0, .6);--transition-fast: .15s ease;--transition-normal: .3s ease}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg-deep);color:var(--text-primary);font-family:var(--font);-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-y:auto}button{font-family:var(--font);cursor:pointer}kbd{font-family:var(--font);font-size:.65rem;padding:1px 5px;border-radius:4px;background:#ffffff14;border:1px solid var(--border-subtle);color:var(--text-secondary)}.muted{color:var(--text-tertiary)}.btn-primary{background:linear-gradient(135deg,var(--accent),#5b3df0);color:#fff;border:0;border-radius:var(--radius-sm);padding:10px 22px;font-size:.9rem;font-weight:700;letter-spacing:.02em;transition:filter .12s ease,transform .12s ease}.btn-primary:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-1px)}.btn-primary:disabled{opacity:.5;cursor:default}.btn-large{padding:14px 34px;font-size:1rem}.btn-secondary{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:9px 18px;font-size:.85rem;font-weight:600}.button-loading-spinner{display:inline-block;flex:none;width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;opacity:.82;animation:button-loading-spin .7s linear infinite}@keyframes button-loading-spin{to{transform:rotate(360deg)}}.btn-secondary:hover:not(:disabled){background:var(--bg-hover)}.btn-secondary:disabled{opacity:.5;cursor:default}.btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:7px 14px;font-size:.8rem;font-weight:500}.btn-ghost:hover{color:var(--text-primary);background:var(--bg-elevated)}.btn-sm{padding:5px 10px;font-size:.72rem}.beta-badge{display:inline-block;font-size:.62rem;font-weight:800;letter-spacing:.14em;color:var(--accent-hover);border:1px solid var(--accent);border-radius:5px;padding:2px 7px;vertical-align:middle}.feature-screen-loading{min-height:50vh}.boot-error{height:100%;display:grid;place-content:center;justify-items:center;gap:14px;text-align:center;color:#a1a1aa;font-family:Inter,system-ui,sans-serif}.boot-error h1,.boot-error p{margin:0}.boot-error img{width:min(290px,72vw);height:auto;filter:drop-shadow(0 10px 28px rgba(124,92,255,.42))}.boot-error button{min-height:44px;border:0;border-radius:12px;padding:0 22px;background:var(--accent, #7c5cff);color:#fff;font:700 .95rem/1 Inter,system-ui,sans-serif;cursor:pointer}.lobby-brand span{color:var(--accent)}.login-takeover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:safe center;overflow-y:auto;padding:24px;box-sizing:border-box;background:radial-gradient(1200px 600px at 70% -10%,rgba(124,92,255,.22),transparent 60%),radial-gradient(900px 500px at 10% 110%,rgba(34,197,94,.1),transparent 60%),#060608b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:login-takeover-fade .22s ease-out}@keyframes login-takeover-fade{0%{opacity:0}to{opacity:1}}.login-takeover-card{position:relative;width:100%;max-width:400px;padding:46px 28px 28px;box-sizing:border-box;text-align:center;background:linear-gradient(180deg,var(--bg-card),var(--bg-panel));border:1px solid var(--border-subtle);border-radius:20px;box-shadow:0 24px 60px #0000008c,0 0 0 1px #7c5cff26,0 0 48px #7c5cff2e;animation:login-takeover-rise .26s cubic-bezier(.2,.8,.3,1)}@keyframes login-takeover-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.login-takeover-close{position:absolute;top:12px;right:12px;width:32px;height:32px;display:grid;place-items:center;border:none;border-radius:999px;background:#ffffff0f;color:var(--text-secondary);font-size:.9rem;cursor:pointer;transition:background .15s ease,color .15s ease}.login-takeover-close:hover{background:#ffffff1f;color:var(--text-primary)}.login-takeover-logo{display:block;width:min(272px,80%);height:auto;margin:6px auto 12px;filter:drop-shadow(0 6px 18px rgba(124,92,255,.35))}.login-takeover-beta{margin-bottom:22px}.login-takeover-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:2px;border-radius:14px;background:linear-gradient(135deg,#7c5cff,#a855f7);box-shadow:0 10px 26px #7c5cff6b}.login-takeover-cta:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.login-takeover-dismiss{display:block;margin:14px auto 0;padding:4px 8px;border:none;background:none;color:var(--text-tertiary);font-size:.82rem;cursor:pointer;transition:color .15s ease}.login-takeover-dismiss:hover{color:var(--text-secondary)}.login-takeover-referral{background:radial-gradient(760px 540px at 50% 38%,rgba(124,92,255,.24),transparent 66%),radial-gradient(520px 420px at 50% 58%,rgba(72,224,255,.08),transparent 72%),#060608;-webkit-backdrop-filter:none;backdrop-filter:none}.login-takeover-referral-card{max-width:460px;padding:26px 28px 30px;overflow:hidden;background:linear-gradient(180deg,#171423fa,#0a0a0efc);border-color:#9a7dff57;box-shadow:0 30px 90px #000000b8,0 0 0 1px #7c5cff1f,0 0 80px #7c5cff29}.login-referral-eyebrow{display:block;color:#cabeffe0;font-size:.67rem;font-weight:800;letter-spacing:.16em}.login-referral-gate{position:relative;width:190px;height:190px;margin:4px auto -10px}.login-referral-gate-halo{position:absolute;top:24%;right:24%;bottom:24%;left:24%;border-radius:50%;background:#7c5cff52;filter:blur(24px);animation:login-referral-pulse 2.2s ease-in-out infinite}.login-referral-gate-art{position:relative;display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 30px rgba(124,92,255,.3))}@keyframes login-referral-pulse{50%{opacity:.55;transform:scale(1.12)}}.login-referral-title{margin:0;color:var(--text-primary);font-family:var(--ca-brand-font);font-size:clamp(1.65rem,6.5vw,2.35rem);font-weight:400;line-height:.95;letter-spacing:-.045em}.login-referral-title em{color:var(--accent);font-family:var(--ca-display-font);font-style:italic;font-weight:700}.login-referral-copy{max-width:340px;margin:14px auto 22px;color:var(--text-secondary);font-size:.94rem;line-height:1.55}@media(max-height:620px){.login-takeover-referral-card{padding-block:20px}.login-referral-gate{width:132px;height:132px;margin-bottom:-6px}.login-referral-copy{margin-block:10px 14px}}@media(prefers-reduced-motion:reduce){.login-referral-gate-halo{animation:none}}.login-error{color:var(--error);margin-top:14px;font-size:.85rem}.platform-access-gate{z-index:520;background:radial-gradient(900px 520px at 50% -12%,rgba(124,92,255,.32),transparent 64%),#060608e6;-webkit-backdrop-filter:none;backdrop-filter:none}.platform-access-layout{display:grid;grid-template-columns:minmax(220px,340px) minmax(420px,520px);align-items:end;justify-content:center;gap:clamp(16px,3vw,34px);width:min(940px,100%)}.platform-access-layout.is-bunless{grid-template-columns:minmax(0,1fr);width:min(520px,100%);gap:0}.platform-access-bun-panel{display:grid;grid-template-rows:auto minmax(0,1fr);align-items:end;width:100%;height:min(620px,calc(100dvh - 48px));min-width:0;pointer-events:none}.platform-access-bun-bubble-wrap{z-index:2;width:min(300px,94%);margin:0 6% -4px auto}.bun-speech-bubble.platform-access-bun-bubble{padding:16px 20px;border-radius:24px;color:#0e0e12;font-size:clamp(15px,2vw,18px);font-weight:800;line-height:1.25;text-align:center}.platform-access-bun-stage{position:relative;width:100%;height:100%;min-height:0}.platform-access-bun-stage:before{content:"";position:absolute;top:8%;right:0;bottom:3%;left:0;border-radius:50%;background:radial-gradient(ellipse,#7c5cff47,#0000 70%);filter:blur(12px)}.platform-access-bun3d,.platform-access-bun3d canvas{display:block;width:100%;height:100%}.platform-access-bun3d{position:relative;z-index:1}.platform-access-card{width:100%;max-width:520px;max-height:calc(100dvh - 48px);padding:34px 32px 26px;overflow-y:auto;overscroll-behavior:contain}.platform-access-logo{margin-top:0}.platform-access-beta{margin-bottom:16px}.platform-access-card h1{margin:0;color:var(--text-primary);font-size:clamp(1.45rem,5vw,1.85rem);letter-spacing:-.03em}.platform-access-intro{max-width:430px;margin:10px auto 22px;color:var(--text-secondary);font-size:.92rem;line-height:1.5}.platform-access-invite{text-align:left}.platform-access-invite>label{display:block;margin-bottom:7px;color:var(--text-secondary);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.platform-access-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.platform-access-input-row input{min-width:0;height:46px;padding:0 14px;border:1px solid var(--border-subtle);border-radius:12px;outline:none;background:#ffffff0e;color:var(--text-primary);font:600 .92rem/1 Inter,system-ui,sans-serif;letter-spacing:.04em;transition:border-color .15s ease,box-shadow .15s ease}.platform-access-input-row input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #7c5cff33}.platform-access-input-row .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:112px;border-radius:12px}.platform-access-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:20px 0;color:var(--text-tertiary);font-size:.7rem;font-weight:800;letter-spacing:.12em}.platform-access-divider:before,.platform-access-divider:after{content:"";height:1px;background:var(--border-subtle)}.platform-access-assets{padding:12px;border:1px solid var(--border-subtle);border-radius:14px;background:#7c5cff11;text-align:left}.platform-access-asset-list{display:grid;gap:8px;max-height:210px;overflow-y:auto}.platform-access-asset{display:grid;grid-template-columns:45px minmax(0,1fr);align-items:start;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#00000029}.platform-access-asset-art{display:grid;width:36px;height:36px;margin-inline:auto;overflow:hidden;place-items:center;border:1px solid rgba(124,92,255,.35);border-radius:50%;background:#7c5cff1f}.platform-access-asset-art-image{width:36px;height:36px;object-fit:cover}.platform-access-asset-type{min-width:45px;margin-top:1px;padding:3px 5px;border:1px solid rgba(124,92,255,.35);border-radius:999px;color:#bcb0ff;font-size:.58rem;font-weight:900;letter-spacing:.09em;text-align:center}.platform-access-asset-type-nft{border-color:#00e1bf59;color:#70ead7}.platform-access-asset-copy{display:grid;gap:5px;min-width:0}.platform-access-asset-copy strong{color:var(--text-primary);font-size:.98rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-access-asset-copy span{display:block;min-width:0;block-size:1.4em;overflow:hidden;color:var(--text-tertiary);font-size:.76rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.platform-access-asset-copy code{color:var(--text-secondary)}.platform-access-wallet-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.platform-access-wallet-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:11px}.platform-access-secondary{border:1px solid var(--border-subtle);background:#ffffff0b;color:var(--text-secondary);font-weight:700;cursor:pointer}.platform-access-secondary:hover:not(:disabled){border-color:#7c5cff80;color:var(--text-primary)}.platform-access-signout{margin:14px auto 0;padding:4px 8px;border:0;background:transparent;color:var(--text-tertiary);font-size:.82rem;cursor:pointer;transition:color .15s ease}.platform-access-signout:hover:not(:disabled){color:var(--text-secondary)}.platform-access-card button:disabled,.platform-access-card input:disabled{cursor:not-allowed;opacity:.58}@media(max-width:900px)and (min-width:641px){.platform-access-layout{grid-template-columns:minmax(190px,.65fr) minmax(360px,1fr);gap:16px}.platform-access-bun-bubble-wrap{width:min(250px,100%);margin-right:0}.bun-speech-bubble.platform-access-bun-bubble{padding:14px 16px;font-size:15px}}@media(max-width:640px),(hover:none)and (pointer:coarse){.platform-access-gate{align-content:start;padding:16px}.platform-access-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:0}.platform-access-bun-panel{display:none}.platform-access-card{max-height:none;margin-top:0;overflow:visible}}@media(max-width:560px){.platform-access-card{padding:30px 18px 22px}.platform-access-input-row,.platform-access-wallet-actions{grid-template-columns:1fr}.platform-access-input-row .btn-primary{min-height:44px}}@media(max-height:500px)and (orientation:landscape){.platform-access-gate{align-content:center;padding:12px}.platform-access-layout{grid-template-columns:minmax(140px,.5fr) minmax(300px,1fr);align-items:end;gap:8px}.platform-access-bun-panel{width:100%;height:calc(100dvh - 24px)}.platform-access-bun-bubble-wrap{width:min(220px,100%);margin:0}.bun-speech-bubble.platform-access-bun-bubble{padding:9px 11px;border-radius:16px;font-size:13px;line-height:1.15}.platform-access-bun-stage{width:100%;margin-left:0}.platform-access-card{max-height:calc(100dvh - 24px);margin-top:0;padding:20px 18px 16px;overflow-y:auto}}@media(prefers-reduced-motion:reduce){.platform-access-gate,.platform-access-card,.button-loading-spinner{animation:none}}.crypto-access-card h1{margin-bottom:22px}.crypto-access-gate{--wt-path-tone: var(--success);--wt-path-tone-light: color-mix(in srgb, var(--success) 55%, var(--text-primary));background:radial-gradient(900px 520px at 50% -12%,color-mix(in srgb,var(--success) 24%,transparent),transparent 64%),color-mix(in srgb,var(--bg-panel) 92%,transparent)}.platform-access-layout.has-stage{grid-template-columns:minmax(280px,440px) minmax(360px,480px);align-items:center;gap:var(--space-12);width:min(980px,100%)}.platform-access-stage-panel{position:relative;overflow:hidden;min-width:0;border:2px solid color-mix(in srgb,var(--wt-path-tone) 58%,var(--border-subtle));border-radius:var(--radius-2xl);background:linear-gradient(180deg,var(--bg-card),color-mix(in srgb,var(--wt-path-tone) 16%,var(--bg-panel)));box-shadow:var(--shadow-elevated),0 0 var(--space-12) color-mix(in srgb,var(--wt-path-tone) 24%,transparent);pointer-events:none;animation:login-takeover-rise .26s cubic-bezier(.2,.8,.3,1)}.platform-access-stage-panel .wt-path-art{aspect-ratio:1 / 1;-webkit-mask-image:none;mask-image:none}.crypto-access-gate .crypto-access-card{border:2px solid color-mix(in srgb,var(--wt-path-tone) 40%,var(--border-subtle));background:linear-gradient(180deg,var(--bg-card),color-mix(in srgb,var(--wt-path-tone) 10%,var(--bg-panel)));box-shadow:var(--shadow-elevated),0 0 var(--space-16) color-mix(in srgb,var(--wt-path-tone) 18%,transparent)}.crypto-access-gate .platform-access-beta{border-color:color-mix(in srgb,var(--wt-path-tone) 60%,transparent);background:color-mix(in srgb,var(--wt-path-tone) 16%,transparent);color:var(--wt-path-tone-light)}.crypto-access-gate .crypto-access-card h1{margin-bottom:var(--space-3);font-family:var(--ca-brand-font);font-size:clamp(1.6rem,4.4vw,2.2rem);font-weight:400;line-height:1.05;letter-spacing:.02em;text-transform:uppercase;text-shadow:0 var(--space-1) 0 color-mix(in srgb,var(--wt-path-tone) 60%,var(--bg-panel)),0 0 var(--space-6) color-mix(in srgb,var(--wt-path-tone-light) 55%,transparent)}.crypto-access-ask{margin:0 0 var(--space-10);color:var(--text-secondary);font-size:var(--text-lg)}.crypto-access-gate .platform-access-input-row input{height:var(--space-24);border-width:2px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1rem}.crypto-access-gate .platform-access-input-row input:focus{border-color:var(--wt-path-tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--wt-path-tone) 26%,transparent)}.crypto-access-gate .platform-access-input-row .btn-primary{min-width:128px;border:0;background:linear-gradient(180deg,var(--wt-path-tone-light),var(--success-dark));color:var(--bg-panel);font-family:var(--ca-brand-font);font-size:.95rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 var(--space-2) 0 color-mix(in srgb,var(--success-dark) 60%,var(--bg-panel))}.crypto-access-gate .platform-access-input-row .btn-primary:disabled{filter:saturate(.4) brightness(.7)}@media(max-width:760px){.platform-access-layout.has-stage{grid-template-columns:minmax(0,1fr);gap:var(--space-6);width:min(520px,100%)}.platform-access-stage-panel .wt-path-art{aspect-ratio:16 / 10}}@media(max-height:520px)and (orientation:landscape){.platform-access-stage-panel .wt-path-art{aspect-ratio:auto;height:calc(100dvh - var(--space-24))}.crypto-access-gate .platform-access-logo{display:none}.crypto-access-gate .crypto-access-card{padding:var(--space-8) var(--space-10)}.crypto-access-gate .crypto-access-card h1{font-size:var(--text-2xl)}.crypto-access-gate .platform-access-beta{margin-bottom:var(--space-3)}.crypto-access-ask{margin-bottom:var(--space-5)}.crypto-access-gate .crypto-access-back{margin-top:var(--space-5)}}.crypto-access-preview-ribbon{position:absolute;top:14px;left:14px;padding:3px 8px;border:1px solid var(--warning);border-radius:999px;color:var(--warning);font-size:.62rem;font-weight:800;letter-spacing:.14em}.crypto-access-back{display:flex;align-items:center;justify-content:center;width:100%;padding:10px 22px;margin-top:var(--space-8);border-radius:var(--radius-sm);font-size:.9rem}.crypto-access-paused-card .crypto-access-back{margin-top:10px}.crypto-access-nft-rule{display:grid;gap:8px}.crypto-access-nft-rule.is-set{padding:8px;border:1px solid var(--border-subtle);border-radius:12px}.crypto-access-nft-count{color:var(--text-secondary);font-weight:700}.crypto-access-nft-count.is-met{color:var(--success)}.crypto-owner-gate-retry,.crypto-owner-gate-back{min-height:36px}.app-main{padding-top:52px;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));box-sizing:border-box;min-height:100dvh}.app-main-arena{height:100dvh;min-height:0;overflow-y:auto;overflow-x:hidden}.app-main-cards{height:100dvh;min-height:0;overflow:hidden}.app-arena-fill{height:100%;min-height:0}@media(min-width:900px){.app-main{padding-bottom:24px}.app-main-arena{padding-bottom:0}}.shell{height:100%;display:flex;flex-direction:column}.shell-header{display:flex;align-items:center;gap:28px;padding:14px 24px;border-bottom:1px solid var(--border);background:var(--bg-panel);flex-shrink:0}.shell-tabs{display:flex;gap:4px;flex:1}.shell-content{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.shell-content>.lobby-main{flex:1}.shell-tabbar{display:none;flex-shrink:0;border-top:1px solid var(--border);background:var(--bg-panel);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px))}.tabbar-item{flex:1;background:transparent;border:0;color:var(--text-tertiary);display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 0;font-size:.62rem;font-weight:600}.tabbar-icon svg{width:22px;height:22px}.tabbar-active{color:var(--accent-hover)}@media(max-width:700px){.shell-tabs{display:none}.shell-tabbar{display:flex}.shell-header{gap:12px;justify-content:space-between}}.mode-upcoming{opacity:.85;border-style:dashed}.phase-chip{align-self:flex-start;font-size:.68rem;font-weight:700;letter-spacing:.06em;color:var(--warning);border:1px solid var(--warning);border-radius:999px;padding:3px 10px}.placeholder-list{margin:0;padding-left:20px;color:var(--text-tertiary);font-size:.88rem;line-height:1.7}.help-inline ol{margin:6px 0 0;padding-left:20px;color:var(--text-secondary);font-size:.85rem;line-height:1.65}.lobby{height:100%;display:flex;flex-direction:column}.lobby-header{display:flex;align-items:center;gap:28px;padding:14px 24px;border-bottom:1px solid var(--border);background:var(--bg-panel)}.lobby-brand{font-weight:800;font-size:1.15rem;letter-spacing:.05em;display:flex;align-items:center;gap:10px}.lobby-tabs{display:flex;gap:4px;flex:1}.tab{background:transparent;border:0;color:var(--text-tertiary);font-size:.88rem;font-weight:600;padding:8px 16px;border-radius:var(--radius-sm)}.tab:hover{color:var(--text-secondary);background:var(--bg-card)}.tab-active,.tab-active:hover{color:var(--text-primary);background:var(--bg-elevated)}.lobby-profile{display:flex;align-items:center;gap:10px}.lobby-main{flex:1;overflow:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,460px));justify-content:center;align-content:center;gap:22px;padding:28px}.mode-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:26px;display:flex;flex-direction:column;gap:12px}.mode-card h2{margin:0;font-size:1.25rem}.mode-card p{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.mode-ranked{border-color:#7c5cff73;background:radial-gradient(400px 180px at 90% -20%,rgba(124,92,255,.14),transparent 70%),var(--bg-card)}.friendly-actions{display:flex;flex-direction:column;gap:10px}.join-row{display:flex;gap:8px}.join-row input{flex:1;background:var(--bg-deep);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:var(--radius-sm);padding:9px 12px;font-family:var(--font);font-size:.9rem;letter-spacing:.18em;text-transform:uppercase}.join-row input:focus{outline:2px solid var(--accent);outline-offset:-1px}.room-code-note{color:var(--text-secondary);font-size:.82rem;margin:0}.room-code-note strong{letter-spacing:.2em;color:var(--accent-hover)}.toast-layer{display:contents}.toast-host{position:fixed;top:calc(env(safe-area-inset-top,0px) + 14px);left:50%;transform:translate(-50%);z-index:30000;display:flex;flex-direction:column;align-items:center;gap:8px;width:min(92vw,360px);pointer-events:none}.toast-host.is-room-anchored{top:var(--room-toast-top, calc(env(safe-area-inset-top, 0px) + 14px) );left:auto;right:var(--room-toast-right, 8px);transform:none;align-items:flex-end;width:min(calc(100vw - 16px),360px)}.toast-capsule{--toast-tint: var(--accent);--toast-stroke: rgba(124, 92, 255, .35);--toast-glow: rgba(124, 92, 255, .25);pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;max-width:100%;padding:9px 18px;border:1px solid var(--toast-stroke);border-radius:999px;background:#18181bf0;box-shadow:0 4px 12px var(--toast-glow);color:var(--text-primary);font-family:inherit;text-align:left;cursor:pointer;animation:toast-slide-in .45s cubic-bezier(.34,1.4,.5,1);transition:opacity .18s ease}.toast-has-action{border-radius:14px;padding-right:10px}.toast-actions{display:flex;align-items:center;gap:6px;flex:none}.toast-action{flex:none;position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:30px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--toast-stroke);border-radius:9px;padding:6px 8px;background:#ffffff0d;color:var(--toast-tint);font-family:inherit;font-size:13px;font-weight:800;line-height:1;cursor:pointer}.toast-action.is-icon-only{width:32px;padding:0}.toast-action:disabled{cursor:default}.toast-action:hover{background:#ffffff1a}.toast-action:focus-visible{outline:2px solid var(--toast-tint);outline-offset:2px}.toast-action-spinner{position:absolute;right:4px;bottom:3px;width:7px;height:7px;border:1px solid rgba(255,255,255,.28);border-top-color:var(--toast-tint);border-radius:50%;opacity:0;pointer-events:none}.toast-action-spinner.is-active{opacity:1;animation:toast-action-spin .7s linear infinite}@keyframes toast-action-spin{to{transform:rotate(360deg)}}.toast-leaving{opacity:0}.toast-cyan{--toast-tint: var(--cyan);--toast-stroke: color-mix(in srgb, var(--cyan) 35%, transparent);--toast-glow: color-mix(in srgb, var(--cyan) 20%, transparent)}.toast-success{--toast-tint: var(--success);--toast-stroke: rgba(34, 197, 94, .35);--toast-glow: rgba(34, 197, 94, .25)}.toast-warn{--toast-tint: var(--warning);--toast-stroke: rgba(245, 158, 11, .35);--toast-glow: rgba(245, 158, 11, .25)}.toast-neutral{--toast-tint: #cbd5e1;--toast-stroke: rgba(203, 213, 225, .25);--toast-glow: transparent}.toast-hot{--toast-tint: var(--orange);--toast-stroke: rgba(249, 115, 22, .35);--toast-glow: rgba(249, 115, 22, .25)}.toast-icon{display:flex;flex:none;color:var(--toast-tint)}.toast-loading-spinner{width:16px;height:16px;box-sizing:border-box;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:toast-action-spin .7s linear infinite}@media(prefers-reduced-motion:reduce){.toast-capsule,.toast-action-spinner,.toast-loading-spinner{animation:none}}.toast-text{display:flex;flex-direction:column;min-width:0}.toast-title{font-size:14px;font-weight:800;overflow-wrap:anywhere}.toast-sub{font-size:13px;font-weight:500;color:var(--text-secondary);overflow-wrap:anywhere}.toast-text.is-two-line .toast-title,.toast-text.is-two-line .toast-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast-capsule.toast-social-note{width:100%;align-items:flex-start;border-radius:16px;padding:12px 16px}.toast-social-avatar{position:relative;width:34px;height:34px;flex:none;display:grid;place-items:center;overflow:hidden;border:1px solid var(--toast-stroke);border-radius:50%;background:color-mix(in srgb,var(--toast-tint) 16%,#111318);color:var(--toast-tint);font-size:13px;font-weight:900;box-shadow:0 0 0 3px color-mix(in srgb,var(--toast-tint) 8%,transparent)}.toast-social-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.toast-social-note .toast-text{flex:1;gap:3px}.toast-social-author{color:var(--text-primary);font-size:13px;font-weight:850;line-height:1.15}.toast-social-note .toast-title{font-size:14px;font-weight:800;line-height:1.35}.toast-social-note .toast-actions{align-self:center}.toast-social-note .toast-action{width:36px;min-height:36px;padding:0;border-radius:11px;font-size:17px;letter-spacing:0}.toast-social-note .toast-sub{font-size:13px;font-weight:500;color:color-mix(in srgb,var(--toast-tint) 72%,var(--text-secondary))}@keyframes toast-slide-in{0%{transform:translateY(-24px);opacity:0}to{transform:translateY(0);opacity:1}}.arena-social-overlay{position:fixed;right:max(20px,env(safe-area-inset-right,0px));bottom:clamp(148px,22vh,230px);z-index:29990;width:170px;height:210px;overflow:visible;pointer-events:none;contain:layout}.arena-reaction-float{--arena-reaction-rgb: 52, 211, 153;position:absolute;right:var(--arena-reaction-right);bottom:0;width:70px;height:70px;pointer-events:none;will-change:transform,opacity;backface-visibility:hidden;animation:arena-reaction-float-up var(--arena-reaction-duration) linear both}.arena-reaction-float.is-short{--arena-reaction-rgb: 139, 92, 246}.arena-reaction-float-emoji,.arena-reaction-float-echo,.arena-reaction-float-count{position:absolute;pointer-events:none}.arena-reaction-float-emoji{top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border:1px solid rgba(var(--arena-reaction-rgb),.62);border-radius:50%;background:#0a0c12e6;box-shadow:0 0 0 6px rgba(var(--arena-reaction-rgb),.1),inset 0 0 18px rgba(var(--arena-reaction-rgb),.1);font-size:42px;line-height:1;animation:arena-reaction-float-pop .26s cubic-bezier(.16,1,.3,1) both}.arena-reaction-float-echo{top:8px;right:8px;bottom:8px;left:8px;display:grid;place-items:center;font-size:35px;opacity:.28;filter:blur(5px);transform:translateY(18px) scale(.82)}.arena-reaction-float-count{right:-6px;bottom:-4px;min-width:30px;height:30px;display:grid;place-items:center;padding:0 6px;border:1px solid rgba(var(--arena-reaction-rgb),.72);border-radius:999px;background:#0a0c12f5;color:rgb(var(--arena-reaction-rgb));box-shadow:0 4px 14px #0006;font-size:14px;font-weight:900;letter-spacing:-.03em;animation:arena-reaction-count-pop .36s cubic-bezier(.2,1.45,.38,1) both}@keyframes arena-reaction-float-up{0%{opacity:0;transform:translate3d(0,12px,0)}14%{opacity:1}72%{opacity:1}to{opacity:0;transform:translate3d(var(--arena-reaction-drift),var(--arena-reaction-rise),0)}}@keyframes arena-reaction-float-pop{0%{transform:scale(.68) rotate(-5deg)}to{transform:scale(1) rotate(0)}}@keyframes arena-reaction-count-pop{0%{opacity:0;transform:scale(.45)}70%{opacity:1;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.arena-reaction-float{filter:none;animation:arena-reaction-float-reduced 1.2s linear both}.arena-reaction-float-emoji,.arena-reaction-float-count{animation:none}.arena-reaction-float-echo{display:none}}@keyframes arena-reaction-float-reduced{0%,72%{opacity:.96;transform:none}to{opacity:0;transform:none}}.arena-note-burst{--arena-note-rgb: 52, 211, 153;position:absolute;right:0;bottom:4px;width:160px;height:118px;pointer-events:none;contain:layout paint}.arena-note-burst.is-short{--arena-note-rgb: 139, 92, 246}.arena-note-burst-bubble,.arena-note-burst-orbit{position:absolute;top:50%;left:50%;pointer-events:none}.arena-note-burst-bubble{display:grid;place-items:center;width:54px;height:46px;border:1px solid rgba(var(--arena-note-rgb),.58);border-radius:17px 17px 17px 6px;background:#0a0c12e0;box-shadow:0 0 0 5px rgba(var(--arena-note-rgb),.08),0 10px 28px rgba(var(--arena-note-rgb),.24);font-size:27px;line-height:1;animation:arena-note-arrive 1.05s cubic-bezier(.2,.82,.2,1) both}.arena-note-burst-orbit{color:rgba(var(--arena-note-rgb),.96);font-size:17px;text-shadow:0 0 10px rgba(var(--arena-note-rgb),.72);animation:arena-note-spark .84s ease-out both}.arena-note-burst-orbit.is-one{--arena-note-x: -54px;--arena-note-y: -34px}.arena-note-burst-orbit.is-two{--arena-note-x: 52px;--arena-note-y: -20px;animation-delay:70ms}.arena-note-burst-orbit.is-three{--arena-note-x: 42px;--arena-note-y: 40px;animation-delay:.13s}@keyframes arena-note-arrive{0%{opacity:0;transform:translate(-86%,-30%) rotate(-7deg) scale(.62)}20%{opacity:1;transform:translate(-48%,-55%) rotate(2deg) scale(1.07)}52%{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1)}78%{opacity:.94;transform:translate(-46%,-56%) scale(1)}to{opacity:0;transform:translate(-20%,-78%) scale(.86)}}@keyframes arena-note-spark{0%{opacity:0;transform:translate(-50%,-50%) scale(.35)}24%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--arena-note-x)),calc(-50% + var(--arena-note-y))) scale(1.1) rotate(42deg)}}@media(prefers-reduced-motion:reduce){.arena-note-burst-orbit{display:none}.arena-note-burst-bubble{box-shadow:none;animation:arena-reaction-emoji-reduced .9s linear both}}.char-img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:auto}.gimg{opacity:0;transition:opacity .28s ease}.gimg-in{opacity:1}.arena-page{flex:1;overflow-y:auto;overflow-x:hidden;padding:22px clamp(16px,4vw,44px) 40px;display:flex;flex-direction:column;gap:18px;max-width:1180px;margin:0 auto;width:100%}.section-sub{color:var(--text-secondary);font-size:.88rem;margin:0;line-height:1.5}.arena-hero{display:grid;grid-template-columns:250px 1fr;gap:26px;align-items:center;background:radial-gradient(700px 300px at 15% 110%,rgba(124,92,255,.22),transparent 65%),radial-gradient(500px 200px at 90% -20%,rgba(34,197,94,.1),transparent 60%),var(--bg-card);border:1px solid rgba(124,92,255,.35);border-radius:18px;padding:22px 30px;overflow:hidden;animation:rise-in .5s ease both}.hero-art{position:relative;height:240px}.hero-fighter{position:relative;z-index:1;filter:drop-shadow(0 14px 22px rgba(0,0,0,.45));animation:hero-bob 4.5s ease-in-out infinite}.hero-glow{position:absolute;inset:auto 8% 4px;height:26px;border-radius:50%;background:radial-gradient(ellipse,rgba(124,92,255,.5),transparent 70%);filter:blur(6px)}@keyframes hero-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.hero-kicker{font-size:.68rem;font-weight:800;letter-spacing:.22em;color:var(--accent-hover)}.hero-name{margin:4px 0 8px;font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:800;letter-spacing:.01em}.hero-stats{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.hero-stat{font-size:.8rem;font-weight:700;color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:999px;padding:5px 12px;background:#09090b80}.hero-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.btn-glow{box-shadow:0 0 24px #7c5cff73;animation:glow-pulse 2.6s ease-in-out infinite}@keyframes glow-pulse{0%,to{box-shadow:0 0 18px #7c5cff59}50%{box-shadow:0 0 32px #7c5cff99}}.hero-sub{color:var(--text-tertiary);font-size:.78rem;margin:14px 0 0}.mode-card{animation:rise-in .5s ease both;transition:border-color .2s ease,transform .2s ease}.mode-card:hover{border-color:var(--border-subtle)}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}}.practice-row{display:flex;align-items:center;gap:18px}.practice-copy{flex:1}.practice-copy h2{margin:0 0 4px}.opp-portrait{width:64px;height:64px;flex-shrink:0}.boss-road{display:flex;align-items:stretch;gap:0;overflow-x:auto;padding:8px 2px 12px}.boss-stop{display:flex;align-items:center}.boss-link{width:26px;height:3px;background:var(--bg-elevated);flex-shrink:0}.link-lit{background:linear-gradient(90deg,var(--accent),var(--accent-hover));box-shadow:0 0 8px #7c5cff99}.boss-card{position:relative;width:132px;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:14px;padding:12px 10px;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--text-primary);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.boss-card:hover:not(:disabled){transform:translateY(-4px);border-color:var(--accent);box-shadow:0 10px 26px #00000059}.boss-card:disabled{cursor:default}.boss-portrait{width:84px;height:84px}.boss-name{font-weight:800;font-size:.88rem}.boss-elo{color:var(--text-tertiary);font-size:.7rem}.boss-state{font-size:.62rem;font-weight:800;letter-spacing:.1em;border-radius:999px;padding:3px 9px;margin-top:3px}.state-beaten{color:var(--success);border:1px solid var(--success)}.state-challenge{color:#fff;background:linear-gradient(135deg,var(--accent),#5b3df0)}.state-locked{color:var(--text-muted, #52525b)}.boss-beaten .boss-portrait{filter:saturate(1.1)}.boss-current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 24px #7c5cff59;animation:glow-pulse 2.6s ease-in-out infinite}.boss-locked .boss-portrait{filter:grayscale(1) brightness(.4)}.boss-locked{opacity:.6}.boss-blurb{font-style:italic;color:var(--text-tertiary)}.gym-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.gym-fighter{width:auto;flex:1}.gym-opponents{display:flex;gap:10px}.gym-opponents .boss-portrait{width:68px;height:68px}.skin-art{width:100%;height:96px;display:grid;place-items:center;border-radius:10px;background:radial-gradient(80px 26px at 50% 92%,var(--skin-tint, rgba(124, 92, 255, .4)),transparent 75%),var(--bg-deep);overflow:hidden}.skin-art .char-img{height:88px;width:auto}.tier-locked .skin-art .char-img{filter:brightness(.85);opacity:.7}.vs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;align-content:center;justify-items:center;background:radial-gradient(900px 460px at 50% 50%,rgba(124,92,255,.18),transparent 70%),#050508f0;animation:vs-fade 2.2s ease forwards}.vs-side{display:flex;flex-direction:column;align-items:center;min-width:0;gap:10px}.vs-side{--vs-portrait-height: min(46vh, 340px)}.vs-side .char-img{height:var(--vs-portrait-height);width:auto;filter:drop-shadow(0 18px 30px rgba(0,0,0,.6))}.vs-side .char-img[data-variant=bun]{height:calc(var(--vs-portrait-height) * 1.75);max-height:calc(100dvh - 150px)}.vs-right .char-img[data-pose=fight]{transform:scaleX(-1)}.vs-left{animation:slam-left .45s cubic-bezier(.2,.9,.3,1.2) both}.vs-right{animation:slam-right .45s cubic-bezier(.2,.9,.3,1.2) both}.vs-name{font-weight:800;font-size:1.05rem;letter-spacing:.04em}.vs-mark{align-self:center;font-size:clamp(3rem,9vw,6rem);font-weight:900;font-style:italic;color:var(--accent-hover);text-shadow:0 0 34px rgba(124,92,255,.8);animation:vs-pop .5s .2s cubic-bezier(.2,.9,.3,1.4) both}@keyframes slam-left{0%{transform:translate(-60vw)}}@keyframes slam-right{0%{transform:translate(60vw)}}@keyframes vs-pop{0%{transform:scale(2.6);opacity:0}}@keyframes vs-fade{0%,82%{opacity:1}to{opacity:0;visibility:hidden}}@media(min-width:641px){.vs-overlay.crypto-solo-challenge-intro{grid-template-columns:minmax(0,1fr) clamp(64px,8vw,104px) minmax(0,1fr);padding:clamp(28px,5dvh,72px) clamp(36px,6vw,120px);overflow:hidden}.crypto-solo-challenge-intro .vs-side{width:min(100%,390px);--vs-portrait-height: min(42dvh, 300px)}.crypto-solo-challenge-intro .vs-side .char-img{height:min(var(--vs-portrait-height),calc(100dvh - 190px));max-width:100%}.crypto-solo-challenge-intro .vs-side .char-img[data-variant=bun]{height:min(calc(var(--vs-portrait-height) * 1.55),calc(100dvh - 200px));max-height:calc(100dvh - 200px)}}@media(max-width:640px){.vs-overlay{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:0;align-items:end;align-content:center;padding:max(16px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));overflow:hidden}.vs-left{grid-column:1;grid-row:1}.vs-right{grid-column:2;grid-row:1}.vs-mark{grid-column:1 / -1;grid-row:1;justify-self:center;align-self:center;z-index:2;pointer-events:none}.vs-overlay[data-boss=right]{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}.vs-overlay[data-boss=left]{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.vs-side{width:100%;gap:clamp(6px,1.5dvh,10px);--vs-portrait-height: min(42dvh, 300px)}.vs-side .char-img{width:100%;height:auto;max-width:100%;max-height:min(var(--vs-portrait-height),calc(100dvh - 140px));object-fit:contain}.vs-side .char-img[data-variant=bun]{height:auto;max-height:calc(min(var(--vs-portrait-height),calc(100dvh - 140px))*1.75)}.vs-name{display:block;width:100%;overflow:hidden;font-size:clamp(.78rem,3.6vw,.95rem);text-align:center;text-overflow:ellipsis;white-space:nowrap}.vs-mark{font-size:clamp(2.5rem,14vw,3.75rem);line-height:.9}}@media(orientation:landscape)and (max-height:500px){.vs-overlay{grid-template-columns:minmax(0,1fr) clamp(48px,10vw,68px) minmax(0,1fr);column-gap:8px;padding:max(10px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));overflow:hidden}.vs-side{width:100%;gap:4px;--vs-portrait-height: min(46dvh, 190px)}.vs-side .char-img{width:min(32vw,280px);max-width:100%;object-fit:contain}.vs-name{display:block;width:100%;overflow:hidden;font-size:.78rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.vs-mark{font-size:clamp(2.5rem,10vw,4rem);line-height:.9}}.ceremony-results{position:relative;width:min(82vw,1040px);max-width:calc(100vw - 48px)}.results-stage{width:100%;height:clamp(156px,min(26vw,24dvh),240px);margin:-8px 0 -4px;overflow:hidden}.results-stage .fighter-stage{height:100%;margin:0;border:0;border-radius:0;background:radial-gradient(700px 130px at 50% 96%,rgba(124,92,255,.18),transparent 72%),transparent}.results-mid{display:grid;justify-items:center;gap:8px}.art-winner{animation:winner-pop .55s cubic-bezier(.2,.9,.3,1.3) both}.art-loser{filter:saturate(.6) brightness(.75);animation:rise-in .5s ease both}@keyframes winner-pop{0%{transform:scale(.4);opacity:0}}.ko-stamp{position:absolute;top:12px;right:62px;z-index:1;font-size:3.2rem;font-weight:900;font-style:italic;color:var(--error);text-shadow:0 0 26px rgba(239,68,68,.7);transform:rotate(12deg);animation:ko-slam .42s cubic-bezier(.2,.9,.3,1.4) both}@keyframes ko-slam{0%{transform:rotate(12deg) scale(3);opacity:0}}.ceremony-layer{cursor:pointer}.ceremony-content{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;z-index:1}.ceremony-fighter{height:220px;width:auto;animation:winner-pop .6s cubic-bezier(.2,.9,.3,1.3) both}.ceremony-kicker{font-size:.8rem;font-weight:800;letter-spacing:.34em;color:var(--accent-hover)}.ceremony-level{font-size:5.4rem;font-weight:900;line-height:1;background:linear-gradient(135deg,#facc15,var(--accent-hover));-webkit-background-clip:text;background-clip:text;color:transparent;animation:vs-pop .55s .15s cubic-bezier(.2,.9,.3,1.4) both}.ceremony-sub{color:var(--text-secondary);font-size:.9rem}.ceremony-burst{position:absolute;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(250,204,21,.25),rgba(124,92,255,.12) 45%,transparent 70%);animation:burst 3.4s ease-out both}@keyframes burst{0%{transform:scale(.2);opacity:0}30%{opacity:1}to{transform:scale(1.35);opacity:.6}}.coach-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120}.coach-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#040407c7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.coach-spotlight{position:absolute;border-radius:14px;box-shadow:0 0 0 3px var(--accent),0 0 30px #7c5cff8c,0 0 0 9999px #040407c7;transition:top .25s ease,left .25s ease,width .25s ease,height .25s ease;animation:glow-pulse 2.2s ease-in-out infinite;pointer-events:none}.coach-tip{position:absolute;width:340px;max-width:calc(100vw - 32px);background:var(--bg-card);border:1px solid var(--accent);border-radius:14px;padding:18px 20px;box-shadow:0 18px 44px #0000008c;animation:rise-in .3s ease both}.coach-tip-centered{top:50%;left:50%;transform:translate(-50%,-50%);width:420px;text-align:center}.coach-title{margin:0 0 6px;font-size:1.06rem;font-weight:800}.coach-body{margin:0 0 14px;color:var(--text-secondary);font-size:.88rem;line-height:1.55}.coach-actions{display:flex;gap:10px;justify-content:flex-start}.coach-tip-centered .coach-actions{justify-content:center}.avatar-hurt{animation:hurt-shake .5s ease;box-shadow:0 0 0 2px var(--error)}@keyframes hurt-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}.player-avatar{overflow:hidden}.player-avatar .char-img{transform:scale(1.25) translateY(6%)}@media(max-width:860px){.arena-hero{grid-template-columns:1fr;text-align:center}.hero-art{height:190px}.hero-actions,.hero-stats{justify-content:center}.results-card.ceremony-results{width:min(94vw,560px);max-width:calc(100vw - 24px)}.results-stage{height:clamp(150px,min(38vw,22dvh),190px)}}.fighter-stage{position:relative;isolation:isolate;height:170px;flex-shrink:0;margin:6px 20px 0;border-radius:var(--radius);background:radial-gradient(600px 120px at 50% 100%,rgba(124,92,255,.14),transparent 70%),var(--bg-panel);border:1px solid var(--border);overflow:hidden}.fighter-stage-renderer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.fighter-stage-fallback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr);align-items:end;overflow:hidden;pointer-events:none;opacity:1;transition:opacity .18s ease-out,visibility 0s}.fighter-stage-fallback .fighter-stage-fallback-art{width:100%;height:calc(60% * var(--fallback-art-scale, 1));min-width:0;min-height:0;max-width:none;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 18px rgba(0,0,0,.45))}.fighter-stage-fallback-art.is-left{--fallback-art-scale: var(--fallback-art-scale-left, 1)}.fighter-stage-fallback-art.is-right{--fallback-art-scale: var(--fallback-art-scale-right, 1)}.fighter-stage-fallback-art.is-right[data-pose=fight]{transform:scaleX(-1)}.fighter-stage[data-ready=true] .fighter-stage-fallback{visibility:hidden;opacity:0;transition:opacity .18s ease-out,visibility 0s linear .18s}.fighter-stage canvas{width:100%!important;height:100%!important;display:block;opacity:0;transition:opacity .3s ease-out}.fighter-stage[data-ready=true] canvas{opacity:1}.fighter-stage-loading{position:absolute;left:50%;top:50%;z-index:2;width:32px;height:32px;margin:-16px;border:3px solid rgba(167,139,250,.22);border-top-color:#a78bfa;border-radius:50%;animation:fighter-stage-spin .8s linear infinite}@keyframes fighter-stage-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.fighter-stage-loading{animation:none}}.avatar-button{border:0;padding:0;cursor:pointer}.avatar-button:hover{outline:2px solid var(--accent)}.ruleset-toggle{display:inline-flex;gap:4px;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:3px;align-self:flex-start}.ruleset-toggle .tab:disabled{opacity:.4;cursor:default}.card-hand{display:flex;flex-direction:column;gap:6px}.energy-track{height:6px;border-radius:3px;background:var(--bg-deep);border:1px solid var(--border-subtle);overflow:hidden}.energy-fill{display:block;height:100%;background:linear-gradient(90deg,#eab308,#facc15);transition:width .4s linear}.card-row{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.card-chip{position:relative;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:8px 12px;display:inline-flex;align-items:center;gap:6px;color:var(--text-primary);font-size:.85rem;font-weight:600}.card-chip:hover:not(:disabled){background:var(--bg-hover)}.card-chip:disabled{opacity:.4;cursor:default}.card-icon{font-size:1.05rem}.card-cost{font-size:.68rem;font-weight:800;color:#facc15}.toast-card{border-left:3px solid var(--accent)}.cards-main{align-content:start}.deck-row{justify-content:flex-start}.card-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.catalog-card{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:14px;display:flex;flex-direction:column;gap:6px;align-items:flex-start;color:var(--text-primary);text-align:left}.catalog-card:hover:not(:disabled){background:var(--bg-card)}.catalog-card:disabled{opacity:.55;cursor:default}.catalog-icon{font-size:1.5rem}.catalog-rarity{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary)}.rarity-rare .catalog-rarity{color:#60a5fa}.rarity-epic .catalog-rarity{color:#c084fc}.rarity-legendary .catalog-rarity{color:#facc15}.catalog-in-deck{border-color:var(--accent)}.store-main{align-content:start}.balance-row{display:flex;gap:26px;flex-wrap:wrap}.balance-item{display:flex;flex-direction:column;gap:4px}.balance-value{font-size:1.25rem;font-weight:800}.balance-note{font-size:.8rem;margin:0}.skin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.skin-card{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:12px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.skin-equipped{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.skin-swatch{width:34px;height:34px;border-radius:50%;border:2px solid rgba(255,255,255,.18)}.xp-track{display:block;width:90px;height:4px;border-radius:2px;background:var(--bg-elevated);overflow:hidden;margin-top:3px}.xp-fill{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-hover));transition:width .4s ease}.onboarding-card{max-width:480px}.onboarding-title{margin:10px 0 0;font-size:1.7rem;font-weight:800}.onboarding-body{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin:0;min-height:76px}.onboarding-dots{display:flex;gap:6px}.dot{width:8px;height:8px;border-radius:50%;background:var(--bg-elevated)}.dot-active{background:var(--accent)}.arena-main{align-content:start}.ladder-list{display:flex;flex-direction:column;gap:8px}.ladder-tier{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:10px 14px}.tier-info{display:flex;flex-direction:column;gap:2px;min-width:0}.tier-name{font-weight:700;font-size:.92rem}.tier-meta{color:var(--text-tertiary);font-size:.75rem}.tier-blurb{color:var(--text-secondary);font-size:.8rem;margin-top:2px}.tier-beaten{opacity:.75}.tier-beaten .tier-name{color:var(--success)}.tier-locked{opacity:.45}.gym-opponents{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gym-opponent{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:10px 12px;display:flex;flex-direction:column;gap:2px;align-items:flex-start;color:var(--text-primary);text-align:left}.gym-opponent:hover:not(:disabled){background:var(--bg-elevated)}.gym-opponent:disabled{cursor:default}.badge-chip{font-size:.68rem;font-weight:700;border-radius:999px;padding:3px 10px;vertical-align:middle;margin-left:8px}.badge-earned{color:var(--success);border:1px solid var(--success)}@media(max-width:700px){.gym-opponents{grid-template-columns:1fr 1fr}}.help-main{align-content:start}.help-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:22px 26px}.help-card h2{margin:0 0 14px;font-size:1.1rem}.help-card ol,.help-card ul{margin:0;padding-left:20px;color:var(--text-secondary);font-size:.9rem;line-height:1.7}.queue-overlay,.results-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#040406c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;z-index:150}.queue-overlay{overflow-y:auto;padding:calc(12px + env(safe-area-inset-top,0px)) calc(12px + env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) calc(12px + env(safe-area-inset-left,0px))}.results-overlay{padding:12px;overflow-y:auto}@keyframes cs-modal-scrim-in{0%{opacity:0}}@keyframes cs-modal-surface-in{0%{opacity:0;transform:translateY(28px)}}.queue-card{text-align:center;display:grid;gap:14px;justify-items:center}.queue-card:focus{outline:none}.queue-card h2{margin:0;font-size:1.15rem;font-weight:600}.queue-elapsed{margin:0;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.queue-spinner{width:42px;height:42px;border-radius:50%;border:3px solid var(--bg-elevated);border-top-color:var(--accent);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.tournament-queue-screen{--tournament-queue-accent: #7c5cff;--tournament-queue-accent-rgb: 124, 92, 255;position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;min-height:100dvh;overflow:hidden auto;isolation:isolate;color:var(--text-primary);background:radial-gradient(900px 580px at 50% 30%,rgba(var(--tournament-queue-accent-rgb),.12),transparent 64%),linear-gradient(150deg,#090a0d,#0b0c11 48%,#07080b)}.tournament-queue-screen:focus{outline:none}.tournament-queue-ambient{position:fixed;z-index:-1;width:min(48vw,620px);aspect-ratio:1;border:1px solid rgba(var(--tournament-queue-accent-rgb),.12);border-radius:50%;pointer-events:none}.tournament-queue-ambient:before,.tournament-queue-ambient:after{content:"";position:absolute;top:15%;right:15%;bottom:15%;left:15%;border:1px solid rgba(var(--tournament-queue-accent-rgb),.08);border-radius:inherit}.tournament-queue-ambient:after{top:34%;right:34%;bottom:34%;left:34%}.tournament-queue-ambient-left{top:6%;left:-28vw}.tournament-queue-ambient-right{right:-26vw;bottom:-32%}.tournament-queue-nav{position:sticky;top:0;z-index:3;min-height:68px;display:flex;align-items:center;gap:14px;padding:calc(12px + env(safe-area-inset-top,0px)) calc(18px + env(safe-area-inset-right,0px)) 12px calc(18px + env(safe-area-inset-left,0px));border-bottom:1px solid rgba(255,255,255,.07);background:#08090ce0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tournament-queue-nav-logo{width:clamp(116px,12vw,154px);height:auto;object-fit:contain}.tournament-queue-nav-divider{width:1px;height:24px;background:#ffffff24}.tournament-queue-nav-context{min-width:0;display:inline-flex;align-items:center;gap:8px;color:#ffffffc7;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tournament-queue-nav-context svg{width:18px;height:18px;fill:none;stroke:var(--tournament-queue-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tournament-queue-nav-state{margin-left:auto;display:inline-flex;align-items:center;gap:8px;color:#ffffff8f;font-size:12px;font-weight:700}.tournament-queue-nav-state>span{width:7px;height:7px;border-radius:50%;background:var(--tournament-queue-accent);box-shadow:0 0 14px rgba(var(--tournament-queue-accent-rgb),.72)}.tournament-queue-nav-exit{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#ffffffc7;background:#ffffff0f;cursor:pointer}.tournament-queue-nav-exit:hover{color:#fff;border-color:rgba(var(--tournament-queue-accent-rgb),.52);background:rgba(var(--tournament-queue-accent-rgb),.13)}.tournament-queue-nav-exit svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.tournament-queue-shell{min-height:calc(100dvh - 68px);display:grid;place-items:center;padding:34px calc(22px + env(safe-area-inset-right,0px)) calc(34px + env(safe-area-inset-bottom,0px)) calc(22px + env(safe-area-inset-left,0px))}.tournament-queue-room{width:min(100%,1040px);display:block;text-align:left;padding:clamp(22px,4vw,42px);border:1px solid rgba(var(--tournament-queue-accent-rgb),.22);border-radius:28px;background:linear-gradient(145deg,rgba(var(--tournament-queue-accent-rgb),.1),#ffffff06 42%,#00000029),#0d0e13eb;box-shadow:0 28px 90px #0000006b,inset 0 1px #ffffff0f}.tournament-queue-route{width:100%;display:inline-flex;justify-content:center;align-items:center;gap:9px;color:#ffffff61;font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.tournament-queue-route strong{color:var(--tournament-queue-accent)}.tournament-queue-route i{width:20px;height:1px;background:linear-gradient(90deg,#ffffff26,rgba(var(--tournament-queue-accent-rgb),.58))}.tournament-queue-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(26px,4vw,54px);margin-top:22px}.tournament-queue-gym-stage{position:relative;min-width:0;aspect-ratio:.96;overflow:hidden;border:1px solid rgba(var(--tournament-queue-accent-rgb),.42);border-radius:24px;background:radial-gradient(circle at 50% 38%,rgba(var(--tournament-queue-accent-rgb),.24),transparent 58%),linear-gradient(155deg,rgba(var(--tournament-queue-accent-rgb),.1),#05070af5);box-shadow:0 30px 70px #00000061,0 0 52px rgba(var(--tournament-queue-accent-rgb),.12),inset 0 1px #ffffff14}.tournament-queue-gym-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;background:linear-gradient(180deg,transparent 58%,rgba(4,5,8,.9) 100%),repeating-linear-gradient(0deg,transparent 0 7px,rgba(255,255,255,.012) 8px);pointer-events:none}.tournament-queue-screen--vanilla .tournament-queue-gym-stage{background:radial-gradient(circle at 50% 36%,rgba(184,204,224,.28),transparent 58%),linear-gradient(155deg,#222a31,#080b0e 78%)}.tournament-queue-screen--threeCard .tournament-queue-gym-stage{background:radial-gradient(circle at 50% 36%,rgba(26,224,189,.28),transparent 58%),linear-gradient(155deg,#0b2b29,#050b0c 78%)}.tournament-queue-screen--sixCard .tournament-queue-gym-stage{background:radial-gradient(circle at 50% 36%,rgba(148,97,255,.3),transparent 58%),linear-gradient(155deg,#21163d,#08060f 78%)}.tournament-queue-gym-stage .road-depth-preview,.tournament-queue-gym-stage .road-depth-preview-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.tournament-queue-gym-identity{position:absolute;z-index:2;right:18px;bottom:17px;left:18px;display:flex;align-items:center;gap:11px}.tournament-queue-gym-identity>svg{width:36px;height:36px;flex:0 0 auto;padding:7px;border:1px solid rgba(var(--tournament-queue-accent-rgb),.5);border-radius:11px;fill:none;stroke:var(--tournament-queue-accent);stroke-width:2.5}.tournament-queue-gym-identity span,.tournament-queue-gym-identity small,.tournament-queue-gym-identity strong{display:block}.tournament-queue-gym-identity small{color:#ffffff75;font-size:9px;font-weight:850;letter-spacing:.13em}.tournament-queue-gym-identity strong{margin-top:2px;color:#fff;font-size:clamp(19px,2.4vw,26px);line-height:1;letter-spacing:-.02em}.tournament-queue-gym-live{position:absolute;top:14px;right:14px;z-index:2;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(var(--tournament-queue-accent-rgb),.36);border-radius:999px;color:#ffffffc2;background:#07080bc2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tournament-queue-gym-live i{width:7px;height:7px;border-radius:50%;background:var(--tournament-queue-accent);box-shadow:0 0 12px rgba(var(--tournament-queue-accent-rgb),.9);animation:tournament-queue-live 1.4s ease-in-out infinite alternate}.tournament-queue-details{min-width:0}.tournament-queue-signal{position:relative;width:160px;height:160px;display:grid;place-items:center;margin:20px 0 8px}.tournament-queue-ring{position:absolute;border:1px solid rgba(var(--tournament-queue-accent-rgb),.26);border-radius:50%;animation:tournament-queue-pulse 1.5s ease-in-out infinite alternate}.tournament-queue-ring-outer{top:0;right:0;bottom:0;left:0;background:rgba(var(--tournament-queue-accent-rgb),.025)}.tournament-queue-ring-inner{top:24px;right:24px;bottom:24px;left:24px;animation-delay:-.6s;background:rgba(var(--tournament-queue-accent-rgb),.06)}.tournament-queue-mode-glyph{position:relative;z-index:1;width:72px;height:72px;display:grid;place-items:center;border:1px solid rgba(var(--tournament-queue-accent-rgb),.56);border-radius:22px;color:var(--tournament-queue-accent);background:rgba(var(--tournament-queue-accent-rgb),.15);box-shadow:0 12px 36px rgba(var(--tournament-queue-accent-rgb),.16)}.tournament-queue-mode-glyph svg{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.tournament-queue-copy>span{color:var(--tournament-queue-accent);font-size:10px;font-weight:850;letter-spacing:.14em}.tournament-queue-copy h1{margin:8px auto 7px;max-width:560px;font-size:clamp(24px,4vw,36px);line-height:1.08;letter-spacing:-.025em}.tournament-queue-gym-brief{margin:0;color:#ffffffa8;font-size:13px;font-weight:650;line-height:1.45}.tournament-queue-copy .tournament-queue-status{min-height:1.4em;margin:9px 0 0;color:#ffffff94;font-size:14px;font-weight:600}.tournament-queue-mode-context{display:grid;justify-items:start}.tournament-queue-mode-badge{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:7px 13px;border:1px solid rgba(var(--tournament-queue-accent-rgb),.42);border-radius:999px;color:#fff;background:rgba(var(--tournament-queue-accent-rgb),.2);font-size:12px}.tournament-queue-mode-badge svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.tournament-queue-fixed-rules{margin:9px 0 0;color:#ffffff70;font-size:12px;font-weight:650}.tournament-queue-rules{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:22px 0 0}.tournament-queue-rules>div{min-width:0;padding:12px 10px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:#ffffff09}.tournament-queue-rules dt{color:#ffffff5c;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tournament-queue-rules dd{margin:5px 0 0;color:#ffffffd6;font-size:12px;font-weight:750;line-height:1.25}.tournament-queue-footer{width:100%;display:flex;align-items:center;justify-content:center;gap:16px;margin-top:19px}.tournament-queue-elapsed{min-width:64px;color:#ffffffa3;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.tournament-queue-cancel{min-height:48px;display:inline-flex;align-items:center;gap:9px;padding:8px 14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#ffffffad;background:#ffffff0b;cursor:pointer}.tournament-queue-cancel:hover{color:#fff;border-color:rgba(var(--tournament-queue-accent-rgb),.38);background:rgba(var(--tournament-queue-accent-rgb),.09)}.tournament-queue-cancel strong,.tournament-queue-cancel small{display:block}.tournament-queue-cancel small{color:#fff6;font-size:10px}@keyframes tournament-queue-pulse{0%{opacity:.44;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes tournament-queue-live{0%{opacity:.46}to{opacity:1}}@media(max-width:620px){.tournament-queue-nav{gap:10px;min-height:60px;padding-top:calc(10px + env(safe-area-inset-top,0px));padding-bottom:10px}.tournament-queue-nav-logo{width:108px}.tournament-queue-nav-divider,.tournament-queue-nav-state{display:none}.tournament-queue-nav-context{margin-right:auto;font-size:10px}.tournament-queue-shell{min-height:calc(100dvh - 60px);padding-top:18px;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.tournament-queue-room{padding:20px 16px;border-radius:22px}.tournament-queue-layout{grid-template-columns:1fr;gap:20px;margin-top:15px}.tournament-queue-gym-stage{width:min(100%,340px);justify-self:center;aspect-ratio:1.18}.tournament-queue-details{text-align:center}.tournament-queue-mode-context{justify-items:center}.tournament-queue-signal{width:132px;height:132px;margin-top:14px}.tournament-queue-mode-glyph{width:62px;height:62px;border-radius:19px}.tournament-queue-mode-glyph svg{width:36px;height:36px}.tournament-queue-rules{gap:6px}.tournament-queue-rules>div{padding:10px 6px}.tournament-queue-rules dd{font-size:11px}.tournament-queue-footer{flex-direction:column;gap:10px}.tournament-queue-cancel{width:100%;justify-content:center}}@media(orientation:landscape)and (max-height:620px){.tournament-queue-nav{min-height:54px;padding-top:calc(8px + env(safe-area-inset-top,0px));padding-bottom:8px}.tournament-queue-shell{min-height:calc(100dvh - 54px);padding-top:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.tournament-queue-room{width:min(100%,1040px);padding:14px 22px;text-align:left}.tournament-queue-route{grid-area:route;justify-self:center}.tournament-queue-layout{grid-template-columns:minmax(210px,300px) minmax(0,1fr);gap:24px;margin-top:10px}.tournament-queue-gym-stage{max-height:calc(100dvh - 98px);aspect-ratio:1.06}.tournament-queue-copy{grid-area:copy;align-self:end}.tournament-queue-copy h1{margin-left:0;font-size:clamp(22px,4.2vw,32px)}.tournament-queue-mode-context{grid-area:badge;justify-self:start;justify-items:start;align-self:start}.tournament-queue-mode-badge{margin-top:9px}.tournament-queue-fixed-rules{margin-top:6px}.tournament-queue-rules{grid-area:rules;margin-top:8px}.tournament-queue-footer{grid-area:footer;margin-top:8px}}@media(prefers-reduced-motion:reduce){.tournament-queue-ring,.tournament-queue-gym-live i{animation:none}}.tournament-queue-screen{height:100dvh;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow-x:hidden;overflow-y:auto;opacity:0;transition:opacity .2s ease-out}.tournament-queue-screen.is-open{opacity:1}.tournament-queue-nav{min-height:64px;gap:16px;padding:calc(11px + env(safe-area-inset-top,0px)) calc(18px + env(safe-area-inset-right,0px)) 11px calc(18px + env(safe-area-inset-left,0px))}.tournament-queue-nav-logo{width:clamp(116px,12vw,148px)}.tournament-queue-nav-context{margin-right:auto;color:#ffffffb8;font-size:14px;font-weight:760;letter-spacing:.04em;text-transform:none}.tournament-queue-nav-exit{width:38px;height:38px;border-radius:5px}.tournament-queue-shell{min-height:0;grid-template-rows:minmax(0,1fr);place-items:stretch center;padding:28px calc(22px + env(safe-area-inset-right,0px)) calc(28px + env(safe-area-inset-bottom,0px)) calc(22px + env(safe-area-inset-left,0px))}.tournament-queue-room{width:min(100%,1040px);height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center;transform:translateY(18px);transition:transform .3s cubic-bezier(.22,.8,.2,1)}.tournament-queue-screen.is-open .tournament-queue-room{transform:translateY(0)}.tournament-queue-gym-stage{width:auto;height:100%;min-height:0;max-width:100%;max-height:min(100%,585px,calc((100vw - 44px - env(safe-area-inset-right,0px) - env(safe-area-inset-left,0px))*.5625));place-self:center;aspect-ratio:16 / 9;overflow:hidden;border-color:rgba(var(--tournament-queue-accent-rgb),.42);border-radius:6px;box-shadow:0 26px 72px #00000075,0 0 44px rgba(var(--tournament-queue-accent-rgb),.1)}.tournament-queue-gym-stage:after{z-index:1;background:linear-gradient(180deg,#030407a3,#0304071a 28%,#03040747 62%,#030407c2),radial-gradient(circle at 50% 54%,#0405082e 0,#0405082e 18%,#04050885 72%)}.tournament-queue-gym-heading{position:absolute;top:22px;left:24px;z-index:3;display:grid;justify-items:start;text-align:left;text-shadow:0 2px 16px rgba(0,0,0,.88)}.tournament-queue-gym-heading span{color:var(--tournament-queue-accent);font-size:14px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.tournament-queue-gym-heading strong{margin-top:3px;color:#fff;font-size:clamp(25px,3.4vw,36px);line-height:1;letter-spacing:-.025em}.tournament-queue-team-logo{position:absolute;top:18px;right:20px;z-index:3;width:clamp(50px,6.6vw,66px);height:clamp(50px,6.6vw,66px);object-fit:contain;filter:drop-shadow(0 3px 12px rgba(0,0,0,.92)) drop-shadow(0 0 12px rgba(var(--tournament-queue-team-rgb),.26))}.tournament-queue-search{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:76px 24px 26px;pointer-events:none;text-align:center;text-shadow:0 3px 18px rgba(0,0,0,.92)}.tournament-queue-search-animation{position:relative;width:clamp(108px,13vw,132px);height:clamp(108px,13vw,132px);flex:0 0 auto;margin-bottom:18px;filter:drop-shadow(0 0 22px rgba(var(--tournament-queue-accent-rgb),.28))}.tournament-queue-search-orbit{position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid rgba(var(--tournament-queue-accent-rgb),.22);border-top-color:var(--tournament-queue-accent);border-right-color:rgba(var(--tournament-queue-accent-rgb),.76);border-radius:50%;animation:tournament-queue-orbit 1.15s linear infinite}.tournament-queue-search-orbit--inner{top:23px;right:23px;bottom:23px;left:23px;border-width:2px;border-top-color:rgba(var(--tournament-queue-accent-rgb),.2);border-right-color:var(--tournament-queue-accent);animation-direction:reverse;animation-duration:1.7s}.tournament-queue-search-core{position:absolute;top:50%;left:50%;width:15px;height:15px;margin:-7.5px 0 0 -7.5px;border-radius:50%;background:var(--tournament-queue-accent);box-shadow:0 0 28px rgba(var(--tournament-queue-accent-rgb),.92);animation:tournament-queue-search-core .9s ease-in-out infinite alternate}.tournament-queue-search h1{margin:0;color:#fff;font-size:clamp(40px,6vw,64px);font-weight:900;line-height:.98;letter-spacing:.035em;text-transform:uppercase}.tournament-queue-search .tournament-queue-status{min-height:1.35em;margin:10px 0 0;color:#ffffffd6;font-size:clamp(17px,2.1vw,22px);font-weight:650;line-height:1.35}.tournament-queue-search .tournament-queue-elapsed{min-width:0;margin-top:12px;color:#ffffffc2;font-size:24px;font-weight:760;line-height:1}.tournament-queue-ruleline{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;margin:17px 0 18px;padding:15px 0;border-top:1px solid rgba(255,255,255,.11);border-bottom:1px solid rgba(255,255,255,.11);color:#ffffffc2;font-size:15px;font-weight:720;line-height:1.3}.tournament-queue-ruleline span{min-width:0;padding:0 14px}.tournament-queue-ruleline span+span{border-left:1px solid rgba(255,255,255,.14)}.tournament-queue-cancel{min-height:48px;padding:11px 22px;border-color:#ffffff29;border-radius:4px;color:#ffffffc2;background:#ffffff09;font-size:16px;font-weight:720}.tournament-queue-cancel:focus-visible,.tournament-queue-nav-exit:focus-visible{outline:2px solid var(--tournament-queue-accent);outline-offset:3px}.tournament-queue-screen.is-exiting{opacity:0;transition-duration:.24s;transition-timing-function:cubic-bezier(.4,0,1,1)}.tournament-queue-screen.is-exiting .tournament-queue-nav,.tournament-queue-screen.is-exiting .tournament-queue-room{pointer-events:none}.tournament-queue-screen.is-exiting .tournament-queue-room{transform:translateY(12px);transition-duration:.24s;transition-timing-function:cubic-bezier(.4,0,1,1)}@keyframes tournament-queue-orbit{to{transform:rotate(360deg)}}@keyframes tournament-queue-search-core{0%{opacity:.5;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@media(max-width:620px){.tournament-queue-nav{min-height:60px;gap:12px}.tournament-queue-nav-context{font-size:14px}.tournament-queue-shell{min-height:0;padding:16px calc(16px + env(safe-area-inset-right,0px)) calc(18px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px))}.tournament-queue-gym-stage{max-height:min(100%,calc((100vw - 32px - env(safe-area-inset-right,0px) - env(safe-area-inset-left,0px))/.8));aspect-ratio:4 / 5;border-radius:5px}.tournament-queue-gym-heading{top:18px;left:18px}.tournament-queue-gym-heading strong{max-width:220px;font-size:clamp(25px,8vw,32px)}.tournament-queue-team-logo{top:14px;right:14px;width:52px;height:52px}.tournament-queue-search{padding:86px 18px 26px}.tournament-queue-search-animation{width:108px;height:108px;margin-bottom:16px}.tournament-queue-search h1{font-size:clamp(36px,12vw,48px)}.tournament-queue-ruleline{margin:12px 0 14px;padding:12px 0;font-size:14px}.tournament-queue-ruleline span{padding:0 8px}.tournament-queue-cancel{width:100%;justify-content:center}}@media(orientation:landscape)and (max-height:620px){.tournament-queue-nav{min-height:54px;padding-top:calc(8px + env(safe-area-inset-top,0px));padding-bottom:8px}.tournament-queue-shell{min-height:0;padding:10px calc(16px + env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px))}.tournament-queue-room{width:min(100%,980px);padding:0}.tournament-queue-gym-stage{width:100%;height:100%;min-height:0;max-height:100%;aspect-ratio:auto}.tournament-queue-gym-heading{top:14px;left:18px}.tournament-queue-gym-heading strong{font-size:25px}.tournament-queue-team-logo{top:10px;right:14px;width:46px;height:46px}.tournament-queue-search{padding:48px 18px 12px}.tournament-queue-search-animation{width:78px;height:78px;margin-bottom:10px}.tournament-queue-search-orbit--inner{top:17px;right:17px;bottom:17px;left:17px}.tournament-queue-search h1{font-size:clamp(30px,7vw,42px)}.tournament-queue-search .tournament-queue-status{margin-top:5px;font-size:16px}.tournament-queue-search .tournament-queue-elapsed{margin-top:6px;font-size:20px}.tournament-queue-ruleline{margin:7px 0;padding:8px 0;font-size:14px}.tournament-queue-cancel{min-height:38px;padding:7px 18px}}@media(orientation:landscape)and (max-height:400px){.tournament-queue-shell{min-height:0;padding:6px calc(16px + env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px))}.tournament-queue-room{grid-template-rows:minmax(140px,1fr) auto auto}.tournament-queue-gym-heading{top:8px;left:12px}.tournament-queue-gym-heading span{font-size:14px}.tournament-queue-gym-heading strong{margin-top:2px;font-size:20px}.tournament-queue-team-logo{top:7px;right:10px;width:36px;height:36px}.tournament-queue-search{padding:22px 12px 6px}.tournament-queue-search-animation{width:42px;height:42px;margin-bottom:4px}.tournament-queue-search-orbit--inner{top:9px;right:9px;bottom:9px;left:9px}.tournament-queue-search h1{font-size:26px}.tournament-queue-search .tournament-queue-status{margin-top:2px;font-size:14px;line-height:1.2}.tournament-queue-search .tournament-queue-elapsed{margin-top:2px;font-size:15px}.tournament-queue-ruleline{margin:4px 0;padding:5px 0;font-size:14px;line-height:1.2}}@media(prefers-reduced-motion:reduce){.tournament-queue-screen,.tournament-queue-room,.tournament-queue-screen.is-exiting,.tournament-queue-screen.is-exiting .tournament-queue-room{transition:none}.tournament-queue-screen.is-entering,.tournament-queue-screen.is-open{opacity:1}.tournament-queue-room,.tournament-queue-screen.is-exiting .tournament-queue-room{transform:none}.tournament-queue-search-orbit,.tournament-queue-search-core{animation:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes friendly-room-pulse{0%{opacity:.05;transform:scale(.88)}to{opacity:.13;transform:scale(1.08)}}@keyframes friendly-room-ready{0%{opacity:.45;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes friendly-room-player-arrive{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes friendly-room-confirm-in{0%{opacity:0;transform:scale(.94) translateY(5px)}to{opacity:1;transform:scale(1) translateY(0)}}.friendly-room-screen{position:relative;min-height:100dvh;overflow:hidden auto;isolation:isolate;color:var(--text-primary);background:radial-gradient(900px 520px at 10% 18%,rgba(124,92,255,.12),transparent 68%),radial-gradient(740px 520px at 92% 82%,rgba(34,197,94,.065),transparent 72%),linear-gradient(145deg,#09090b,#0c0c10 52%,#09090b)}.friendly-room-screen:focus{outline:none}.friendly-room-ambient{position:fixed;z-index:-1;border-radius:50%;filter:blur(1px);pointer-events:none}.friendly-room-ambient:before,.friendly-room-ambient:after{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px solid rgba(255,255,255,.035);border-radius:inherit}.friendly-room-ambient:after{top:28%;right:28%;bottom:28%;left:28%;border-color:#7c5cff13}.friendly-room-ambient-left{width:430px;height:430px;top:8%;left:-250px;border:1px solid rgba(124,92,255,.08)}.friendly-room-ambient-right{width:520px;height:520px;right:-300px;bottom:-180px;border:1px solid rgba(34,197,94,.055)}.friendly-room-nav{position:relative;z-index:2;min-height:64px;display:flex;align-items:center;gap:14px;padding:calc(10px + env(safe-area-inset-top,0px)) calc(clamp(16px,3.4vw,42px) + env(safe-area-inset-right,0px)) 10px calc(clamp(16px,3.4vw,42px) + env(safe-area-inset-left,0px));border-bottom:1px solid rgba(255,255,255,.07);background:#09090bd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.friendly-room-nav-logo{width:clamp(118px,16vw,164px);height:auto;display:block;filter:drop-shadow(0 5px 14px rgba(124,92,255,.2))}.friendly-room-nav-divider{width:1px;height:24px;background:var(--border-subtle)}.friendly-room-nav-context,.friendly-room-nav-state{display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.friendly-room-nav-context svg{width:15px;height:15px;fill:none;stroke:var(--accent-hover);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.friendly-room-nav-state{margin-left:auto;color:var(--accent-hover);white-space:nowrap}.friendly-room-nav-state-dot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor;animation:friendly-room-nav-pulse 1.6s ease-in-out infinite alternate}.friendly-room-nav-state-ready{color:var(--success)}.voice-control,.voice-control-group{flex:0 0 auto}.voice-control-group{display:inline-flex;align-items:center;gap:6px}.voice-channel-members{display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:4px 7px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#0a0c12b8}.voice-channel-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:39px;padding-inline:5px;color:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .1s ease}.voice-channel-toggle:hover,.voice-channel-toggle.is-open{border-color:#86efac5c;background:#22c55e1f}.voice-channel-toggle:active{transform:scale(.96)}.voice-channel-toggle:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}.voice-channel-member{position:relative;display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--text-secondary)}.voice-channel-avatar{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;overflow:hidden;border:2px solid rgba(134,239,172,.55);border-radius:50%;background:#ffffff14;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.voice-channel-avatar img,.voice-channel-avatar svg{width:100%;height:100%;object-fit:cover}.voice-channel-member.is-speaking .voice-channel-avatar{border-color:#4ade80;box-shadow:0 0 0 3px #4ade802e,0 0 14px #4ade8061;transform:scale(1.04)}.voice-channel-member.is-muted .voice-channel-avatar{border-color:#94a3b86b;filter:saturate(.78)}.voice-channel-name{max-width:88px;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary);font:750 .74rem/1 var(--font, "Inter", system-ui, sans-serif);white-space:nowrap}.voice-channel-muted{position:absolute;right:-2px;bottom:-2px;width:13px;height:13px;display:grid;place-items:center;border:2px solid #11131a;border-radius:50%;background:#64748b;color:#fff}.voice-channel-muted svg{width:8px;height:8px;fill:none;stroke:currentColor;stroke-width:2.2}.voice-control{min-width:38px;height:38px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#ffffff0b;color:var(--text-secondary);font:750 .76rem/1 var(--font, "Inter", system-ui, sans-serif);white-space:nowrap;transition:color .12s ease,border-color .12s ease,background .12s ease,transform .1s ease}.voice-control:hover:not(:disabled),.voice-control.is-active{color:#86efac;border-color:#86efac5c;background:#22c55e1a}.voice-control:active:not(:disabled){transform:scale(.96)}.voice-control:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}.voice-control:disabled{opacity:.45;cursor:default}.voice-control svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.voice-control-disconnect{color:#fca5a5}.voice-control .voice-disconnect-icon{width:20px;height:20px;fill:currentColor;stroke:none}.voice-control-disconnect:hover:not(:disabled){color:#fff;border-color:#f871718c;background:#dc2626c7}.voice-control-compact{width:38px;min-width:38px;padding:0}.voice-control-group-compact .voice-channel-members{padding-inline:5px}.voice-control-group-compact .voice-channel-member+.voice-channel-member{margin-left:-10px}.voice-control-compact-shell,.voice-control-count-shell{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.voice-participant-count{position:absolute;z-index:2;top:-4px;right:-4px;min-width:15px;height:15px;box-sizing:border-box;display:grid;place-items:center;padding:0 3px;border:1px solid rgba(8,9,13,.94);border-radius:999px;background:#67e8f9;color:#061418;font:850 8px/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums;pointer-events:none}.voice-control-compact-shell .voice-channel-member+.voice-channel-member{margin-left:-10px}.voice-compact-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:20;display:inline-flex;align-items:center;gap:6px;padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#07090ef0;box-shadow:0 12px 28px #0006;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.voice-tray-shell{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.voice-tray-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#ffffff0b;color:var(--text-secondary);cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease,transform .1s ease}.voice-tray-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.voice-tray-toggle:hover,.voice-tray-shell.is-open .voice-tray-toggle{color:#67e8f9;border-color:#67e8f95c;background:#67e8f91a}.voice-tray-toggle.is-occupied,.voice-tray-toggle.is-connected{color:#4ade80}.voice-tray-toggle .voice-presence-icon-body{fill:currentColor;stroke:none}.voice-tray-toggle.is-reconnecting{opacity:.6}.voice-tray-toggle:active{transform:scale(.96)}.voice-tray-toggle:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}.voice-participant-count.is-bump{animation:voice-count-bump .46s ease-out}@keyframes voice-count-bump{0%{transform:scale(1);box-shadow:0 0 #67e8f98c}40%{transform:scale(1.35);box-shadow:0 0 0 5px #67e8f938}to{transform:scale(1);box-shadow:0 0 #67e8f900}}.voice-tray{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:flex;flex-direction:column;gap:8px;min-width:208px;max-width:264px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#07090ef0;box-shadow:0 12px 28px #0006;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.voice-tray-head{display:flex;align-items:center;gap:7px}.voice-tray-head strong{color:var(--text-primary);font:850 .68rem/1 var(--font, "Inter", system-ui, sans-serif);letter-spacing:.08em}.voice-tray-occupancy{margin-right:auto;padding:2px 6px;border-radius:999px;background:#67e8f924;color:#67e8f9;font:800 .62rem/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.voice-tray-collapse{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer}.voice-tray-collapse:hover{background:#ffffff12;color:var(--text-primary)}.voice-tray-collapse svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.voice-tray-members{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;max-height:176px;overflow-y:auto;list-style:none}.voice-tray-member{display:flex;align-items:center;gap:8px;min-width:0}.voice-tray .voice-tray-member .voice-channel-avatar{width:24px;height:24px;flex:0 0 24px;border-width:2px;border-color:#86efac8c}.voice-tray-member.is-speaking .voice-channel-avatar{border-color:#4ade80;box-shadow:0 0 0 2px #4ade8033,0 0 10px #4ade8059}.voice-tray-member.is-muted .voice-channel-avatar{border-color:#94a3b86b;filter:saturate(.78)}.voice-tray-member-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font:700 .72rem/1.2 var(--font, "Inter", system-ui, sans-serif)}.voice-tray-member.is-speaking .voice-tray-member-name{color:#bbf7d0}.voice-tray-speaking{width:16px;height:14px;flex:0 0 16px;display:inline-flex;align-items:center;justify-content:center;gap:2px;color:#4ade80}.voice-tray-speaking i{width:2px;height:9px;border-radius:999px;background:currentColor;transform-origin:center;animation:voice-speaking-meter .52s ease-in-out infinite alternate}.voice-tray-speaking i:nth-child(2){height:13px;animation-delay:-.31s}.voice-tray-speaking i:nth-child(3){height:7px;animation-delay:-.17s}@keyframes voice-speaking-meter{0%{opacity:.55;transform:scaleY(.38)}to{opacity:1;transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.voice-tray-speaking i{animation:none}}.voice-tray-member-state{flex:0 0 auto;display:grid;place-items:center;color:var(--text-secondary)}.voice-tray-member.is-speaking .voice-tray-member-state{color:#4ade80}.voice-tray-member-state svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.voice-tray-self-mute{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#ffffff0e;color:var(--text-secondary);cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease,transform .1s ease}.voice-tray-self-mute:hover:not(:disabled){color:var(--text-primary);background:#ffffff1a}.voice-tray-self-mute:active:not(:disabled){transform:scale(.94)}.voice-tray-self-mute:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}.voice-tray-self-mute:disabled{opacity:.45;cursor:default}.voice-tray-self-mute.is-live{color:#4ade80;border-color:#4ade8080;background:#22c55e24}.voice-tray-self-mute svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.voice-tray-member.is-out .voice-channel-avatar{border-color:#94a3b859;filter:grayscale(.85);opacity:.65}.voice-tray-member.is-out .voice-tray-member-name{color:var(--text-secondary)}.voice-tray-member-out{flex:0 0 auto;padding:2px 6px;border:1px solid rgba(148,163,184,.3);border-radius:999px;color:var(--text-secondary);font:700 .56rem/1 var(--font, "Inter", system-ui, sans-serif);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.voice-tray-member-mute{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;width:24px;height:24px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.11);border-radius:50%;background:#ffffff0b;color:var(--text-secondary);cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.voice-tray-member-mute:hover:not(:disabled){color:var(--text-primary);background:#ffffff17}.voice-tray-member-mute:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}.voice-tray-member-mute:disabled{opacity:.45;cursor:default}.voice-tray-member-mute.is-active{color:#fca5a5;border-color:#f8717173;background:#dc262629}.voice-tray-member-mute svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.voice-tray-member.is-muted-for-me .voice-channel-avatar{filter:saturate(.4);opacity:.7}.voice-tray-empty,.voice-tray-note{margin:0;color:var(--text-secondary);font:600 .7rem/1.35 var(--font, "Inter", system-ui, sans-serif)}.voice-tray-actions{display:flex;align-items:center;gap:6px}.voice-tray-actions:empty{display:none}.voice-tray-actions .voice-control{flex:1;min-width:0;height:34px}.voice-tray-join{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-width:0;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:999px;background:#67e8f9;color:#061418;font:850 .76rem/1 var(--font, "Inter", system-ui, sans-serif);letter-spacing:.04em;cursor:pointer;transition:filter .12s ease,transform .1s ease}.voice-tray-join:hover:not(:disabled){filter:brightness(1.08)}.voice-tray-join:active:not(:disabled){transform:scale(.97)}.voice-tray-join:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}.voice-tray-join:disabled{opacity:.6;cursor:default}.voice-tray-join svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.voice-tray-join .button-loading-spinner{width:12px;height:12px}.voice-audio-renderer{position:fixed;width:0;height:0;overflow:hidden;pointer-events:none}.friendly-room-nav-exit{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;padding:0;color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:9px;background:#ffffff09;transition:color .12s ease,border-color .12s ease,background .12s ease}.friendly-room-nav-exit:hover:not(:disabled){color:var(--text-primary);border-color:#ffffff2e;background:#ffffff12}.friendly-room-nav-exit:disabled{cursor:default;opacity:.35}.friendly-room-nav-exit svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.friendly-room-shell{width:min(1180px,100%);min-height:calc(100dvh - 64px - env(safe-area-inset-top,0px));display:grid;align-content:center;gap:clamp(12px,2vh,20px);margin:0 auto;padding:clamp(16px,3vh,30px) calc(clamp(12px,3vw,32px) + env(safe-area-inset-right,0px)) calc(clamp(18px,3vh,32px) + env(safe-area-inset-bottom,0px)) calc(clamp(12px,3vw,32px) + env(safe-area-inset-left,0px))}.friendly-room-route-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 4px;color:var(--text-tertiary);font-size:.68rem;font-weight:850;letter-spacing:.17em;text-transform:uppercase}.friendly-room-route-heading strong{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.13em}.friendly-room-layout{display:grid;gap:clamp(12px,2.2vw,24px);align-items:stretch}.friendly-room-panel{min-width:0;display:flex;flex-direction:column;gap:clamp(13px,1.8vh,18px);padding:clamp(18px,3.4vw,30px);border:1px solid rgba(255,255,255,.095);border-radius:clamp(19px,2.6vw,28px);background:linear-gradient(150deg,#ffffff0e,#ffffff05 46%,#0000001f),#111115eb;box-shadow:0 28px 70px #00000057,inset 0 1px #ffffff06}.friendly-room-roster-panel{background:radial-gradient(420px 230px at 50% 0%,rgba(124,92,255,.105),transparent 72%),linear-gradient(150deg,#ffffff0d,#ffffff04),#111115f0}.friendly-room-invite-panel{background:radial-gradient(420px 240px at 100% 100%,rgba(34,197,94,.05),transparent 75%),linear-gradient(150deg,#ffffff0d,#ffffff04),#111115f0}.friendly-room-owner-badge{width:min(286px,100%);min-height:50px;align-self:center;display:flex;align-items:center;justify-content:center;gap:9px;padding:9px 16px;overflow:hidden;color:#fff;border:1px solid transparent;border-radius:11px;background:linear-gradient(180deg,#08080a,#3b393f 52%,#08080a) padding-box,linear-gradient(145deg,#ffffff4d,#7c5cff42,#000000b8) border-box;box-shadow:0 9px 18px #0000006b,0 0 18px #7c5cff2b,inset 0 1px #ffffff1f;font-size:.75rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.friendly-room-owner-badge>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friendly-room-owner-badge-icon{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;color:var(--accent-hover);filter:drop-shadow(0 0 7px rgba(124,92,255,.52))}.friendly-room-owner-badge-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.friendly-room-owner-badge-local .friendly-room-owner-badge-icon svg{fill:currentColor;stroke-width:1.3}.friendly-room-ruleset{width:100%;min-width:0;display:block;margin:0;padding:14px;color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:15px;background:#08080a80}.friendly-room-ruleset legend{padding:0 7px;color:var(--text-tertiary);font-size:.6rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.friendly-room-ruleset-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:var(--text-secondary);font-size:.69rem;font-weight:750}.friendly-room-ruleset-lock{width:18px;height:18px;display:grid;place-items:center;color:var(--text-tertiary)}.friendly-room-ruleset-lock svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}.friendly-room-ruleset-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.friendly-room-ruleset-options button{min-width:0;display:grid;gap:3px;padding:10px 11px;color:var(--text-secondary);border:1px solid transparent;border-radius:10px;background:#27272a6b;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.friendly-room-ruleset-options button:not(:disabled):hover{border-color:#7c5cff61;transform:translateY(-1px)}.friendly-room-ruleset-options button:disabled{cursor:default}.friendly-room-ruleset-options button strong{overflow:hidden;color:var(--text-primary);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.friendly-room-ruleset-options button span{overflow:hidden;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.friendly-room-ruleset-options .friendly-room-ruleset-selected{color:var(--accent-hover);border-color:#7c5cff85;background:#7c5cff21;box-shadow:inset 0 0 18px #7c5cff0d}.friendly-room-ruleset p{margin:9px 1px 0;color:var(--text-tertiary);font-size:.59rem;line-height:1.35}.friendly-room-presence-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.friendly-room-presence-heading>span{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:.71rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.friendly-room-presence-heading>span.friendly-room-presence-ready{color:var(--success)}.friendly-room-presence-heading svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.friendly-room-presence-heading small{color:var(--text-tertiary);font-size:.62rem}.friendly-room-matchup{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:8px}.friendly-room-player-card{position:relative;min-width:0;min-height:154px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:15px 9px 12px;overflow:hidden;border:1px solid rgba(34,197,94,.2);border-radius:16px;background:radial-gradient(130px 90px at 50% 20%,rgba(34,197,94,.07),transparent 75%),#09090bad;text-align:center;animation:friendly-room-player-arrive .34s cubic-bezier(.2,.82,.35,1.25) both}.friendly-room-player-card-local{border-color:#7c5cff52;background:radial-gradient(130px 90px at 50% 20%,rgba(124,92,255,.1),transparent 75%),#09090bad}.friendly-room-player-card-open{border-style:dashed;border-color:#ffffff21;background:#09090b61;animation:none}.friendly-room-player-role{color:var(--text-tertiary);font-size:.56rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.friendly-room-player-avatar{width:58px;height:58px;display:grid;place-items:center;overflow:hidden;color:var(--text-tertiary);border:2px solid rgba(34,197,94,.55);border-radius:50%;background:var(--bg-elevated);box-shadow:0 9px 20px #00000052}.friendly-room-player-card-local .friendly-room-player-avatar{border-color:#7c5cffb3;box-shadow:0 9px 20px #00000052,0 0 16px #7c5cff21}.friendly-room-player-card-open .friendly-room-player-avatar{border-style:dashed;border-color:var(--border-subtle);box-shadow:none}.friendly-room-player-avatar img,.friendly-room-player-avatar>svg{width:100%;height:100%;object-fit:cover}.friendly-room-player-card-open .friendly-room-player-avatar>svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.friendly-room-player-name{width:100%;overflow:hidden;color:var(--text-primary);font-size:.76rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.friendly-room-player-meta{width:100%;overflow:hidden;color:var(--text-tertiary);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.friendly-room-you-chip{position:absolute;top:8px;right:8px;padding:3px 6px;color:#d8ceff;border:1px solid rgba(124,92,255,.3);border-radius:999px;background:#7c5cff1f;font-size:.5rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.friendly-room-versus{display:grid;justify-items:center;gap:6px;color:var(--text-tertiary)}.friendly-room-versus span{width:1px;height:25px;background:linear-gradient(transparent,var(--border-subtle))}.friendly-room-versus span:last-child{background:linear-gradient(var(--border-subtle),transparent)}.friendly-room-versus strong{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border-subtle);border-radius:50%;background:var(--bg-panel);font-size:.65rem;letter-spacing:.06em;transition:color .18s ease,border-color .18s ease,box-shadow .18s ease}.friendly-room-versus-ready strong{color:var(--success);border-color:#22c55e61;box-shadow:0 0 18px #22c55e1c}.friendly-room-state{display:flex;align-items:center;justify-content:center;gap:18px;min-height:88px}.friendly-room-state-signal{position:relative;width:82px;height:82px;flex:0 0 82px;display:grid;place-items:center;color:var(--accent-hover)}.friendly-room-state-ring{position:absolute;border-radius:50%;background:currentColor}.friendly-room-state-ring-outer{width:80px;height:80px;opacity:.06;animation:friendly-room-pulse 1.5s ease-in-out infinite alternate}.friendly-room-state-ring-inner{width:58px;height:58px;opacity:.11;animation:friendly-room-pulse 1.5s .12s ease-in-out infinite alternate}.friendly-room-state-icon{position:relative;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(155,125,255,.38);border-radius:50%;background:#7c5cff26;box-shadow:0 0 24px #7c5cff36;font-size:1.1rem;font-weight:900}.friendly-room-state-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.friendly-room-state-signal-ready{color:var(--success);animation:friendly-room-ready .46s cubic-bezier(.17,.88,.32,1.35) both}.friendly-room-state-signal-ready .friendly-room-state-ring{animation:none}.friendly-room-state-signal-ready .friendly-room-state-icon{border-color:#22c55e66;background:#22c55e21;box-shadow:0 0 26px #22c55e2e}.friendly-room-state-copy{min-width:0;display:grid;gap:4px;text-align:left}.friendly-room-state-copy>span{color:var(--accent-hover);font-size:.6rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.friendly-room-screen-quorum .friendly-room-state-copy>span,.friendly-room-screen-matched .friendly-room-state-copy>span{color:var(--success)}.friendly-room-state-copy h1,.friendly-room-state-copy h2,.queue-card .friendly-room-state-copy h2{margin:0;color:var(--text-primary);font-size:clamp(1.15rem,2.3vw,1.55rem);font-weight:850;letter-spacing:-.02em;line-height:1.08}.friendly-room-state-copy p{min-height:0;margin:0;color:var(--text-secondary);font-size:.73rem;line-height:1.4}.friendly-room-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.friendly-room-progress li{position:relative;display:grid;justify-items:center;gap:6px;color:var(--text-tertiary);font-size:.58rem;font-weight:750;text-align:center}.friendly-room-progress li:not(:last-child):after{content:"";position:absolute;top:11px;left:calc(50% + 14px);width:calc(100% - 28px);height:1px;background:var(--border-subtle)}.friendly-room-progress-dot{position:relative;z-index:1;width:23px;height:23px;display:grid;place-items:center;border:1px solid var(--border-subtle);border-radius:50%;background:var(--bg-panel);font-size:.56rem}.friendly-room-progress-complete,.friendly-room-progress-current{color:var(--text-secondary)!important}.friendly-room-progress-complete .friendly-room-progress-dot{color:#fff;border-color:#7c5cff80;background:var(--accent)}.friendly-room-progress-current .friendly-room-progress-dot{color:var(--accent-hover);border-color:#7c5cff8c;box-shadow:0 0 15px #7c5cff26}.friendly-room-screen-quorum .friendly-room-progress-current .friendly-room-progress-dot,.friendly-room-screen-matched .friendly-room-progress-current .friendly-room-progress-dot{color:var(--success);border-color:#22c55e7a;box-shadow:0 0 15px #22c55e24}.friendly-room-invite-block{display:grid;gap:10px;padding:15px;border:1px solid var(--border-subtle);border-radius:17px;background:#08080a8c}.friendly-room-invite-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.friendly-room-invite-heading>div{min-width:0;display:grid;gap:2px}.friendly-room-invite-heading>div span{color:var(--text-tertiary);font-size:.58rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.friendly-room-invite-heading>div strong{overflow:hidden;color:var(--text-primary);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.friendly-room-expiry{min-width:84px;display:grid;align-content:center;justify-items:end;gap:3px;padding:0;border:0;font-variant-numeric:tabular-nums}.friendly-room-expiry small{color:var(--text-tertiary);font-size:.55rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.friendly-room-expiry strong{color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1rem}.friendly-room-code{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-items:center;gap:3px;padding:12px 14px;color:var(--text-primary);border:1px solid rgba(124,92,255,.3);border-radius:13px;background:linear-gradient(100deg,rgba(124,92,255,.09),transparent 55%),#18181bb8;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.friendly-room-code:hover:not(:disabled){border-color:#7c5cff94;background:#1f1d27e6}.friendly-room-code:active:not(:disabled){transform:scale(.994)}.friendly-room-code>span{grid-column:1;color:var(--text-tertiary);font-size:.56rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.friendly-room-code>strong{grid-column:1;color:var(--accent-hover);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(1.45rem,5.5vw,2rem);font-weight:900;letter-spacing:.17em;line-height:1;text-indent:.17em;text-shadow:0 0 18px rgba(124,92,255,.2)}.friendly-room-code>small{grid-column:1;grid-row:3;display:inline-flex;align-items:center;justify-self:start;gap:5px;color:var(--text-secondary);font-size:.62rem;font-weight:700;line-height:1.2;min-height:18px;white-space:nowrap}.friendly-room-code-status-loading{color:color-mix(in srgb,var(--accent-hover) 74%,var(--text-secondary))}.friendly-room-code-status-loading .button-loading-spinner{width:13px;height:13px;border-width:2px}.friendly-room-code>small svg,.friendly-room-share-actions svg,.friendly-room-link-preview svg{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.friendly-room-code-copied{border-color:#22c55e73}.friendly-room-code-copied>small{color:var(--success)}.friendly-room-code:disabled{cursor:wait;opacity:.82;transform:none}.friendly-room-share-actions button:disabled{cursor:wait;opacity:.52;transform:none}.friendly-room-share-actions{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:8px}.friendly-room-share-actions button{min-width:0;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 11px;border-radius:10px;font-size:.69rem;font-weight:800;transition:filter .13s ease,transform .13s ease,background .13s ease}.friendly-room-share-actions button:hover{transform:translateY(-1px)}.friendly-room-share-primary{color:#fff;border:1px solid rgba(155,125,255,.4);background:linear-gradient(135deg,var(--accent),#5b3df0);box-shadow:0 8px 20px #7c5cff26}.friendly-room-share-primary:hover{filter:brightness(1.1)}.friendly-room-share-secondary{color:var(--text-primary);border:1px solid var(--border-subtle);background:var(--bg-elevated)}.friendly-room-share-secondary:hover{background:var(--bg-hover)}.friendly-room-link-preview{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;display:flex;align-items:center;gap:7px;padding:7px 9px;color:var(--text-tertiary);border:0;border-radius:7px;background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.55rem;text-align:left}.friendly-room-link-preview:hover{color:var(--text-secondary);background:#ffffff09}.friendly-room-link-preview span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friendly-room-invite-note,.friendly-room-copy-error{margin:0;color:var(--text-tertiary);font-size:.58rem;line-height:1.4}.friendly-room-copy-error{color:var(--warning)}.friendly-room-exit-row{display:grid;justify-items:center;gap:4px;margin-top:auto}.friendly-room-exit{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:150px;min-height:38px;margin:0;padding:8px 20px;color:var(--text-secondary);border:1px solid transparent;border-radius:10px;background:transparent;font-size:.74rem;font-weight:750;transition:color .12s ease,border-color .12s ease,background .12s ease}.friendly-room-exit:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-subtle);background:#ffffff0b}.friendly-room-exit:disabled,.friendly-room-exit:disabled:hover{color:var(--success);border-color:transparent;background:transparent;cursor:default;opacity:.76}.friendly-room-exit-row p{margin:0;color:var(--text-tertiary);font-size:.55rem;text-align:center}.friendly-room-screen button:focus-visible,.friendly-room-ruleset-options button:focus-visible,.friendly-room-link-preview:focus-visible,.friendly-room-exit:focus-visible{outline:2px solid var(--accent-hover);outline-offset:3px}.friendly-room-confirm-backdrop{position:fixed;z-index:250;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#040406c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.friendly-room-confirm{width:min(360px,100%);display:grid;justify-items:center;gap:16px;padding:28px;color:var(--text-primary);border:1px solid rgba(255,255,255,.11);border-radius:22px;background:radial-gradient(260px 140px at 50% 0%,rgba(124,92,255,.13),transparent 74%),#121216fa;box-shadow:0 28px 80px #00000094;text-align:center;animation:friendly-room-confirm-in .22s ease-out both}.friendly-room-confirm-icon{width:62px;height:62px;display:grid;place-items:center;color:var(--accent-hover);border:1px solid rgba(124,92,255,.34);border-radius:50%;background:#7c5cff1f;box-shadow:0 0 28px #7c5cff29}.friendly-room-confirm-icon svg{width:29px;height:29px;fill:currentColor;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.friendly-room-confirm h2{margin:0;font-size:1.3rem}.friendly-room-confirm p{max-width:280px;margin:-6px 0 0;color:var(--text-secondary);font-size:.82rem;line-height:1.45}.friendly-room-confirm-actions{width:100%;display:grid;gap:8px}.friendly-room-confirm-actions .btn-primary,.friendly-room-confirm-actions .btn-ghost{width:100%;min-height:43px}@keyframes friendly-room-nav-pulse{0%{opacity:.55;transform:scale(.88)}to{opacity:1;transform:scale(1.08)}}@media(min-width:760px),(orientation:landscape)and (min-width:560px){.friendly-room-layout{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}.friendly-room-panel{min-height:min(620px,calc(100dvh - 132px))}}@media(min-width:1080px){.friendly-room-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.friendly-room-panel{padding-right:34px;padding-left:34px}}@media(max-width:470px){.friendly-room-nav{gap:10px}.friendly-room-nav-divider,.friendly-room-nav-context span{display:none}.friendly-room-nav-context{margin-left:-3px}.friendly-room-nav>.voice-control,.friendly-room-nav>.voice-control-group{margin-left:auto}.friendly-room-nav>.voice-control span{display:none}.friendly-room-nav>.voice-control{width:34px;min-width:34px;height:34px;padding:0}.friendly-room-nav .voice-channel-name{display:none}.friendly-room-nav-state{margin-left:0;font-size:.59rem}.friendly-room-nav-exit{width:30px;height:30px;flex-basis:30px}.friendly-room-shell{gap:10px;padding-top:12px}.friendly-room-route-heading{display:none}.friendly-room-panel{gap:11px;padding-right:16px;padding-left:16px}.friendly-room-ruleset-options button{padding-right:8px;padding-left:8px}.friendly-room-player-card{min-height:128px}.friendly-room-player-avatar{width:50px;height:50px}.friendly-room-state{min-height:68px}.friendly-room-state-signal{width:66px;height:66px;flex-basis:66px}.friendly-room-state-ring-outer{width:64px;height:64px}.friendly-room-state-ring-inner{width:48px;height:48px}.friendly-room-invite-block{padding:12px}.friendly-room-link-preview,.friendly-room-invite-note,.friendly-room-exit-row p{display:none}}@media(orientation:landscape)and (max-height:600px)and (min-width:560px){.friendly-room-nav{min-height:48px;gap:10px;padding-top:calc(6px + env(safe-area-inset-top,0px));padding-bottom:6px}.friendly-room-nav-logo{width:112px}.friendly-room-nav-divider{height:20px}.friendly-room-nav-context,.friendly-room-nav-state{font-size:.57rem}.friendly-room-shell{min-height:calc(100dvh - 48px - env(safe-area-inset-top,0px));align-content:start;gap:0;padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.friendly-room-route-heading{display:none}.friendly-room-layout{gap:10px}.friendly-room-panel{min-height:calc(100dvh - 64px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));gap:8px;padding:11px 13px;border-radius:17px}.friendly-room-owner-badge{min-height:36px;padding-top:5px;padding-bottom:5px;font-size:.61rem}.friendly-room-owner-badge-icon{width:22px;height:22px;flex-basis:22px}.friendly-room-owner-badge-icon svg{width:18px;height:18px}.friendly-room-notice{min-height:25px;padding:4px 7px;font-size:.52rem}.friendly-room-ruleset{padding:7px 9px;border-radius:11px}.friendly-room-ruleset legend,.friendly-room-ruleset p{display:none}.friendly-room-ruleset-heading{margin-bottom:5px;font-size:.55rem}.friendly-room-ruleset-options{gap:5px}.friendly-room-ruleset-options button{gap:1px;padding:5px 7px;border-radius:7px}.friendly-room-ruleset-options button strong{font-size:.58rem}.friendly-room-ruleset-options button span{font-size:.48rem}.friendly-room-presence-heading>span{font-size:.56rem}.friendly-room-presence-heading small{font-size:.49rem}.friendly-room-matchup{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:4px}.friendly-room-player-card{min-height:101px;gap:3px;padding:7px 5px 5px;border-radius:11px}.friendly-room-player-avatar{width:42px;height:42px}.friendly-room-player-role{font-size:.46rem}.friendly-room-player-name{font-size:.61rem}.friendly-room-player-meta{display:none}.friendly-room-you-chip{top:5px;right:5px;padding:2px 4px;font-size:.42rem}.friendly-room-versus{gap:2px}.friendly-room-versus span{height:10px}.friendly-room-versus strong{width:28px;height:28px;font-size:.5rem}.friendly-room-state{justify-content:flex-start;gap:9px;min-height:48px}.friendly-room-state-signal{width:48px;height:48px;flex-basis:48px}.friendly-room-state-ring-outer{width:48px;height:48px}.friendly-room-state-ring-inner{width:37px;height:37px}.friendly-room-state-icon{width:30px;height:30px;font-size:.82rem}.friendly-room-state-icon svg{width:15px;height:15px}.friendly-room-state-copy{gap:1px}.friendly-room-state-copy>span{font-size:.46rem}.friendly-room-state-copy h1{font-size:.91rem}.friendly-room-state-copy p{font-size:.56rem;line-height:1.25}.friendly-room-progress li{gap:2px;font-size:.46rem}.friendly-room-progress-dot{width:18px;height:18px;font-size:.44rem}.friendly-room-progress li:not(:last-child):after{top:8px;left:calc(50% + 11px);width:calc(100% - 22px)}.friendly-room-invite-block{gap:6px;padding:8px 9px;border-radius:11px}.friendly-room-invite-heading>div span{font-size:.46rem}.friendly-room-invite-heading>div strong{font-size:.65rem}.friendly-room-expiry{min-width:67px}.friendly-room-expiry small{font-size:.45rem}.friendly-room-expiry strong{font-size:.79rem}.friendly-room-code{gap:1px 8px;padding:7px 9px;border-radius:9px}.friendly-room-code>span{font-size:.45rem}.friendly-room-code>strong{font-size:1.14rem}.friendly-room-code>small{font-size:.5rem}.friendly-room-share-actions{gap:5px}.friendly-room-share-actions button{min-height:31px;padding:5px 7px;border-radius:7px;font-size:.54rem}.friendly-room-link-preview,.friendly-room-invite-note,.friendly-room-copy-error,.friendly-room-exit-row p{display:none}.friendly-room-exit{min-height:29px;padding:4px 14px;font-size:.57rem}}@media(prefers-reduced-motion:reduce){.friendly-room-nav-state-dot,.friendly-room-state-ring,.friendly-room-state-signal-ready,.friendly-room-player-card,.friendly-room-confirm{animation:none}}.friendly-room-nav-context img{width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 5px 10px rgba(124,92,255,.28))}.friendly-room-nav-context,.friendly-room-nav-state{font-size:.75rem}.friendly-room-shell{width:min(1080px,100%);gap:0}.friendly-room-layout{gap:clamp(16px,2.5vw,28px);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.friendly-room-panel{min-height:0;gap:clamp(18px,2.4vh,26px);padding:clamp(24px,3.5vw,38px);border-radius:28px}.friendly-room-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.friendly-room-panel-heading>div{min-width:0;display:grid;gap:4px}.friendly-room-panel-heading>div>span{color:var(--accent-hover);font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.friendly-room-panel-heading h2{margin:0;overflow:hidden;color:var(--text-primary);font-size:clamp(1.3rem,2.5vw,1.8rem);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.friendly-room-presence-control{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}.friendly-room-presence-count{min-width:70px;height:38px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 11px;color:var(--accent-hover);border:1px solid rgba(124,92,255,.34);border-radius:999px;background:#7c5cff1a;font-size:.78rem;font-weight:850}.friendly-room-presence-count svg{width:17px;height:17px;margin-right:2px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.friendly-room-presence-count>span{color:var(--text-tertiary)}.friendly-room-presence-count.friendly-room-presence-ready{color:var(--success);border-color:#22c55e57;background:#22c55e1a}.friendly-room-presence-voice{position:relative;display:inline-flex;align-items:center}.friendly-room-presence-voice .voice-compact-popover{right:0;left:auto}.friendly-room-matchup{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:12px}.friendly-room-player-card{min-height:190px;gap:8px;padding:20px 12px 16px;border-radius:20px}.friendly-room-player-avatar{width:78px;height:78px}.friendly-room-player-card-open .friendly-room-player-avatar{overflow:visible;border:0;background:transparent}.friendly-room-player-card-open .friendly-room-player-avatar img{object-fit:contain;filter:saturate(.85) drop-shadow(0 10px 15px rgba(0,0,0,.42));opacity:.72}.friendly-room-player-role{font-size:.68rem}.friendly-room-player-name{font-size:.96rem}.friendly-room-player-meta{font-size:.72rem}.friendly-room-you-chip{top:10px;right:10px;padding:4px 8px;font-size:.62rem}.friendly-room-versus strong{width:42px;height:42px;font-size:.75rem}.friendly-room-ruleset{padding:0;border:0;background:transparent}.friendly-room-ruleset legend{margin-bottom:9px;padding:0;color:var(--text-secondary);font-size:.78rem;letter-spacing:.04em;text-transform:none}.friendly-room-ruleset-options{gap:10px}.friendly-room-ruleset-options button{min-height:72px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:10px 14px 10px 8px;border-color:var(--border-subtle);border-radius:15px;background:#09090b8f}.friendly-room-ruleset-options button img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 8px 11px rgba(0,0,0,.38))}.friendly-room-ruleset-options button strong{font-size:.84rem}.friendly-room-ruleset-options button:not(.friendly-room-ruleset-selected){opacity:.55}.friendly-room-ruleset-options .friendly-room-ruleset-selected{border-color:#7c5cff8c;background:#7c5cff1f}.friendly-room-state{min-height:116px;display:grid;grid-template-columns:96px minmax(0,1fr) auto;justify-content:stretch;gap:18px}.friendly-room-state-signal{width:96px;height:96px}.friendly-room-state-ring-outer{width:100%;height:100%}.friendly-room-state-ring-inner{width:72%;height:72%}.friendly-room-state-3d-icon{position:relative;z-index:1;width:84px;height:84px;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(0,0,0,.38))}.friendly-room-state-copy{gap:6px}.friendly-room-state-copy>span{font-size:.72rem}.friendly-room-state-copy h1,.queue-card .friendly-room-state-copy h2{font-size:clamp(1.55rem,3.2vw,2.15rem)}.friendly-room-state-copy p{color:var(--text-secondary);font-size:.86rem;line-height:1.45}.friendly-room-expiry{min-width:76px;align-self:center}.friendly-room-expiry small{font-size:.65rem}.friendly-room-expiry strong{font-size:1.15rem}.friendly-room-invite-block{gap:14px;padding:0;border:0;background:transparent}.friendly-room-code{min-height:132px;padding:20px 22px;border-radius:20px}.friendly-room-code>span{font-size:.72rem}.friendly-room-code>strong{font-size:clamp(2.1rem,6vw,3.15rem)}.friendly-room-code>small{font-size:.76rem}.friendly-room-share-actions{gap:10px}.friendly-room-share-actions button{min-height:52px;border-radius:14px;font-size:.8rem}.friendly-room-copy-error{font-size:.75rem}.friendly-room-exit-row{margin-top:0}.friendly-room-exit{min-height:44px;font-size:.82rem}@media(max-width:759px){.friendly-room-layout{grid-template-columns:minmax(0,1fr)}.friendly-room-shell{min-height:0;align-content:start;padding-top:18px}.friendly-room-panel{padding:22px}.friendly-room-player-card{min-height:160px}.friendly-room-state{grid-template-columns:78px minmax(0,1fr) auto}.friendly-room-state-signal{width:78px;height:78px}.friendly-room-state-3d-icon{width:70px;height:70px}}@media(max-width:470px){.friendly-room-nav-context img{width:27px;height:27px}.friendly-room-nav-state{font-size:.68rem}.friendly-room-panel{gap:18px;padding:20px 16px;border-radius:22px}.friendly-room-panel-heading>div>span{font-size:.68rem}.friendly-room-presence-count{min-width:64px;font-size:.72rem}.friendly-room-matchup{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);gap:6px}.friendly-room-player-card{min-height:148px}.friendly-room-player-avatar{width:64px;height:64px}.friendly-room-player-name{font-size:.86rem}.friendly-room-ruleset-options button{min-height:64px;grid-template-columns:40px minmax(0,1fr);padding:8px}.friendly-room-ruleset-options button img{width:40px;height:40px}.friendly-room-state{min-height:92px;grid-template-columns:66px minmax(0,1fr);gap:12px}.friendly-room-state-signal{width:66px;height:66px}.friendly-room-state-3d-icon{width:60px;height:60px}.friendly-room-state-copy>span{font-size:.65rem}.friendly-room-state-copy h1{font-size:1.45rem}.friendly-room-state-copy p{font-size:.78rem}.friendly-room-expiry{grid-column:1 / -1;grid-row:2;width:100%;grid-template-columns:auto auto;justify-content:space-between;justify-items:start;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:12px;background:#09090b80}.friendly-room-expiry strong{justify-self:end}.friendly-room-code{min-height:116px;padding:17px}.friendly-room-code>strong{font-size:2rem}.friendly-room-share-actions{grid-template-columns:minmax(0,1fr)}.friendly-room-share-actions button{min-height:48px}}@media(orientation:landscape)and (max-height:600px)and (min-width:560px){.friendly-room-shell{align-content:start;padding-top:10px}.friendly-room-layout{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}.friendly-room-panel{min-height:0;gap:10px;padding:14px 16px}.friendly-room-panel-heading>div>span,.friendly-room-state-copy>span{font-size:.65rem}.friendly-room-panel-heading h2,.friendly-room-state-copy h1{font-size:1.16rem}.friendly-room-player-card{min-height:116px;padding:8px}.friendly-room-player-avatar{width:52px;height:52px}.friendly-room-player-role,.friendly-room-player-meta{font-size:.62rem}.friendly-room-player-name{font-size:.78rem}.friendly-room-ruleset-options button{min-height:54px;grid-template-columns:36px minmax(0,1fr);padding:5px 8px}.friendly-room-ruleset-options button img{width:36px;height:36px}.friendly-room-state{min-height:70px;grid-template-columns:64px minmax(0,1fr) auto}.friendly-room-state-signal{width:64px;height:64px}.friendly-room-state-3d-icon{width:58px;height:58px}.friendly-room-state-copy p{font-size:.72rem}.friendly-room-code{min-height:84px;padding:10px 14px}.friendly-room-code>span,.friendly-room-code>small{font-size:.66rem}.friendly-room-code>strong{font-size:1.7rem}.friendly-room-share-actions button{min-height:38px;font-size:.72rem}.friendly-room-exit{min-height:34px;font-size:.72rem}}@media(max-width:759px)and (orientation:portrait){.friendly-room-screen{scroll-padding-bottom:calc(190px + env(safe-area-inset-bottom,0px))}.friendly-room-shell{padding-bottom:calc(190px + env(safe-area-inset-bottom,0px))}.friendly-room-invite-block{position:fixed;z-index:120;right:env(safe-area-inset-right,0px);bottom:0;left:env(safe-area-inset-left,0px);width:auto;max-width:640px;margin-inline:auto;gap:8px;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));border:1px solid rgba(255,255,255,.12);border-bottom:0;border-radius:18px 18px 0 0;background:linear-gradient(180deg,rgba(124,92,255,.08),transparent 42%),#0d0d11f5;box-shadow:0 -18px 46px #0000007a;-webkit-backdrop-filter:blur(22px) saturate(1.08);backdrop-filter:blur(22px) saturate(1.08)}.friendly-room-code{min-height:68px;padding:10px 12px;border-radius:13px}.friendly-room-code>span{font-size:.62rem}.friendly-room-code>strong{font-size:clamp(1.55rem,7vw,1.9rem)}.friendly-room-code>small{font-size:.66rem}.friendly-room-share-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.friendly-room-share-actions button{min-height:44px;padding:8px;font-size:.72rem}.friendly-room-share-actions svg{flex:0 0 auto}.friendly-room-copy-error{font-size:.68rem}}.match-screen{height:100%;display:flex;flex-direction:column;background:radial-gradient(1000px 400px at 50% -20%,rgba(124,92,255,.1),transparent 65%),var(--bg-deep)}.match-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 20px;border-bottom:1px solid var(--border)}.match-header .btn-ghost{justify-self:end}.match-round{color:var(--text-secondary);font-size:.9rem;display:flex;align-items:center;gap:12px}.match-round strong{color:var(--text-primary)}.round-pips{display:inline-flex;gap:5px}.pip{width:8px;height:8px;border-radius:50%;background:var(--bg-elevated)}.pip-me{background:var(--success)}.pip-opp{background:var(--error)}.match-timer{font-size:1.5rem;font-weight:800;font-variant-numeric:tabular-nums;min-width:70px;text-align:center}.timer-urgent{color:var(--error);animation:pulse .8s ease-in-out infinite}@keyframes pulse{50%{opacity:.55}}.match-grid{flex:1;min-height:0;display:grid;grid-template-columns:230px 1fr 230px;gap:14px;padding:14px 20px 18px}.player-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:16px;min-width:0}.panel-me{border-color:#22c55e59}.panel-opponent{border-color:#ef444459}.panel-offline{opacity:.65}.player-identity{display:flex;align-items:center;gap:10px;min-width:0}.player-avatar{width:44px;height:44px;border-radius:50%;background:var(--bg-elevated);display:grid;place-items:center;overflow:hidden;flex-shrink:0;font-size:.8rem;font-weight:700;color:var(--text-secondary)}.player-avatar img{width:100%;height:100%;object-fit:cover}.avatar-sm{width:34px;height:34px;font-size:.68rem}.avatar-xs{width:24px;height:24px;font-size:.55rem;display:inline-grid}.player-names{display:flex;flex-direction:column;min-width:0}.player-name{font-weight:700;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-elo{color:var(--text-tertiary);font-size:.75rem}.offline-chip{margin-left:auto;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--warning);border:1px solid var(--warning);border-radius:4px;padding:2px 6px}.health-block{display:flex;align-items:center;gap:10px}.health-track{flex:1;height:14px;border-radius:7px;background:var(--bg-deep);border:1px solid var(--border-subtle);overflow:hidden}.health-fill{height:100%;border-radius:7px;transition:width .3s ease,background .3s ease}.hp-high{background:linear-gradient(90deg,var(--success-dark),var(--success))}.hp-mid{background:linear-gradient(90deg,#b45309,var(--warning))}.hp-low{background:linear-gradient(90deg,var(--error-dark),var(--error))}.health-number{font-weight:800;font-variant-numeric:tabular-nums;font-size:.95rem;min-width:32px;text-align:right}.player-stats{display:grid;gap:10px}.stat{display:flex;justify-content:space-between;align-items:baseline}.stat-label{color:var(--text-tertiary);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.stat-value{font-weight:700;font-variant-numeric:tabular-nums;font-size:.95rem}.match-center{display:flex;flex-direction:column;min-width:0;min-height:0;gap:10px;position:relative}.phase-banner{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:5;background:#09090bd9;border:1px solid var(--border-subtle);border-radius:999px;padding:8px 20px;font-weight:600;font-size:.9rem;color:var(--text-secondary)}.price-chart{flex:1;min-height:0;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.position-strip{text-align:center;min-height:22px}.live-pnl{font-weight:800;font-variant-numeric:tabular-nums;font-size:1.02rem}.live-pnl em{font-style:normal;color:var(--accent-hover);margin-left:6px}.pnl-up{color:var(--success)}.pnl-down{color:var(--error)}.pnl-flat{color:var(--text-tertiary);font-weight:500;font-size:.85rem}.trade-controls{display:grid;grid-auto-flow:column;gap:12px;justify-content:center}.trade-btn{min-width:170px;padding:15px 26px;border:0;border-radius:var(--radius);font-size:1.05rem;font-weight:800;letter-spacing:.06em;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:filter .12s ease,transform .12s ease,opacity .12s ease}.trade-btn:hover:not(:disabled){filter:brightness(1.18);transform:translateY(-1px)}.trade-btn:active:not(:disabled){transform:translateY(1px)}.trade-btn:disabled{opacity:.4;cursor:default}.trade-long{background:linear-gradient(135deg,var(--success),var(--success-dark))}.trade-short{background:linear-gradient(135deg,var(--error),var(--error-dark))}.trade-close{background:linear-gradient(135deg,var(--warning),#b45309)}.toast-stack{position:fixed;right:20px;bottom:20px;display:flex;flex-direction:column;gap:8px;z-index:40}.trade-toast{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.82rem;padding:10px 14px;text-align:left;animation:toast-in .2s ease}.toast-win{border-left:3px solid var(--success)}.toast-loss{border-left:3px solid var(--error)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.results-card{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;padding:40px 56px;text-align:center;display:grid;gap:18px;justify-items:center;max-width:calc(100vw - 24px)}@media(max-width:480px){.results-card{padding:32px 24px}}.results-card.ceremony-results{padding:clamp(26px,4vw,42px) clamp(24px,5vw,58px);gap:clamp(16px,2vw,24px);max-height:calc(100dvh - 24px);overflow-y:auto}@media(max-height:700px){.results-card.ceremony-results{padding:18px 24px;gap:12px}.results-stage{height:clamp(138px,22dvh,168px);margin-top:-4px}}@media(prefers-reduced-motion:reduce){.fighter-stage canvas{transition:none}}.results-win{border-color:#22c55e80;box-shadow:0 0 80px #22c55e1f}.results-loss{border-color:#ef444480;box-shadow:0 0 80px #ef44441a}.results-draw{border-color:#94a3b880;box-shadow:0 0 80px #94a3b81a}.results-verdict{margin:0;font-size:2.6rem;font-weight:800;letter-spacing:.08em}.results-win .results-verdict{color:var(--success)}.results-loss .results-verdict{color:var(--error)}.results-draw .results-verdict{color:#cbd5e1}.results-wintype{margin:0;color:var(--text-secondary);font-size:clamp(1rem,2vw,1.25rem);line-height:1.2}.results-scores{display:flex;align-items:center;gap:26px}.results-side{display:grid;gap:4px;min-width:110px}.results-name{color:var(--text-tertiary);font-size:.8rem}.results-score{font-size:1.6rem;font-weight:800;font-variant-numeric:tabular-nums}.results-hp{color:var(--text-tertiary);font-size:.75rem}.results-vs{color:var(--text-tertiary)}.results-actions{display:flex;flex-direction:column;align-items:center;gap:6px}.results-actions .results-cta{min-width:min(220px,56vw);min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:15px 34px;font-size:.98rem;border-radius:14px}.results-share-x,.results-copy-image{min-width:min(220px,56vw);min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 24px;border-radius:14px;font-size:.9rem;font-weight:750;line-height:1;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}.results-copy-image{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.results-share-x:hover,.results-copy-image:hover:not(:disabled){transform:translateY(-1px)}.results-copy-image:disabled{cursor:wait}.results-share-x:focus-visible,.results-copy-image:focus-visible{outline:2px solid var(--accent-hover);outline-offset:3px}.results-share-x svg,.results-copy-image svg{width:17px;height:17px}.results-action-icon-slot{display:inline-flex;flex:none;align-items:center;justify-content:center;width:17px;height:17px}.results-x-mark{fill:currentColor}.results-copy-image svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.results-dismiss{background:none;border:none;padding:4px 8px;color:var(--text-tertiary);font-size:.82rem;font-weight:500;cursor:pointer}.results-dismiss:hover{color:var(--text-secondary)}.results-report{border:0;background:transparent;color:#ffffff9e;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px}.results-report:disabled{text-decoration:none;opacity:.8}.results-report-panel{width:min(100%,420px);padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#05080ed1;display:grid;gap:12px;text-align:left}.results-report-panel label{display:grid;gap:5px;color:#ffffffb3;font-size:11px;font-weight:700}.results-report-panel select,.results-report-panel textarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:9px;color:#fff;background:#111722;font:inherit}.results-report-panel textarea{resize:vertical}.results-report-submit{border:0;border-radius:999px;padding:10px 14px;color:#090b0f;background:var(--accent, #4fe0b6);font-size:11px;font-weight:900;letter-spacing:.04em}.results-close{position:absolute;top:14px;right:14px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;z-index:2}.results-close:hover{color:var(--text-primary);background:var(--bg-hover)}.results-close svg{width:16px;height:16px;fill:none}.results-overlay{padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));background:radial-gradient(circle at 50% 8%,rgba(124,92,255,.18),transparent 34%),radial-gradient(circle at 15% 92%,rgba(34,197,94,.08),transparent 28%),#030306f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.results-card.ceremony-results{--result-rgb: 148, 163, 184;--result-accent: #cbd5e1;width:min(94vw,720px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:0 0 4px;gap:14px;overflow-x:hidden;overflow-y:auto;background:transparent;border:0;border-radius:24px;box-shadow:none;scrollbar-width:none}.results-card.ceremony-results::-webkit-scrollbar{display:none}.results-card.ceremony-results.results-win{--result-rgb: 34, 197, 94;--result-accent: var(--success);border:0;box-shadow:none}.results-card.ceremony-results.results-loss{--result-rgb: 124, 92, 255;--result-accent: var(--accent-hover);border:0;box-shadow:none}.results-card.ceremony-results.results-draw{--result-rgb: 234, 179, 8;--result-accent: var(--warning);border:0;box-shadow:none}.results-share-card{--result-muted: #a1a1aa;position:relative;isolation:isolate;box-sizing:border-box;display:grid;justify-items:stretch;gap:14px;width:100%;padding:20px clamp(18px,4vw,32px) 24px;overflow:hidden;color:var(--text-primary);border:1px solid rgba(var(--result-rgb),.34);border-radius:24px;background:linear-gradient(180deg,rgba(var(--result-rgb),.08),transparent 34%),linear-gradient(155deg,#14141bfa,#07070afc);box-shadow:0 30px 90px #00000094,0 0 70px rgba(var(--result-rgb),.12),inset 0 1px #ffffff09;animation:result-card-rise .56s cubic-bezier(.2,.82,.2,1) both}.results-share-card:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";opacity:.33;background-image:radial-gradient(circle at 12% 18%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 73% 12%,#fff 0 1px,transparent 1.4px),radial-gradient(circle at 88% 36%,#fff 0 .8px,transparent 1.3px),radial-gradient(circle at 22% 62%,#fff 0 .8px,transparent 1.3px),radial-gradient(circle at 68% 78%,#fff 0 .9px,transparent 1.4px);background-size:190px 170px,220px 190px,160px 210px,230px 180px,180px 220px}.results-share-card:after{position:absolute;z-index:-1;top:22%;left:50%;width:min(620px,94%);height:220px;content:"";border-radius:50%;background:radial-gradient(ellipse,rgba(var(--result-rgb),.18),transparent 68%);filter:blur(18px);transform:translate(-50%)}.results-brand-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:18px;padding-right:38px;color:var(--result-muted);font-size:.64rem;font-weight:800;letter-spacing:.19em}.results-brand-logo{display:block;flex:none;width:clamp(132px,26vw,150px);max-width:50%;height:auto;filter:drop-shadow(0 4px 12px rgba(124,92,255,.3))}.results-brand-meta{flex:none;color:var(--result-muted);letter-spacing:.14em}.results-share-card .results-mid{gap:3px;animation:result-detail-in .48s .1s ease-out both}.results-share-card .results-verdict{color:var(--result-accent);font-size:clamp(2.15rem,6vw,3.25rem);font-weight:900;line-height:.96;letter-spacing:.09em;text-shadow:0 0 28px rgba(var(--result-rgb),.42)}.results-share-card .results-wintype{color:var(--text-secondary);font-size:clamp(.8rem,1.8vw,.96rem);font-weight:600;line-height:1.3}.results-share-card .results-stage{position:relative;height:clamp(150px,min(25vw,22dvh),210px);margin:-4px 0 -10px;overflow:visible}.results-share-card .results-stage .fighter-stage{height:100%;margin:0;overflow:visible;border:0;border-radius:0;background:radial-gradient(ellipse at 50% 92%,rgba(var(--result-rgb),.2),transparent 64%),transparent}.results-share-card .ko-stamp{top:12px;right:8%;z-index:50;color:var(--result-accent);font-size:clamp(2.8rem,7vw,4.5rem);text-shadow:0 0 30px rgba(var(--result-rgb),.72)}.results-rating-panel{display:grid;justify-items:center;gap:2px;animation:result-detail-in .48s .18s ease-out both}.results-rating-label{color:var(--result-muted);font-size:.64rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.results-rating-line{display:flex;align-items:baseline;gap:5px;line-height:1}.results-rating-value{font-size:clamp(3rem,8vw,4.4rem);font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.055em}.results-rating-great{color:var(--success)}.results-rating-good{color:var(--warning)}.results-rating-rough{color:var(--accent-hover)}.results-rating-neutral{color:var(--text-secondary)}.results-rating-total{color:var(--result-muted);font-size:clamp(1rem,3vw,1.35rem);font-weight:800}.results-round-summary{margin:1px 0 0;color:var(--result-muted);font-size:clamp(.74rem,2vw,.86rem)}.results-round-summary strong{color:var(--text-secondary);font-variant-numeric:tabular-nums}.results-performance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:#02020575;box-shadow:inset 0 1px #ffffff06}.results-performance-stat{display:grid;align-content:center;justify-items:center;gap:5px;min-height:70px;padding:12px 8px;animation:result-detail-in .44s ease-out both}.results-performance-stat+.results-performance-stat{border-left:1px solid rgba(255,255,255,.075)}.results-performance-stat:nth-child(1){animation-delay:.22s}.results-performance-stat:nth-child(2){animation-delay:.28s}.results-performance-stat:nth-child(3){animation-delay:.34s}.results-performance-value{overflow:hidden;max-width:100%;color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(.94rem,3vw,1.2rem);font-variant-numeric:tabular-nums;line-height:1;text-overflow:ellipsis;white-space:nowrap}.results-performance-positive{color:var(--success)}.results-performance-negative{color:var(--accent-hover)}.results-performance-label{color:var(--result-muted);font-size:clamp(.53rem,1.7vw,.62rem);font-weight:800;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}.results-card.ceremony-results>.results-close{top:12px;right:12px;z-index:80;background:#09090db8;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.results-card.ceremony-results>.results-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;width:min(100%,560px);padding:0 8px}.results-card.ceremony-results>.results-actions:not(:has(.results-share-x)){grid-template-columns:minmax(0,320px);justify-content:center}.results-share-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%}.results-card.ceremony-results .results-actions .results-cta,.results-card.ceremony-results .results-copy-image,.results-card.ceremony-results .results-share-x{box-sizing:border-box;width:100%;min-width:0;min-height:50px}.results-share-card.is-copy-capture,.results-share-card.is-copy-capture *{animation:none!important;caret-color:transparent!important;transition:none!important}.results-card.ceremony-results .results-dismiss{grid-column:1 / -1;justify-self:center}@keyframes result-card-rise{0%{opacity:0;transform:translateY(18px) scale(.985)}}@keyframes result-detail-in{0%{opacity:0;transform:translateY(8px)}}@media(max-width:520px){.results-card.ceremony-results{width:min(100%,420px);max-width:100%}.results-share-card{gap:10px;padding:17px 14px 18px;border-radius:20px}.results-brand-row{gap:8px;padding-right:34px}.results-brand-logo{width:clamp(116px,38vw,136px)}.results-brand-meta{font-size:.58rem;letter-spacing:.1em}.results-share-card .results-stage{height:clamp(132px,39vw,170px);margin-bottom:-8px}.results-performance-stat{min-height:62px;padding:10px 4px}.results-card.ceremony-results>.results-actions{grid-template-columns:1fr;width:100%;padding:0 5px}.results-share-actions{grid-template-columns:1fr}.results-card.ceremony-results .results-dismiss{grid-column:1}}@media(max-height:680px){.results-share-card{gap:8px;padding-top:15px;padding-bottom:15px}.results-share-card .results-stage{height:clamp(112px,20dvh,145px)}.results-rating-value{font-size:clamp(2.55rem,7vw,3.25rem)}.results-performance-stat{min-height:58px;padding-block:8px}}@media(prefers-reduced-motion:reduce){.results-share-card,.results-share-card .results-mid,.results-rating-panel,.results-performance-stat{animation:none}}@media(max-width:980px){.match-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr}.match-center{grid-column:1 / -1;grid-row:2}.player-panel{flex-direction:row;align-items:center;padding:10px 14px;gap:14px}.player-stats{grid-auto-flow:column;gap:14px}.stat{flex-direction:column;gap:2px}.health-block{flex:1}}@media(max-width:700px){.lobby-header{flex-wrap:wrap;gap:10px}.lobby-tabs{order:3;width:100%}.player-stats{display:none}.trade-btn{min-width:120px;padding:13px 18px}.match-grid{padding:10px;gap:8px}}@media(orientation:portrait)and (max-width:600px){.match-screen:before{content:"Rotate for the best experience";display:block;text-align:center;color:var(--text-tertiary);font-size:.72rem;padding:4px}}.solo-rung-ceremony .ceremony-kicker{letter-spacing:.22em;opacity:.85}.solo-funding-ceremony .ceremony-content{width:min(92vw,400px)}.solo-funding-ceremony-banked{color:var(--perps-green, #42f5a7);text-shadow:0 0 26px rgba(66,245,167,.45)}.solo-funding-purse-meter{display:grid;width:100%;gap:7px;margin-top:12px;padding:10px 13px 12px;border:1px solid rgba(139,92,246,.3);border-radius:14px;background:#080711d1;box-shadow:inset 0 1px #ffffff12,0 12px 28px #0000004d}.solo-funding-purse-meter>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#fff;font:900 12px/1 JetBrains Mono,monospace}.solo-funding-purse-meter>div strong:last-child{color:#c4b5fd}.solo-funding-purse-meter>span{display:block;height:11px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff12;box-shadow:inset 0 2px 5px #0000006b}.solo-funding-purse-meter>span>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#c4b5fd);transition:width .32s ease}.solo-funding-ceremony-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin-top:16px}.solo-funding-ceremony-actions .solo-funding-ceremony-action{flex:1 1 150px;max-width:240px}.solo-funding-ceremony .ceremony-content>.solo-funding-ceremony-action{margin-top:16px;min-width:200px}.boss-ceremony .boss-ceremony-badge{display:block;width:min(46vw,190px);filter:drop-shadow(0 16px 34px rgba(123,92,244,.55))}.boss-ceremony .boss-ceremony-badge .ca-badge-art{width:100%}.boss-ceremony .boss-ceremony-card{display:block;filter:drop-shadow(0 20px 40px rgba(0,0,0,.65))}.boss-ceremony .boss-ceremony-title{margin:10px 0 4px;color:var(--text-primary);font-family:var(--ca-brand-font);font-size:clamp(1.5rem,6vw,2.1rem);font-weight:400;line-height:.95;letter-spacing:-.045em;word-spacing:-.16em;text-align:center}.boss-ceremony-chest-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160}.ceremony-layer{overflow-x:hidden}.boss-ceremony-bloom{position:absolute;left:50%;top:42%;width:min(150vw,900px);aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(123,92,244,.34) 0%,rgba(96,58,190,.16) 42%,transparent 68%);filter:blur(40px);pointer-events:none;animation:boss-ceremony-bloom-in 1.1s ease-out both}@keyframes boss-ceremony-bloom-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.86)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.boss-ceremony-sparkles{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.boss-ceremony-sparkles span{position:absolute;bottom:-10px;border-radius:50%;mix-blend-mode:screen;opacity:0;animation:boss-ceremony-sparkle-rise linear infinite}@keyframes boss-ceremony-sparkle-rise{0%{transform:translateY(0);opacity:0}12%{opacity:.85}85%{opacity:.4}to{transform:translateY(-105vh);opacity:0}}@media(prefers-reduced-motion:reduce){.boss-ceremony-sparkles{display:none}.boss-ceremony-bloom{animation:none}}.bun-intro-layer{background:#000;padding:0;cursor:pointer}.bun-intro-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bun-intro-hint{position:absolute;left:50%;bottom:max(28px,env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:1;animation:wt-fade-in .25s ease both;animation-delay:1.2s}.bun-intro-layer.is-exiting{animation:bun-intro-exit .8s ease forwards;pointer-events:none}.bun-intro-layer.is-exiting .bun-intro-video,.bun-intro-layer.is-exiting .bun-intro-hint{opacity:0;transition:opacity .18s ease}@keyframes bun-intro-exit{0%{opacity:1}40%{opacity:1}to{opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){.bun-intro-layer.is-exiting{animation-duration:.2s}.bun-intro-hint{animation-delay:0s}}.bun-intro-audio-slot{position:absolute;top:max(16px,env(safe-area-inset-top,0px));left:16px;z-index:2;line-height:0}.bun-intro-audio{width:44px;height:44px;display:grid;place-items:center;border:none;border-radius:50%;background:#0006;color:#ffffffd9;cursor:pointer}.bun-intro-audio svg{width:20px;height:20px;fill:currentColor}.bun-intro-layer.is-exiting .bun-intro-audio-slot{opacity:0;transition:opacity .18s ease}.login-takeover-crypto{background:#090813}.toast-capsule.toast-composer{display:flex;flex-direction:column;align-items:stretch;width:min(380px,calc(100vw - 32px));gap:16px;padding:18px;border:1px solid var(--border-subtle);border-radius:20px;background:var(--bg-card);box-shadow:0 12px 36px #00000052;cursor:default}.toast-composer-heading{display:flex;align-items:center;gap:10px}.toast-composer-avatar{position:relative;display:grid;place-items:center;flex:none;width:36px;height:36px;overflow:hidden;border-radius:50%;background:var(--bg-elevated);color:var(--text-secondary);font-size:16px}.toast-composer-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.toast-composer-author{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650}.toast-composer-dismiss{display:grid;place-items:center;flex:none;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer}.toast-composer-dismiss:hover{background:var(--bg-elevated);color:var(--text-primary)}.toast-composer-draft{display:block;width:100%;min-width:0;margin:0;padding:2px 0 12px;resize:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:var(--text-primary);font:400 17px/1.5 var(--font);caret-color:var(--text-primary);outline:none;box-shadow:none}.toast-composer-draft::placeholder{color:var(--text-tertiary)}.toast-composer-draft:focus{outline:none;box-shadow:none;border-bottom-color:var(--border-subtle)}.toast-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.toast-composer-audience{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:14px}.toast-composer-post{min-width:68px;min-height:36px;padding:8px 18px;border:0;border-radius:999px;background:var(--text-primary);color:var(--bg-deep);font:650 14px/1.2 var(--font);cursor:pointer}.toast-composer-post:hover:not(:disabled){opacity:.88}.toast-composer-post:disabled{background:var(--bg-elevated);color:var(--text-tertiary);cursor:default}.toast-composer-dismiss:focus-visible,.toast-composer-post:focus-visible{outline:2px solid var(--text-secondary);outline-offset:3px}.toast-composer-error{color:var(--warning);font-size:14px;line-height:1.4}button:has(>.ca-close-icon){display:inline-grid;place-items:center;padding:0;line-height:1}@font-face{font-family:Inter;src:url(/game-assets/fonts/inter-var-400-800-latin.woff2) format("woff2");font-weight:400 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/game-assets/fonts/inter-var-400-800-latin-ext.woff2) format("woff2");font-weight:400 800;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(/game-assets/fonts/inter-var-400-800-vietnamese.woff2) format("woff2");font-weight:400 800;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;src:url(/game-assets/fonts/inter-var-400-800-cyrillic.woff2) format("woff2");font-weight:400 800;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;src:url(/game-assets/fonts/inter-var-400-800-cyrillic-ext.woff2) format("woff2");font-weight:400 800;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;src:url(/game-assets/fonts/inter-var-400-800-greek.woff2) format("woff2");font-weight:400 800;font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;src:url(/game-assets/fonts/inter-var-400-800-greek-ext.woff2) format("woff2");font-weight:400 800;font-display:swap;unicode-range:U+1F00-1FFF}@font-face{font-family:Chakra Petch;src:url(/game-assets/fonts/chakra-petch-600.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/game-assets/fonts/chakra-petch-600-latin.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;src:url(/game-assets/fonts/chakra-petch-700.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/game-assets/fonts/chakra-petch-700-latin.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik Mono One;src:url(/game-assets/fonts/rubik-mono-one.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Rubik Mono One;src:url(/game-assets/fonts/rubik-mono-one-latin.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/game-assets/fonts/jetbrains-mono-500.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/game-assets/fonts/jetbrains-mono-500-latin.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/game-assets/fonts/jetbrains-mono-700.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/game-assets/fonts/jetbrains-mono-700-latin.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ca-brand-font: "Rubik Mono One", "Chakra Petch", monospace;--ca-display-font: "Chakra Petch", "Inter", system-ui, sans-serif;--ca-tabbar-h: 96px;--ca-visual-viewport-bottom: 0px}.ca-tabbar{position:fixed;bottom:var(--ca-visual-viewport-bottom, 0px);left:0;right:0;z-index:55;display:flex;align-items:stretch;height:var(--ca-tabbar-h);padding-bottom:env(safe-area-inset-bottom,0);background:#000;box-sizing:content-box}.ca-tabbar:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to bottom,#ffffff2e 0,#ffffff2e 50%,#7c5cff2e 50%,#7c5cff2e);pointer-events:none}.ca-tabbar-slot{display:flex;flex:1;min-width:0}.ca-tabbar-divider{flex:none;width:2px;margin:14px 0;background:linear-gradient(to bottom,#ffffff05,#ffffff3d,#7c5cff3d,#0009)}.ca-tab{position:relative;flex:1;min-width:0;display:block;height:var(--ca-tabbar-h);padding:0;border:0;background:none;-webkit-tap-highlight-color:transparent}.ca-tab-pill{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:10px;background:linear-gradient(to bottom,#363639,#141416);border:1px solid rgba(255,255,255,.12);box-shadow:0 0 18px #7c5cff59;pointer-events:none}.ca-tab-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;height:100%;padding:2px 0 6px;box-sizing:border-box}.ca-tab-selected .ca-tab-content{gap:2px}.ca-tab-icon{height:50px;width:auto;max-width:100%;object-fit:contain;transform:translateY(-1px);filter:drop-shadow(0 7px 8px rgba(0,0,0,.72));transition:height .16s cubic-bezier(.3,.9,.4,1),transform .16s cubic-bezier(.3,.9,.4,1),filter .16s ease}.ca-tab-selected .ca-tab-icon{height:60px;transform:translateY(-4px);filter:drop-shadow(0 7px 8px rgba(0,0,0,.72)) drop-shadow(0 0 12px rgba(124,92,255,.55))}.ca-tab-title{font-family:var(--ca-display-font);font-weight:600;font-size:14px;line-height:1;color:#fffffff0;text-shadow:0 2px 3px rgba(0,0,0,.55);transform:translateY(1px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;transition:font-size .16s cubic-bezier(.3,.9,.4,1),color .16s ease,transform .16s cubic-bezier(.3,.9,.4,1)}.ca-tab-selected .ca-tab-title{font-size:16px;color:#7c5cff;transform:translateY(-1px)}.ca-live-position-dot{position:relative;display:block;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffffffbf,#42f5a7 55%);box-shadow:0 0 3px #42f5a7b3;pointer-events:none}.ca-live-position-dot:before,.ca-live-position-dot:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;content:""}.ca-live-position-dot:before{box-shadow:0 0 4px 1px #42f5a7e6,0 0 12px 3px #42f5a76b;animation:ca-live-position-glow 2.4s ease-in-out infinite}.ca-live-position-dot:after{background:#42f5a780;animation:ca-live-position-ripple 2.4s cubic-bezier(.2,.6,.35,1) infinite}@keyframes ca-live-position-glow{50%{opacity:.35}}@keyframes ca-live-position-ripple{0%{opacity:.75;transform:scale(1)}70%,to{opacity:0;transform:scale(2.8)}}@media(prefers-reduced-motion:reduce){.ca-live-position-dot:before{animation:none}.ca-live-position-dot:after{display:none}}.crypto-nav-position-count{position:absolute;top:7px;right:max(2px,calc(50% - 38px));z-index:4;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:18px;height:18px;padding:0 5px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:linear-gradient(to bottom,#9b7dff,#7c5cff);box-shadow:0 2px 4px #00000073,0 0 10px #7c5cff99;color:#fff;font-family:var(--ca-display-font);font-weight:700;font-size:10px;font-variant-numeric:tabular-nums;line-height:1;text-shadow:0 1px 1px rgba(0,0,0,.3);white-space:nowrap;pointer-events:none}.ca-tab-social-badge{position:absolute;top:7px;right:5px;z-index:3;display:inline-flex;align-items:center;justify-content:center;height:18px;border-radius:999px;font-family:var(--ca-display-font);font-weight:600;line-height:1;color:#fffffff0;white-space:nowrap;pointer-events:none}.ca-tab-social-badge-live{min-width:34px;padding:0 7px;font-size:9px;background:linear-gradient(to right,#29c252,#6beb85);border:1px solid rgba(255,255,255,.42);animation:ca-badge-pulse-live 1.35s ease-in-out infinite alternate}.ca-tab-social-badge-training{min-width:48px;padding:0 5px;font-size:7px;background:linear-gradient(to right,#3d1a85,#7c5cff,#a78bfa);border:1px solid rgba(255,255,255,.18);animation:ca-badge-pulse-training 1.35s ease-in-out infinite alternate}.ca-tab-invite-badge{position:absolute;top:4px;right:6px;z-index:4;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ef4444;border:1.5px solid #09090b;color:#fff;font-family:var(--ca-display-font);font-weight:700;font-size:9px;line-height:1;white-space:nowrap;pointer-events:none}@keyframes ca-badge-pulse-live{0%{opacity:.74;box-shadow:0 0 3px #6beb8542,0 4px 5px #000000bf}to{opacity:1;box-shadow:0 0 10px #6beb859e,0 4px 5px #000000bf}}@keyframes ca-badge-pulse-training{0%{opacity:.74;box-shadow:0 0 3px #7c5cff42,0 4px 5px #000000bf}to{opacity:1;box-shadow:0 0 10px #7c5cff9e,0 4px 5px #000000bf}}:root{--ca-topbar-h: 56px;--ca-sidenav-w: 84px}@media(min-width:1100px){:root{--ca-sidenav-w: 224px}}.ca-topnav-fixed{position:fixed;top:0;left:0;right:0;z-index:60;background:linear-gradient(180deg,#09090beb,#09090bb8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root{--ca-z-tour-chrome: 230;--ca-topnav-reserved-h: 52px}.ca-topnav-fixed[data-tour-live]{z-index:var(--ca-z-tour-chrome)}.ca-topnav{display:flex;align-items:center;gap:6px;padding:6px 8px 0}.ca-topnav-spacer{flex:1;min-width:4px}.ca-topnav-logo,.ca-product-switcher{display:none}.ca-product-switcher-trigger{height:30px;padding:0 9px 0 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(168,85,247,.35);border-radius:8px;background:#120e1cd6;color:#ffffffc7;font:800 10px/1 var(--font);letter-spacing:1.1px;cursor:pointer;box-shadow:inset 0 0 12px #7c5cff14;transition:border-color .15s ease,background .15s ease,color .15s ease}.ca-product-switcher-trigger:hover,.ca-product-switcher-trigger[aria-expanded=true]{border-color:#c084fca3;background:#231834f0;color:#fff}.ca-product-switcher-trigger:focus-visible{outline:2px solid rgba(192,132,252,.86);outline-offset:2px}.ca-product-switcher-trigger svg{width:12px;height:12px;transition:transform .15s ease}.ca-product-switcher-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.ca-product-glyph{flex:none;width:16px;height:16px;object-fit:contain;transform:scale(1.18)}.ca-product-glyph.is-crypto{filter:hue-rotate(-110deg) saturate(1.5)}.ca-product-menu-name{display:inline-flex;align-items:center;gap:7px}.ca-product-menu-item.is-coming-soon .ca-product-glyph{opacity:.5;filter:grayscale(1)}.ca-topnav-back{flex:none;height:28px;padding:0 10px 0 7px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff0a;color:#ffffffb8;font:800 10px/1 var(--font);letter-spacing:1.1px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease,color .15s ease}.ca-topnav-back:hover{border-color:#ffffff52;color:#fff}.ca-topnav-back:focus-visible{outline:2px solid rgba(255,255,255,.86);outline-offset:2px}.ca-topnav-back-glyph{font:700 15px/1 JetBrains Mono,monospace}@media(max-width:899px){.ca-topnav-back{order:-2}.ca-topnav-audio{order:-1}}@media(min-width:900px){.ca-topnav-back{height:30px}}@media(max-width:359px){.ca-topnav-back{padding:0 7px 0 5px;gap:4px}.ca-topnav-back-label{display:none}}.ca-product-menu{position:absolute;z-index:10;top:calc(100% + 8px);left:0;width:210px;padding:6px;display:flex;flex-direction:column;gap:3px;border:1px solid rgba(168,85,247,.3);border-radius:12px;background:#0d0a14fa;box-shadow:0 16px 38px #000000a8,0 0 22px #7c5cff1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ca-product-menu-item{min-height:38px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:8px;background:transparent;color:#ffffffe6;font:800 11px/1 var(--font);letter-spacing:1px;text-align:left}.ca-product-menu-item.is-selectable{cursor:pointer}.ca-product-menu-item.is-selectable:hover,.ca-product-menu-item.is-selectable:focus-visible,.ca-product-menu-item.is-current{background:#7c5cff24;outline:none}.ca-product-menu-item.is-coming-soon{color:#ffffff94;cursor:not-allowed;opacity:1}.ca-product-menu-status{padding:4px 6px;border:1px solid rgba(192,132,252,.25);border-radius:999px;color:#d8b4fed1;font-size:7.5px;line-height:1;letter-spacing:.65px;white-space:nowrap}.ca-product-menu-status.is-live{border-color:#4ade8042;color:#86eface0}.ca-product-menu-status.is-alpha{border-color:#22d3ee4d;color:#67e8f9eb}.ca-product-menu-status.is-get-access{border-color:var(--accent);background:#7c5cff2e;color:var(--text-primary)}.ca-topnav .ca-topnav-profile{display:none}.ca-topnav-audio{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;box-sizing:border-box;border:1px solid rgba(255,255,255,.16);border-radius:9999px;background:#ffffff0d;color:#ffffff9e;-webkit-tap-highlight-color:transparent;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.ca-topnav-audio:hover{background:#ffffff17;border-color:#ffffff52;color:#ffffffeb}.ca-topnav-audio svg{width:15px;height:15px;fill:currentColor}@media(max-width:359px){.ca-topnav{gap:3px;padding-inline:4px}.ca-topnav-audio{width:24px;height:24px}.ca-pill-profile{gap:3px;padding-right:5px}}@media(max-width:899px)and (orientation:landscape)and (max-height:600px){body:has(.road-root){--ca-tabbar-h: 64px}body:has(.road-root) .ca-tab-pill{top:5px;right:8px;bottom:5px;left:8px}body:has(.road-root) .ca-tab-content,body:has(.road-root) .ca-tab-selected .ca-tab-content{flex-direction:row;gap:5px;padding:0 8px}body:has(.road-root) .ca-tab-icon{height:38px;max-width:54px;transform:none}body:has(.road-root) .ca-tab-selected .ca-tab-icon{height:44px;transform:translateY(-1px)}body:has(.road-root) .ca-tab-title,body:has(.road-root) .ca-tab-selected .ca-tab-title{font-size:12px;transform:none}}@media(min-width:900px){.ca-tabbar,.ca-topnav-audio{display:none}.ca-topnav-fixed{border-bottom:1px solid rgba(255,255,255,.08)}:root{--ca-topnav-reserved-h: var(--ca-topbar-h)}.ca-topnav{height:var(--ca-topbar-h);padding:0 16px;gap:8px;box-sizing:border-box}.ca-topnav-logo{display:block;height:54px;width:auto;flex:none;filter:drop-shadow(0 2px 6px rgba(124,92,255,.35))}.ca-product-switcher{position:relative;display:inline-flex;flex:none}.ca-topnav .ca-pill-profile{display:none}.ca-topnav .ca-topnav-profile{display:inline-flex;gap:8px;padding:3px 10px 3px 3px;margin-left:6px;box-shadow:0 0 6px #7c5cff47;cursor:pointer}.ca-pill-play{margin-left:6px}.ca-topnav-profile-name{font-size:13px;font-weight:700;color:#fff;line-height:1;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca-topnav-stats{gap:6px}}.ca-sidenav{display:none}@media(min-width:900px){.ca-sidenav{position:fixed;top:var(--ca-topbar-h);bottom:0;left:0;z-index:50;width:var(--ca-sidenav-w);display:flex;flex-direction:column;padding:16px 10px;box-sizing:border-box;background:#000}.ca-sidenav-tabs{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center;justify-content:safe center;gap:6px;overflow-y:auto}.ca-sidenav:after{content:"";position:absolute;top:0;right:0;bottom:0;width:2px;background:linear-gradient(to right,#ffffff2e 0,#ffffff2e 50%,#7c5cff2e 50%,#7c5cff2e);pointer-events:none}.ca-sidenav-item{position:relative;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 6px;border:1px solid transparent;border-radius:10px;background:none;color:#fffffff0;font-family:var(--ca-display-font);font-weight:600;-webkit-tap-highlight-color:transparent;cursor:pointer;transition:color .16s ease,background .16s ease}.ca-sidenav-item:hover{background:#ffffff0d}.ca-sidenav-icon{height:40px;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 7px 8px rgba(0,0,0,.72));transition:filter .16s ease}.ca-sidenav-title{font-size:11px;line-height:1;text-shadow:0 2px 3px rgba(0,0,0,.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;transition:color .16s ease}.ca-sidenav-item-selected{background:linear-gradient(to bottom,#363639,#141416);border-color:#ffffff1f;box-shadow:0 0 18px #7c5cff59}.ca-sidenav-item-selected .ca-sidenav-title{color:#7c5cff}.ca-sidenav-item-selected .ca-sidenav-icon{filter:drop-shadow(0 7px 8px rgba(0,0,0,.72)) drop-shadow(0 0 12px rgba(124,92,255,.55))}.ca-sidenav-item .ca-tab-social-badge,.ca-sidenav-item .ca-tab-invite-badge{top:2px;right:2px}.ca-sidenav-item .crypto-nav-position-count{top:4px;right:4px}.ca-sidenav-audio,.ca-sidenav-docs{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 6px;border:1px solid transparent;border-radius:10px;background:none;color:#fffffff0;font-family:var(--ca-display-font);font-weight:600;-webkit-tap-highlight-color:transparent;cursor:pointer;transition:color .16s ease,background .16s ease}.ca-sidenav-audio:hover,.ca-sidenav-docs:hover{background:#ffffff0d}.ca-sidenav-docs{margin-bottom:6px;text-decoration:none}.ca-sidenav-audio[data-on=false]{color:#ffffff80}.ca-sidenav-audio svg,.ca-sidenav-docs svg{width:30px;height:30px;fill:currentColor;filter:drop-shadow(0 4px 6px rgba(0,0,0,.62))}.ca-sidenav-audio-label{font-size:11px;line-height:1;text-shadow:0 2px 3px rgba(0,0,0,.55)}.app-main{padding-top:var(--ca-topbar-h);padding-left:var(--ca-sidenav-w)}}@media(min-width:1100px){.ca-sidenav{padding:16px 12px}.ca-sidenav-item,.ca-sidenav-audio,.ca-sidenav-docs{flex-direction:row;justify-content:flex-start;gap:12px;padding:8px 12px}.ca-sidenav-title,.ca-sidenav-audio-label{font-size:15px}.ca-sidenav-item .ca-tab-social-badge,.ca-sidenav-item .ca-tab-invite-badge{top:50%;right:10px;transform:translateY(-50%)}.ca-sidenav-item .crypto-nav-position-count{top:50%;right:12px;height:20px;min-width:20px;padding:0 6px;font-size:11px;transform:translateY(-50%)}}@media(min-width:900px)and (max-width:1099px)and (max-height:679px),(min-width:1100px)and (max-height:567px){.ca-sidenav-docs{display:none}}.ca-topnav-stats{display:flex;align-items:center;gap:4px}.ca-pill{display:inline-flex;align-items:center;border-radius:999px;background:#ffffff0f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:.5px solid rgba(255,255,255,.18);color:#fff}.ca-pill-number{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:#fff;line-height:1}.ca-nav-skeleton{display:inline-block;flex:none;border-radius:999px;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.2) 48%,transparent 76%),#ffffff14;background-size:220% 100%;animation:ca-nav-skeleton-shimmer 1.15s ease-in-out infinite}.ca-nav-skeleton-name{width:68px;height:10px}.ca-nav-skeleton-xp{width:22px;height:12px}@keyframes ca-nav-skeleton-shimmer{to{background-position:-220% 0}}@media(prefers-reduced-motion:reduce){.ca-nav-skeleton{animation:none}}.ca-brand-label{font-family:var(--ca-brand-font);font-size:10px;line-height:1}.ca-pill-profile{gap:6px;padding:3px 9px 3px 3px;box-shadow:0 0 6px #7c5cff47;cursor:pointer}.ca-pill-play{flex:none;height:29px;padding:0 13px;border:0;background:linear-gradient(135deg,var(--accent),#5b3df0);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 0 10px #7c5cff73;color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1;white-space:nowrap;cursor:pointer;transition:filter .12s ease}.ca-pill-play:hover{filter:brightness(1.15)}.ca-pill-profile-name{min-width:0;max-width:min(120px,30vw);overflow:hidden;color:#fff;font-size:12px;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap}.ca-pill-avatar{width:22px;height:22px;border-radius:50%;overflow:hidden;flex:none;display:block;background:#27272a}.ca-pill-avatar img{width:100%;height:100%;object-fit:cover;display:block}.ca-pill-lv-cluster{display:inline-flex;align-items:center;gap:3px}.ca-brand-label-lv{color:#7c5cff}.ca-pill-xp{box-sizing:border-box;flex:none;height:29px;gap:6px;padding:3px 9px 3px 3px}.ca-xp-chip{display:inline-flex;align-items:center;height:22px;color:#fff;padding:0 6px;border-radius:999px;background:#22c55e}.ca-pill-xp.is-crypto .ca-xp-chip{background:var(--cyan);color:#09090b}.ca-pill-gem{gap:5px;padding:4px 8px;box-shadow:0 0 6px #8ca6ff47}.ca-pill-gem-icon{width:18px;height:18px;object-fit:contain;flex:none}.ca-pill-gold{gap:4px;padding:3px 9px 3px 6px;box-shadow:0 0 6px #f28cff38}.ca-pill-gold-icon{width:22px;height:22px;object-fit:contain;flex:none}.ca-currency-stream{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:130}.ca-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#00000080;display:flex;align-items:flex-end;justify-content:center;animation:cs-modal-scrim-in .16s ease-out both}.debug-fab{position:fixed;right:14px;bottom:88px;z-index:250;width:38px;height:38px;border-radius:50%;border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-primary);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:15px;font-weight:900;letter-spacing:.04em;line-height:1;cursor:pointer;box-shadow:0 6px 16px #0006}.debug-fab:hover{background:var(--bg-hover);border-color:#7c5cffad;color:#c9b8ff}.debug-fab:focus-visible{outline:2px solid #9b7dff;outline-offset:3px}.debug-menu-body{display:flex;flex-direction:column;gap:16px;padding-bottom:8px}.debug-section{display:flex;flex-direction:column;gap:8px}.debug-section-title{margin:0 0 2px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.debug-section-note{margin:-2px 0 2px;color:var(--text-tertiary);font-size:.74rem;line-height:1.35}.debug-btn{text-align:left;padding:11px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-panel);color:var(--text-primary);font-size:.88rem;font-weight:600;cursor:pointer}.debug-preview-btn{display:flex;flex-direction:column;gap:3px}.debug-preview-btn>small{color:var(--text-tertiary);font-size:.73rem;font-weight:500;line-height:1.3}.debug-btn:hover:not(:disabled){background:var(--bg-elevated)}.debug-btn:disabled{opacity:.5;cursor:default}.debug-btn-danger{color:var(--error);border-color:#ef444466}.debug-note{margin:0;font-size:.8rem;color:var(--text-secondary)}.debug-preview-close{position:fixed;top:14px;left:14px;z-index:260;padding:8px 14px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-primary);font-size:.85rem;font-weight:600;cursor:pointer;box-shadow:0 6px 16px #0006}.debug-preview-close:hover{background:var(--bg-hover)}.debug-walkthrough-back{z-index:420}.ca-sheet{width:100%;max-width:560px;max-height:92vh;max-height:92dvh;min-height:50vh;background:#09090b;border-radius:16px 16px 0 0;display:flex;flex-direction:column;overflow:hidden;animation:cs-modal-surface-in .28s cubic-bezier(.22,.78,.24,1) both}.ca-sheet:focus{outline:none}@media(prefers-reduced-motion:reduce){.ca-sheet-overlay,.ca-sheet-overlay>.ca-sheet{animation:none}}.ca-sheet-grabber{width:36px;height:5px;border-radius:3px;background:#ffffff4d;margin:8px auto 0;flex:none}.ca-sheet-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-height:52px;padding:6px 16px;box-sizing:border-box;background:#0a0a0a;flex:none}.ca-sheet-title{font-size:15px;font-weight:600;color:#fafafa}.ca-sheet-close{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:40px;height:40px;display:grid;place-items:center;padding:8px;border:0;border-radius:50%;background:#ffffff0f;color:#d4d4d8;cursor:pointer;-webkit-tap-highlight-color:transparent}.ca-sheet-close svg{width:22px;height:22px;display:block}.ca-sheet-close:hover{background:#ffffff1f;color:#fafafa}.ca-sheet-close:focus-visible{outline:2px solid #a78bfa;outline-offset:1px}.ca-sheet-close[aria-disabled=true]{cursor:default;opacity:.42}.ca-sheet-scroll{overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:12px;padding-bottom:32px}.ca-profile-avatar-ring{position:relative;margin-top:8px;padding:0;border:0;background:none;cursor:pointer;display:inline-grid;place-items:center}.ca-avatar-ring-svg{grid-area:1 / 1;display:block}.ca-ring-progress{transition:stroke-dasharray .6s ease-out}.ca-profile-avatar{grid-area:1 / 1;position:relative;border-radius:50%;overflow:hidden;background:#27272a}.ca-profile-avatar img{width:100%;height:100%;object-fit:cover;display:block}.ca-avatar-uploading{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.ca-level-badge{position:absolute;right:0;bottom:0;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;color:#fff;border:2px solid #09090b;box-sizing:content-box}.ca-level-badge-accent{background:#7c5cff}.ca-level-badge-success{background:#22c55e}.ca-level-badge-warning{background:#f59e0b}.ca-level-badge-legend{background:linear-gradient(135deg,#f59e0b,#7c5cff)}.ca-identity{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.ca-identity.is-core{gap:12px}.ca-identity-name{min-width:0;font-size:20px;font-weight:700;color:#fafafa;overflow:hidden;text-overflow:ellipsis;text-align:center;white-space:nowrap}.ca-identity-name-row{display:grid;grid-template-columns:minmax(44px,1fr) minmax(0,auto) minmax(44px,1fr);align-items:center;width:calc(100% - 32px);min-height:44px;margin-inline:auto}.ca-identity-name-unit{grid-column:2;grid-row:1;min-width:0;max-width:100%;display:inline-flex;align-items:center;justify-content:center;flex-wrap:nowrap}.ca-identity-name-badge-slot{width:16px;height:16px;flex:0 0 16px;display:inline-grid;place-items:center;margin-left:6px}.ca-identity-name-edit{grid-column:3;grid-row:1;justify-self:start;width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#a1a1aa;cursor:pointer;margin:0}.ca-identity-name-edit:hover{color:#fafafa;background:#7c5cff24}.ca-identity-name-edit:focus-visible{outline:2px solid #7c5cff;outline-offset:1px}.ca-identity-name-edit svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ca-identity-name-form{--ca-profile-name-save-width: 100px;--ca-profile-name-action-gap: 8px;--ca-profile-name-action-duration: .24s;width:min(100%,420px);padding:0 16px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) var(--ca-profile-name-save-width) 44px;align-items:stretch;column-gap:var(--ca-profile-name-action-gap);row-gap:6px}.ca-identity-name-input{width:100%;min-width:0;height:44px;padding:0 12px;box-sizing:border-box;border:1px solid #52525b;border-radius:10px;background:#18181b;color:#fafafa;font:inherit;font-size:16px;font-weight:650}.ca-identity-name-input:focus{border-color:#7c5cff;outline:2px solid rgba(124,92,255,.24)}.ca-identity-name-input[aria-invalid=true]{border-color:#ef4444}@keyframes ca-profile-name-save-in{0%{opacity:0;clip-path:inset(0 100% 0 0 round 9px);transform:translate(calc(0px - var(--ca-profile-name-action-gap)))}to{opacity:1;clip-path:inset(0 0 0 0 round 9px);transform:translate(0)}}@keyframes ca-profile-name-cancel-push-in{0%{opacity:0;transform:translate(calc(0px - var(--ca-profile-name-save-width) - var(--ca-profile-name-action-gap))) scale(.92)}to{opacity:.72;transform:translate(0) scale(1)}}.ca-identity-name-cancel,.ca-identity-name-save{min-height:44px;border:0;border-radius:9px;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.ca-identity-name-cancel{width:44px;padding:0;display:grid;place-items:center;background:transparent;color:#a1a1aa;opacity:.72;transition:color .14s ease,background .14s ease,opacity .14s ease,transform .14s cubic-bezier(.22,1,.36,1);animation:ca-profile-name-cancel-push-in var(--ca-profile-name-action-duration) cubic-bezier(.22,1,.36,1) backwards}.ca-identity-name-cancel svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.ca-identity-name-save{position:relative;width:100%;padding:0 16px;display:grid;place-items:center;overflow:hidden;background:#7c5cff;color:#fff;transform-origin:left center;transition:filter .14s ease,opacity .14s ease,transform .14s cubic-bezier(.22,1,.36,1);animation:ca-profile-name-save-in var(--ca-profile-name-action-duration) cubic-bezier(.22,1,.36,1) backwards}.ca-identity-name-cancel:hover:not(:disabled){color:#fafafa;background:#7c5cff24;opacity:1}.ca-identity-name-save:hover:not(:disabled){filter:brightness(1.12)}.ca-identity-name-cancel:active:not(:disabled),.ca-identity-name-save:active:not(:disabled){transform:scale(.98)}.ca-identity-name-cancel:focus-visible,.ca-identity-name-save:focus-visible{outline:2px solid #a78bfa;outline-offset:1px}.ca-identity-name-cancel:disabled,.ca-identity-name-save:disabled{cursor:wait;opacity:.65}.ca-identity-name-save-label,.ca-identity-name-save-spinner{grid-area:1 / 1}.ca-identity-name-save-label{transition:opacity .12s ease,transform .16s cubic-bezier(.22,1,.36,1)}.ca-identity-name-save-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.28);border-top-color:#fff;border-radius:50%;opacity:0;pointer-events:none}.ca-identity-name-save.is-loading:disabled{opacity:1}.ca-identity-name-save.is-loading .ca-identity-name-save-label{opacity:0;transform:scale(.9)}.ca-identity-name-save.is-loading .ca-identity-name-save-spinner{opacity:1;animation:ca-profile-name-save-spin .68s linear infinite}@keyframes ca-profile-name-save-spin{to{transform:rotate(360deg)}}.ca-identity-name-error{grid-column:1 / -1;width:100%;color:#f87171;font-size:12px;line-height:1.35;text-align:center}@media(prefers-reduced-motion:reduce){.ca-identity-name-cancel,.ca-identity-name-save,.ca-identity-name-save-label{animation:none;transition:none}.ca-identity-name-save.is-loading .ca-identity-name-save-spinner{animation:none}}@media(max-width:340px){.ca-identity-name-form{--ca-profile-name-save-width: 88px;--ca-profile-name-action-gap: 6px;padding:0 12px}}.ca-x-verified-badge{width:20px;height:20px;display:inline-grid;flex:none;place-items:center;color:#7c5cff;filter:none}.ca-x-verified-badge-compact{width:16px;height:16px}.ca-x-verified-badge svg{width:100%;height:100%;display:block;overflow:hidden;shape-rendering:geometricPrecision}.ca-x-verified-seal{fill:currentColor;stroke:none}.ca-x-verified-check{fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ca-identity-level-row{display:inline-flex;align-items:center;gap:6px;min-height:24px}.ca-level-pill{position:static;width:auto;height:auto;border:0;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:900;color:#fff}.ca-tier-name{font-size:15px;font-weight:700;color:#fafafa}.ca-xp-bar-section{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:0 16px;box-sizing:border-box}.ca-identity.is-core .ca-xp-bar-section{gap:12px;padding-bottom:8px}.ca-xp-bar-section .ca-pill-xp{height:40px;gap:8px;padding:5px 12px 5px 5px}.ca-xp-bar-section .ca-xp-chip{height:28px;padding-inline:8px;font-size:12px}.ca-xp-bar-section .ca-pill-number{font-size:22px}.ca-xp-bar{display:block;width:100%;height:6px;border-radius:3px;background:#27272a;overflow:hidden}.ca-xp-bar-fill{display:block;height:100%;border-radius:3px;background:linear-gradient(to right,#7c5cff,#a78bfa);transition:width .5s ease-out}.ca-sheet-section{width:100%;padding:0 16px;box-sizing:border-box;display:flex;flex-direction:column;gap:6px}.ca-profile-mobile-navigation{gap:9px}.ca-profile-signal-link{width:100%;min-height:70px;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:7px 13px 7px 12px;box-sizing:border-box;border:1px solid rgba(167,139,250,.28);border-radius:15px;background:linear-gradient(135deg,#2d2246e6,#14101ff0);color:#f5f3ff;font:750 15px/1 var(--font);text-align:left;text-decoration:none;cursor:pointer;box-shadow:inset 0 0 18px #7c5cff14}.ca-profile-signal-link.is-current{border-color:#c4b5fd94;background:linear-gradient(135deg,#422f66f0,#1a1329f7)}@media(hover:hover){.ca-profile-signal-link:hover{border-color:#c4b5fd94;background:linear-gradient(135deg,#422f66f0,#1a1329f7)}}.ca-profile-replay-link:disabled{opacity:.45;cursor:not-allowed}.ca-profile-signal-link:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}.ca-profile-signal-icon{width:42px;height:42px;display:grid;place-items:center}.ca-profile-signal-icon img{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 0 6px rgba(124,92,255,.68))}.ca-profile-signal-link>svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.72}.ca-profile-product-switcher{position:relative;display:inline-flex;flex:none;align-self:center;margin:10px 0 12px}.ca-profile-product-switcher .ca-product-switcher-trigger{height:40px;padding:0 14px 0 16px;border-radius:999px;font-size:12px;letter-spacing:1.2px;gap:8px}.ca-profile-product-switcher .ca-product-switcher-trigger svg{width:14px;height:14px}.ca-profile-product-switcher .ca-product-switcher-trigger:after{content:"";position:absolute;top:-2px;right:-8px;bottom:-2px;left:-8px}.ca-profile-product-switcher .ca-product-menu{left:50%;right:auto;transform:translate(-50%);width:min(210px,calc(100vw - 32px))}@media(max-height:460px){.ca-profile-product-switcher .ca-product-menu{top:auto;bottom:calc(100% + 8px)}}.ca-product-switcher.is-drop-up .ca-product-menu{top:auto;bottom:calc(100% + 8px)}@media(min-width:900px){.ca-profile-mobile-navigation,.ca-profile-product-switcher{display:none}}.ca-section-header{display:flex;align-items:center;gap:8px}.ca-section-caption{font-size:12px;font-weight:600;text-transform:uppercase;color:#71717a}.ca-section-count{font-size:10px;font-weight:700;color:#52525b;padding:1px 5px;border-radius:999px;background:#27272a}.ca-badge-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:5px;width:100%}.ca-badge-row-crypto{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;width:100%;margin-top:8px}.ca-badge-row-crypto .mon-gem-badge{display:inline-grid;justify-items:center;gap:4px;width:100%!important;min-width:0}.ca-badge-row-crypto .mon-gem-badge__plate{width:min(64px,100%)!important;margin:2px 0;height:auto!important;aspect-ratio:1}.ca-badge-row-crypto .mon-gem-badge__name{font-family:inherit;font-size:10px;font-weight:600;line-height:1.25;letter-spacing:0;color:#fafafa;text-align:center;white-space:normal}.ca-gym-badge{display:inline-flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.ca-gym-badge-full{min-height:98px}.ca-badge-art{position:relative;width:min(68px,100%);aspect-ratio:1;display:grid;place-items:center}.ca-gym-badge-micro{flex:none}.ca-gym-badge-micro .ca-badge-art{width:34px}.ca-badge-svg{width:100%;height:100%;display:block}.ca-badge-emblem{position:absolute;top:34%;right:27%;bottom:24%;left:27%;pointer-events:none;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.ca-badge-svg-locked{opacity:.22;filter:saturate(0)}.ca-badge-lock{position:absolute;width:16px;height:16px;color:#ffffff8c}.ca-badge-name{font-size:10px;font-weight:600;text-align:center;line-height:1.25;color:#fafafa}.ca-badge-name-locked{color:#52525b}.ca-profile-audio-section{gap:8px}.ca-profile-audio-row{min-height:64px;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#18181bd1}.ca-profile-audio-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.ca-profile-audio-copy strong{color:#fafafa;font-size:15px;font-weight:750;letter-spacing:-.01em}.ca-profile-audio-copy>span{color:#a1a1aa;font-size:14px;line-height:1.25}.ca-profile-audio-toggle{min-width:88px;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(124,92,255,.35);border-radius:11px;background:#7c5cff1f;color:#ddd6fe;font:750 14px/1 var(--font);cursor:pointer}.ca-profile-audio-toggle[data-on=false]{border-color:#ffffff1a;background:#ffffff0a;color:#71717a}.ca-profile-audio-toggle svg{width:18px;height:18px;fill:currentColor}.ca-profile-audio-toggle .ca-sidenav-audio-label{font-size:inherit}.ca-setting-switch{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#18181bd1;transition:border-color .16s ease,background .16s ease}.ca-setting-switch.is-enabled{border-color:#7c5cff61;background:linear-gradient(135deg,#7c5cff1a,#18181bdb)}.ca-setting-switch-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:12px;padding:10px 12px 7px;border:0;background:transparent;color:#fafafa;text-align:left;cursor:pointer}.ca-setting-switch-toggle:hover:not([aria-disabled=true]){background:#ffffff06}.ca-setting-switch-toggle:focus-visible{outline:2px solid #a78bfa;outline-offset:-3px}.ca-setting-switch-toggle[aria-disabled=true]{cursor:default}.ca-setting-switch-heading{min-width:0;display:flex;align-items:baseline;gap:9px}.ca-setting-switch-heading strong{font-size:13px}.ca-setting-switch-heading b{color:#71717a;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ca-setting-switch-toggle>i,.ca-profile-digest-switch{width:46px;height:28px;display:flex;align-items:center;padding:4px;border-radius:999px;box-sizing:border-box;background:#ffffff24}.ca-setting-switch-toggle>i>span:not(.ca-account-spinner),.ca-profile-digest-switch i{width:20px;height:20px;border-radius:50%;background:#fffc;transition:transform .22s cubic-bezier(.22,1,.36,1),background .18s ease}.ca-setting-switch-toggle[aria-checked=true]>i,.ca-profile-digest-switch[aria-checked=true]{background:#7c5cff94}.ca-setting-switch-toggle[aria-checked=true]>i>span:not(.ca-account-spinner),.ca-profile-digest-switch[aria-checked=true] i{transform:translate(18px);background:#f5f3ff}.ca-setting-switch-toggle>i .ca-account-spinner{width:18px;height:18px;margin:auto}.ca-setting-switch-description{margin:-2px 50px 10px 12px;color:#8b8b95;font-size:11px;line-height:1.35}.ca-profile-market-context .ca-setting-switch-toggle{min-height:54px;padding:10px 14px}.ca-profile-market-context .ca-setting-switch-heading strong{font-size:16px}.ca-profile-market-times{display:flex;flex-wrap:wrap;gap:8px;padding:2px 14px 14px}.ca-profile-market-time{display:inline-flex;align-items:center;min-height:36px;gap:8px;padding:0 13px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#09090b52;color:#a1a1aa;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.ca-profile-market-time>i{width:7px;height:7px;border-radius:50%;background:#a1a1aa80}.ca-profile-market-time.is-selected{border-color:#67e8f97a;background:#67e8f91a;color:#e4e4e7}.ca-profile-market-time.is-selected>i{background:#67e8f9;box-shadow:0 0 8px #67e8f980}.ca-profile-market-time:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}.ca-setting-switch-body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s cubic-bezier(.22,1,.36,1),opacity .15s ease}.ca-setting-switch-body.is-visible{grid-template-rows:1fr;opacity:1}.ca-setting-switch-body>div{min-height:0;overflow:hidden}.ca-setting-switch-auxiliary:empty{display:none}.ca-setting-switch-auxiliary .ca-account-note{margin:0 12px 10px}.ca-setting-switch-retry{margin:0 12px 10px;padding:0;border:0;background:transparent;color:#c4b5fd;font-size:12px;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ca-setting-switch-retry:focus-visible,.ca-profile-digest-card button:focus-visible,.ca-profile-digest-card select:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}.ca-profile-digest-card{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#18181be0;box-shadow:0 18px 44px #0000002e;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.ca-profile-digest-card.is-enabled{border-color:#7c5cff6b;background:linear-gradient(145deg,#7c5cff21,#18181beb 58%);box-shadow:0 20px 48px #120c2647}.ca-profile-digest-primary{min-height:82px;display:grid;grid-template-columns:42px minmax(0,1fr) 46px;align-items:center;gap:12px;padding:14px 16px}.ca-profile-digest-mark{display:grid;place-items:center;color:#c4b5fd;background:#7c5cff26}.ca-profile-digest-mark{width:42px;height:42px;border-radius:13px}.ca-profile-digest-mark svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ca-profile-digest-copy{min-width:0;display:grid;gap:5px;padding:0;border:0;background:transparent;color:#a1a1aa;font-size:14px;line-height:1.4;text-align:left;cursor:pointer}.ca-profile-digest-copy:disabled{cursor:default}.ca-profile-digest-heading{display:flex;align-items:center;gap:10px}.ca-profile-digest-heading strong{color:#fafafa;font-size:16px;line-height:1.2}.ca-profile-digest-heading b{padding:3px 7px;border-radius:999px;color:#c4b5fd;background:#7c5cff24;font-size:13px;line-height:1.2}.ca-profile-digest-switch{border:0;cursor:pointer;transition:background .18s ease}.ca-profile-digest-switch[aria-disabled=true]{opacity:.55;cursor:default}.ca-profile-digest-switch .ca-account-spinner{width:18px;height:18px;margin:auto}.ca-profile-digest-chevron{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s cubic-bezier(.22,1,.36,1)}.ca-profile-digest-copy[aria-expanded=true] .ca-profile-digest-chevron{transform:rotate(180deg)}.ca-profile-digest-editor-shell{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-6px);transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .18s ease,transform .28s cubic-bezier(.22,1,.36,1)}.ca-profile-digest-editor-shell.is-open{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.ca-profile-digest-editor-shell>div{min-height:0;overflow:hidden}.ca-profile-digest-editor{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(180px,1.3fr);gap:14px;margin:0 12px 12px;padding:16px;border:1px solid rgba(124,92,255,.22);border-radius:14px;background:#09090b8a}.ca-profile-digest-editor label{min-width:0;display:grid;gap:8px;color:#d4d4d8;font-size:14px;font-weight:700}.ca-profile-digest-editor select{width:100%;height:46px;padding:0 38px 0 12px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#18181b;color:#fafafa;font:inherit;font-weight:600}.ca-profile-digest-actions{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding-top:2px}.ca-profile-digest-actions button,.ca-profile-digest-retry{min-height:42px;padding:0 14px;border-radius:11px;font-size:14px;font-weight:750;cursor:pointer}.ca-profile-digest-test,.ca-profile-digest-cancel,.ca-profile-digest-retry{border:1px solid rgba(255,255,255,.12);background:#ffffff0b;color:#d4d4d8}.ca-profile-digest-save{margin-left:auto;border:1px solid rgba(196,181,253,.38);background:#7c5cff;color:#fff}.ca-profile-digest-actions button:disabled{opacity:.55;cursor:default}.ca-profile-digest-retry{margin:0 14px 14px}.ca-profile-digest-note{margin:0 16px 15px;color:#c4b5fd;font-size:14px;line-height:1.45}.ca-profile-digest-note.is-error{color:#fda4af}@media(max-width:520px){.ca-profile-digest-primary{grid-template-columns:minmax(0,1fr) 46px;padding-inline:13px}.ca-profile-digest-mark{display:none}.ca-profile-digest-editor{grid-template-columns:1fr}.ca-profile-digest-actions{grid-column:1;flex-wrap:wrap}.ca-profile-digest-save{width:100%;margin-left:0;order:-1}}@media(prefers-reduced-motion:reduce){.ca-setting-switch,.ca-setting-switch-body,.ca-setting-switch-toggle>i>span,.ca-profile-digest-card,.ca-profile-digest-switch,.ca-profile-digest-switch i,.ca-profile-digest-chevron,.ca-profile-digest-editor-shell{transition:none}}.ca-accounts-section{gap:10px}.ca-accounts-card{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#18181bd1;box-shadow:0 14px 36px #00000029}.ca-account-row{max-height:150px;overflow:hidden;animation:ca-account-row-in .22s cubic-bezier(.22,1,.36,1) both}.ca-account-row+.ca-account-row{border-top:1px solid rgba(255,255,255,.06)}.ca-account-row-main,.ca-account-empty{min-height:68px;display:flex;align-items:center;gap:12px;padding:11px 12px;box-sizing:border-box}.ca-account-row-exiting{pointer-events:none;animation:ca-account-row-out .28s cubic-bezier(.4,0,.2,1) forwards}.ca-account-icon{position:relative;width:42px;height:42px;flex:none;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:12px;color:#a78bfa;background:linear-gradient(145deg,#7c5cff2e,#7c5cff12);box-shadow:0 6px 14px #00000029}.ca-account-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ca-account-icon img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ca-account-details,.ca-account-empty>span:last-child{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.ca-account-details strong,.ca-account-empty strong{overflow:hidden;color:#fafafa;font-size:14.5px;font-weight:700;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.ca-account-address{overflow:hidden;color:#8d8d96;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-variant-numeric:tabular-nums;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ca-account-disconnect,.ca-account-manage,.ca-account-cancel,.ca-account-confirm-disconnect{min-height:35px;border:0;border-radius:10px;padding:0 11px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:color .16s ease,background-color .16s ease,opacity .16s ease,transform .16s ease}.ca-account-disconnect{color:#a8a8b1;background:transparent}.ca-account-manage{border:1px solid rgba(103,232,249,.28);color:#a5f3fc;background:#67e8f912}.ca-account-manage:disabled{cursor:default;opacity:.55}.ca-security-section{gap:10px}.ca-security-card{min-height:70px;display:flex;align-items:center;gap:12px;padding:11px 12px;box-sizing:border-box;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#18181bd1;box-shadow:0 14px 36px #00000029}.ca-security-card.is-protected{border-color:#4ade803d;background:linear-gradient(135deg,#142a1fdb,#18181be6)}.ca-security-icon,.ca-profile-audio-icon{width:42px;height:42px;flex:none;display:grid;place-items:center;border:1px solid rgba(167,139,250,.22);border-radius:12px;color:#c4b5fd;background:linear-gradient(145deg,#7c5cff33,#7c5cff0f)}.ca-security-card.is-protected .ca-security-icon{border-color:#4ade8047;color:#86efac;background:#22c55e1a}.ca-security-icon svg,.ca-profile-audio-icon svg,.ca-mfa-nudge-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ca-security-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.ca-security-copy strong{color:#fafafa;font-size:15px;font-weight:750;letter-spacing:-.01em}.ca-security-copy span{color:#a1a1aa;font-size:14px;line-height:1.25}.ca-security-action{min-width:68px;min-height:38px;border:1px solid rgba(167,139,250,.3);border-radius:11px;padding:0 12px;color:#ddd6fe;background:#7c5cff1f;font:750 14px/1 var(--font);cursor:pointer}.ca-security-action:hover:not(:disabled){border-color:#c4b5fd94;background:#7c5cff38}.ca-security-action:disabled{opacity:.45;cursor:default}.ca-security-action:focus-visible,.ca-mfa-nudge button:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}.ca-mfa-nudge{position:fixed;z-index:80;left:50%;bottom:calc(var(--ca-visual-viewport-bottom, 0px) + var(--ca-tabbar-h, 96px) + 14px + env(safe-area-inset-bottom,0px));width:min(440px,calc(100vw - 24px));min-height:78px;display:grid;grid-template-columns:44px minmax(0,1fr) auto 34px;align-items:center;gap:10px;padding:10px 10px 10px 12px;box-sizing:border-box;border:1px solid rgba(167,139,250,.35);border-radius:18px;background:linear-gradient(135deg,#231a37f7,#0d0d11fa);box-shadow:0 20px 54px #0000006b,inset 0 0 22px #7c5cff14;transform:translate(-50%);animation:ca-mfa-nudge-in .28s cubic-bezier(.22,1,.36,1) both}.ca-mfa-nudge[data-state=closing]{pointer-events:none;animation:ca-mfa-nudge-out .18s ease-in both}.ca-mfa-nudge-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;color:#c4b5fd;background:#7c5cff29}.ca-mfa-nudge-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.ca-mfa-nudge-copy strong{color:#fafafa;font-size:15px;font-weight:800;letter-spacing:-.01em}.ca-mfa-nudge-copy span{color:#b7b7c0;font-size:14px;line-height:1.25}.ca-mfa-nudge-action{min-height:40px;border:0;border-radius:12px;padding:0 14px;color:#111014;background:#c4b5fd;font:800 14px/1 var(--font);cursor:pointer}.ca-mfa-nudge-action:hover{background:#ddd6fe}.ca-mfa-nudge-close{width:34px;height:44px;display:grid;place-items:center;border:0;border-radius:10px;padding:0;color:#8f8f99;background:transparent;cursor:pointer}.ca-mfa-nudge-close:hover{color:#f4f4f5;background:#ffffff12}.ca-mfa-nudge-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}@keyframes ca-mfa-nudge-in{0%{opacity:0;transform:translate(-50%,12px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes ca-mfa-nudge-out{to{opacity:0;transform:translate(-50%,8px) scale(.985)}}@media(max-width:430px){.ca-mfa-nudge{grid-template-columns:42px minmax(0,1fr) auto 32px;gap:8px}.ca-mfa-nudge-icon{width:42px;height:42px}.ca-mfa-nudge-action{padding:0 11px}}@media(min-width:900px){.ca-mfa-nudge{right:24px;bottom:24px;left:auto;transform:none}@keyframes ca-mfa-nudge-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ca-mfa-nudge-out{to{opacity:0;transform:translateY(8px) scale(.985)}}}@media(prefers-reduced-motion:reduce){.ca-mfa-nudge{animation:none}}.ca-account-disconnect:hover:not(:disabled),.ca-account-manage:hover:not(:disabled),.ca-account-cancel:hover:not(:disabled){color:#fafafa;background:#ffffff14}.ca-account-disconnect:disabled{opacity:.45;cursor:default}.ca-account-confirm-shell{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s cubic-bezier(.22,1,.36,1),opacity .16s ease}.ca-account-confirm-shell-open{grid-template-rows:1fr;opacity:1}.ca-account-confirm{min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;box-shadow:inset 0 1px 0 transparent;padding:0 12px;background:linear-gradient(180deg,#1c162b6b,#09090b47);transform:translateY(-5px);transition:box-shadow .16s ease,padding .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.ca-account-confirm-shell-open .ca-account-confirm{box-shadow:inset 0 1px #a78bfa29;padding-top:10px;padding-bottom:10px;transform:translateY(0)}.ca-account-confirm-label{min-width:0;overflow:hidden;color:#d4d4d8;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ca-account-confirm-actions{display:inline-flex;flex:none;align-items:center;gap:6px}.ca-account-cancel{color:#b4b4bc;background:transparent}.ca-account-confirm-disconnect{min-width:96px;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;border:1px solid rgba(167,139,250,.3);color:#e9e3ff;background:linear-gradient(180deg,#7c5cff38,#3d1a8533);box-shadow:0 7px 16px #3d1a852e,inset 0 1px #ffffff0d}.ca-account-confirm-disconnect:hover:not(:disabled){border-color:#a78bfa8c;color:#fff;background:#7c5cff47;transform:translateY(-1px)}.ca-account-confirm-disconnect:disabled{opacity:.78}.ca-account-add{min-height:46px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(124,92,255,.34);border-radius:13px;color:#d8d0ff;background:linear-gradient(180deg,#7c5cff29,#7c5cff17);font:inherit;font-size:14px;font-weight:700;cursor:pointer;box-shadow:inset 0 1px #ffffff0d;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.ca-account-add:hover:not(:disabled){border-color:#a78bfaad;color:#ede9fe;background:#7c5cff33;transform:translateY(-1px)}.ca-account-add:disabled{opacity:.72;cursor:default}.ca-account-disconnect:focus-visible,.ca-account-manage:focus-visible,.ca-account-cancel:focus-visible,.ca-account-confirm-disconnect:focus-visible,.ca-account-add:focus-visible{outline:2px solid rgba(167,139,250,.9);outline-offset:2px}.ca-account-add-icon{width:18px;height:18px;display:grid;place-items:center}.ca-account-add-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.ca-account-spinner{width:13px;height:13px;display:inline-block;flex:none;box-sizing:border-box;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:skin-action-spin .65s linear infinite}.ca-account-note{margin:0;color:#a1a1aa;font-size:12.5px;line-height:1.45}.ca-account-note-error{color:#c4b5fd}@keyframes ca-account-row-in{0%{opacity:0;transform:translateY(7px) scale(.99)}}@keyframes ca-account-row-out{0%{max-height:150px;opacity:1;transform:translate(0)}to{max-height:0;opacity:0;transform:translate(14px)}}@media(max-width:420px){.ca-account-confirm{align-items:flex-start;flex-direction:column;gap:8px}.ca-account-confirm-actions{width:100%;justify-content:flex-end}.ca-account-cancel,.ca-account-confirm-disconnect{min-height:30px}}@media(prefers-reduced-motion:reduce){.ca-account-row,.ca-account-row-exiting{animation:none}.ca-account-confirm-shell,.ca-account-confirm,.ca-account-disconnect,.ca-account-manage,.ca-account-cancel,.ca-account-confirm-disconnect,.ca-account-add{transition:none}}.ca-native-x-confirmation-section{gap:8px}.ca-native-x-confirmation{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid rgba(167,139,250,.32);border-radius:14px;background:linear-gradient(145deg,#7c5cff26,#18181bf5)}.ca-native-x-confirmation-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.ca-native-x-confirmation-copy strong{color:#fafafa;font-size:15px;line-height:1.25;overflow-wrap:anywhere}.ca-native-x-confirmation-copy>span{color:#b8adcf;font-size:12.5px;line-height:1.4;overflow-wrap:anywhere}.ca-native-x-confirmation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ca-native-x-confirmation-primary,.ca-native-x-confirmation-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;min-height:44px;border:0;border-radius:11px;padding:8px 12px;font:inherit;font-size:12.5px;font-weight:740;cursor:pointer}.ca-native-x-confirmation-primary{flex:1 1 210px;color:#fff;background:#7659e8}.ca-native-x-confirmation-secondary{flex:1 1 auto;color:#c4b5fd;background:#7c5cff1a}.ca-native-x-confirmation [aria-disabled=true]{opacity:.62;cursor:progress}.ca-native-x-confirmation-primary:focus-visible,.ca-native-x-confirmation-secondary:focus-visible{outline:2px solid rgba(167,139,250,.9);outline-offset:2px}.ca-merge-offer-icon{color:#d8d0ff}.ca-merge-offer-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ca-merge-offer-subtitle{overflow:hidden;color:#8d8d96;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ca-merge-offer-action{min-height:35px;border:0;border-radius:10px;padding:0 11px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;color:#fff;background:#7659e8;transition:filter .16s ease,opacity .16s ease,transform .16s ease}.ca-merge-offer-action:hover:not(:disabled){filter:brightness(1.12)}.ca-merge-offer-action:focus-visible{outline:2px solid rgba(167,139,250,.9);outline-offset:2px}.ca-merge-confirmation-section{gap:8px}.ca-merge-handoff-card{display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 32px;border:1px solid rgba(167,139,250,.32);border-radius:16px;background:linear-gradient(145deg,#7c5cff26,#18181bf5)}.ca-merge-handoff-copy{margin:0;color:#b8adcf;font-size:14px;line-height:1.4}.ca-merge-confirmation{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid rgba(167,139,250,.32);border-radius:14px;background:linear-gradient(145deg,#7c5cff26,#18181bf5)}.ca-merge-confirmation-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.ca-merge-confirmation-copy strong{color:#fafafa;font-size:15px;line-height:1.25;overflow-wrap:anywhere}.ca-merge-confirmation-copy>span{color:#b8adcf;font-size:12.5px;line-height:1.4;overflow-wrap:anywhere}.ca-merge-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.ca-merge-summary-card{display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#18181bb8}.ca-merge-summary-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.ca-merge-summary-label{color:#a1a1aa;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ca-merge-summary-note{flex:none;padding:2px 7px;border-radius:999px;color:#c4b5fd;background:#7c5cff29;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ca-merge-summary-name{overflow:hidden;color:#fafafa;font-size:14px;font-weight:700;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.ca-merge-summary-stats{display:flex;flex-direction:column;gap:3px;margin:0}.ca-merge-summary-stats>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ca-merge-summary-stats dt{color:#8d8d96;font-size:11.5px}.ca-merge-summary-stats dd{margin:0;color:#e4e4e7;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;text-align:right}.ca-merge-confirmation-error{color:#f87171;font-size:12.5px;line-height:1.4;overflow-wrap:anywhere}.ca-merge-confirmation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ca-merge-confirmation-primary,.ca-merge-confirmation-secondary{white-space:nowrap;min-height:44px;border:0;border-radius:11px;padding:8px 12px;font:inherit;font-size:12.5px;font-weight:740;cursor:pointer}.ca-merge-confirmation-primary{position:relative;flex:1 1 210px;display:grid;place-items:center;overflow:hidden;color:#fff;background:#7659e8}.ca-merge-confirmation-primary-label,.ca-merge-confirmation-primary-spinner{grid-area:1 / 1}.ca-merge-confirmation-primary-label{transition:opacity .12s ease,transform .16s cubic-bezier(.22,1,.36,1)}.ca-merge-confirmation-primary-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.28);border-top-color:#fff;border-radius:50%;opacity:0;pointer-events:none}.ca-merge-confirmation-primary.is-loading .ca-merge-confirmation-primary-label{opacity:0;transform:scale(.9)}.ca-merge-confirmation-primary.is-loading .ca-merge-confirmation-primary-spinner{opacity:1;animation:ca-profile-name-save-spin .68s linear infinite}.ca-merge-confirmation-secondary{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;color:#c4b5fd;background:#7c5cff1a}.ca-merge-confirmation [aria-disabled=true]{opacity:.62;cursor:progress}.ca-merge-confirmation-primary.is-loading[aria-disabled=true]{opacity:1}.ca-merge-confirmation-primary:focus-visible,.ca-merge-confirmation-secondary:focus-visible{outline:2px solid rgba(167,139,250,.9);outline-offset:2px}.ca-x-verification-section{gap:10px}.ca-x-verification-row .ca-account-row-main{transition:background-color .18s ease,box-shadow .22s ease}.ca-x-verification-icon{color:#d8d0ff}.ca-x-verification-icon-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.ca-x-verification-icon-fallback .ca-x-logo-mark{width:17px;height:17px;color:#f5f3ff}.ca-x-verification-icon img{z-index:1}.ca-x-verification-title{display:flex;align-items:center;gap:6px;white-space:normal}.ca-x-verification-title>span:first-child{min-width:0;display:-webkit-box;overflow:hidden;line-height:1.24;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ca-x-verification-title.ca-x-verification-title-error{color:#c4b5fd}.ca-x-verification-title-error>span:first-child{-webkit-line-clamp:3}.ca-x-verification-actions{display:inline-flex;flex:none;align-items:center;gap:4px}.ca-x-verification-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:11px;padding:0 12px;font:inherit;font-size:12.5px;font-weight:740;cursor:pointer;transition:color .16s ease,background-color .16s ease,filter .16s ease,opacity .16s ease,transform .16s ease}.ca-x-verification-action-primary{color:#fff;background:#7659e8;box-shadow:0 6px 14px #6548df33}.ca-x-verification-action-muted{color:#b8adcf;background:transparent}.ca-x-verification-action-quiet{min-height:36px;padding:0 7px;color:#9f93bb;background:transparent;font-size:11.5px}.ca-x-verification-action:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.ca-x-verification-action-muted:hover:not(:disabled),.ca-x-verification-action-quiet:hover:not(:disabled){color:#d8d0ff;background:#7c5cff1a}.ca-x-verification-action:active:not(:disabled){transform:scale(.97)}.ca-x-verification-action:disabled{opacity:.68;cursor:default}.ca-x-verification-action[aria-busy=true]{width:44px;padding:0}.ca-x-verification-action:focus-visible{outline:2px solid rgba(167,139,250,.9);outline-offset:2px}.ca-x-verification-row-busy .ca-account-row-main{background:#7c5cff0e}.ca-x-verification-row-busy .ca-x-verification-icon{animation:ca-x-verification-working .7s ease-in-out infinite alternate}.ca-x-verification-row-celebrating .ca-account-row-main{animation:ca-x-verification-success .42s cubic-bezier(.22,1,.36,1) both}.ca-identity-name-badge-slot-celebrating .ca-x-verified-badge{animation:ca-x-verification-badge-in .26s cubic-bezier(.22,1,.36,1) both}@keyframes ca-x-verification-working{to{border-color:#a78bfa8f;box-shadow:0 0 0 4px #7c5cff17;transform:scale(1.035)}}@keyframes ca-x-verification-success{0%{background:#7c5cff29;box-shadow:inset 0 0 0 1px #a78bfa4d}to{background:transparent;box-shadow:inset 0 0 0 1px transparent}}@keyframes ca-x-verification-badge-in{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}@media(max-width:420px){.ca-x-verification-row{max-height:200px}.ca-x-verification-action{padding-inline:10px}.ca-x-verification-action-quiet{padding-inline:4px}}@media(prefers-reduced-motion:reduce){.ca-native-x-confirmation-primary,.ca-native-x-confirmation-secondary,.ca-merge-confirmation-primary,.ca-merge-confirmation-primary-label,.ca-merge-confirmation-secondary,.ca-merge-offer-action,.ca-x-verification-row .ca-account-row-main,.ca-x-verification-row-busy .ca-x-verification-icon,.ca-x-verification-row-celebrating .ca-account-row-main,.ca-identity-name-badge-slot-celebrating .ca-x-verified-badge,.ca-x-verification-action{animation:none;transition:none}}.ca-sign-out{display:inline-flex;align-items:center;gap:8px;margin-top:32px;padding:0;border:0;background:none;font-size:16px;font-weight:500;color:#52525b;cursor:pointer}.ca-sign-out svg{width:18px;height:18px}.mon-gem-badge{display:inline-grid;justify-items:center;gap:4px;flex:none}.mon-gem-badge__plate{position:relative;display:grid;place-items:center}.mon-gem-badge__stone{width:100%;height:100%;display:block}.mon-gem-badge__value{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen}.mon-gem-badge.is-locked .mon-gem-badge__stone{filter:grayscale(1) brightness(.55);opacity:.55}.mon-gem-badge__lock{position:absolute;width:34%;height:34%;color:#ffffffb8}.mon-gem-badge__name{color:#ffffffb8;font:800 10px/1 var(--ca-display-font, system-ui, sans-serif);letter-spacing:.06em;white-space:nowrap}.mon-gem-badge.is-super .mon-gem-badge__stone{filter:drop-shadow(0 0 14px rgba(255,255,255,.18))}.lby-root{position:relative;display:flex;flex-direction:column;align-items:center;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto}.lby-top{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 0 16px}.lby-solo,.lby-pvp{display:flex;flex-direction:column;align-items:center;flex:1;min-height:0;width:100%}.lby-pane{display:contents}.lby-modes-anchor,.lby-gym-anchor{transition:opacity .14s ease}.lby-gym-anchor[data-pending=true]{opacity:0;pointer-events:none}.lby-gym-anchor{display:flex;justify-content:center;width:100%}.lby-cta-row{display:flex;justify-content:center;width:100%;padding:8px 32px 24px}.lby-mode-toggle{display:flex;width:238px;height:58px;border-radius:10px;background:linear-gradient(180deg,#08080a,#1c1a21,#000);border:1.2px solid rgba(255,255,255,.18);border-bottom-color:#000000b3;box-shadow:0 8px 12px #0000008c,0 0 14px #7c5cff24,inset 0 1px #ffffff24;overflow:hidden}.lby-mode-cell{display:flex;flex:1;min-width:0}.lby-mode-divider{width:2px;margin:10px 0;background:linear-gradient(180deg,#ffffff08,#ffffff38,#7c5cff38,#0000009e)}.lby-mode-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;flex:1;min-width:0;background:transparent;border:0;padding:0;color:#ffffffad}.lby-mode-btn-selected{color:#fff}.lby-mode-btn-selected:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:8px;background:linear-gradient(180deg,#3b3845,#14141a);border:1px solid rgba(255,255,255,.14);box-shadow:0 0 14px color-mix(in srgb,var(--mode-accent) 38%,transparent)}.lby-mode-icon{position:relative;width:32px;height:32px;object-fit:contain;filter:drop-shadow(0 5px 6px rgba(0,0,0,.68));transition:filter .16s ease}.lby-mode-btn-selected .lby-mode-icon{filter:drop-shadow(0 5px 6px rgba(0,0,0,.68)) drop-shadow(0 0 8px color-mix(in srgb,var(--mode-accent) 48%,transparent))}.lby-mode-label{position:relative;font-size:14px;font-weight:700;letter-spacing:.04em;text-shadow:0 2px 3px rgba(0,0,0,.6);white-space:nowrap}.lby-gym-pager{display:flex;flex-direction:column;align-items:center;width:100%}.lby-gym-title{height:30px;display:grid;place-items:center}.lby-gym-title-text{margin:0;font-size:22px;font-weight:700;color:var(--text-primary);animation:lby-fade-in .2s ease}.lby-gym-title-lock{color:var(--text-tertiary);animation:lby-fade-in .2s ease}.lby-gym-strip-wrap{position:relative;width:100%;height:min(20vh,170px)}.lby-gym-strip{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.lby-gym-strip::-webkit-scrollbar{display:none}.lby-gym-page{flex:0 0 100%;min-width:100%;height:100%;display:grid;place-items:center;scroll-snap-align:center;scroll-snap-stop:always}.lby-gym-banner{width:max(min(50vw,min(20vh,170px)),160px);height:max(min(50vw,min(20vh,170px)),160px);max-width:100%;max-height:100%;padding:0;border:0;background:transparent;display:grid;place-items:center}.lby-gym-art{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,0,0,.35));transition:filter .25s ease,opacity .25s ease}.lby-gym-banner-current .lby-gym-art{filter:drop-shadow(0 8px 14px color-mix(in srgb,var(--gym-accent) 55%,transparent))}.lby-gym-banner-locked .lby-gym-art{filter:saturate(0) brightness(.6) drop-shadow(0 8px 14px rgba(0,0,0,.55));opacity:.25}.lby-gym-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#18181bb8;color:var(--text-secondary);font-size:20px;line-height:1;display:none}.lby-gym-arrow:disabled{opacity:.25;cursor:default}.lby-gym-arrow-prev{left:12px}.lby-gym-arrow-next{right:12px}@media(hover:hover)and (pointer:fine){.lby-gym-arrow{display:grid;place-items:center}}.lby-gym-progress{display:flex;gap:3px;justify-content:center;padding:2px 0 8px}.lby-gym-capsule{width:14px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--gym-accent) 18%,transparent);border:.5px solid color-mix(in srgb,var(--gym-accent) 18%,transparent);transition:background .2s ease,box-shadow .2s ease}.lby-gym-capsule-lit{background:var(--gym-accent);border-color:color-mix(in srgb,var(--gym-accent) 35%,transparent);box-shadow:0 0 4px color-mix(in srgb,var(--gym-accent) 45%,transparent)}.lby-gym-gameplay{display:inline-flex;align-items:center;gap:7px;min-height:26px;padding:4px 10px;border:1px solid color-mix(in srgb,var(--gym-accent) 34%,rgba(255,255,255,.08));border-radius:999px;background:color-mix(in srgb,var(--gym-accent) 10%,rgba(15,15,18,.88));box-shadow:inset 0 1px #ffffff0f,0 6px 18px #0003;animation:lby-fade-in .2s ease}.lby-gym-gameplay-caption{color:var(--text-tertiary);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lby-gym-gameplay-label{color:color-mix(in srgb,var(--gym-accent) 80%,white);font-size:12px;font-weight:800;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.lby-solo-progress-error{display:flex;align-items:center;justify-content:center;gap:10px;max-width:min(92vw,360px);margin:10px auto 0;padding:8px 10px;border:1px solid rgba(248,113,113,.34);border-radius:12px;background:#7f1d1d33;color:#fecaca;font-size:12px;line-height:1.35;text-align:left}.lby-solo-progress-error button{flex:none;min-height:32px;padding:5px 11px;border:1px solid rgba(254,202,202,.38);border-radius:999px;background:#ffffff14;color:#fff;font:inherit;font-weight:800}.lby-solo-progress-error button:focus-visible{outline:2px solid #fff;outline-offset:2px}.lby-opp-carousel{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.lby-opp-level{position:absolute;top:24px;left:0;right:0;z-index:0;display:flex;flex-direction:column;align-items:center;gap:2px;opacity:1;transition:opacity .45s cubic-bezier(.2,.75,.25,1);pointer-events:none}.lby-opp-level[data-live-ready=false]{opacity:0;transition-duration:.12s}.lby-opp-level-descriptor{font-size:10px;font-weight:900;letter-spacing:2.5px;color:#ffffff80}.lby-opp-level-label{font-size:22px;font-weight:900;font-style:italic;letter-spacing:2px;color:#ffffff75}.lby-opp-strip-wrap{position:relative;display:flex;flex:1;min-height:0;width:100%}.lby-opp-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#18181bb8;color:var(--text-secondary);font-size:20px;line-height:1;display:none}.lby-opp-arrow-prev{left:8px}.lby-opp-arrow-next{right:8px}.lby-opp-arrow:disabled{opacity:.25;cursor:default}@media(hover:hover)and (pointer:fine){.lby-opp-arrow{display:grid;place-items:center}}.lby-opp-strip{position:relative;z-index:1;display:flex;flex:1;min-height:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.lby-opp-strip::-webkit-scrollbar{display:none}.lby-opp-page{flex:0 0 100%;min-width:100%;min-height:0;height:100%;display:grid;place-items:center;scroll-snap-align:center;scroll-snap-stop:always;padding:0 16px;overflow:clip}.lby-opp-card{position:relative;display:flex;flex-direction:column;align-items:center;height:100%;min-height:0;max-height:100%;width:min(320px,100%)}.lby-opp-glow{position:absolute;top:calc(50% - 141px);left:50%;transform:translate(-50%);width:210px;height:210px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--opp-accent) 24%,transparent) 0%,color-mix(in srgb,var(--opp-accent) 7%,transparent) 55%,transparent 75%);filter:blur(18px);opacity:1;transition:opacity .45s cubic-bezier(.2,.75,.25,1);pointer-events:none}.lby-opp-card[data-live-static=false][data-live-ready=false] .lby-opp-glow{opacity:0}.lby-opp-portrait{position:relative;flex:1;min-height:0;width:100%;display:grid;place-items:center;aspect-ratio:3 / 4;overflow:clip}.lby-opp-page[data-boss=true] .lby-opp-portrait{overflow:visible}@media(max-width:899px){.lby-opp-page[data-boss=true] .lby-opp-name-pill{position:absolute;bottom:0;left:50%;transform:translate(-50%);z-index:2}}@media(max-width:899px){.lby-opp-page[data-boss=true] .lby-opp-portrait{margin-bottom:46px}}.lby-opp-portrait .lby-opp-hero{max-width:100%;max-height:100%;object-fit:contain}.lby-opp-portrait[data-live-active=true]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--bg-deep);opacity:0;visibility:hidden;transition:opacity .45s cubic-bezier(.2,.75,.25,1),visibility 0s linear .45s;pointer-events:none}.lby-opp-portrait[data-live-active=true][data-live-ready=false]:before{opacity:1;visibility:visible;transition:none}.lby-opp-portrait-locked .lby-opp-hero{filter:saturate(0) brightness(.72);opacity:.38}.lby-opp-name-pill{display:inline-flex;align-items:center;gap:8px;margin:12px 0 8px;padding:4px 12px 4px 4px;border:0;border-radius:999px;background:#ffffff14;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff}.lby-opp-name-pill:disabled{cursor:default}.lby-opp-avatar{width:36px;height:36px;border-radius:999px;object-fit:cover;flex:none;background:var(--bg-elevated)}.lby-opp-avatar-lock{display:grid;place-items:center;color:var(--text-tertiary)}.lby-opp-name{font-size:20px;font-weight:700;white-space:nowrap}.lby-opp-name-locked{letter-spacing:4px;color:var(--text-tertiary)}.lby-opp-chevron{font-size:16px;font-weight:600;color:var(--text-tertiary)}.lby-opp-dots{display:flex;gap:6px;justify-content:center;margin-top:16px;padding-bottom:4px;min-height:10px}.lby-opp-carousel:has(.lby-opp-page[data-boss=true]) .lby-opp-dots{margin-top:0;min-height:0}.lby-opp-page[data-boss=true] .lby-opp-name-pill{margin-bottom:0}.lby-solo .lby-cta-row{margin-top:8px}.lby-opp-dot{width:6px;height:6px;padding:0;border:0;border-radius:999px;background:#fff3}.lby-opp-dot-active{background:var(--text-secondary)}.lby-gem-cta{position:relative;width:clamp(236px,calc(100vw - 116px),286px);aspect-ratio:1200 / 321;padding:0;border:0;background:transparent;transition:transform .16s cubic-bezier(.3,1.4,.6,1),filter .16s ease}.lby-gem-cta:active:not(:disabled){transform:scale(.972);filter:brightness(.96)}.lby-gem-cta:disabled{cursor:default}.lby-gem-crop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;display:block}.lby-gem-img{width:100%;display:block;margin-top:-5.667%;pointer-events:none}.lby-gem-shine{position:absolute;top:12%;right:8%;bottom:12%;left:8%;overflow:hidden;pointer-events:none;mix-blend-mode:screen;clip-path:polygon(8% 14%,92% 14%,100% 36%,100% 64%,92% 86%,8% 86%,0 64%,0 36%)}.lby-gem-cta-active .lby-gem-shine:after{content:"";position:absolute;top:-20%;bottom:-20%;width:34%;left:-40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.38),transparent);animation:lby-gem-sweep 9s linear infinite}@keyframes lby-gem-sweep{0%{transform:translate(-120%)}to{transform:translate(560%)}}.lby-gem-label{position:absolute;left:11%;right:11%;top:52%;transform:translateY(-50%);text-align:center;font-family:"Rubik Mono One","Arial Black",var(--font);font-size:18.5px;line-height:1.05;color:#fff7ff;white-space:nowrap;overflow:hidden;text-shadow:0 2px 0 rgba(46,5,77,.92),0 0 7px rgba(255,255,255,.46);pointer-events:none}.lby-gem-cta-muted .lby-gem-label{text-shadow:0 2px 0 rgba(46,5,77,.92),0 0 7px rgba(255,255,255,.28)}.lby-gem-label.is-busy{display:flex;align-items:center;justify-content:center;justify-content:safe center;gap:9px}.lby-gem-label .lby-gem-spinner{width:19px;height:19px;flex:none;filter:drop-shadow(0 2px 0 rgba(46,5,77,.92));animation:lby-gem-spin .7s linear infinite}@keyframes lby-gem-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lby-gem-label .lby-gem-spinner{animation:none}}.lby-pvp{position:relative}.lby-pvp-ruleset{display:flex;justify-content:center;width:100%}.lby-rst{display:flex;flex-direction:column;gap:8px;width:296px;max-width:100%}.lby-rst-caption{padding-left:4px;font-size:8.5px;font-weight:700;letter-spacing:1.2px;color:var(--text-tertiary)}.lby-rst-card{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#ffffffb8;text-align:left;transition:background .14s ease,border-color .14s ease,color .14s ease}.lby-rst-card-selected{background:linear-gradient(180deg,#3b3845,#14141a);border-color:color-mix(in srgb,var(--rst-accent) 55%,rgba(255,255,255,.14));box-shadow:0 0 14px color-mix(in srgb,var(--rst-accent) 28%,transparent);color:#fff}.lby-rst-icon{width:40px;height:40px;flex:none;object-fit:contain;filter:drop-shadow(0 3px 5px rgba(0,0,0,.55))}.lby-rst-copy{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.lby-rst-title{font-size:15px;font-weight:700}.lby-rst-detail{font-size:11px;font-weight:600;color:var(--text-tertiary)}.lby-rst-card-selected .lby-rst-detail{color:var(--text-secondary)}.lby-rst-radio{width:16px;height:16px;flex:none;border-radius:999px;border:2px solid rgba(255,255,255,.28)}.lby-rst-card-selected .lby-rst-radio{border-color:var(--rst-accent);background:radial-gradient(circle,var(--rst-accent) 0 4px,transparent 5px)}.lby-pvp-play-options,.lby-pvp-my-fighter{display:flex;flex-direction:column;align-items:center;width:100%}.lby-pvp-play-options{gap:16px}.lby-pvp-my-fighter{position:relative;gap:8px;width:296px;max-width:100%;margin-top:4px;padding-top:18px}.lby-pvp-my-fighter:before{content:"";position:absolute;top:0;right:4px;left:4px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18) 16%,rgba(255,255,255,.18) 84%,transparent)}.lby-pvp-my-fighter-label{align-self:flex-start;padding-left:4px;font-size:10px;font-weight:800;letter-spacing:1.35px;color:#ffffff94}.lby-room-btn,.lby-skin-btn{display:flex;align-items:center;gap:12px;width:296px;max-width:100%;padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffd1;text-align:left;transition:background .14s ease,border-color .14s ease}.lby-room-btn:hover,.lby-skin-btn:hover{background:#ffffff12;border-color:#ffffff2e}.lby-room-btn:focus-visible,.lby-skin-btn:focus-visible{outline:2px solid rgba(217,89,242,.92);outline-offset:3px}.lby-room-btn-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:10px;background:#7c5cff29;color:#b7a6ff}.lby-skin-btn{border-color:#d959f247;background:linear-gradient(90deg,#d959f21f,#7c5cff0f);box-shadow:inset 0 1px #ffffff0a}.lby-skin-btn:hover{border-color:#d959f27a;background:linear-gradient(90deg,#d959f22e,#7c5cff1a)}.lby-skin-btn-preview{position:relative;display:grid;place-items:center;width:42px;height:42px;flex:none;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:radial-gradient(circle at 50% 82%,rgba(217,89,242,.38),transparent 52%),linear-gradient(145deg,#d959f233,#7c5cff1f);box-shadow:0 0 18px #d959f21f}.lby-skin-btn-preview .char-img{width:auto;height:44px;max-width:52px;object-fit:contain;transform:translateY(4px)}.lby-room-btn-copy,.lby-skin-btn-copy{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.lby-room-btn-title,.lby-skin-btn-title{font-size:14px;font-weight:700;color:#fff}.lby-room-btn-detail,.lby-skin-btn-detail{font-size:11px;font-weight:600;color:var(--text-tertiary)}.lby-room-btn-chevron,.lby-skin-btn-chevron{flex:none;font-size:18px;font-weight:700;color:var(--text-tertiary)}.lby-room-btn-compact-label{font-size:11px;font-weight:700;line-height:1;color:#fff}.lby-pvp-mobile-dock{display:none}.lby-pvp-showcase{position:relative;display:flex;flex-direction:column;align-items:center;flex:1;min-height:0;width:100%}.lby-pvp-hero{position:relative;flex:none;width:100%;height:clamp(220px,40vh,340px);display:grid;place-items:center;overflow:clip}.lby-pvp-fighter{max-height:100%;max-width:min(300px,82%);object-fit:contain}.lby-pvp-rating{display:flex;flex-direction:column;align-items:center;gap:4px;padding-bottom:8px}.lby-pvp-rating-caption{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--text-tertiary)}.lby-pvp-rating-value{font-size:48px;font-weight:900;color:var(--text-primary);line-height:1}.lby-identity-pill{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;padding:4px 12px 4px 4px;border:0;border-radius:999px;background:#ffffff14;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff}.lby-identity-pill:disabled{cursor:default}.lby-identity-avatar{width:36px;height:36px;border-radius:999px;object-fit:cover;flex:none;background:var(--bg-elevated)}.lby-identity-initial{display:grid;place-items:center;font-size:14px;font-weight:700;color:var(--text-secondary)}.lby-identity-name{font-size:20px;font-weight:700;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.lby-identity-chevron{font-size:15px;font-weight:600;color:var(--text-tertiary)}.lby-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0009;display:grid;place-items:center}.lby-sheet{width:min(420px,92vw);background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px}.lby-sheet-title{margin:0;text-align:center;font-size:18px;font-weight:700;color:var(--text-primary)}.lby-sheet-create{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 0;border:0;border-radius:16px;background:var(--accent);color:#fff;font-size:15px;font-weight:700}.lby-sheet-create-plus{font-size:16px;font-weight:700;line-height:1}.lby-sheet-or{margin:0;text-align:center;font-size:13px;color:var(--text-secondary)}.lby-sheet-code{width:100%;padding:10px 0;border:0;border-radius:12px;background:var(--bg-card);color:var(--text-primary);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:24px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.2em;outline:none}.lby-sheet-code::placeholder{color:var(--text-tertiary);letter-spacing:.2em}.lby-sheet-join{width:100%;padding:12px 0;border:0;border-radius:16px;background:var(--bg-elevated);color:var(--text-tertiary);font-size:15px;font-weight:700;transition:background .15s ease,color .15s ease}.lby-sheet-join-ready{background:var(--success);color:#fff}@keyframes lby-fade-in{0%{opacity:0}to{opacity:1}}@media(max-width:899px){.lby-pvp>.lby-pane-left,.lby-pvp>.lby-pane-right{display:flex;flex:none;flex-direction:column;align-items:center;min-width:0;width:100%}.lby-pvp>.lby-pane-left{gap:8px}.lby-pvp-showcase{flex:none;min-height:0}.lby-pvp-hero{overflow:hidden;overflow:clip;contain:layout paint;isolation:isolate}.lby-pvp-fighter{max-width:min(240px,72%)}}@media(max-width:899px)and (orientation:portrait){.lby-root:has(>.lby-pvp){--lby-pvp-dock-height: 100px;scroll-padding-bottom:var(--lby-pvp-dock-height)}.lby-pvp{flex:none;gap:8px;min-height:100%;padding:0 16px var(--lby-pvp-dock-height);box-sizing:border-box}.lby-room-btn-inline,.lby-pvp-cta-inline{display:none}.lby-pvp-hero{height:clamp(156px,25dvh,228px)}.lby-pvp-mobile-dock{position:fixed;z-index:54;right:env(safe-area-inset-right,0px);bottom:calc(var(--ca-visual-viewport-bottom, 0px) + 96px + env(safe-area-inset-bottom,0px));left:env(safe-area-inset-left,0px);display:flex;align-items:center;justify-content:center;gap:8px;height:var(--lby-pvp-dock-height);padding:8px 14px 10px;box-sizing:border-box;border-top:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(124,92,255,.08),transparent 45%),#09090bf7;box-shadow:0 -16px 36px #0000007a;-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08)}.lby-room-btn-compact{flex:none;flex-direction:column;justify-content:center;gap:4px;width:64px;height:64px;padding:6px 4px;border-radius:16px;text-align:center}.lby-room-btn-compact .lby-room-btn-icon{width:30px;height:30px;border-radius:9px}.lby-pvp-mobile-ranked{display:flex;flex:1;justify-content:center;min-width:0;max-width:286px}.lby-pvp-mobile-ranked .lby-gem-cta{flex:0 1 286px;width:min(100%,286px)}.lby-pvp-mobile-ranked .lby-gem-label{left:8%;right:8%}}@media(max-width:899px)and (orientation:landscape){.lby-pvp{flex:none;gap:8px;padding:0 16px 20px;box-sizing:border-box}.lby-pvp-hero{height:clamp(140px,46dvh,180px)}.lby-pvp-cta-inline{flex:none}}@media(min-width:900px){.lby-root{width:min(100%,1200px);margin:0 auto;padding:0 24px}.lby-root:has(>.lby-solo),.lby-root:has(>.lby-pvp){display:grid;grid-template-columns:minmax(300px,440px) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:32px;align-items:stretch;min-height:100%}.lby-root:has(>.lby-solo)>.lby-solo,.lby-root:has(>.lby-pvp)>.lby-pvp{display:contents}.lby-root:has(>.lby-solo)>.lby-top,.lby-root:has(>.lby-pvp)>.lby-top{grid-column:1 / -1;grid-row:1;justify-self:center;padding:24px 0 8px}.lby-pane{display:flex;flex-direction:column;justify-content:center;min-height:0;min-width:0}.lby-pane-left{grid-column:1;grid-row:2;align-items:center;gap:16px;padding-bottom:24px}.lby-pane-right{grid-column:2;grid-row:2;gap:8px;padding-bottom:24px}.lby-root:has(>.lby-solo) .lby-gym-strip-wrap{height:min(28vh,240px)}.lby-root:has(>.lby-solo) .lby-gym-banner{width:max(min(32vw,min(28vh,240px)),160px);height:max(min(32vw,min(28vh,240px)),160px)}.lby-root:has(>.lby-solo) .lby-opp-carousel{flex:none;min-height:0;justify-content:center;gap:4px}.lby-root:has(>.lby-solo) .lby-opp-strip-wrap{flex:0 1 auto;height:min(48vh,420px)}.lby-root:has(>.lby-solo) .lby-opp-carousel:has(.lby-opp-page[data-boss=true]) .lby-opp-strip-wrap{height:calc(min(48vh,420px) + 22px)}.lby-root:has(>.lby-pvp) .lby-pvp-showcase{flex:none;min-height:0}}.lby-f3d{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;visibility:hidden;transition:opacity .45s cubic-bezier(.2,.75,.25,1);pointer-events:none}.lby-f3d[data-live=true]{opacity:1;visibility:visible}@keyframes lby-f3d-enter{0%{transform:translateY(9px) scale(calc(var(--lby-f3d-rest-scale, 1) * .86));opacity:0}60%{opacity:1}to{transform:translateY(0) scale(var(--lby-f3d-rest-scale, 1));opacity:1}}@keyframes lby-f3d-enter-bloom{0%{opacity:0;transform:scale(.5)}35%{opacity:.5}to{opacity:0;transform:scale(1.35)}}.lby-f3d[data-entrance=true]{transform-origin:50% 88%;animation:lby-f3d-enter .62s cubic-bezier(.3,1.4,.6,1) both}.lby-f3d[data-entrance=true]:after{position:absolute;z-index:-1;top:12%;right:8%;bottom:6%;left:8%;border-radius:50%;background:radial-gradient(circle at 50% 62%,var(--lby-f3d-accent, #7c5cff) 0%,transparent 68%);content:"";filter:blur(14px);pointer-events:none;animation:lby-f3d-enter-bloom .62s cubic-bezier(.2,.75,.25,1) both}@media(prefers-reduced-motion:reduce){.lby-f3d[data-entrance=true],.lby-f3d[data-entrance=true]:after{animation:none}}.lby-opp-portrait-locked .lby-f3d[data-live=true]{filter:saturate(0) brightness(.72);opacity:.38}.lby-f3d canvas{display:block;width:100%;height:100%;background:transparent}.wt-layer{position:fixed;top:0;right:0;bottom:0;left:0;font-family:var(--font, "Inter", system-ui, sans-serif);-webkit-user-select:none;user-select:none}.wt-tap-hint{font-size:13px;font-weight:500;color:#ffffff73;text-align:center}.wt-space-hint,.full-deck-space-hint{white-space:nowrap}.wt-space-hint kbd,.full-deck-space-hint kbd{display:inline-flex;align-items:center;min-height:20px;padding:1px 7px;border:1px solid rgba(255,255,255,.24);border-bottom-color:#ffffff61;border-radius:6px;background:#ffffff1a;color:#ffffffc7;font:inherit;font-size:11px;font-weight:800;line-height:1;box-shadow:0 2px #00000047}.wt-cta{display:block;width:min(360px,calc(100vw - 64px));padding:16px;border:none;border-radius:16px;background:linear-gradient(90deg,#7c5cff,#a78bfa);color:#fff;font-family:inherit;font-size:17px;font-weight:700;cursor:pointer;box-shadow:0 0 12px #7c5cff66}.wt-cta:hover{background:linear-gradient(90deg,#9b7dff,#a78bfa)}.wt-onboarding{z-index:140;display:flex;flex-direction:column;align-items:center;background:linear-gradient(180deg,#0c0515,#09090b 40%,#0a0e1a);overflow:hidden;transition:transform .4s ease-in,opacity .4s ease-in}.wt-onb-dismissing{transform:translate(-100vw);opacity:.3}.wt-onb-glow{position:absolute;top:-150px;left:50%;width:500px;height:500px;margin-left:-250px;border-radius:50%;background:#7c5cff0f;filter:blur(120px);pointer-events:none}.wt-onb-header{position:relative;width:100%;display:flex;align-items:center;justify-content:center;padding:24px 24px 0}.wt-onb-logo{height:30px;width:auto;aspect-ratio:800 / 189;object-fit:contain;flex:none}.wt-onb-skip{position:absolute;right:24px;top:24px;border:none;background:none;color:#71717a;font-family:inherit;font-size:15px;font-weight:500;cursor:pointer}.wt-onb-skip:hover{color:#a1a1aa}.wt-onb-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:12px;min-height:0}.wt-onb-pages{width:min(420px,100vw);height:min(380px,46vh);overflow:hidden}.wt-onb-track{display:flex;height:100%;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.wt-onb-page{min-width:100%;height:100%;display:flex;align-items:center;justify-content:center}.wt-onb-copy{display:flex;flex-direction:column;align-items:center;gap:6px;animation:wt-fade-in .25s ease-in-out;padding:0 24px;text-align:center}.wt-onb-title{margin:0;font-size:22px;font-weight:700;color:#fafafa}.wt-onb-subtitle{margin:0;font-size:16px;color:#a1a1aa;white-space:pre-line;line-height:1.4}.wt-onb-dots{display:flex;gap:6px;padding-bottom:12px}.wt-onb-dot{width:8px;height:8px;border-radius:999px;background:#52525b4d;transition:width .3s cubic-bezier(.3,1.2,.4,1),background .3s}.wt-onb-dot-active{width:24px;background:#7c5cff}.wt-onb-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:280px;padding:12px 0;margin-bottom:24px;border:none;border-radius:16px;background:linear-gradient(90deg,#7c5cff,#a78bfa);color:#fff;font-family:inherit;font-size:17px;font-weight:700;cursor:pointer}.wt-onb-cta:hover{background:linear-gradient(90deg,#9b7dff,#a78bfa)}.wt-onb-cta-icon{width:16px;height:16px}.wt-onb-fight{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%}.wt-onb-fight-glow{position:absolute;bottom:10%;left:50%;width:300px;height:200px;margin-left:-150px;border-radius:50%;background:#7c5cff14;filter:blur(40px)}.wt-onb-fighters{display:flex;align-items:stretch;justify-content:center;gap:8px;width:100%;height:100%;padding:0 6px;box-sizing:border-box}.wt-onb-fighter-slot{position:relative;flex:1 1 0;min-width:0;max-width:46%;height:100%;display:grid;place-items:center;overflow:clip}.wt-onb-fighter-slot-mirror{transform:scaleX(-1)}.wt-onb-fighter{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:100%;max-width:100%;object-fit:contain;transition:opacity .2s}.wt-onb-fighter-slot[data-ready=true]>.wt-onb-fighter{opacity:0}.wt-onb-vs{position:absolute;bottom:12%;left:50%;z-index:2;transform:translate(-50%);padding:5px 12px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#7c5cff;font-size:14px;font-weight:900}.wt-onb-trade{width:280px;display:flex;flex-direction:column;gap:8px}.wt-onb-trade-head{display:flex;align-items:center;gap:6px}.wt-onb-token{width:24px;height:24px;border-radius:50%}.wt-onb-token-name{font-size:14px;font-weight:700;color:#fafafa;letter-spacing:.5px}.wt-onb-price{margin-left:auto;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;transition:color .3s}.wt-onb-price-long{color:#22c55e}.wt-onb-price-short{color:#7c5cff}.wt-onb-candles{display:flex;align-items:flex-end;justify-content:center;gap:14px;height:180px}.wt-onb-candle{display:flex;flex-direction:column;align-items:center}.wt-onb-candle-body{width:22px;transition:height .6s ease-in-out,background .6s ease-in-out}.wt-onb-wick{width:2px;opacity:.5;transition:height .6s ease-in-out,background .6s ease-in-out}.wt-green{background:#22c55e}.wt-purple{background:#7c5cff}.wt-onb-toggle{display:flex;gap:6px}.wt-onb-toggle-btn{flex:1;height:44px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;background:#27272a;color:#52525b;font-size:15px;font-weight:700;transition:background .3s,color .3s}.wt-onb-toggle-btn svg{width:12px;height:10px}.wt-onb-toggle-long.wt-active{background:#22c55e;color:#052e17}.wt-onb-toggle-short.wt-active{background:#7c5cff;color:#fff}.wt-onb-rank{display:flex;align-items:center;justify-content:center}.wt-onb-board{position:relative;width:270px;padding:8px;box-sizing:content-box;background:#18181b;border:1px solid #2c2c31;border-radius:16px;box-shadow:0 10px 20px #7c5cff14}.wt-onb-row{position:absolute;top:8px;left:8px;right:8px;height:42px;display:flex;align-items:center;gap:6px;padding:0 10px;box-sizing:border-box;border-radius:8px;border:1px solid transparent;transition:transform .6s cubic-bezier(.34,1.2,.44,1)}.wt-onb-row-you{background:#27272a;border-color:#7c5cff4d}.wt-onb-trophy{width:14px;height:14px;flex:0 0 22px}.wt-onb-ranknum{flex:0 0 22px;font-family:ui-monospace,monospace;font-size:12px;font-weight:600;color:#52525b}.wt-onb-avatar{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0}.wt-onb-name{font-size:13px;font-weight:500;color:#a1a1aa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wt-onb-name-you{font-weight:700;color:#fafafa}.wt-onb-you{font-size:8px;font-weight:900;color:#fff;background:#7c5cff;padding:2px 5px;border-radius:999px;flex-shrink:0}.wt-onb-elo{margin-left:auto;font-size:12px;font-weight:700;padding:2px 6px;border-radius:999px;font-variant-numeric:tabular-nums}.wt-bun-takeover{--wt-bun-stage-height: clamp(340px, 62dvh, 660px);--wt-bun-width: min(clamp(280px, 88vw, 440px), calc(100vw - 16px) );--wt-bun-left: max(8px, min(30vw, calc(100vw - var(--wt-bun-width) - 8px)));z-index:135;overflow:hidden;cursor:pointer}.wt-bun-wrap{position:absolute;left:var(--wt-bun-left);bottom:0;width:var(--wt-bun-width);height:var(--wt-bun-stage-height);pointer-events:none;z-index:1;isolation:isolate;animation:wt-surface-enter .28s ease-out both}.wt-bun-wrap:before{content:"";position:absolute;z-index:0;top:9%;right:2%;bottom:4%;left:2%;border-radius:50%;background:radial-gradient(ellipse,#7c5cff4d,#0000 70%);filter:blur(12px)}.bun-mascot3d{opacity:0;transition:opacity .28s ease-out}.bun-mascot3d.is-ready{opacity:1}.wt-bun3d{position:relative;z-index:1}.wt-bun3d,.wt-bun3d canvas{display:block;width:100%;height:100%}.wt-bubble-wrap{position:absolute;left:clamp(140px,39vw,340px);bottom:calc(var(--wt-bun-stage-height) * .86);max-width:min(360px,calc(100vw - clamp(140px,39vw,340px) - 12px));pointer-events:none;z-index:2;animation:wt-surface-enter .28s ease-out both}.wt-bun-takeover.is-speech-beside .wt-bubble-wrap{bottom:calc(var(--wt-bun-stage-height) * .98)}@media(min-width:1080px)and (min-height:620px){.wt-bun-takeover.is-speech-beside{--wt-bun-left: clamp(48px, 22vw, 250px)}.wt-bun-takeover.is-speech-beside .wt-bubble-wrap{left:auto;right:24px;top:clamp(52px,8dvh,96px);bottom:auto;width:min(360px,calc(100vw - var(--wt-bun-left) - var(--wt-bun-width) - 48px));max-width:none}}.bun-speech-bubble{position:relative;isolation:isolate;border:2.5px solid transparent;border-radius:26px}.bun-speech-bubble-shape{position:absolute;top:0;left:0;z-index:0;display:block;width:100%;max-width:none;overflow:visible;pointer-events:none;filter:drop-shadow(0 12px 12px rgba(0,0,0,.3))}.bun-speech-bubble-content{position:relative;z-index:1}.wt-bubble{padding:22px 26px}.wt-bubble-text{display:block;color:#0e0e12;font-size:20px;font-weight:700;line-height:1.3;text-align:center}.wt-bottom-stack{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;gap:10px;padding-bottom:calc(32px + env(safe-area-inset-bottom,0px));pointer-events:none;z-index:3}@keyframes wt-surface-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes wt-fade-in{0%{opacity:0}to{opacity:1}}.wt-hand-frame{position:fixed;width:110px;height:110px;pointer-events:none;z-index:3}.wt-hand{--wt-mirror: 1;position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleX(var(--wt-mirror)) translateY(0) scale(1)}.wt-hand-mirror{--wt-mirror: -1}.wt-hand-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.45))}.wt-hand-extended{opacity:1}.wt-hand-curled{opacity:0}.wt-hand-pressing .wt-hand,.wt-hand-impact .wt-hand{transform:scaleX(var(--wt-mirror)) translateY(12px) scale(.96)}.wt-hand-pressing .wt-hand{transition:transform .2s ease-in}.wt-hand-pressing .wt-hand-extended{opacity:0;transition:opacity .2s ease-in}.wt-hand-pressing .wt-hand-curled{opacity:1;transition:opacity .2s ease-in}.wt-hand-impact .wt-hand-extended{opacity:0}.wt-hand-impact .wt-hand-curled{opacity:1}.wt-hand-lifting .wt-hand{transition:transform .3s ease-out}.wt-hand-lifting .wt-hand-extended{opacity:1;transition:opacity .3s ease-out}.wt-hand-lifting .wt-hand-curled{opacity:0;transition:opacity .3s ease-out}.wt-hand-ripple{position:absolute;left:50%;top:calc(50% + 50px);width:38px;height:38px;margin:-19px 0 0 -19px;border:3px solid #fff;border-radius:50%;opacity:0;transform:scale(.5)}.wt-hand-impact .wt-hand-ripple{opacity:.95;transform:translateY(12px) scale(1.6);transition:transform .1s linear,opacity .1s linear}.wt-hand-lifting .wt-hand-ripple{opacity:0;transform:translateY(0) scale(1.6);transition:opacity .15s linear}.wt-coach-layer{z-index:120;pointer-events:none}.wt-coach-layer>*{pointer-events:none}.wt-coach-layer>[data-wt-controls]{pointer-events:auto}.wt-coach-scrim-rect{position:fixed;background:#0009}.wt-coach-scrim-rect.wt-blocking{pointer-events:auto}.wt-coach-dim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009}.wt-coach-halo{position:fixed;border-radius:12px;box-shadow:0 0 0 2px #7c5cff8c,0 0 24px #7c5cff66;transition:top .25s ease,left .25s ease,width .25s ease,height .25s ease}.iosm-trade-btn.wt-coach-target-active:disabled{animation:none;opacity:1;transform:scale(1.015);box-shadow:0 0 0 2px #ffffff4d,0 0 26px #7c5cff94}.wt-coach-hole-tap{position:fixed;border:none;background:transparent;border-radius:12px;cursor:pointer;pointer-events:auto}.wt-coach-anywhere{position:fixed;top:0;right:0;bottom:0;left:0;border:none;background:transparent;cursor:pointer;pointer-events:auto}.wt-coach-bubble-wrap{position:fixed;transform:translate(-50%,-50%);width:max-content;animation:wt-coach-appear .28s ease-out both}.wt-coach-bubble{box-sizing:border-box;width:max-content;max-width:100%;padding:14px 20px;border-radius:14px;background:#15151d;border:1px solid rgba(255,255,255,.16);box-shadow:0 10px 22px #00000057;color:#fff;font-size:16px;font-weight:700;line-height:1.35;text-align:center}.wt-coach-hotkey{display:block;margin-top:8px;font-size:13px;font-weight:600;color:#ffffffb3}.wt-coach-key{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;margin-left:3px;border-radius:6px;background:#fafafa;color:#18181b;font-family:inherit;font-size:12px;font-weight:800;line-height:1;vertical-align:middle}.wt-coach-arrow{position:absolute;display:block;flex:none;background:#ffffffa6;pointer-events:none}.wt-coach-arrow-above,.wt-coach-arrow-below{width:18px;min-width:18px;max-width:18px;height:14px;min-height:14px;max-height:14px;transform:translate(-50%)}.wt-coach-arrow-above{top:calc(100% + 8px);clip-path:polygon(0 0,100% 0,50% 100%)}.wt-coach-arrow-below{bottom:calc(100% + 8px);clip-path:polygon(50% 0,100% 100%,0 100%)}.wt-coach-arrow-left,.wt-coach-arrow-right{width:14px;min-width:14px;max-width:14px;height:18px;min-height:18px;max-height:18px;transform:translateY(-50%)}.wt-coach-arrow-right{right:calc(100% + 8px);clip-path:polygon(0 50%,100% 0,100% 100%)}.wt-coach-arrow-left{left:calc(100% + 8px);clip-path:polygon(0 0,100% 50%,0 100%)}.wt-coach-hint{position:fixed;left:50%;bottom:calc(8px + env(safe-area-inset-bottom,0px));transform:translate(-50%);color:#ffffff59}.wt-skip-tour{position:fixed;top:max(18px,env(safe-area-inset-top,0px));right:max(18px,env(safe-area-inset-right,0px));display:flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;background:#09090bb8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.16);color:#ffffffeb;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;pointer-events:auto}.wt-skip-tour svg{width:12px;height:12px}@keyframes wt-coach-appear{0%{opacity:0;transform:translate(-50%,calc(-50% + 14px))}to{opacity:1;transform:translate(-50%,-50%)}}@media(max-height:500px)and (orientation:landscape){.wt-bun-wrap{left:clamp(4px,10vw,90px);width:min(clamp(220px,34vw,320px),calc(46vw - 12px));height:min(92dvh,360px)}.wt-bubble-wrap,.wt-bun-takeover.is-speech-beside .wt-bubble-wrap{--wt-landscape-bubble-left: clamp(170px, 26vw, 220px);left:var(--wt-landscape-bubble-left);top:max(54px,12dvh);bottom:auto;width:min(360px,calc(100vw - var(--wt-landscape-bubble-left) - 18px));max-width:none}.wt-bubble{padding:15px 20px}.wt-bubble-text{font-size:17px}.wt-bottom-stack{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.wt-hand,.wt-hand-extended,.wt-hand-curled,.wt-hand-ripple,.wt-coach-halo{transition:none!important}.wt-hand{transform:scaleX(var(--wt-mirror)) translateY(0) scale(1)!important}.wt-hand-extended{opacity:1!important}.wt-hand-curled,.wt-hand-ripple{opacity:0!important}.wt-coach-bubble-wrap,.wt-coach-bubble,.wt-coach-arrow,.wt-bun-wrap,.wt-bubble-wrap{animation:none!important}.bun-mascot3d{transition:none!important}}.wt-xp-reveal{z-index:135;background:#09090b;display:flex;align-items:center;justify-content:center}.wt-xp-content{display:flex;flex-direction:column;align-items:center;gap:20px;opacity:0;transform:translateY(20px) scale(.9);transition:opacity .6s ease-out,transform .6s ease-out}.wt-xp-content.wt-xp-in{opacity:1;transform:translateY(0) scale(1)}.wt-xp-ring{position:relative}.wt-xp-ring-fill{transition:stroke-dashoffset 1.2s cubic-bezier(0,0,.2,1)}.wt-xp-star{position:absolute;left:50%;top:50%;width:40px;height:40px;transform:translate(-50%,-50%)}.wt-xp-stack{display:flex;flex-direction:column;align-items:center;gap:6px}.wt-xp-amount{font-size:48px;font-weight:900;color:#7c5cff;font-variant-numeric:tabular-nums;text-shadow:0 0 20px rgba(124,92,255,.4)}.wt-xp-tier{font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:2px}.wt-xp-level{font-size:14px;font-weight:600;color:#ffffff80}.wt-xp-plays-pill{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#f59e0b26;border:1px solid rgba(245,158,11,.4);color:#fff;font-size:16px;font-weight:700}.wt-xp-plays-pill svg{width:16px;height:16px}.wt-xp-continue{margin-top:16px}.wt-chest-screen{z-index:135;background:#09090b;cursor:pointer;overflow:hidden}.wt-chest-stars span{position:absolute;background:#fff;border-radius:50%;pointer-events:none}.wt-chest-title{position:absolute;top:48px;left:0;right:0;text-align:center;font-size:14px;font-weight:900;letter-spacing:4px;color:#71717a}.wt-chest-stage{position:absolute;top:18%;bottom:32%;left:0;right:0;display:flex;align-items:center;justify-content:center;transition:transform .6s cubic-bezier(.3,.9,.4,1)}.wt-chest-stage-low{transform:translateY(7%)}.wt-chest-glow{position:absolute;width:min(420px,80vw);height:180px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(217,89,242,.55),rgba(140,51,204,.25) 55%,transparent 75%);filter:blur(40px);pointer-events:none}.wt-chest{position:relative;width:min(320px,66vw);height:min(320px,66vw)}.wt-chest-3d{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.wt-chest-3d canvas{display:block;width:100%!important;height:100%!important}.wt-chest-burst{position:absolute;left:50%;top:50%;pointer-events:none}.wt-chest-burst span{position:absolute;left:-2px;top:-10px;width:4px;height:20px;border-radius:2px;background:linear-gradient(180deg,#f59e0b,#d959f2);transform:rotate(var(--wt-burst-angle)) translateY(-30px);animation:wt-burst .8s ease-out forwards}@keyframes wt-burst{0%{opacity:1;transform:rotate(var(--wt-burst-angle)) translateY(-30px) scaleY(1)}to{opacity:0;transform:rotate(var(--wt-burst-angle)) translateY(-140px) scaleY(.4)}}.wt-chest-charge{position:absolute;left:0;right:0;bottom:120px;display:flex;justify-content:center;gap:16px;pointer-events:none}.wt-chest-input-hint{position:absolute;left:50%;bottom:72px;z-index:4;width:max-content;max-width:calc(100vw - 32px);transform:translate(-50%);pointer-events:none}.wt-chest-token{width:42px;height:42px;opacity:.32;transform:scale(.85);filter:grayscale(.6);transition:opacity .38s cubic-bezier(.3,1.3,.5,1),transform .38s cubic-bezier(.3,1.3,.5,1),filter .38s}.wt-chest-token-lit{opacity:1;transform:scale(1);filter:grayscale(0) drop-shadow(0 3px 10px rgba(240,140,255,.55))}.wt-chest-cards{position:absolute;left:0;right:0;top:44%;display:flex;justify-content:center;gap:14px;pointer-events:none;animation:wt-cards-rise .85s cubic-bezier(.2,.9,.3,1.08) both}@keyframes wt-cards-rise{0%{opacity:0;transform:translateY(60px) scale(.25)}to{opacity:1;transform:translateY(-40px) scale(1)}}.wt-reward-card{position:relative;width:135px;aspect-ratio:3 / 4;border-radius:16px;border:1.5px solid rgba(255,255,255,.25);overflow:hidden;box-shadow:0 0 30px #7c5cff73}.wt-reward-card-skin{background:linear-gradient(135deg,#0f2847,#081428,#040a14)}.wt-reward-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.wt-reward-badge{position:absolute;top:8px;left:8px;padding:3px 7px;border-radius:8px;color:#fff;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.wt-reward-label{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:32px 12px 12px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.45),rgba(0,0,0,.85))}.wt-reward-kind{font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fff6}.wt-reward-name{font-size:14px;font-weight:700;color:#fff}.wt-reward-amount{font-size:24px;font-weight:900;color:#fff;font-variant-numeric:tabular-nums}.wt-reward-coins{position:absolute;top:0;right:0;bottom:0;left:0}.wt-coin{position:absolute;width:55%}.wt-coin-back{left:14%;top:26%;width:47%;opacity:.75}.wt-coin-mid{left:36%;top:20%;width:51%;opacity:.9}.wt-coin-front{left:22%;top:14%;filter:drop-shadow(0 6px 18px rgba(255,255,255,.35))}.wt-chest-claim{position:absolute;left:50%;bottom:40px;transform:translate(-50%);background:linear-gradient(135deg,#d959f2,#8026cc);box-shadow:0 8px 20px #b24cf28c;animation:wt-chest-claim-in .35s ease-out both}@keyframes wt-chest-claim-in{0%{opacity:0;transform:translate(-50%) scale(.6)}to{opacity:1;transform:translate(-50%) scale(1)}}.wt-chest-claim:hover{background:linear-gradient(135deg,#e277f5,#8f33e0)}.wt-chip{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;color:#fff;font-size:17px;font-weight:900;animation:wt-chip-pop .5s cubic-bezier(.2,1.4,.4,1) both}.wt-chip svg{width:16px;height:16px}.wt-chip img{width:20px;height:20px}.wt-chip-xp{background:#f59e0b2e;border:1px solid rgba(245,158,11,.45);box-shadow:0 0 16px #f59e0b59}.wt-chip-gems{background:#a855f738;border:1px solid rgba(168,85,247,.5);box-shadow:0 0 16px #a855f766}.wt-levelup-badge{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 24px;border-radius:16px;border:1.5px solid;animation:wt-chip-pop .6s cubic-bezier(.2,1.4,.4,1) both,wt-levelup-pulse 1.2s ease-in-out .6s infinite alternate}.wt-levelup-eyebrow{font-size:10px;font-weight:800;letter-spacing:2.5px}.wt-levelup-row{display:flex;align-items:center;gap:6px}.wt-levelup-row svg{width:22px;height:22px}.wt-levelup-copy{display:flex;flex-direction:column;align-items:flex-start}.wt-levelup-level{font-size:22px;font-weight:900;color:#fff;line-height:1.1}.wt-levelup-tier{font-size:13px;font-weight:700}@keyframes wt-chip-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes wt-levelup-pulse{0%{transform:scale(1)}to{transform:scale(1.02)}}@media(max-width:560px){.wt-bubble-text{font-size:17px}}@media(max-width:360px)and (orientation:portrait){.wt-bun-takeover{--wt-bun-stage-height: min(58dvh, 430px);--wt-bun-width: calc(100vw - 32px) ;--wt-bun-left: 16px}.wt-bun-wrap{left:var(--wt-bun-left);width:var(--wt-bun-width);height:var(--wt-bun-stage-height)}.wt-bubble-wrap{left:16px;right:16px;bottom:min(calc(var(--wt-bun-stage-height) * .86),300px);width:auto;max-width:none}.wt-bun-takeover.is-speech-beside .wt-bubble-wrap{bottom:min(calc(var(--wt-bun-stage-height) * .98),330px)}.wt-bubble{padding:16px 18px}}.wt-ready-layer{z-index:135;background:#000000d1;display:flex;align-items:center;justify-content:center}.wt-ready-card{display:flex;flex-direction:column;align-items:center;gap:14px;padding:26px 24px;border-radius:20px;background:linear-gradient(180deg,#1c1c26,#0f0f14);border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 60px #0009;width:min(320px,calc(100vw - 48px));text-align:center}.wt-ready-chip{font-size:11px;font-weight:700;letter-spacing:.12em;color:#7c5cff;border:1px solid rgba(124,92,255,.45);border-radius:999px;padding:4px 10px}.wt-ready-hero-wrap{width:150px;height:160px;display:flex;align-items:center;justify-content:center}.wt-ready-hero{max-width:150px;max-height:160px;object-fit:contain}.wt-ready-title{margin:0;font-size:26px;letter-spacing:.06em;color:#fafafa}.wt-ready-subtitle{margin:0;font-size:14px;color:#a1a1aa}.gwt-corner-skip{position:fixed;top:max(16px,env(safe-area-inset-top));right:16px;padding:6px 12px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#0006;color:#ffffffd9;font-size:12px;font-weight:700;cursor:pointer;pointer-events:auto;z-index:3}.pack-visual .pack-visual-fallback{transition:opacity .18s ease-out,visibility 0s linear .18s}.pack-visual.is-live .pack-visual-fallback{visibility:hidden;opacity:0}.full-deck-ceremony{position:fixed;top:0;right:0;bottom:0;left:0;z-index:360;display:grid;place-items:center;width:100%;min-height:100dvh;padding:max(28px,env(safe-area-inset-top)) 20px max(32px,env(safe-area-inset-bottom));overflow:hidden;border:0;background:linear-gradient(180deg,#08060d,#210c38 48%,#000);color:#fff;font:inherit;cursor:pointer;opacity:1;animation:wt-fade-in .25s ease-out both}.full-deck-ceremony:focus-visible{outline:2px solid rgba(201,184,255,.72);outline-offset:-5px}.full-deck-loading{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:12px;color:#ffffffb3;font-size:14px;font-weight:700}.full-deck-loading i{width:34px;height:34px;border:3px solid rgba(255,255,255,.16);border-top-color:#9b7dff;border-radius:50%;animation:full-deck-loading-spin .8s linear infinite}.full-deck-glow{position:absolute;left:50%;top:43%;width:min(620px,120vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(124,92,255,.48),rgba(87,31,166,.16) 42%,transparent 70%);transform:translate(-50%,-50%) scale(.8);opacity:0}.is-revealed .full-deck-glow{animation:full-deck-glow-in .7s cubic-bezier(.22,1,.36,1) forwards}.full-deck-burst{position:absolute;left:50%;top:41%;width:1px;height:1px}.full-deck-burst i{--burst-angle: calc(var(--burst-index) * 30deg);position:absolute;left:-3px;top:-3px;width:7px;height:7px;border-radius:2px;background:#c9b8ff;box-shadow:0 0 12px #7c5cffcc;opacity:0;transform:rotate(var(--burst-angle)) translateY(-36px) scale(.3)}.is-revealed .full-deck-burst i{animation:full-deck-gem-burst .78s cubic-bezier(.2,.75,.25,1) forwards;animation-delay:calc(var(--burst-index) * 18ms)}.full-deck-content{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px;max-width:min(420px,calc(100vw - 40px));opacity:0;transform:translateY(18px) scale(.94)}.is-revealed .full-deck-content{animation:full-deck-content-in .7s .08s cubic-bezier(.22,1,.36,1) forwards}.full-deck-pack{position:relative;display:block;width:172px;height:232px}.full-deck-pack:before{content:"";position:absolute;left:50%;bottom:-4px;width:66%;height:15px;border-radius:50%;background:#00000052;filter:blur(7px);transform:translate(-50%)}.full-deck-copy{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.full-deck-copy strong{font-size:clamp(27px,7vw,34px);font-weight:900;line-height:1.05;text-shadow:0 0 18px rgba(124,92,255,.72)}.full-deck-copy>span{max-width:360px;color:#ffffffc7;font-size:16px;font-weight:600;line-height:1.35}.full-deck-price{display:flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid rgba(124,92,255,.42);border-radius:999px;background:#00000075;font-size:18px;font-weight:900}.full-deck-price img{width:28px;height:28px;object-fit:contain}.full-deck-continue{position:absolute;left:50%;bottom:max(28px,env(safe-area-inset-bottom));width:max-content;max-width:calc(100vw - 40px);color:#ffffff7a;font-size:13px;font-weight:600;text-align:center;opacity:0;transform:translate(-50%)}.is-revealed .full-deck-continue{animation:wt-fade-in .35s .45s ease-out forwards}@keyframes full-deck-glow-in{to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes full-deck-content-in{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes full-deck-gem-burst{0%{opacity:0;transform:rotate(var(--burst-angle)) translateY(-36px) scale(.3)}32%{opacity:.9}to{opacity:0;transform:rotate(var(--burst-angle)) translateY(-210px) scale(1)}}@keyframes full-deck-loading-spin{to{transform:rotate(360deg)}}@media(max-height:600px)and (orientation:landscape){.full-deck-content{display:grid;grid-template-columns:172px minmax(240px,360px);grid-template-areas:"pack copy" "pack price";column-gap:28px;row-gap:14px;max-width:min(650px,calc(100vw - 80px))}.full-deck-pack{grid-area:pack}.full-deck-copy{grid-area:copy;align-items:flex-start;text-align:left}.full-deck-price{grid-area:price;justify-self:start}}@media(prefers-reduced-motion:reduce){.full-deck-ceremony,.full-deck-glow,.full-deck-content,.full-deck-burst i,.full-deck-continue{animation:none!important;transition:none!important}.full-deck-loading i{animation:none!important;border-top-color:#ffffff75}.full-deck-ceremony{opacity:1!important;transform:none!important}.is-revealed .full-deck-glow{opacity:1!important;transform:translate(-50%,-50%)!important}.is-revealed .full-deck-content{opacity:1!important;transform:none!important}.is-revealed .full-deck-continue{opacity:1!important;transform:translate(-50%)!important}}.wt-skip-tour.is-in-bubble{position:relative;top:auto;right:auto;margin:8px auto 0;width:max-content}.ca-topnav-fixed[data-tour-live]~.wt-onboarding,.ca-topnav-fixed[data-tour-live]~.wt-xp-reveal,.ca-topnav-fixed[data-tour-live]~.wt-chest-screen{top:var(--ca-topnav-reserved-h)}.ca-topnav-fixed[data-tour-live]~.wt-layer .wt-skip-tour:not(.is-in-bubble),.ca-topnav-fixed[data-tour-live]~.wt-layer .gwt-corner-skip{top:calc(var(--ca-topnav-reserved-h) + var(--space-4))}.wt-coach-placement-above>.wt-skip-tour.is-in-bubble:first-child{margin:0 auto var(--space-4)}@media(max-height:500px){.ca-topnav-fixed[data-tour-live]~.wt-chest-screen{top:0}.ca-topnav-fixed[data-tour-live]:has(~.wt-chest-screen){border-bottom-color:transparent;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ca-topnav-fixed[data-tour-live]~.wt-xp-reveal{align-items:safe center;overflow-y:auto;overscroll-behavior:contain}.ca-topnav-fixed[data-tour-live]~.wt-xp-reveal .wt-xp-content{gap:var(--space-4);padding-block:var(--space-4)}.ca-topnav-fixed[data-tour-live]~.wt-xp-reveal .wt-xp-ring{width:var(--wt-xp-ring-short)!important;height:var(--wt-xp-ring-short)!important;--wt-xp-ring-short: 88px}.ca-topnav-fixed[data-tour-live]~.wt-xp-reveal .wt-xp-ring>svg:not(.wt-xp-star){width:100%;height:100%}.ca-topnav-fixed[data-tour-live]~.wt-xp-reveal .wt-xp-star{width:var(--space-12);height:var(--space-12)}.ca-topnav-fixed[data-tour-live]~.wt-xp-reveal .wt-xp-stack{gap:var(--space-1)}.ca-topnav-fixed[data-tour-live]~.wt-xp-reveal .wt-xp-amount{font-size:var(--text-4xl);line-height:1.1}.ca-topnav-fixed[data-tour-live]~.wt-xp-reveal .wt-xp-continue{margin-top:0}}@media(min-width:900px){.ca-topnav-fixed[data-tour-live]~.wt-onboarding .wt-onb-logo{visibility:hidden}}.ca-topnav-fixed[data-tour-live]~.app-main .store-wt-sheet-overlay{padding-top:calc(var(--ca-topnav-reserved-h) + var(--space-6))}.ca-topnav-fixed[data-tour-live]~.app-main .store-wt-sheet-overlay>.skins-sheet{height:min(640px,calc(100dvh - var(--ca-topnav-reserved-h) - var(--space-12)))}.wt-tour-product{position:fixed;z-index:10;top:max(var(--space-2),env(safe-area-inset-top,0px));left:max(var(--space-6),env(safe-area-inset-left,0px));pointer-events:auto}.ca-product-switcher.wt-tour-product-switcher{position:relative;display:inline-flex;flex:none}body:has(.wt-tour-product) .iosm-sound-btn{visibility:hidden}.wt-tour-product-switcher .ca-product-switcher-trigger,.wt-tour-product-switcher .ca-product-switcher-trigger:hover,.wt-tour-product-switcher .ca-product-switcher-trigger[aria-expanded=true]{background:var(--bg-panel)}.wt-tour-product-switcher .ca-product-switcher-trigger{height:var(--space-20);padding:0 var(--space-6) 0 var(--space-8);border-radius:var(--radius-pill);font-size:var(--text-sm)}.wt-path-options{flex:0 1 auto;margin-bottom:auto;min-height:0;width:min(1000px,100%);box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:var(--space-8);padding:clamp(var(--space-12),10vh,calc(var(--space-24) * 2)) var(--space-12) max(var(--space-12),env(safe-area-inset-bottom,0px));padding-inline:max(var(--space-12),env(safe-area-inset-left,0px)) max(var(--space-12),env(safe-area-inset-right,0px));animation:wt-fade-in var(--transition-normal) both}.wt-path-option{display:flex;flex-direction:column;container-type:inline-size;min-width:0;min-height:0;margin:0;padding:0;position:relative;overflow:hidden;border:2px solid color-mix(in srgb,var(--wt-path-tone, var(--accent)) 58%,var(--border-subtle));border-radius:var(--radius-2xl);background:linear-gradient(180deg,var(--bg-card),color-mix(in srgb,var(--wt-path-tone, var(--accent)) 16%,var(--bg-panel)));color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-elevated),0 0 var(--space-12) color-mix(in srgb,var(--wt-path-tone, var(--accent)) 24%,transparent);-webkit-tap-highlight-color:transparent;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.wt-path-option:hover:not(:disabled),.wt-path-option:focus-visible{outline:none;border-color:var(--wt-path-tone-light, var(--accent));box-shadow:var(--shadow-elevated),0 0 var(--space-20) color-mix(in srgb,var(--wt-path-tone, var(--accent)) 60%,transparent);transform:translateY(calc(var(--space-3) * -1)) scale(1.015)}.wt-path-option:active:not(:disabled){transform:scale(.98)}.wt-path-option:disabled{cursor:default}.wt-path-art{position:relative;display:block;width:100%;aspect-ratio:6 / 5;min-height:0;overflow:hidden;background:radial-gradient(ellipse at 50% 72%,color-mix(in srgb,var(--wt-path-tone, var(--accent)) 10%,transparent),transparent 70%)}.wt-path-option.is-core{--wt-path-tone: var(--accent);--wt-path-tone-light: var(--accent-hover);--wt-path-from: calc(var(--space-12) * -1)}.wt-path-option.is-crypto{--wt-path-tone: var(--success);--wt-path-tone-light: color-mix(in srgb, var(--success) 55%, var(--text-primary));--wt-path-from: var(--space-12)}.wt-path-option{animation:wt-path-card-in .56s cubic-bezier(.2,.9,.25,1) backwards}.wt-path-option.is-crypto{animation-delay:90ms}.wt-path-options:has(.wt-path-option:hover:not(:disabled)) .wt-path-option:not(:hover) .wt-path-art{filter:brightness(.62) saturate(.75)}.wt-path-art{container-type:size;isolation:isolate;pointer-events:none;transition:filter var(--transition-normal);-webkit-mask-image:linear-gradient(to bottom,black 84%,transparent 100%);mask-image:linear-gradient(to bottom,black 84%,transparent 100%)}.wt-path-art>span{position:absolute;display:block}.wt-path-rays{left:50%;top:46%;width:190cqmax;height:190cqmax;margin:-95cqmax 0 0 -95cqmax;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--wt-path-tone-light) 20%,transparent) 0deg 7deg,transparent 7deg 20deg);-webkit-mask-image:radial-gradient(circle,black 4%,transparent 38%);mask-image:radial-gradient(circle,black 4%,transparent 38%);animation:wt-path-rays-turn 48s linear infinite}.wt-path-spot{top:0;right:0;bottom:0;left:0;opacity:.85;background:radial-gradient(ellipse 56% 34% at 50% 84%,color-mix(in srgb,var(--wt-path-tone) 46%,transparent),transparent 72%),radial-gradient(ellipse 80% 70% at 50% 0%,color-mix(in srgb,var(--wt-path-tone) 16%,transparent),transparent 70%);transition:opacity var(--transition-normal)}.wt-path-spot:before{content:"";position:absolute;top:0;right:16%;bottom:18%;left:16%;clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);background:linear-gradient(180deg,color-mix(in srgb,var(--wt-path-tone-light) 30%,transparent),color-mix(in srgb,var(--wt-path-tone-light) 4%,transparent));filter:blur(1.6cqmin);mix-blend-mode:screen}.wt-path-option:hover:not(:disabled) .wt-path-spot,.wt-path-option:focus-visible .wt-path-spot{opacity:1}.wt-path-skyline{top:5%;right:5%;bottom:28%;left:5%;display:flex!important;align-items:flex-end;gap:2.2cqw;opacity:.62;-webkit-mask-image:linear-gradient(to top,transparent,black 30%);mask-image:linear-gradient(to top,transparent,black 30%)}.wt-path-bar{position:relative;flex:1;height:calc(var(--body) * .58cqh);margin-bottom:calc(var(--bottom) * .58cqh);border-radius:.8cqmin;transform-origin:50% 100%;animation:wt-path-bar-rise .62s cubic-bezier(.2,.9,.3,1.15) both;animation-delay:calc(.12s + var(--i) * 45ms)}.wt-path-bar:before{content:"";position:absolute;left:calc(50% - 1px);width:2px;top:calc(var(--wick) * -.58cqh);bottom:calc(var(--wick) * -.58cqh);border-radius:1px;background:inherit}.wt-path-bar.is-up{background:var(--wt-path-tone)}.wt-path-bar.is-down{background:color-mix(in srgb,var(--wt-path-tone) 40%,var(--bg-card))}.wt-path-floor{left:-40%;right:-40%;bottom:0;height:52%;transform-origin:50% 100%;transform:perspective(70cqh) rotateX(66deg);background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--wt-path-tone-light) 34%,transparent) 0 1px,transparent 1px 6%),repeating-linear-gradient(0deg,color-mix(in srgb,var(--wt-path-tone-light) 34%,transparent) 0 1px,transparent 1px 14%);-webkit-mask-image:radial-gradient(ellipse 60% 100% at 50% 100%,black,transparent 78%);mask-image:radial-gradient(ellipse 60% 100% at 50% 100%,black,transparent 78%)}.wt-path-plinth{--plinth-light: color-mix(in srgb, var(--wt-path-tone-light) 62%, var(--text-primary));--plinth-mid: color-mix(in srgb, var(--wt-path-tone) 42%, var(--bg-card));--plinth-dark: color-mix(in srgb, var(--wt-path-tone) 12%, var(--bg-panel));left:25%;right:25%;bottom:13%;height:13%;background:linear-gradient(110deg,var(--plinth-mid),var(--plinth-dark));border-bottom:3px solid var(--bg-panel);clip-path:polygon(9% 0,91% 0,100% 34%,100% 100%,0 100%,0 34%);animation:wt-path-plinth-rise .52s cubic-bezier(.2,.9,.3,1.1) .12s both}.wt-path-plinth:before{content:"";position:absolute;inset:0 0 auto;height:36%;background:linear-gradient(150deg,var(--plinth-light),var(--plinth-mid));border-bottom:2px solid var(--plinth-light);clip-path:polygon(9% 0,91% 0,100% 100%,0 100%)}.wt-path-plinth:after{content:"";position:absolute;top:36%;right:0;bottom:0;left:0;box-shadow:inset 2px 0 color-mix(in srgb,var(--text-primary) 14%,transparent),inset -1.6cqmin 0 color-mix(in srgb,var(--bg-panel) 30%,transparent),inset 0 -1.2cqmin 2cqmin color-mix(in srgb,var(--bg-panel) 40%,transparent)}.wt-path-hero{left:12%;right:12%;top:3%;bottom:11.5%;animation:wt-path-hero-in .52s cubic-bezier(.2,.9,.3,1) .22s both}.wt-path-hero.is-mirror{scale:-1 1}.wt-path-hero-art{display:block;width:100%;height:100%;object-fit:contain;object-position:50% 100%;transform-origin:50% 100%;animation:wt-path-breathe 2.6s ease-in-out infinite;filter:drop-shadow(0 1.2cqmin 2cqmin color-mix(in srgb,var(--bg-panel) 75%,transparent))}.wt-path-loot{--from-x: calc((50 - var(--x)) * 1cqw);--from-y: calc((60 - var(--y)) * 1cqh);left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:calc(var(--size) * 1cqmin);height:calc(var(--size) * 1cqmin);margin:calc(var(--size) * -.5cqmin) 0 0 calc(var(--size) * -.5cqmin);animation:wt-path-burst .78s cubic-bezier(.18,1.3,.35,1) both;animation-delay:calc(.46s + var(--i) * 42ms)}.wt-path-loot.is-far .wt-path-loot-float>*{filter:blur(.5cqmin) brightness(.6) saturate(.85)}.wt-path-loot.is-mid .wt-path-loot-float>*{filter:drop-shadow(0 1cqmin 1.6cqmin color-mix(in srgb,var(--bg-panel) 70%,transparent))}.wt-path-loot.is-near .wt-path-loot-float>*{filter:blur(.9cqmin) brightness(.92)}.wt-path-loot-float{display:block;width:100%;height:100%;animation:wt-path-float calc(5s + var(--i) * .4s) ease-in-out calc(var(--i) * -.8s) infinite}.wt-path-loot-sprite{display:block;width:100%;height:100%;object-fit:contain}.wt-path-coin{position:relative;display:block;width:100%;height:100%}.wt-path-coin:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;transform:translate(3%,8%);background:linear-gradient(100deg,color-mix(in srgb,var(--metal) 52%,var(--bg-panel)),color-mix(in srgb,var(--metal) 28%,var(--bg-panel)))}.wt-path-coin-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 32% 24%,color-mix(in srgb,var(--metal) 42%,var(--text-primary)),var(--metal) 48%,color-mix(in srgb,var(--metal) 68%,var(--bg-panel)))}.wt-path-coin-face img{position:absolute;top:15%;right:15%;bottom:15%;left:15%;width:70%;height:70%;border-radius:50%;object-fit:cover}.wt-path-coin-face:after{content:"";position:absolute;top:15%;right:15%;bottom:15%;left:15%;border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--text-primary) 40%,transparent) 0 16%,transparent 44%);box-shadow:inset 0 .5cqmin .9cqmin color-mix(in srgb,var(--bg-panel) 60%,transparent),0 0 0 .35cqmin color-mix(in srgb,var(--metal) 58%,var(--bg-panel))}@supports not (width: 1cqw){.wt-path-rays{width:240%;height:auto;aspect-ratio:1;margin:0;translate:-50% -50%}.wt-path-spot:before{filter:blur(6px)}.wt-path-skyline{gap:2.2%}.wt-path-bar{height:calc(var(--body) * .87%);margin-bottom:0;bottom:calc(var(--bottom) * .87%);border-radius:var(--space-1)}.wt-path-bar:before{top:calc(var(--wick) * -3%);bottom:calc(var(--wick) * -3%)}.wt-path-floor{transform:perspective(280px) rotateX(66deg)}.wt-path-hero-art{filter:drop-shadow(0 var(--space-2) var(--space-4) color-mix(in srgb,var(--bg-panel) 75%,transparent))}.wt-path-loot{width:calc(var(--size) * .9%);height:auto;aspect-ratio:1;margin:0;translate:-50% -50%;animation-name:wt-fade-in}.wt-path-loot.is-far .wt-path-loot-float>*{filter:blur(2px) brightness(.6) saturate(.85)}.wt-path-loot.is-mid .wt-path-loot-float>*{filter:drop-shadow(0 var(--space-2) var(--space-3) color-mix(in srgb,var(--bg-panel) 70%,transparent))}.wt-path-loot.is-near .wt-path-loot-float>*{filter:blur(3px) brightness(.92)}}@keyframes wt-path-rays-turn{to{transform:rotate(360deg)}}@keyframes wt-path-card-in{0%{opacity:0;transform:translate(var(--wt-path-from)) scale(.96)}}@keyframes wt-path-bar-rise{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes wt-path-plinth-rise{0%{transform:translateY(60%);opacity:0}to{transform:none;opacity:1}}@keyframes wt-path-hero-in{0%{transform:translateY(6%) scale(.94);opacity:0}to{transform:none;opacity:1}}@keyframes wt-path-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015,.975) translateY(.4%)}}@keyframes wt-path-burst{0%{transform:translate(var(--from-x),var(--from-y)) scale(.12) rotate(-120deg);opacity:0}35%{opacity:1}to{transform:none;opacity:1}}@keyframes wt-path-float{0%,to{transform:translateY(-5%) rotate(calc(var(--tilt) - 4deg))}50%{transform:translateY(5%) rotate(calc(var(--tilt) + 4deg))}}.wt-path-option.is-soon:disabled{--wt-path-tone: var(--text-tertiary);--wt-path-tone-light: var(--text-tertiary);cursor:not-allowed;box-shadow:none}.wt-path-option.is-soon:disabled .wt-path-art{opacity:.45;filter:grayscale(1)}.wt-path-option.is-soon:disabled .wt-path-name,.wt-path-option.is-soon:disabled .wt-path-pitch{color:var(--text-tertiary)}.wt-path-heading{flex:none;margin-top:auto;padding:var(--space-4) var(--space-8) 0;text-align:center;animation:wt-fade-in var(--transition-normal) both}.wt-path-headline{margin:0;font-family:var(--ca-brand-font);font-size:clamp(var(--text-2xl),4.2vw,2.5rem);font-weight:400;line-height:1.05;text-transform:uppercase;color:var(--text-primary);text-shadow:0 var(--space-1) 0 color-mix(in srgb,var(--accent) 55%,var(--bg-panel)),0 0 var(--space-8) color-mix(in srgb,var(--accent-hover) 50%,transparent)}.wt-path-subhead{margin:var(--space-4) 0 0;font-size:clamp(var(--text-md),2.2vw,var(--text-xl));font-weight:500;line-height:1.3;letter-spacing:.01em;color:color-mix(in srgb,var(--text-primary) 78%,var(--text-secondary))}.wt-path-label{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-top:calc(-1 * var(--space-16));padding:0 var(--space-8) var(--space-10);text-align:center}.wt-path-stakes{padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--wt-path-tone) 22%,var(--bg-panel));color:var(--wt-path-tone-light);font-size:var(--text-xs);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.wt-path-title{display:flex;align-items:center;justify-content:center;gap:var(--space-4)}.wt-path-name{font-family:var(--ca-brand-font);font-size:clamp(1.75rem,3.6vw,2.5rem);font-weight:400;line-height:1.05;letter-spacing:.02em;color:var(--text-primary);text-shadow:0 var(--space-1) 0 color-mix(in srgb,var(--wt-path-tone) 60%,var(--bg-panel)),0 0 var(--space-6) color-mix(in srgb,var(--wt-path-tone-light) 55%,transparent)}.wt-path-pitch{max-width:100%;font-size:var(--text-sm);font-size:clamp(var(--text-sm),4.5cqi,var(--text-md));line-height:1.35;color:color-mix(in srgb,var(--text-primary) 70%,var(--text-secondary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wt-path-status.ca-product-menu-status{position:absolute;z-index:2;top:var(--space-6);right:var(--space-6);padding:var(--space-3) var(--space-5);background:color-mix(in srgb,var(--bg-panel) 82%,transparent);font-size:var(--text-xs);font-weight:800;-webkit-backdrop-filter:blur(var(--space-3));backdrop-filter:blur(var(--space-3))}.wt-path-preview-ribbon.crypto-access-preview-ribbon{top:var(--space-6);left:var(--space-6)}.wt-path-exit-preview.login-takeover-dismiss{flex:none;margin-bottom:max(var(--space-6),env(safe-area-inset-bottom,0px))}@media(max-width:600px)and (orientation:portrait){.wt-path-options{flex:1;margin-bottom:0;width:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));align-content:stretch;gap:var(--space-6);padding:var(--space-6) var(--space-8) max(var(--space-8),env(safe-area-inset-bottom,0px));padding-inline:max(var(--space-8),env(safe-area-inset-left,0px)) max(var(--space-8),env(safe-area-inset-right,0px))}.wt-path-art{flex:1;aspect-ratio:auto}.wt-path-label{margin-top:calc(-1 * var(--space-12));padding-bottom:var(--space-6)}.wt-path-heading{margin-top:0;padding-top:0}}@media(max-width:600px)and (max-height:720px)and (orientation:portrait){.wt-path-subhead{margin-top:var(--space-2)}.wt-path-label{gap:var(--space-1);margin-top:calc(-1 * var(--space-6));padding-bottom:var(--space-5)}.wt-path-name{font-size:var(--text-2xl)}}@media(max-height:500px)and (orientation:landscape){.wt-path-choice .wt-onb-header{padding-top:var(--space-4)}.wt-path-options{flex:1;margin-bottom:0;grid-template-rows:minmax(0,1fr);align-content:stretch;gap:var(--space-6);padding:var(--space-4) var(--space-12) max(var(--space-6),env(safe-area-inset-bottom,0px));padding-inline:max(var(--space-12),env(safe-area-inset-left,0px)) max(var(--space-12),env(safe-area-inset-right,0px))}.wt-path-art{flex:1;aspect-ratio:auto}.wt-path-label{gap:var(--space-1);margin-top:calc(-1 * var(--space-12));padding-bottom:var(--space-4)}.wt-path-heading{margin-top:0;padding-top:0}.wt-path-pitch{font-size:var(--text-xs);font-size:clamp(var(--text-xs),4.5cqi,var(--text-md))}.wt-path-subhead{margin-top:var(--space-2)}.wt-path-name{font-size:var(--text-2xl)}}@media(prefers-reduced-motion:reduce){.wt-path-options{animation:none}.wt-path-option{transition:none}.wt-path-option,.wt-path-hero-art,.wt-path-rays,.wt-path-bar,.wt-path-plinth,.wt-path-hero,.wt-path-loot{animation:none}.wt-path-loot-float{animation:none;transform:rotate(var(--tilt))}}:root{--cs-bg-deep: #09090b;--cs-bg-panel: #0a0a0a;--cs-bg-card: #18181b;--cs-bg-elevated: #27272a;--cs-text-primary: #fafafa;--cs-text-secondary: #a1a1aa;--cs-text-tertiary: #71717a;--cs-accent: #7c5cff;--cs-accent-active: #a78bfa;--cs-error: #ef4444;--cs-warning: #f59e0b;--cs-display-font: "Chakra Petch", "Inter", system-ui, sans-serif;--cs-mono-font: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}.seg-control{position:relative;display:flex;height:48px;background:#000;border-bottom:1px solid rgba(161,161,170,.16);flex:none}.seg-btn{flex:1;background:none;border:none;cursor:pointer;font-family:var(--font, Inter, sans-serif);font-size:16px;font-weight:600;color:var(--cs-text-secondary)}.seg-btn.seg-active{font-weight:800;color:var(--cs-text-primary)}.seg-underline{position:absolute;bottom:-1px;height:3px;background:var(--cs-accent);transition:left .26s cubic-bezier(.32,1.4,.5,1);pointer-events:none}.holo-card{container-type:inline-size;aspect-ratio:2.5 / 3.5;position:relative;user-select:none;-webkit-user-select:none;touch-action:pan-y}.holo-card:not(.holo-depth){--tilt-x: 0;--tilt-y: 0;--tilt-mag: 0}.holo-card-3d{position:absolute;top:0;right:0;bottom:0;left:0;transform:perspective(900px) rotateY(calc(var(--tilt-x) * 12deg)) rotateX(calc(var(--tilt-y) * -12deg));transition:transform .18s ease-out;border-radius:6.875cqw;box-shadow:0 4.4cqw 6.9cqw #0000008c,0 1.9cqw 8.75cqw color-mix(in srgb,var(--card-accent) 35%,transparent)}.holo-border{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6.875cqw;padding:calc(2.8125cqw + var(--tilt-mag) * .9375cqw);background:linear-gradient(180deg,color-mix(in srgb,var(--card-accent) 95%,transparent),color-mix(in srgb,var(--card-accent) 78%,transparent) 55%,color-mix(in srgb,var(--card-accent) 88%,transparent));overflow:hidden}.holo-inner{position:relative;width:100%;height:100%;overflow:hidden;background:linear-gradient(180deg,#16131f,#08060e)}.holo-art{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;width:104%;height:104%;object-fit:cover;transform:translate(calc(var(--tilt-x) * -3px),calc(var(--tilt-y) * 3px));transition:transform .18s ease-out}.holo-sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:screen;opacity:calc(var(--holo-strength, 0) * (.16 + var(--tilt-mag) * .6));background:linear-gradient(115deg,transparent 18%,rgba(255,80,200,.75) 32%,rgba(80,240,255,.8) 44%,rgba(160,255,120,.7) 55%,rgba(255,220,90,.75) 66%,transparent 82%);background-size:260% 260%;background-position:calc(50% + var(--tilt-x) * 45%) calc(50% + var(--tilt-y) * 45%)}.holo-animate .holo-sheen{animation:holo-flow 7s linear infinite}@keyframes holo-flow{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.holo-scrim-top{position:absolute;top:0;left:0;right:0;height:25.6cqw;background:linear-gradient(180deg,rgba(0,0,0,.72),rgba(0,0,0,.28) 55%,transparent);pointer-events:none}.holo-scrim-bottom{position:absolute;bottom:0;left:0;right:0;height:56.25cqw;background:linear-gradient(180deg,transparent,rgba(0,0,0,.55) 50%,rgba(0,0,0,.92));pointer-events:none}.holo-chrome{position:absolute;top:2.8cqw;right:2.8cqw;bottom:2.8cqw;left:2.8cqw;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.holo-chrome-top{position:relative;display:flex;justify-content:space-between;align-items:flex-start;padding:0 1.25cqw}.holo-cost-stack{display:flex;flex-direction:column;align-items:flex-start;gap:1.5cqw}.holo-type-stack{display:flex;flex-direction:column;align-items:flex-end;gap:1.5cqw}.holo-cost-pill{position:relative;width:16.875cqw;height:16.875cqw;display:flex;align-items:center;justify-content:center}.holo-cost-diamond{position:absolute;top:6%;right:6%;bottom:6%;left:6%;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:linear-gradient(135deg,var(--card-accent),color-mix(in srgb,var(--card-accent) 75%,transparent) 55%,color-mix(in srgb,var(--card-accent) 55%,transparent));box-shadow:0 .6cqw 1.25cqw #0009;filter:drop-shadow(0 0 3.75cqw color-mix(in srgb,var(--card-accent) 70%,transparent))}.holo-cost-diamond:after{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border:.6cqw solid rgba(255,255,255,.85);background:transparent}.holo-cost-num{position:relative;z-index:1;font-family:var(--cs-display-font);font-size:6.875cqw;font-weight:700;color:#fff;text-shadow:0 0 .6cqw rgba(0,0,0,.9),0 0 1.25cqw rgba(0,0,0,.5)}.card-level-indicator{--card-level-size: 26px;--card-level-expanded: 94px;position:relative;z-index:5;display:inline-flex;align-items:center;justify-content:flex-start;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;width:var(--card-level-size);height:var(--card-level-size);overflow:hidden;border:1px solid rgba(255,255,255,.55);border-radius:999px;color:#fff;background:#000000b8;box-shadow:0 2px 7px #0006;font:800 12px/1 var(--cs-mono-font);white-space:nowrap;pointer-events:auto;transition:width .18s ease-out,box-shadow .18s ease-out}.card-level-indicator-ready{cursor:pointer}.card-level-indicator-skeleton{pointer-events:none;border-color:#ffffff42;background:linear-gradient(112deg,#ffffff0f 25%,#ffffff3d,#ffffff0f 61%),#000000a8;background-size:240% 100%;box-shadow:0 2px 7px #00000047;animation:card-level-skeleton-shimmer 1.15s linear infinite}@keyframes card-level-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.card-level-value{display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0;line-height:1;text-align:center;width:calc(var(--card-level-size) - 2px);height:calc(var(--card-level-size) - 2px);flex:0 0 calc(var(--card-level-size) - 2px)}.card-level-price{display:inline-flex;align-items:center;gap:5px;padding-right:9px;opacity:0;transform:translate(-4px);transition:opacity .12s ease-out 40ms,transform .16s ease-out}.card-level-price img{width:17px;height:17px;object-fit:contain}.card-level-indicator-ready{border-color:#fff0a3;color:#17100a;background:#f6be4a;animation:card-level-gold-pulse 1.25s ease-in-out infinite alternate}.holo-card:hover .card-level-indicator-ready,.holo-card:focus-within .card-level-indicator-ready,.collection-tile-btn:hover .card-level-indicator-ready,.collection-tile-btn:focus-within .card-level-indicator-ready{width:var(--card-level-expanded)}.holo-card:hover .card-level-price,.holo-card:focus-within .card-level-price,.collection-tile-btn:hover .card-level-price,.collection-tile-btn:focus-within .card-level-price{opacity:1;transform:none}.holo-level-indicator{--card-level-size: 8.125cqw;--card-level-expanded: 30cqw;font-size:3.75cqw}.holo-level-indicator-top-right{direction:rtl}.holo-level-indicator-top-right .card-level-value,.holo-level-indicator-top-right .card-level-price{direction:ltr}.holo-level-indicator-top-right .card-level-price{padding-right:0;padding-left:2.8cqw}.holo-level-indicator .card-level-price img{width:5.3cqw;height:5.3cqw}.card-level-stars{--level-medallion-size: 10.5cqw;position:relative;z-index:6;display:grid;grid-template-columns:var(--level-medallion-size) 0;align-items:center;width:var(--level-medallion-size);height:var(--level-medallion-size);margin-top:1.8cqw;margin-left:calc((16.875cqw - var(--level-medallion-size)) / 2);padding:0;border:.35cqw solid color-mix(in srgb,var(--card-accent) 28%,white);border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;background:radial-gradient(circle at 36% 27%,rgba(255,255,255,.28),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--card-accent) 84%,white),var(--card-accent));box-shadow:inset 0 0 0 .45cqw #00000038,0 .7cqw 1.8cqw #000000ad,0 0 2.2cqw color-mix(in srgb,var(--card-accent) 62%,transparent);pointer-events:auto;white-space:nowrap;overflow:hidden;transition:width .18s ease-out,grid-template-columns .18s ease-out,border-color .15s ease-out,background .15s ease-out,box-shadow .15s ease-out}.card-level-stars-icons{position:relative;display:block;width:var(--level-medallion-size);height:var(--level-medallion-size);flex:none}.card-level-star{position:absolute;left:47%;top:47%;display:block;width:3cqw;aspect-ratio:1;background:#fff;clip-path:polygon(50% 0%,61% 34%,98% 35%,68% 56%,79% 92%,50% 71%,21% 92%,32% 56%,2% 35%,39% 34%);filter:drop-shadow(0 .2cqw .25cqw rgba(0,0,0,.66)) drop-shadow(0 0 .8cqw rgba(255,255,255,.55));transform:translate(-50%,-50%)}.card-level-stars-1 .card-level-star{width:4.2cqw}.card-level-stars-2 .card-level-star{width:3.1cqw}.card-level-stars-2 .card-level-star:nth-child(1){left:31%}.card-level-stars-2 .card-level-star:nth-child(2){left:63%}.card-level-stars-3 .card-level-star{width:2.75cqw}.card-level-stars-3 .card-level-star:nth-child(1){left:47%;top:26%}.card-level-stars-3 .card-level-star:nth-child(2){left:30%;top:57%}.card-level-stars-3 .card-level-star:nth-child(3){left:64%;top:57%}.card-level-stars-ready{cursor:pointer;animation:card-level-gold-pulse 1.25s ease-in-out infinite alternate}.card-level-stars-price{display:inline-flex;align-items:center;gap:.9cqw;width:0;overflow:hidden;opacity:0;color:#17100a;font:800 3.5cqw/1 var(--cs-mono-font);transition:width .18s ease-out,opacity .12s ease-out 40ms}.card-level-stars-price img{width:5cqw;height:5cqw;object-fit:contain}.card-level-stars-ready:hover,.card-level-stars-ready:focus-visible{grid-template-columns:var(--level-medallion-size) 19cqw;width:30.5cqw;background:linear-gradient(90deg,var(--card-accent) 0 var(--level-medallion-size),#f6be4a var(--level-medallion-size));border-color:#fff0a3}.card-level-stars-ready:hover .card-level-stars-price,.card-level-stars-ready:focus-visible .card-level-stars-price{width:19cqw;opacity:1}.card-level-stars-skeleton{pointer-events:none;overflow:hidden;border-color:#ffffff24;background:#ffffff14;box-shadow:inset 0 0 0 .45cqw #ffffff0a,0 .7cqw 1.8cqw #00000080}.card-level-stars-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(112deg,transparent 25%,rgba(255,255,255,.35) 48%,transparent 70%);transform:translate(-120%);animation:card-level-stars-skeleton-shimmer 1.15s linear infinite}@keyframes card-level-stars-skeleton-shimmer{to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.card-level-indicator-skeleton,.card-level-stars-skeleton:after,.card-level-stars-ready{animation:none}}@keyframes card-level-gold-pulse{0%{box-shadow:0 0 4px #f6be4a47}to{box-shadow:0 0 13px #f6be4ab8}}.holo-type-badge{width:8.125cqw;height:8.125cqw;border-radius:50%;background:var(--card-accent);border:.4cqw solid rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 0 1.9cqw var(--card-accent)}.holo-type-icon{width:60%;height:60%}.holo-chrome-bottom{display:flex;flex-direction:column;gap:3.75cqw;padding:0 2.5cqw 2.5cqw}.holo-name{font-family:var(--cs-display-font);font-size:8.75cqw;font-weight:700;letter-spacing:.375cqw;color:#fff;text-shadow:0 .3cqw .9cqw rgba(0,0,0,.85),0 0 2.5cqw rgba(0,0,0,.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.holo-separator{height:.25cqw;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--card-accent) 50%,transparent) 25%,rgba(255,255,255,.4) 50%,color-mix(in srgb,var(--card-accent) 50%,transparent) 75%,transparent)}.holo-ability{display:flex;flex-direction:column;gap:1.9cqw;padding:1.25cqw 0}.holo-ability-head{display:flex;align-items:center;gap:1.9cqw}.holo-ability-icon{width:5.6cqw;height:5.6cqw;border-radius:50%;background:var(--card-accent);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.holo-ability-icon svg{width:3.1cqw;height:3.1cqw}.holo-ability-name{font-family:var(--cs-display-font);font-size:4.375cqw;font-weight:600;letter-spacing:.09cqw;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.holo-ability-value{margin-left:auto;font-family:var(--cs-mono-font);font-size:5cqw;font-weight:700;color:var(--card-accent);text-shadow:0 0 .9cqw color-mix(in srgb,var(--card-accent) 70%,transparent);flex:none}.holo-ability-flavor{font-size:3.125cqw;font-weight:500;line-height:1.35;color:#ffffffb8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.holo-footer{display:flex;align-items:center;gap:3.125cqw}.holo-pips{display:inline-flex;gap:.9cqw;padding:.9cqw 1.9cqw;border-radius:999px;background:#0000008c;border:.3cqw solid color-mix(in srgb,var(--pip-color) 60%,transparent)}.holo-pip{width:2.2cqw;height:2.2cqw;background:var(--pip-color);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.holo-duration{display:inline-flex;align-items:center;gap:.9cqw;font-size:3.125cqw;font-weight:500;color:#fffc}.holo-duration-icon{color:var(--card-accent);width:2.5cqw;height:2.5cqw}.holo-serial{margin-left:auto;font-family:var(--cs-mono-font);font-size:2.8cqw;letter-spacing:.125cqw;color:#ffffff8c}.holo-gated{filter:saturate(.35)}.holo-gate-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6.875cqw;background:#00000052;pointer-events:none}.hero-card{container-type:inline-size;aspect-ratio:2.5 / 3.5;position:relative;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#16131f,#08060e);user-select:none;-webkit-user-select:none}.hero-card-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:screen;opacity:calc(var(--holo-strength, 0) * .32);background:linear-gradient(115deg,transparent 20%,rgba(255,80,200,.7) 38%,rgba(80,240,255,.75) 52%,rgba(255,220,90,.7) 64%,transparent 80%);background-size:300% 300%;animation:hero-shimmer 6.5s ease-in-out infinite alternate}@keyframes hero-shimmer{0%{background-position:0% 0%}to{background-position:100% 100%}}.hero-scrim-top{position:absolute;top:0;left:0;right:0;height:27%;background:linear-gradient(180deg,rgba(0,0,0,.65),rgba(0,0,0,.2) 55%,transparent);pointer-events:none}.hero-compact .hero-scrim-top{height:30%}.hero-scrim-bottom{position:absolute;bottom:0;left:0;right:0;height:52%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.5) 45%,rgba(0,0,0,.92));pointer-events:none}.hero-chrome{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.hero-chrome-top{display:flex;justify-content:space-between;align-items:flex-start;padding:6px}.hero-compact .hero-chrome-top{padding:4px}.hero-arch-chip{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.hero-compact .hero-arch-chip{width:26px;height:26px}.hero-arch-diamond{position:absolute;top:8%;right:8%;bottom:8%;left:8%;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:linear-gradient(135deg,var(--hero-accent),color-mix(in srgb,var(--hero-accent) 70%,transparent));box-shadow:0 2px 4px #00000080;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--hero-accent) 60%,transparent))}.hero-arch-diamond:after{content:"";position:absolute;top:9%;right:9%;bottom:9%;left:9%;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border:1.5px solid rgba(255,255,255,.85)}.hero-arch-icon{position:relative;z-index:1;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7))}.hero-pips{display:inline-flex;gap:2px;padding:2px 5px;border-radius:999px;background:#0000008c;border:1px solid color-mix(in srgb,var(--pip-color) 60%,transparent);align-self:flex-start}.hero-pips .holo-pip{width:6px;height:6px}.hero-compact .hero-pips .holo-pip{width:5px;height:5px}.hero-name-strip{margin:4px;padding:3px 4px;border-radius:4px;background:#000000a6;font-size:9px;font-weight:800;color:#fff;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-chrome-bottom{display:flex;flex-direction:column;gap:6px;padding:0 8px 8px;text-align:left}.hero-name{font-family:var(--cs-display-font);font-size:9.16cqw;font-weight:700;letter-spacing:.42cqw;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-separator{height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--hero-accent) 70%,transparent) 25%,rgba(255,255,255,.4) 50%,color-mix(in srgb,var(--hero-accent) 70%,transparent) 75%,transparent)}.hero-passive-row{display:flex;align-items:center;gap:6px}.hero-passive-icon{width:16px;height:16px;border-radius:50%;background:var(--hero-accent);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.hero-passive-name{font-family:var(--cs-display-font);font-size:5.4cqw;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-passive-value{margin-left:auto;font-family:var(--cs-mono-font);font-size:4.16cqw;font-weight:700;color:var(--hero-accent);white-space:nowrap;flex:none}.hero-flavor{font-size:3.75cqw;font-style:italic;color:#ffffffb8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-foot{display:flex;justify-content:space-between;font-family:var(--cs-mono-font);font-size:3.33cqw}.hero-foot-rarity{color:#ffffff80}.hero-foot-arch{color:color-mix(in srgb,var(--hero-accent) 85%,transparent)}.hero-locked{filter:saturate(0);opacity:.65}.hero-lock-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;color:#ffffffb3}.energy-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(180deg,#ec4899,#be185d);border:1.5px solid rgba(255,255,255,.7);color:#fff;font-weight:800;box-shadow:0 1px 2px #0006}.rarity-dots{display:inline-flex;gap:1px}.rarity-dot{width:5px;height:5px;border-radius:50%}.cards2-root{display:flex;flex-direction:column;height:100%;background:var(--cs-bg-deep);overflow:hidden}.seg-label{display:inline-flex;align-items:center;justify-content:center;gap:8px}.seg-notice{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#f6be4a;box-shadow:0 0 0 2px #f6be4a29,0 0 10px #f6be4aad}.decks-pane,.collection-pane{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;background:var(--cs-bg-deep);padding:16px;display:flex;flex-direction:column;gap:24px}.collection-pane{gap:24px}.hero-slot-tile{display:flex;align-items:center;gap:16px;padding:16px;border-radius:12px;background:#0a0a0a66;border:1px solid rgba(255,255,255,.06);cursor:pointer;text-align:left;color:inherit;font-family:inherit}.hero-slot-tile .hero-card{flex:none}.hero-slot-empty{flex:none;width:80px;aspect-ratio:2.5 / 3.5;border-radius:14px;background:var(--cs-bg-panel);border:1px dashed rgba(255,255,255,.12);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#a1a1aa73;font-family:var(--cs-mono-font);font-size:8px;font-weight:700}.hero-slot-info{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.hero-slot-name{font-size:14px;font-weight:700;color:var(--cs-text-primary)}.hero-slot-pills{display:flex;gap:6px}.hero-slot-pill{font-family:var(--cs-mono-font);font-size:9px;font-weight:800;color:#fff;padding:1.5px 5px;border-radius:999px}.hero-slot-passive-name{margin-top:2px;font-size:12px;font-weight:700;color:#fafafaf2}.hero-slot-passive-value{font-family:var(--cs-mono-font);font-size:11px;color:var(--cs-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-slot-hint{font-size:12px;color:var(--cs-text-secondary)}.hero-slot-chevron{flex:none;color:#a1a1aa80}.deck-grid-section{display:flex;flex-direction:column;gap:8px}.deck-grid-header{display:flex;justify-content:space-between;align-items:baseline;padding:0 4px}.deck-grid-label{font-family:var(--cs-mono-font);font-size:10px;font-weight:800;color:var(--cs-text-secondary)}.deck-grid-count{font-family:var(--cs-mono-font);font-size:12px;color:#a1a1aa99}.deck-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.deck-final-slots{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;border-radius:14px}.deck-slot{position:relative;aspect-ratio:.7;border-radius:12px;border:1.5px solid rgba(255,255,255,.06);background:var(--cs-bg-panel);overflow:hidden;cursor:pointer;padding:0;font-family:inherit}.deck-slot-locked{background:linear-gradient(135deg,#000000b8,#0a0a0ad9)!important;border-color:#ffffff1f!important;cursor:default}.deck-slot-dragging{opacity:.4}.deck-slot-drop{outline:3px solid var(--cs-accent);outline-offset:-4px}.deck-grid-section-final-guide .deck-final-slots .deck-slot{border-color:#7c5cffe6;box-shadow:0 0 0 2px #7c5cff47,0 0 24px #7c5cff52;animation:deck-final-slot-guide 1.35s ease-in-out infinite alternate}@keyframes deck-final-slot-guide{0%{box-shadow:0 0 0 2px #7c5cff38,0 0 14px #7c5cff33}to{box-shadow:0 0 0 3px #a78bfa6b,0 0 28px #7c5cff6b}}@media(prefers-reduced-motion:reduce){.deck-grid-section-final-guide .deck-final-slots .deck-slot{animation:none}}.cards2-force-decks .seg-btn:not(.seg-active){opacity:.42;cursor:not-allowed}.deck-slot-art{position:absolute;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;width:calc(100% - 3px);height:calc(100% - 3px);object-fit:cover;border-radius:11px}.deck-slot-cost-stack{position:absolute;top:7px;left:7px;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.deck-slot-cost{display:block;height:26px}.deck-slot-level{--card-level-size: 26px;--card-level-expanded: 96px}.deck-slot-name{position:absolute;left:5px;right:5px;bottom:5px;padding:5px 6px;border-radius:6px;background:#0000008c;font-size:11px;font-weight:800;color:#fff;text-align:center;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.deck-slot-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#a1a1aa80;font-family:var(--cs-mono-font);font-size:10px;font-weight:800}.deck-slot-locked-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#a1a1aa9e;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 50%,rgba(0,0,0,.18))}.deck-slot-locked-label{font-family:var(--cs-mono-font);font-size:10px;font-weight:800}.deck-slot-locked-slot{font-family:var(--cs-mono-font);font-size:9px;font-weight:800;color:#a1a1aa61}.deck-grid-hint{padding:4px 4px 0;font-size:11px;font-weight:600;color:#a1a1aabf}.locked-cards-teaser{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:60vh;padding:24px 16px;text-align:center}.lct-pack{position:relative;display:flex;align-items:center;justify-content:center}.lct-glyph{position:absolute;color:#ffffffb3;filter:drop-shadow(0 2px 8px rgba(0,0,0,.6))}.lct-copy{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:340px}.lct-kicker{font-size:12px;font-weight:900;letter-spacing:3px;color:var(--cs-text-tertiary)}.lct-kicker-ready{color:var(--cs-accent)}.lct-title{font-size:18px;font-weight:800;color:var(--cs-text-primary)}.lct-body{font-size:13px;font-weight:500;color:var(--cs-text-secondary);padding:0 12px}.lct-cta{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:10px 18px;font-size:14px;font-weight:800;color:#000;background:var(--cs-accent);border:none;border-radius:999px;cursor:pointer}.lct-cta:active{transform:scale(.97)}.reserve-explainer{display:flex;gap:8px;align-items:flex-start;padding:12px;border-radius:10px;background:#0a0a0a80}.reserve-icon{color:var(--cs-accent);flex:none;margin-top:1px}.reserve-title{font-size:12px;font-weight:700;color:var(--cs-text-primary)}.reserve-body{font-size:11px;color:var(--cs-text-secondary);margin-top:2px}.cs-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;height:100vh;height:100dvh;z-index:300;background:#0009;display:flex;align-items:flex-end;justify-content:center;animation:cs-modal-scrim-in .16s ease-out both}.cs-modal-backdrop>.cs-sheet,.cs-modal-backdrop>.store2-tray,.cs-modal-backdrop>.skin-claim-sheet{animation:cs-modal-surface-in .28s cubic-bezier(.22,.78,.24,1) both}.cs-sheet{width:min(560px,100%);max-height:88vh;max-height:88dvh;background:var(--cs-bg-deep);border-radius:16px 16px 0 0;border:1px solid rgba(255,255,255,.08);border-bottom:none;display:flex;flex-direction:column;overflow:hidden}.cs-sheet-nav{position:relative;display:flex;align-items:center;justify-content:center;height:44px;border-bottom:1px solid rgba(255,255,255,.06);flex:none}.cs-sheet-title{font-size:15px;font-weight:700;color:var(--cs-text-primary)}.cs-sheet-cancel{position:absolute;right:12px;background:none;border:none;color:var(--cs-accent-active);font-size:14px;cursor:pointer;font-family:inherit}.cs-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.cs-sheet-footer{position:relative;z-index:1;flex:none;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.08);background:var(--cs-bg-deep);box-shadow:0 -12px 28px #00000052}.picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}.picker-tile-btn{background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.picker-tile-btn:disabled{cursor:default}.picker-tile{position:relative;display:block;aspect-ratio:.7;border-radius:12px;border:1.5px solid;overflow:visible}.picker-tile-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:11px}.picker-current{border-width:2.5px}.picker-disabled{opacity:.4}.picker-tile-cost{position:absolute;top:6px;left:6px}.picker-tile-pips{position:absolute;top:8px;right:8px}.picker-tile-name{position:absolute;left:4px;right:4px;bottom:4px;padding:4px;border-radius:6px;background:#0000008c;font-size:9px;font-weight:800;color:#fff;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.picker-pill{position:absolute;top:-8px;left:50%;transform:translate(-50%);font-family:var(--cs-mono-font);font-size:7px;font-weight:800;color:#fff;padding:2px 6px;border-radius:999px;white-space:nowrap}.picker-pill-equipped{background:var(--cs-accent)}.picker-pill-indeck{background:#6b7280;color:#ffffffd9}.card-detail{display:flex;flex-direction:column;gap:24px;align-items:center}.card-detail-hero{position:relative;width:min(300px,78%);display:flex;justify-content:center}.card-detail-depth{width:100%}.card-detail-panel{width:100%;background:var(--cs-bg-panel);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:16px}.card-detail-title-row{display:flex;justify-content:space-between;align-items:center}.card-detail-name{font-size:24px;font-weight:850;color:var(--cs-text-primary)}.card-detail-rarity{font-size:12px;font-weight:700;color:#fff;padding:4px 8px;border-radius:999px}.card-detail-meta-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.card-detail-type{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:600}.card-detail-energy{display:inline-flex;align-items:center;gap:5px;font-size:14px;color:#facc15}.card-detail-divider{height:1px;background:#a1a1aa33}.card-detail-ability{display:flex;flex-direction:column;gap:6px}.card-detail-ability-name{font-size:17px;font-weight:700;color:var(--cs-text-primary)}.card-detail-ability-value{font-family:var(--cs-mono-font);font-size:23px;font-weight:850}.card-detail-ability-flavor{font-size:15px;line-height:1.45;color:var(--cs-text-secondary)}.card-detail-footer-row{display:flex;justify-content:space-between;font-family:var(--cs-mono-font);font-size:13px;color:var(--cs-text-secondary)}.card-detail-upgrade-button{display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;width:100%;border-radius:10px;padding:16px 18px;color:#15100a;background:linear-gradient(135deg,#fff0a3,#f6be4a 55%,#c7861d);box-shadow:0 6px 18px #f6be4a29;font:700 15px/1 var(--cs-display-font);font-weight:900;letter-spacing:.04em}.card-detail-upgrade-price{display:inline-flex;align-items:center;gap:6px;font-size:15px;white-space:nowrap}.card-detail-upgrade-price img{width:21px;height:21px;object-fit:contain}.card-detail-upgrade-error{margin-top:8px;color:#ff796e;font-size:11px}.card-upgrade-spinner{display:block;width:22px;height:22px;margin:auto;border:3px solid rgba(23,16,10,.25);border-top-color:#17100a;border-radius:50%;animation:card-upgrade-spinner .7s linear infinite}@keyframes card-upgrade-spinner{to{transform:rotate(360deg)}}.card-upgrade-purchase-tray{gap:10px;max-height:92vh;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(16px + env(safe-area-inset-bottom));outline:none}.card-upgrade-purchase-hero{width:118px;margin:2px auto 3px;filter:drop-shadow(0 0 20px rgba(246,190,74,.25))}.card-upgrade-purchase-level{color:#fff0a3;font:700 27px/1 var(--cs-display-font)}.card-upgrade-purchase-effect{color:#f6cf67;font:800 20px/1.15 var(--cs-mono-font);text-align:center}.card-upgrade-ceremony{position:fixed;z-index:400;top:0;right:0;bottom:0;left:0;overflow:auto;outline:none;isolation:isolate;color:#fff;text-align:center;background:#060608}.card-upgrade-ceremony:before{content:"";position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 43%,rgba(246,190,74,.31),rgba(147,83,12,.12) 27%,transparent 61%);filter:blur(16px)}.card-upgrade-ceremony-stage{position:relative;z-index:3;box-sizing:border-box;width:min(560px,100%);min-height:100%;min-height:100dvh;margin:auto;padding:max(24px,env(safe-area-inset-top)) 22px max(22px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.card-upgrade-foil-field{position:fixed;z-index:1;top:-35%;right:-35%;bottom:-35%;left:-35%;pointer-events:none;opacity:.78;background:conic-gradient(from 35deg at 50% 48%,transparent 0 11%,rgba(199,134,29,.08) 18%,rgba(255,240,163,.2) 24%,transparent 31% 49%,rgba(255,255,255,.08) 57%,rgba(246,190,74,.13) 63%,transparent 72%);filter:blur(26px);mix-blend-mode:screen;animation:card-upgrade-foil-turn 16s linear infinite}.card-upgrade-foil-field:after{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:linear-gradient(106deg,transparent 36%,rgba(255,240,163,.05) 43%,rgba(255,255,255,.18) 49%,rgba(246,190,74,.08) 55%,transparent 63%);filter:blur(12px);animation:card-upgrade-foil-sweep 5.8s ease-in-out infinite}.card-upgrade-spark-field{position:fixed;z-index:2;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;mix-blend-mode:screen}.card-upgrade-spark-field i{position:absolute;left:var(--spark-x);top:var(--spark-y);width:var(--spark-size);aspect-ratio:1;border-radius:50%;background:#fff7d2;box-shadow:0 0 10px #f6be4ab8;animation:card-upgrade-spark var(--spark-duration) ease-in-out var(--spark-delay) infinite}.card-upgrade-ceremony-card{position:relative;width:clamp(224px,68vw,288px);max-width:calc(100vw - 40px);animation:card-upgrade-card 1s cubic-bezier(.16,1,.3,1) both;filter:drop-shadow(0 12px 34px rgba(246,190,74,.48))}.card-upgrade-ceremony-level{color:#fff0a3;font:700 clamp(36px,8vw,52px)/1 var(--cs-display-font);text-shadow:0 0 25px rgba(246,190,74,.48)}.card-upgrade-ceremony-value{color:#f6cf67;font:800 clamp(22px,5.4vw,29px)/1.1 var(--cs-mono-font)}.card-upgrade-ceremony-done{width:min(440px,100%);min-height:56px;border:0;border-radius:13px;padding:17px;color:#17100a;background:linear-gradient(90deg,#fff0a3,#f6be4a 52%,#c7861d);box-shadow:0 8px 26px #f6be4a47;font:700 16px/1 var(--cs-display-font);cursor:pointer}@keyframes card-upgrade-foil-turn{to{transform:rotate(360deg)}}@keyframes card-upgrade-foil-sweep{0%,18%{transform:translate(-46%);opacity:0}45%{opacity:1}72%,to{transform:translate(46%);opacity:0}}@keyframes card-upgrade-spark{0%,to{opacity:0;transform:translateY(22px) scale(.45)}35%{opacity:.75}68%{opacity:.32;transform:translateY(-44px) scale(1)}}@keyframes card-upgrade-card{0%{opacity:0;transform:translateY(42px) scale(.78) rotate(-3deg)}62%{transform:translateY(-7px) scale(1.025) rotate(.5deg)}to{opacity:1;transform:none}}@media(max-height:650px){.card-upgrade-ceremony-stage{gap:9px;padding-top:12px;padding-bottom:12px}.card-upgrade-ceremony-card{width:min(58vw,220px)}.card-upgrade-ceremony-level{font-size:30px}.card-upgrade-ceremony-value{font-size:19px}.card-upgrade-ceremony-done{min-height:50px;padding:14px}}@media(prefers-reduced-motion:reduce){.card-upgrade-foil-field,.card-upgrade-foil-field:after,.card-upgrade-spark-field i,.card-upgrade-ceremony-card{animation:none}.card-upgrade-spark-field{display:none}}.hero-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.hero-picker-tile{position:relative;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.hero-picker-tile:disabled{cursor:default}.hero-picker-equipped .hero-card{outline:3px solid var(--cs-accent);outline-offset:-1px}.hero-picker-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);font-family:var(--cs-mono-font);font-size:8px;font-weight:800;color:#fff;padding:3px 8px;border-radius:999px;background:var(--cs-accent);border:1px solid rgba(255,255,255,.6);z-index:1}.hero-unequip-btn{margin:0 auto;display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:1px solid rgba(239,68,68,.5);background:#ef44441f;color:var(--cs-error);font-size:14px;font-weight:700;cursor:pointer;font-family:inherit}.hero-choice-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;background:var(--cs-bg-deep);display:flex;align-items:center;justify-content:center;overflow-y:auto}.hero-choice{position:relative;width:min(480px,100%);padding:16px;display:flex;flex-direction:column;gap:12px;align-items:center}.hero-choice-close{position:absolute;top:10px;right:12px;background:none;border:none;color:#a1a1aa99;cursor:pointer;padding:6px}.hero-choice-header{text-align:center;padding-top:8px}.hero-choice-kicker{font-family:var(--cs-mono-font);font-size:12px;font-weight:800;letter-spacing:2px;color:var(--cs-text-secondary)}.hero-choice-sub{font-size:12px;color:#a1a1aab3;margin-top:4px}.hero-choice-pager{display:flex;align-items:center;gap:8px;width:100%}.hero-choice-arrow{flex:none;width:34px;height:34px;border-radius:50%;background:var(--cs-bg-elevated);border:1px solid rgba(255,255,255,.08);color:var(--cs-text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center}.hero-choice-arrow:disabled{opacity:.3;cursor:default}.hero-choice-page{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.hero-choice-card{filter:drop-shadow(0 0 16px rgba(124,92,255,.5))}.hero-choice-pill-row{display:flex;gap:6px}.hero-choice-arch-pill{display:inline-flex;align-items:center;justify-content:center;color:#fff;padding:4px 8px;border-radius:999px}.hero-choice-rarity-pill{font-size:11px;font-weight:700;color:#fff;padding:4px 8px;border-radius:999px}.hero-choice-passive-name{font-family:var(--cs-mono-font);font-size:11px;font-weight:800;letter-spacing:1.5px}.hero-choice-passive-value{font-family:var(--cs-mono-font);font-size:18px;color:#fff}.hero-choice-flavor{font-size:13px;font-style:italic;color:var(--cs-text-secondary);text-align:center;padding:0 16px}.hero-choice-bestwith{display:flex;justify-content:space-between;align-items:baseline;width:100%;padding:4px 16px 0}.hero-choice-bestwith-label{font-size:10px;color:#a1a1aab3}.hero-choice-bestwith-value{font-family:var(--cs-mono-font);font-size:12px;color:var(--cs-text-primary)}.hero-choice-dots{display:flex;gap:8px}.hero-choice-dot{width:8px;height:8px;border-radius:50%;border:none;background:#ffffff40;cursor:pointer;padding:0}.hero-choice-dot-active{background:#fff}.hero-choice-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#fff;font-size:16px;font-weight:700;letter-spacing:1px;cursor:pointer;font-family:inherit;transition:background .18s ease-in-out}.collection-section{display:flex;flex-direction:column;gap:8px}.collection-header{display:flex;justify-content:space-between;align-items:baseline}.collection-header-label{font-family:var(--cs-mono-font);font-size:11px;font-weight:800;color:var(--cs-text-secondary)}.collection-header-count{font-family:var(--cs-mono-font);font-size:12px;color:#a1a1aa99}.hero-cta-panel{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;border-radius:12px;background:var(--cs-bg-panel);border:1.5px dashed rgba(124,92,255,.5);cursor:pointer;font-family:inherit}.hero-cta-sparkle{color:var(--cs-accent)}.hero-cta-title{font-family:var(--cs-mono-font);font-size:13px;font-weight:800;letter-spacing:1.2px;color:var(--cs-text-primary)}.hero-cta-sub{font-size:12px;color:var(--cs-text-secondary);text-align:center;padding:0 8px}.hero-claim-banner{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:12px;background:var(--cs-bg-panel);border:1.5px dashed rgba(124,92,255,.5);cursor:pointer;font-family:inherit;text-align:left}.hero-claim-text{display:flex;flex-direction:column;gap:2px}.hero-claim-title{font-family:var(--cs-mono-font);font-size:12px;font-weight:800;letter-spacing:1.2px;color:var(--cs-text-primary)}.hero-claim-sub{font-size:11px;color:var(--cs-text-secondary)}.cs-sheet-body>.hero-claim-banner{margin-bottom:12px}.hero-collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hero-collection-tile{background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.hero-collection-tile:disabled{cursor:default}.hero-showmore{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:8px 0;margin-top:4px;background:none;border:none;color:var(--cs-text-secondary);font-family:var(--cs-mono-font);font-size:10px;font-weight:800;letter-spacing:1.2px;cursor:pointer}.sort-row{display:flex;align-items:center;gap:8px}.sort-label{font-family:var(--cs-mono-font);font-size:9px;font-weight:800;color:#a1a1aa80}.sort-pill{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:999px;background:var(--cs-bg-panel);border:1px solid rgba(255,255,255,.08);color:var(--cs-text-secondary);font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .15s ease-in-out}.sort-pill-active{background:var(--cs-accent);border-color:transparent;color:#fff}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}.collection-tile-btn{position:relative;display:block;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.collection-tile-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border:0;padding:0;background:transparent;cursor:pointer}.collection-tile-wrap{display:flex;flex-direction:column;align-items:center;gap:4px}.collection-tile{position:relative;display:block;width:100%;aspect-ratio:.7;border-radius:12px;border:1.5px solid rgba(255,255,255,.08);background:var(--cs-bg-panel);overflow:hidden}.collection-tile-ready:after{content:"";position:absolute;z-index:1;top:-45%;right:-90%;bottom:-45%;left:-90%;background:linear-gradient(110deg,transparent 40%,rgba(255,246,190,.28) 50%,transparent 60%);transform:translate(-34%);animation:collection-upgrade-shine 3.2s ease-in-out infinite;pointer-events:none}.collection-tile-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.collection-tile-unowned .collection-tile-art{filter:saturate(0);opacity:.25}.collection-tile-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.collection-tile-cost-stack{position:absolute;top:6px;left:6px;z-index:4;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.collection-tile-cost{display:block;height:22px}.collection-tile-level{--card-level-size: 22px;--card-level-expanded: 88px;font-size:11px}.collection-tile-level .card-level-price img{width:15px;height:15px}.collection-tile-pips{position:absolute;top:8px;right:8px}.collection-tile-new{position:absolute;top:4px;right:4px;font-size:8px;font-weight:800;color:#fff;padding:2px 5px;border-radius:999px;background:#ef4444;border:.5px solid rgba(255,255,255,.4);box-shadow:0 1px 2px #00000073}@keyframes collection-upgrade-shine{0%,38%{transform:translate(-34%);opacity:0}48%{opacity:1}68%,to{transform:translate(34%);opacity:0}}.collection-tile-name{position:absolute;left:4px;right:4px;bottom:4px;padding:4px;border-radius:6px;background:#0000008c;font-size:9px;font-weight:800;color:#fff;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.collection-tile-serial{font-family:var(--cs-mono-font);font-size:9px;color:#a1a1aa99}.hero-detail{display:flex;flex-direction:column;gap:24px;align-items:center}.hero-detail-depth{width:min(240px,64%)}.hero-detail-panel{width:100%;background:var(--cs-bg-panel);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:16px}.hero-detail-title-row{display:flex;justify-content:space-between;align-items:center}.hero-detail-name{font-size:22px;font-weight:700;color:var(--cs-text-primary)}.hero-detail-rarity{font-size:11px;font-weight:700;color:#fff;padding:4px 8px;border-radius:999px}.hero-detail-meta-row{display:flex;justify-content:space-between;align-items:center;padding:2px 0}.hero-detail-arch{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700}.hero-detail-skill{font-family:var(--cs-mono-font);font-size:11px;color:var(--cs-text-secondary)}.hero-detail-passive{display:flex;flex-direction:column;gap:6px}.hero-detail-passive-kicker{font-family:var(--cs-mono-font);font-size:10px;font-weight:800}.hero-detail-passive-value{font-family:var(--cs-mono-font);font-size:17px;color:var(--cs-text-primary)}.hero-detail-passive-desc{font-size:13px;color:var(--cs-text-secondary)}.hero-detail-flavor{font-size:11px;font-style:italic;color:#a1a1aad9;padding-top:4px}.hero-detail-synergy{display:flex;flex-direction:column;gap:6px}.hero-detail-synergy-kicker{font-family:var(--cs-mono-font);font-size:10px;font-weight:800;color:var(--cs-text-secondary)}.hero-detail-synergy-row{display:flex;justify-content:space-between;align-items:baseline}.hero-detail-synergy-label{font-size:11px;color:var(--cs-text-secondary)}.hero-detail-synergy-value{font-family:var(--cs-mono-font);font-size:11px;color:var(--cs-text-primary)}.hero-detail-equip{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:12px;border:none;border-radius:10px;color:#fff;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit}.store2-root{position:relative;display:flex;flex-direction:column;height:100%;background:var(--cs-bg-deep);overflow:hidden}.store2-banner{position:relative;flex:none;height:clamp(120px,26vw,190px);background:linear-gradient(180deg,#1a082e,#000);display:flex;align-items:center;justify-content:center;overflow:hidden}.store2-banner-sign{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .45s ease-out}.store2-banner-sign.is-ready{opacity:1;animation:buns-neon-flicker 7s steps(1,end) infinite}@keyframes buns-neon-flicker{0%,5%,to{filter:brightness(1)}6%{filter:brightness(.82)}7%{filter:brightness(1.04)}8%{filter:brightness(1)}52%{filter:brightness(.88)}53%{filter:brightness(1)}78%{filter:brightness(.8)}79%{filter:brightness(1.03)}80%{filter:brightness(1)}}@media(prefers-reduced-motion:reduce){.store2-banner-sign.is-ready{animation:none}}.store2-banner-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-weight:900;font-size:clamp(40px,12vw,64px);letter-spacing:2px;background:linear-gradient(180deg,#efe6ff,#b84dff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 18px rgba(184,77,255,.85)) drop-shadow(0 0 34px rgba(140,26,255,.45))}.bundles-pane,.packs-pane{flex:1;overflow-y:auto;padding:10px 16px 120px;display:flex;flex-direction:column;gap:12px}.packs-pane{gap:16px}.bundle-card{display:flex;flex-direction:column;gap:10px}.bundle-slab{position:relative;height:220px;border:1px solid rgba(255,255,255,.14);border-radius:0;padding:0;cursor:pointer;overflow:hidden;font-family:inherit}.bundle-banner{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bundle-brand-logo{position:absolute;left:50%;top:12px;width:48px;transform:translate(-50%);aspect-ratio:1;object-fit:contain;pointer-events:none}.bundle-banner-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.1) 50%,rgba(0,0,0,.55))}.bundle-top-highlight{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent)}.bundle-gem{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:170px;height:170px;display:flex;align-items:center;justify-content:center;animation:gem-sway 4.5s ease-in-out infinite alternate}@keyframes gem-sway{0%{transform:translateY(-50%) rotate(-3deg)}to{transform:translateY(-50%) rotate(3deg)}}.bundle-gem-face{width:82%;height:82%;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:linear-gradient(160deg,#1e0d38eb,#0c0519f2);border:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12%}.bundle-gem-thumb{width:62%;height:62%;object-fit:contain;animation:gem-fade .5s ease-in}@keyframes gem-fade{0%{opacity:0}to{opacity:1}}.bundle-gem-price{font-family:var(--cs-mono-font);font-size:11px;font-weight:800;letter-spacing:.6px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8);white-space:nowrap}.bundle-title{position:absolute;left:10px;bottom:6px;max-width:calc(100% - 180px);font-size:20px;font-weight:900;letter-spacing:1.2px;color:#fff;text-shadow:0 2px 3px rgba(0,0,0,.8);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bundle-countdown{display:flex;align-items:center;gap:10px;padding:0 2px}.bundle-countdown-bar{width:3px;height:18px;background:var(--cs-accent)}.bundle-countdown-label{font-size:10px;font-weight:800;letter-spacing:2px;color:#ffffff8c}.bundle-countdown-timer{font-family:var(--cs-mono-font);font-size:13px;font-weight:900;letter-spacing:.5px;color:#ffffffd9;font-variant-numeric:tabular-nums}.pack-slab{display:flex;gap:10px;background:none;border:none;padding:0;cursor:pointer;text-align:left;font-family:inherit}.pack-slab[aria-busy=true]{opacity:1;cursor:wait}.pack-slab-opened{opacity:.55;cursor:default}.pack-slab-hero{position:relative;flex:none;display:flex;align-items:center;justify-content:center}.pack-slab-state-glyph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#ffffffd9;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}.pack-slab-info{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0;padding:6px 0}.pack-slab-set-label{font-size:10px;font-weight:800;letter-spacing:2.4px}.pack-slab-name{font-size:22px;font-weight:900;letter-spacing:1px;color:var(--cs-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pack-slab-name-dim{color:var(--cs-text-secondary)}.pack-slab-subtitle{font-size:12px;font-weight:500;color:var(--cs-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pack-slab-cta-row{margin-top:auto;display:flex}.pack-slab-pill-muted{font-size:11px;font-weight:800;letter-spacing:2px;color:var(--cs-text-tertiary);padding:6px 12px;border-radius:999px;background:#ffffff0f}.pack-slab-claim{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:900;letter-spacing:2px;color:#000;padding:8px 14px;border-radius:999px}.pack-slab-buy{display:inline-flex;align-items:center;gap:6px;color:#fff;padding:8px 14px;border-radius:999px}.pack-slab-buy-dim{background:var(--cs-bg-elevated);opacity:.55}.pack-slab-price{font-size:15px;font-weight:900;font-variant-numeric:tabular-nums}.pack-slab-token{width:14px;height:14px;object-fit:contain}.pack-slab-buy-label{font-size:12px;font-weight:900;letter-spacing:2px;padding-left:4px}.store2-tray{width:min(560px,100%);background:var(--cs-bg-panel);border-radius:16px 16px 0 0;border:1px solid rgba(255,255,255,.08);border-bottom:none;padding:10px 16px 16px;display:flex;flex-direction:column;align-items:center;gap:6px}.store2-tray-grabber{width:36px;height:5px;border-radius:999px;background:#ffffff40;margin-bottom:6px}.store2-tray-pack{margin-bottom:4px}.store2-tray-kicker{font-size:10px;font-weight:800;letter-spacing:2.4px;color:var(--cs-accent)}.store2-tray-name{font-size:22px;font-weight:900;letter-spacing:1px;color:var(--cs-text-primary);text-align:center}.store2-tray-subtitle{font-size:13px;font-weight:500;color:var(--cs-text-secondary);text-align:center;padding:0 10px}.store2-buy-btn{display:flex;align-items:center;gap:10px;width:100%;margin-top:10px;padding:16px 22px;border:none;border-radius:12px;background:linear-gradient(90deg,var(--cs-accent),var(--cs-accent-active));color:#fff;cursor:pointer;box-shadow:0 3px 12px #7c5cff59;font-family:inherit}.store2-buy-btn[aria-busy=true]{opacity:1;cursor:wait}.store2-buy-foil{background:linear-gradient(90deg,var(--cs-error),var(--cs-accent))}.store2-buy-disabled{background:var(--cs-bg-elevated);box-shadow:none;cursor:default}.store2-buy-label{display:inline-flex;align-items:center;gap:7px;font-size:15px;font-weight:900;letter-spacing:2px}.store2-buy-spacer{flex:1}.store2-buy-price{font-size:17px;font-weight:900;font-variant-numeric:tabular-nums}.store2-buy-token{width:20px;height:20px;object-fit:contain}.foil-slab{position:relative;display:inline-block;flex:none;container-type:inline-size}.foil-slab-ref{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.foil-slab-card{position:absolute;left:50%;top:57.4%;width:72.2%;height:67.5%;transform:translate(-50%,-50%);border-radius:6%;overflow:hidden;background:linear-gradient(135deg,#07090e,#0c1018,#05060a);border:1px solid rgba(255,255,255,.08);box-shadow:0 5px 8px #00000073}.foil-slab-card img{width:100%;height:100%;object-fit:cover}.foil-slab-glasswash{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ffffff2e,#ffffff05 35%,#73ffc71a 65%,#ff59b81a);mix-blend-mode:screen}.foil-slab-nameplate{position:absolute;left:41.3%;top:8.3%;width:69%;height:6.4%;transform:translate(-50%,-50%);border-radius:4px;background:#edf0f0f5;border:.8px solid rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:0 3%}.foil-slab-nameplate-name{font-size:4.73cqw;font-weight:800;letter-spacing:.34cqw;color:#737a82;white-space:nowrap;line-height:1.05}.foil-slab-nameplate-sub{font-size:1.7cqw;font-weight:900;letter-spacing:.17cqw;color:#f5576bc7;white-space:nowrap}.foil-tile{display:flex;gap:10px;background:none;border:none;padding:0;cursor:pointer;text-align:left;font-family:inherit}.foil-tile-consumed{opacity:.55;cursor:default}.foil-tile-consumed .foil-slab{filter:saturate(0);opacity:.45}.foil-tile-hero{position:relative;flex:none}.foil-tile-kicker{font-size:10px;font-weight:800;letter-spacing:1.7px;background:linear-gradient(90deg,var(--cs-error),var(--cs-accent));-webkit-background-clip:text;background-clip:text;color:transparent}.foil-tile-kicker-dim{background:none;color:var(--cs-text-tertiary)}.foil-tile-buy{display:inline-flex;align-items:center;gap:4px;max-width:168px;flex:1;color:#000;padding:8px 12px;border-radius:999px;background:linear-gradient(90deg,var(--cs-error),var(--cs-accent))}.pack-visual{position:relative;display:inline-block;flex:none;isolation:isolate}.pack-model{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.pack-model canvas{display:block}.pack-visual-fallback{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:12px;background:linear-gradient(155deg,#140d1f,#0c0813 55%,#08060d);z-index:0}.pack-visual-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;mix-blend-mode:overlay;object-fit:contain;pointer-events:none}.pack-visual-dimmed{filter:saturate(0);opacity:.45}.packrip-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:350;background:radial-gradient(circle at 50% 45%,rgba(124,92,255,.25),transparent 62%),var(--cs-bg-deep);display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none}.packrip-ambient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 48%,rgba(124,92,255,.45),rgba(124,92,255,.15) 35%,transparent 60%);opacity:0;transition:opacity .6s ease-out;pointer-events:none}.packrip-ambient-on{opacity:1}.packrip-sparkles{position:absolute;left:50%;top:50%;width:min(360px,100vw);height:min(600px,100vh);transform:translate(-50%,-50%);opacity:0;overflow:hidden;pointer-events:none;transition:opacity .6s ease-out}.packrip-sparkles-on{opacity:1}.packrip-sparkles span{position:absolute;left:0;top:0;width:3px;height:3px;border-radius:50%;background:transparent;box-shadow:24px 72px #ffffffc7,78px 214px #a0deffd1,132px 36px #ffffff9e,184px 298px #b9a3ffe6,236px 116px #ffffffb8,292px 252px #7cd3ffc7,338px 54px #ffffffa8,48px 412px #b69fffc7,104px 528px #ffffffd1,168px 458px #8fd8ffb8,224px 566px #ffffff9e,278px 386px #b59cffdb,326px 494px #ffffffbd;filter:drop-shadow(0 0 4px rgba(155,201,255,.8));animation:packrip-sparkle-rise 5.2s linear infinite;animation-delay:-3.8s}.packrip-sparkles span:nth-child(2){width:2px;height:2px;opacity:.7;animation-duration:6.4s;animation-delay:-1.7s;box-shadow:42px 138px #ffffffb8,92px 330px #ae97ffcc,148px 184px #8edaffc2,202px 64px #ffffffb3,252px 346px #bca6ffd6,314px 170px #ffffffbd,18px 548px #8fd5ffc2,70px 470px #ffffffa8,126px 574px #b59fffcc,190px 406px #ffffffb8,244px 514px #8ad6ffb8,302px 454px #bca4ffd1,348px 332px #ffffffb3}@keyframes packrip-sparkle-rise{0%{transform:translateY(580px) scale(.7)}45%{opacity:1}to{transform:translateY(-620px) scale(1.15);opacity:0}}.packrip-column{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px;padding:40px 0;max-height:100%}.packrip-stage-slot{position:relative}.packrip-stage{position:relative;width:var(--packrip-stage-width, 320px);height:var(--packrip-stage-height, 540px);cursor:grab}.packrip-stage:active{cursor:grabbing}.packrip-cards{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transform:scale(.62);opacity:0;transition:transform .7s cubic-bezier(.22,.82,.32,1) .35s,opacity .2s ease;pointer-events:none}.packrip-cards-armed{opacity:1}.packrip-cards-revealed{transform:scale(1);opacity:1;pointer-events:auto}.packrip-cards-confirmed{pointer-events:none}.packrip-card{position:absolute;transition:transform .35s cubic-bezier(.32,1.15,.5,1),opacity .25s ease}.packrip-cards-dragging .packrip-card{transition:opacity .12s ease}.packrip-card-flyoff{animation:card-flyoff .87s cubic-bezier(.4,.1,.4,1) forwards}@keyframes card-flyoff{0%{transform:translate(0) rotate(0) scale(1);opacity:1}37%{transform:translate(var(--fan-x, 0),-70px) rotate(var(--fan-rot, 0deg)) scale(1.06);opacity:1}80%{opacity:1}to{transform:translateY(var(--packrip-deck-y, 702px)) rotate(0) scale(.18);opacity:0}}.packrip-pack{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.packrip-torn{opacity:0}.packrip-guide{position:absolute;top:18%;left:0;right:0;height:0;pointer-events:none}.packrip-guide-trail{position:absolute;top:-2px;left:12%;width:34%;height:4px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),#fff);box-shadow:0 0 10px #38d9ffe6;animation:guide-travel 2.2s ease-in-out infinite;transform-origin:left center}.packrip-guide-head{position:absolute;top:-7px;left:12%;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 0 6px #38d9ff,0 0 18px #38d9ff;animation:guide-travel-head 2.2s ease-in-out infinite}.packrip-guide-hand{position:absolute;top:6px;left:12%;width:80px;height:80px;object-fit:contain;transform:rotate(180deg) translate(9px);filter:drop-shadow(0 4px 6px rgba(0,0,0,.45));animation:guide-travel-head 2.2s ease-in-out infinite}@keyframes guide-travel{0%{transform:translate(0) scaleX(.2);opacity:0}9%{opacity:1}73%{transform:translate(var(--packrip-guide-trail-travel, 173px)) scaleX(1);opacity:1}86%{opacity:0}to{transform:translate(var(--packrip-guide-trail-travel, 173px)) scaleX(1);opacity:0}}@keyframes guide-travel-head{0%{transform:translate(0) rotate(var(--hand-rot, 0deg));opacity:0}9%{opacity:1}73%{transform:translate(var(--packrip-guide-head-travel, 232px)) rotate(var(--hand-rot, 0deg));opacity:1}86%{opacity:0}to{transform:translate(var(--packrip-guide-head-travel, 232px)) rotate(var(--hand-rot, 0deg));opacity:0}}.packrip-guide-hand{--hand-rot: 180deg}.packrip-stage .packrip-pack{transform:translateY(var(--packrip-entry-y, -756px))}.packrip-stage.packrip-entered .packrip-pack{transform:translateY(0);transition:transform .7s cubic-bezier(.25,1.24,.38,1),opacity .2s ease}.packrip-stage.packrip-entered .packrip-pack.packrip-torn{transform:translateY(95%);opacity:0;transition:transform .7s cubic-bezier(.22,.82,.32,1) .35s,opacity .7s ease-out .35s}.packrip-chrome-slot{height:100px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.packrip-sealed-hint{display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:6px}.packrip-sealed-hint-row{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:900;letter-spacing:2.4px;color:#ffffffc7}.packrip-sealed-hint-sub{font-size:10px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase;color:#fff6}.packrip-keycap{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;margin:0 3px;padding:0 6px;border:1px solid rgba(255,255,255,.32);border-bottom-color:#ffffff8c;border-radius:5px;background:#ffffff1a;box-shadow:0 2px #0000004d;color:#ffffffe0;font-family:var(--cs-mono-font);font-size:9px;font-weight:900;letter-spacing:.7px;line-height:1;vertical-align:1px}.packrip-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.packrip-chrome{display:flex;flex-direction:column;align-items:center;gap:12px}.packrip-pills{display:flex;gap:8px}.packrip-pill{width:18px;height:6px;border-radius:999px;border:none;background:#ffffff38;cursor:pointer;padding:0;transition:width .35s cubic-bezier(.32,1.2,.5,1),background .2s ease}.packrip-pill-seen{background:#7c5cff8c}.packrip-pill-active{width:26px;background:var(--cs-accent)}.packrip-pill:focus-visible,.packrip-confirm-btn:focus-visible{outline:2px solid rgba(115,226,255,.95);outline-offset:4px}.packrip-counter{font-family:var(--cs-mono-font);font-size:11px;font-weight:800;letter-spacing:2px;color:#ffffff8c}.packrip-confirm-slot{height:44px;display:flex;align-items:center}.packrip-confirm-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#7c5cffd9;box-shadow:0 6px 16px #7c5cff99;color:#fff;font-size:13px;font-weight:900;letter-spacing:2.2px;cursor:pointer;font-family:inherit;animation:packrip-control-pop .25s cubic-bezier(.34,1.4,.5,1)}@keyframes packrip-control-pop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.packrip-swipe-hint{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:500;letter-spacing:1.6px;text-transform:uppercase;color:#fff6;padding-top:6px}.foil-takeover{background:#000}.foil-takeover .packrip-ambient{transition:opacity .12s linear}.foil-takeover-stage{position:relative;width:var(--foil-stage-width, 320px);height:var(--foil-stage-height, 540px);cursor:grab;touch-action:none}.foil-takeover-stage:active{cursor:grabbing}.foil-takeover-card{position:absolute;left:50%;top:50%;width:var(--foil-slab-width, 320px);aspect-ratio:2.5 / 3.5;box-shadow:0 12px 24px #0009;transform-origin:center;transition:transform .55s cubic-bezier(.25,1.22,.4,1),opacity .18s ease}.foil-takeover-card>.hero-card{width:100%;height:100%;box-shadow:0 12px 24px #0009}.foil-takeover-card-claimed{animation:foil-claim-flyoff .88s linear forwards!important}@keyframes foil-claim-flyoff{0%{transform:translate(-50%,calc(-50% + var(--foil-card-offset-y, -10px))) rotate(0) scale(1);opacity:1;animation-timing-function:cubic-bezier(.22,.78,.3,1)}34.1%{transform:translate(calc(-50% + 28px),calc(-50% + var(--foil-card-offset-y, -10px) - 72px)) rotate(10deg) scale(1.06);opacity:1;animation-timing-function:cubic-bezier(.35,.05,.35,1)}84%{opacity:1}to{transform:translate(-50%,calc(-50% + var(--foil-claim-deck-y, 702.8px))) rotate(0) scale(.16);opacity:0}}.foil-takeover-slab{position:absolute;left:50%;top:50%;transition:transform .55s cubic-bezier(.25,1.18,.4,1),opacity .22s ease-out}.foil-takeover-slab .foil-slab-card{opacity:var(--foil-embedded-card-opacity, 1)}.foil-takeover-stage-pulling .foil-takeover-card,.foil-takeover-stage-pulling .foil-takeover-slab{transition:none}.foil-takeover-stage-revealed .foil-takeover-card,.foil-takeover-stage-revealed .foil-takeover-slab{transition:transform .72s cubic-bezier(.22,.8,.32,1),opacity .22s ease-out}.foil-takeover-slab-revealed{transform:translate(-50%,calc(-50% + var(--foil-sleeve-travel, 1019px)))!important;opacity:.92}.foil-takeover-slab-claimed{opacity:0}.foil-pull-guide{position:absolute;left:50%;top:50%;width:var(--foil-slab-width, 320px);height:var(--foil-slab-height, 479px);transform:translate(-50%,-50%);pointer-events:none;z-index:5}.foil-pull-guide-motion{position:absolute;top:0;right:0;bottom:0;left:0;animation:foil-pull-guide-travel 1.65s cubic-bezier(.45,0,.35,1) infinite}.foil-pull-guide-line{position:absolute;left:50%;top:var(--foil-pull-guide-start-y, 182px);width:4px;height:62px;transform:translate(-50%);border-radius:999px;background:linear-gradient(180deg,#fff0,#fff 42%,#38d9ffd1);box-shadow:0 0 12px #38d9ffd9}.foil-pull-guide-arrow{position:absolute;left:50%;top:calc(var(--foil-pull-guide-start-y, 182px) + 54px);transform:translate(-50%);color:#fff;filter:drop-shadow(0 0 7px rgba(56,217,255,.95))}.foil-pull-guide img{position:absolute;left:calc(50% + 22px);top:calc(var(--foil-pull-guide-start-y, 182px) + 2px);width:76px;height:76px;object-fit:contain;transform:rotate(90deg);filter:drop-shadow(0 4px 6px rgba(0,0,0,.45))}@keyframes foil-pull-guide-travel{0%{transform:translateY(0);opacity:0}12%{opacity:1}72%{transform:translateY(var(--foil-pull-guide-travel, 105px));opacity:1}88%,to{transform:translateY(var(--foil-pull-guide-travel, 105px));opacity:0}}@media(prefers-reduced-motion:reduce){.packrip-guide,.packrip-sparkles,.foil-pull-guide{display:none}.packrip-stage.packrip-entered .packrip-pack,.packrip-stage.packrip-entered .packrip-pack.packrip-torn,.packrip-cards,.packrip-card,.foil-takeover-card,.foil-takeover-slab,.foil-takeover-stage-revealed .foil-takeover-card,.foil-takeover-stage-revealed .foil-takeover-slab{transition-duration:.01ms!important;transition-delay:0ms!important}.packrip-card-flyoff,.foil-takeover-card-claimed,.packrip-confirm-btn{animation-duration:.01ms!important;animation-delay:0ms!important}.holo-sheen,.hero-sheen{animation:none!important}}@media(min-width:900px){.store2-root,.cards2-root{width:100%;max-width:1140px;margin:0 auto}.store2-root .seg-control,.cards2-root .seg-control{width:100%;max-width:480px;margin:0 auto;background:transparent}.bundles-pane,.packs-pane{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;align-content:start;align-items:start;padding:16px 24px 48px}.bundles-pane>.bundle-card,.packs-pane>.pack-slab,.packs-pane>.foil-tile{width:100%;max-width:560px;justify-self:center}.decks-pane,.collection-pane{padding:16px 24px 48px}.decks-pane>.hero-slot-tile,.decks-pane>.deck-grid-section,.decks-pane>.reserve-explainer{width:100%;max-width:640px;margin-left:auto;margin-right:auto}.collection-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.hero-collection-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}}.skin-pill-gate{display:inline-block;padding:5px 12px;border-radius:999px;background:#00e5ff;color:#000;font-size:.72rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.skin-buy-pill-btn{min-width:112px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:6px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:linear-gradient(135deg,var(--accent),#6245d8);color:#fff;font:inherit;font-size:.76rem;font-weight:800;white-space:nowrap;cursor:pointer;box-shadow:0 5px 16px #7c5cff38;transition:filter .14s ease,transform .14s ease,box-shadow .14s ease}.skin-buy-pill-btn:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 7px 20px #7c5cff4d}.skin-buy-pill-btn:active{transform:scale(.98)}.skin-buy-pill-cost{min-width:43px;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;padding-inline-start:9px;border-inline-start:1px solid rgba(255,255,255,.28);font-variant-numeric:tabular-nums}.skin-buy-pill-token{width:13px;height:13px;display:block;object-fit:contain}.skin-buy-pill-btn-skeleton,.skin-buy-pill-btn-skeleton:disabled{position:relative;overflow:hidden;color:transparent;border-color:transparent;background:linear-gradient(100deg,#ffffff12 18%,#ffffff26,#ffffff12 58%);background-size:220% 100%;box-shadow:none;cursor:default;pointer-events:none;animation:skin-action-skeleton-shimmer 1.15s linear infinite}.skin-buy-pill-btn-skeleton>*{visibility:hidden}@keyframes skin-action-skeleton-shimmer{to{background-position-x:-220%}}.skins-sheet{position:relative;width:min(640px,92vw);height:min(640px,calc(100dvh - 24px));max-height:86vh;overflow:hidden;justify-items:stretch;text-align:left;padding:22px 22px 18px;gap:14px;grid-template-rows:auto minmax(0,1fr) auto auto}.skins-sheet-overlay{animation:cs-modal-scrim-in .16s ease-out both}.skins-sheet-overlay:not(.store-wt-sheet-overlay)>.skins-sheet{animation:cs-modal-surface-in .28s cubic-bezier(.22,.78,.24,1) both}.skins-sheet-overlay.store-wt-sheet-overlay>.skins-sheet{animation:cs-modal-scrim-in .16s ease-out both}.skins-sheet:focus{outline:none}.skins-sheet .skins-title{margin:0;padding-right:34px;font-size:1.15rem;font-weight:700;letter-spacing:.01em}.skins-sheet .skin-grid{width:100%;min-height:0;overflow-y:auto;align-content:start;padding:2px 4px 4px 2px;scrollbar-gutter:stable}.skins-sheet-close{position:absolute;top:14px;right:14px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;z-index:1}.skins-sheet-close:hover{color:var(--text-primary);background:var(--bg-hover)}.skins-sheet-close svg{width:16px;height:16px;fill:none}.skins-sheet-back{justify-self:center;background:none;border:none;padding:4px 8px;color:var(--text-tertiary);font-size:.82rem;font-weight:500;cursor:pointer}.skins-sheet-back:hover{color:var(--text-secondary)}.my-skins-overlay{box-sizing:border-box;padding:12px;animation:cs-modal-scrim-in .16s ease-out both}.my-skins-sheet{position:relative;width:min(620px,calc(100vw - 24px));height:min(680px,calc(100dvh - 24px));max-height:88vh;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;justify-items:stretch;gap:18px;padding:26px 26px 20px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:radial-gradient(520px 260px at 50% -40px,rgba(217,89,242,.16),transparent 68%),linear-gradient(165deg,#1c1a23fa,#0a0a0efc);box-shadow:0 30px 90px #000000b8,inset 0 1px #ffffff0d;color:var(--text-primary);text-align:left;animation:cs-modal-surface-in .28s cubic-bezier(.22,.78,.24,1) both}.my-skins-sheet:focus{outline:none}.my-skins-close{position:absolute;z-index:2;top:16px;right:16px;width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0f;color:var(--text-secondary)}.my-skins-close:hover{border-color:#fff3;background:#ffffff1a;color:#fff}.my-skins-close svg{width:17px;height:17px;fill:none}.my-skins-header{min-width:0;padding-right:42px}.my-skins-eyebrow{display:block;margin-bottom:5px;font-size:10px;font-weight:800;letter-spacing:1.5px;color:#dca9ff}.my-skins-title-row{display:flex;align-items:center;gap:10px;min-width:0}.my-skins-title-row h2{margin:0;font-family:"Chakra Petch",var(--font);font-size:clamp(24px,4vw,32px);line-height:1;letter-spacing:-.02em;color:#fff}.my-skins-count{flex:none;padding:4px 8px;border:1px solid rgba(217,89,242,.2);border-radius:999px;background:#d959f21a;color:#e9c7ff;font-size:10px;font-weight:700;letter-spacing:.02em}.my-skins-header p{margin:7px 0 0;color:var(--text-tertiary);font-size:13px;line-height:1.4}.my-skins-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text-secondary);font-size:13px;font-weight:700}.my-skins-grid{min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:12px;padding:2px 4px 8px 2px;scrollbar-gutter:stable}.my-skins-card{position:relative;min-width:0;aspect-ratio:3 / 4;overflow:hidden;display:flex;flex-direction:column;padding:0;border:1px solid rgba(255,255,255,.11);border-radius:16px;color:#fff;text-align:left;cursor:pointer;transform:translateZ(0);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.my-skins-card:hover:not(:disabled){z-index:1;transform:translateY(-2px);border-color:#ffffff47;box-shadow:0 14px 28px #00000057}.my-skins-card:disabled{opacity:1;cursor:default}.my-skins-card[aria-busy=true]{cursor:wait}.my-skins-card-equipped{border-color:#4ade80b8;box-shadow:0 0 0 1px #4ade8047,0 10px 26px #00000052}.my-skins-card-art{position:absolute;top:10px;right:8px;bottom:24px;left:8px;display:grid;place-items:center}.my-skins-card-art .char-img{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 12px 14px rgba(0,0,0,.36))}.my-skins-card-shade{position:absolute;top:38%;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent,rgba(5,5,8,.82));pointer-events:none}.my-skins-card-name{position:absolute;z-index:1;right:10px;bottom:10px;left:10px;overflow:hidden;font-size:12px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 8px rgba(0,0,0,.8)}.my-skins-equipped-chip{position:absolute;z-index:1;top:9px;left:9px;padding:4px 7px;border:1px solid rgba(74,222,128,.32);border-radius:999px;background:#07190ebd;color:#75ee9e;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.my-skins-card-busy{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#08080c6b;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.my-skins-done{width:100%;min-height:48px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:#ffffff12;color:#fff;font-size:13px;font-weight:800;letter-spacing:.02em}.my-skins-done:hover{border-color:#ffffff3d;background:#ffffff1c}@media(max-width:540px){.my-skins-overlay{padding:8px}.my-skins-sheet{width:calc(100vw - 16px);height:min(680px,calc(100dvh - 16px));max-height:none;gap:14px;padding:22px 18px 16px;border-radius:20px}.my-skins-close{top:13px;right:13px}.my-skins-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media(max-width:899px)and (orientation:landscape){.my-skins-sheet{width:min(720px,calc(100vw - 24px));height:calc(100dvh - 16px);max-height:none;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);grid-template-rows:minmax(0,1fr) auto;column-gap:18px;padding:20px}.my-skins-header{align-self:center;padding-right:0}.my-skins-grid{grid-column:2;grid-row:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));padding-right:44px}.my-skins-done{grid-column:1}}.store-wt-segments-locked{pointer-events:none;opacity:.25}.bundle-card{transition:opacity .18s ease,transform .22s ease,filter .22s ease}.store-wt-bundle-dimmed{opacity:.25;pointer-events:none}.store-wt-bundle-target{position:relative;z-index:2;transform:scale(1.015);filter:drop-shadow(0 0 16px rgba(124,92,255,.5))}.store-wt-bundle-target .bundle-slab{outline:2px solid rgba(151,125,255,.94);outline-offset:2px;box-shadow:0 0 0 5px #7c5cff2b,0 10px 30px #6441ff6b!important}.store-wt-callout{position:relative;z-index:4;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#15151d;box-shadow:0 10px 22px #00000057;color:#fff;font-size:16px;font-weight:700;line-height:1.35;letter-spacing:.01em;text-align:center;pointer-events:none}.store-wt-callout:before{content:"";position:absolute;left:50%;top:-8px;width:14px;height:14px;border-left:1px solid rgba(255,255,255,.16);border-top:1px solid rgba(255,255,255,.16);background:#15151d;transform:translate(-50%) rotate(45deg)}.store-wt-bundle-callout{align-self:center;width:min(360px,calc(100% - 20px));margin:2px 0 0;padding:11px 15px}.store-wt-sheet-overlay{cursor:default}.store-wt-skins-sheet .skins-sheet-close,.store-wt-skins-sheet .skins-sheet-back{visibility:hidden;pointer-events:none}.store-wt-skins-sheet .skin-card{position:relative;transition:opacity .18s ease,transform .22s ease,border-color .22s ease,box-shadow .22s ease}.store-wt-skins-sheet .skin-grid{padding:10px 10px 12px;scroll-padding:10px}.store-wt-skin-dimmed{opacity:.25;pointer-events:none}.store-wt-skin-target{z-index:3;opacity:1;transform:none;border-color:#41bcfff5!important;box-shadow:inset 0 0 0 1px #41bcffb8,0 0 0 3px #2da4ff24,0 0 18px #25aeff61!important}.store-wt-skin-action{display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;max-width:100%;min-height:29px;padding:6px 10px;border-radius:999px;background:linear-gradient(135deg,#1976d2,#12b8e8);color:#fff;font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap;box-shadow:0 4px 14px #1a96e057}.store-wt-skin-hit-target{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.store-wt-skin-hit-target:focus-visible{outline:3px solid #fff;outline-offset:3px}.store-wt-skin-hit-target:disabled{cursor:wait}.store-wt-skin-cue{position:fixed;z-index:210;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;width:min(210px,calc(100vw - 32px));margin:0;visibility:visible;pointer-events:none}.store-wt-skin-cue .wt-coach-bubble{width:100%;max-width:100%}.store-wt-skin-cue-arrow{display:block;flex:0 0 auto;width:18px;height:14px;background:transparent;pointer-events:none}.store-wt-skin-cue-arrow-up{margin-bottom:-1px}.store-wt-skin-cue-arrow-down{margin-top:-1px}.store-wt-debug-skins-sheet{grid-template-rows:auto minmax(0,1fr) auto}.store-wt-guide-lock-note{justify-self:center;color:var(--text-tertiary);font-size:.76rem;font-weight:650;text-align:center}@media(prefers-reduced-motion:reduce){.store-wt-segments-locked,.bundle-card,.store-wt-skins-sheet .skin-card{transition:none}}.skin-gate-cta{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%}.skin-gate-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;padding:15px 22px;font-size:.98rem;font-weight:800;line-height:1.2;text-align:center;border-radius:14px}.skin-action-icon-slot{flex:none;width:16px;height:16px;display:inline-grid;place-items:center}.skin-action-spinner{flex:none;width:15px;height:15px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;opacity:.82;animation:skin-gate-spin .7s linear infinite}.skin-action-spinner-lg{width:22px;height:22px;border-width:2.5px}@keyframes skin-gate-spin{to{transform:rotate(360deg)}}.skin-gate-note{min-height:16px;font-size:.76rem;color:var(--text-tertiary);text-align:center}.skin-gate-slot{min-height:76px;display:flex;align-items:stretch}.skin-gate-btn-status{border:1px solid rgba(74,222,128,.34);background:linear-gradient(135deg,#22c55e38,#4ade8017);color:#d8ffe5;font-size:.88rem;box-shadow:inset 0 1px #ffffff14,0 8px 28px #22c55e1f;animation:skin-gate-settle .24s cubic-bezier(.2,.82,.28,1) both}.skin-gate-btn-complete{border-color:#ffffff1f;background:#ffffff0e;color:var(--text-secondary);box-shadow:none}.skin-gate-text-action{align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:126px;min-height:16px;padding:0 6px;border:0;background:none;color:var(--text-tertiary);font:inherit;font-size:.76rem;font-weight:650;cursor:pointer}.skin-gate-text-action:hover{color:var(--text-secondary)}.skin-gate-text-action:disabled{opacity:1;cursor:wait}.skin-gate-btn[aria-busy=true],.skin-equip-btn[aria-busy=true],.skin-claim-confirm[aria-busy=true]{opacity:1;cursor:wait}.skin-equip-btn{position:relative;min-width:92px;display:inline-flex;align-items:center;justify-content:center;gap:0}.skin-equip-btn .skin-action-icon-slot{position:absolute;inset-inline-start:10px}.skin-equip-btn:disabled{opacity:1}@keyframes skin-gate-settle{0%{transform:translateY(2px) scale(.992)}to{transform:translateY(0) scale(1)}}.skin-card.skin-claimable{opacity:1;border-color:#4ade8047;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #22c55e14}.skin-card.skin-claimable .skin-art .char-img{opacity:1;filter:none}.skin-claim-pill-btn{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:none;border-radius:999px;background:#4ade80;color:#052e16;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer;box-shadow:0 5px 18px #4ade803d;animation:skin-claim-ready 1.8s ease-in-out infinite}@keyframes skin-claim-ready{0%,to{box-shadow:0 5px 18px #4ade802e}50%{box-shadow:0 5px 24px #4ade807a}}.skin-claim-backdrop{z-index:320}.skin-claim-sheet{position:relative;isolation:isolate;width:min(560px,100%);height:min(560px,calc(100dvh - 24px));padding:10px 20px 18px;display:grid;grid-template-rows:auto minmax(180px,1fr) auto 82px;justify-items:stretch;align-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-bottom:none;border-radius:24px 24px 0 0;box-shadow:0 -24px 70px #00000080;color:#fff}.skin-claim-sheet:focus{outline:none}.skin-claim-sheet:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 34%,rgba(255,255,255,.16),transparent 31%),linear-gradient(to bottom,transparent 42%,rgba(0,0,0,.18));pointer-events:none}.skin-claim-sheet>.store2-tray-grabber{justify-self:center;margin-bottom:0}.skin-claim-close{position:absolute;top:14px;right:14px;z-index:3;width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#0000003d;color:#ffffffbd;cursor:pointer}.skin-claim-close:disabled{opacity:.35;cursor:default}.skin-claim-hero{position:relative;width:100%;height:100%;min-height:180px;display:flex;align-items:flex-end;justify-content:center;transform:translateY(clamp(-28px,-4dvh,-16px))}.skin-claim-hero .char-img{position:relative;z-index:2;width:auto;height:min(210px,30dvh);max-width:78%;object-fit:contain;transform-origin:50% 88%;filter:drop-shadow(0 18px 20px rgba(0,0,0,.44))}.skin-claim-halo{position:absolute;left:50%;bottom:4%;width:min(290px,72vw);aspect-ratio:1;transform:translate(-50%,42%) scaleY(.28);border:2px solid rgba(255,255,255,.22);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 64%);box-shadow:0 0 38px #ffffff1f}.skin-claim-copy{min-width:0;align-self:end;text-align:center}.skin-claim-kicker{font-size:.64rem;font-weight:900;letter-spacing:.22em;color:#ffffffa3}.skin-claim-copy h3{margin:4px 0 8px;font-size:clamp(1.3rem,5vw,1.65rem);line-height:1.1}.skin-claim-chips{display:flex;justify-content:center;gap:7px}.skin-rarity-chip,.skin-claim-price-chip{padding:4px 9px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff14;color:#ffffffdb;font-size:.66rem;font-weight:800;letter-spacing:.07em}.skin-rarity-common{color:#9ca3af}.skin-rarity-rare{color:#60a5fa}.skin-rarity-epic{color:#c084fc}.skin-rarity-legendary{color:#fbbf24}.skin-claim-copy p{min-height:34px;max-width:420px;margin:10px auto 0;color:#fff9;font-size:.8rem;line-height:1.4}.skin-claim-action-slot{width:100%;min-height:82px;align-self:end;display:flex;flex-direction:column;gap:5px}.skin-claim-confirm{min-height:52px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 18px;border:none;border-radius:14px;background:#4ade80;color:#052e16;font:inherit;font-size:.98rem;font-weight:850;cursor:pointer;box-shadow:0 8px 26px #4ade8057}.skin-claim-confirm:disabled{cursor:default}.skin-claim-confirm[aria-busy=true]{cursor:wait}.skin-claim-confirm-label{min-width:8.25em;text-align:center}.skin-claim-equip{background:linear-gradient(90deg,var(--cs-accent),var(--cs-accent-active));color:#fff;box-shadow:0 8px 28px #7c5cff61}.skin-claim-error{min-height:18px;color:#fecaca;font-size:.72rem;text-align:center;opacity:0;transition:opacity .18s ease}.skin-claim-error.is-visible{opacity:1}.skin-claim-sparkles{position:absolute;z-index:1;left:50%;bottom:38%;width:1px;height:1px}.skin-claim-sparkles i{position:absolute;width:7px;height:7px;border-radius:2px;background:#fff4b0;box-shadow:0 0 12px #fbbf24;opacity:0}.skin-claim-sparkles i:nth-child(3n){background:#7cf7ff;box-shadow:0 0 12px #22d3ee}.skin-claim-sparkles i:nth-child(3n+1){background:#b7ffcc;box-shadow:0 0 12px #4ade80}.skin-claim-sheet.is-claimed .skin-claim-hero .char-img{animation:skin-claimed-lift .82s cubic-bezier(.2,.9,.24,1.18) both}.skin-claim-sheet.is-claimed .skin-claim-halo{animation:skin-claimed-halo 1.05s ease-out both}.skin-claim-sheet.is-claimed .skin-claim-sparkles i{animation:skin-claimed-spark .95s cubic-bezier(.2,.75,.28,1) both}.skin-claim-sparkles i:nth-child(1){--spark-x: -120px;--spark-y: -52px;animation-delay:.02s!important}.skin-claim-sparkles i:nth-child(2){--spark-x: -88px;--spark-y: -112px;animation-delay:.05s!important}.skin-claim-sparkles i:nth-child(3){--spark-x: -34px;--spark-y: -138px;animation-delay:0s!important}.skin-claim-sparkles i:nth-child(4){--spark-x: 28px;--spark-y: -142px;animation-delay:.06s!important}.skin-claim-sparkles i:nth-child(5){--spark-x: 84px;--spark-y: -112px;animation-delay:.03s!important}.skin-claim-sparkles i:nth-child(6){--spark-x: 126px;--spark-y: -58px;animation-delay:.09s!important}.skin-claim-sparkles i:nth-child(7){--spark-x: 112px;--spark-y: 4px;animation-delay:.01s!important}.skin-claim-sparkles i:nth-child(8){--spark-x: 66px;--spark-y: 34px;animation-delay:.07s!important}.skin-claim-sparkles i:nth-child(9){--spark-x: 12px;--spark-y: 46px;animation-delay:.04s!important}.skin-claim-sparkles i:nth-child(10){--spark-x: -48px;--spark-y: 36px;animation-delay:.08s!important}.skin-claim-sparkles i:nth-child(11){--spark-x: -98px;--spark-y: 9px;animation-delay:.02s!important}.skin-claim-sparkles i:nth-child(12){--spark-x: -132px;--spark-y: -22px;animation-delay:.06s!important}@keyframes skin-claimed-lift{0%{transform:translateY(0) scale(1);filter:drop-shadow(0 18px 20px rgba(0,0,0,.44))}38%{transform:translateY(-18px) scale(1.08);filter:drop-shadow(0 24px 30px rgba(74,222,128,.28))}to{transform:translateY(-7px) scale(1.035);filter:drop-shadow(0 22px 26px rgba(0,0,0,.36))}}@keyframes skin-claimed-halo{0%{opacity:.45;transform:translate(-50%,42%) scale(.6,.18)}52%{opacity:1;transform:translate(-50%,42%) scale(1.18,.34)}to{opacity:.58;transform:translate(-50%,42%) scaleY(.28)}}@keyframes skin-claimed-spark{0%{opacity:0;transform:translate(0) rotate(0) scale(.4)}18%{opacity:1}to{opacity:0;transform:translate(var(--spark-x),var(--spark-y)) rotate(160deg) scale(.9)}}@media(max-height:620px){.skin-claim-sheet{grid-template-rows:auto minmax(124px,1fr) auto 76px;padding-bottom:10px}.skin-claim-hero{min-height:124px}.skin-claim-hero .char-img{height:min(154px,28dvh)}.skin-claim-copy p{margin-top:6px}}@media(prefers-reduced-motion:reduce){.cs-modal-backdrop,.skins-sheet-overlay,.my-skins-overlay,.cs-modal-backdrop>.cs-sheet,.cs-modal-backdrop>.store2-tray,.cs-modal-backdrop>.skin-claim-sheet,.skins-sheet-overlay>.skins-sheet,.my-skins-overlay>.my-skins-sheet,.skin-gate-btn-status,.skin-claim-pill-btn,.skin-buy-pill-btn-skeleton,.skin-claim-sheet.is-claimed .skin-claim-hero .char-img,.skin-claim-sheet.is-claimed .skin-claim-halo,.skin-claim-sheet.is-claimed .skin-claim-sparkles i{animation:none}.skin-claim-sheet.is-claimed .skin-claim-hero .char-img{transform:translateY(-7px) scale(1.035)}}.skin-gate-btn:focus-visible,.skin-gate-text-action:focus-visible,.skin-claim-pill-btn:focus-visible,.skin-buy-pill-btn:focus-visible,.skin-claim-confirm:focus-visible,.skin-claim-close:focus-visible,.skins-sheet-close:focus-visible,.skins-sheet-back:focus-visible,.my-skins-close:focus-visible,.my-skins-card:focus-visible,.my-skins-done:focus-visible{outline:2px solid rgba(255,255,255,.92);outline-offset:3px}.ca-skins-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;color:var(--text-tertiary);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.ca-skins-toggle svg{width:12px;height:12px}.ca-skin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ca-skin-card{position:relative;aspect-ratio:3 / 4;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer}.ca-skin-card:disabled{cursor:default}.ca-skin-card[aria-busy=true]{cursor:wait}.ca-skin-busy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;color:#fff;pointer-events:none;filter:drop-shadow(0 2px 8px rgba(0,0,0,.65))}.ca-skin-card-equipped{border:1.5px solid rgba(74,222,128,.4)}.ca-skin-art{flex:1;display:grid;place-items:center;min-height:0;padding:6px 6px 14px}.ca-skin-art .char-img{max-width:100%;max-height:100%;object-fit:contain}.ca-skin-name{position:absolute;left:0;right:0;bottom:0;padding:14px 6px 5px;font-size:.62rem;font-weight:700;color:#fff;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.7))}.ca-skin-equipped-chip{position:absolute;top:3px;left:3px;padding:2px 5px;border-radius:4px;background:#22c55e40;color:#4ade80;font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.card-depth{--tilt-x: 0;--tilt-y: 0;--tilt-mag: 0;touch-action:pan-y;cursor:grab;-webkit-tap-highlight-color:transparent}.card-depth.is-grabbed{cursor:grabbing}.holo-slab,.hero-slab{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000bf;box-shadow:inset 0 0 0 1px #ffffff0f;transform:translate(calc(var(--tilt-x) * -3px),calc(var(--tilt-y) * 3px + 2px));filter:blur(.4px);pointer-events:none}.holo-slab{border-radius:6.875cqw}.hero-slab{border-radius:14px}.holo-depth-layer,.hero-depth-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.holo-depth-layer{border-radius:6.875cqw}.hero-depth-layer{border-radius:14px}.holo-depth{perspective:900px;transition:transform .35s cubic-bezier(.34,1.4,.44,1)}.card-depth.is-lifted .holo-depth{transform:scale(1.03)}.holo-depth .holo-card-3d{transform:rotateY(calc(var(--tilt-x) * 12deg)) rotateX(calc(var(--tilt-y) * -12deg));transform-style:preserve-3d;transition:none;box-shadow:calc(var(--tilt-x) * -10px) calc(14px + var(--tilt-y) * 8px) 22px #0000008c,calc(var(--tilt-x) * -8px) 6px 28px color-mix(in srgb,var(--card-accent) 35%,transparent)}.card-depth.is-lifted .holo-depth .holo-card-3d{box-shadow:calc(var(--tilt-x) * -14px) calc(22px + var(--tilt-y) * 8px) 32px #000000b8,calc(var(--tilt-x) * -8px) 12px 40px color-mix(in srgb,var(--card-accent) 55%,transparent)}.holo-depth .holo-art{transition:none}.holo-depth .holo-sheen{opacity:calc(var(--holo-strength, 0) * var(--tilt-mag) * var(--tilt-mag) * .7)}.hero-card.hero-depth{overflow:visible;background:none;perspective:900px;transition:transform .35s cubic-bezier(.34,1.4,.44,1)}.card-depth.is-lifted .hero-depth{transform:scale(1.03)}.hero-depth .hero-card-3d{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;transform:rotateY(calc(var(--tilt-x) * 12deg)) rotateX(calc(var(--tilt-y) * -12deg));transform-style:preserve-3d;box-shadow:calc(var(--tilt-x) * -10px) calc(14px + var(--tilt-y) * 8px) 22px #00000080,calc(var(--tilt-x) * -8px) 6px 24px color-mix(in srgb,var(--hero-accent) 40%,transparent)}.card-depth.is-lifted .hero-depth .hero-card-3d{box-shadow:calc(var(--tilt-x) * -14px) calc(22px + var(--tilt-y) * 8px) 32px #000000ad,calc(var(--tilt-x) * -8px) 12px 36px color-mix(in srgb,var(--hero-accent) 55%,transparent)}.hero-card-clip{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:14px;background:linear-gradient(180deg,#16131f,#08060e)}.hero-depth .hero-card-art{top:-2%;right:-2%;bottom:-2%;left:-2%;width:104%;height:104%;transform:translate(calc(var(--tilt-x) * -3px),calc(var(--tilt-y) * 3px))}.hero-depth .hero-sheen{animation:holo-flow 7s linear infinite;background-size:260% 260%;background-position:calc(50% + var(--tilt-x) * 45%) calc(50% + var(--tilt-y) * 45%);opacity:calc(var(--holo-strength, 0) * var(--tilt-mag) * var(--tilt-mag) * .7)}.deck-slot-hit{position:absolute;top:0;right:0;bottom:0;left:0;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.deck-slot-actions{position:absolute;top:6px;right:6px;display:flex;flex-direction:column;gap:4px;z-index:1}.deck-slot-action{position:relative;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0009;border:1px solid rgba(255,255,255,.25);color:#ffffffe6;cursor:pointer;padding:0}.deck-slot-action:hover{background:#000c;border-color:#ffffff73}.deck-slot-action-remove:hover{border-color:color-mix(in srgb,var(--cs-error) 70%,transparent);color:var(--cs-error)}.deck-slot [data-tip]:after{content:attr(data-tip);position:absolute;padding:4px 8px;border-radius:6px;background:#000000d9;border:1px solid rgba(255,255,255,.14);color:#fff;font-size:10px;font-weight:700;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s ease-out;z-index:2}.deck-slot [data-tip]:hover:after,.deck-slot [data-tip]:focus-visible:after{opacity:1;transition-delay:.15s}.deck-slot-action[data-tip]:after{top:calc(100% + 4px);right:0;white-space:normal;width:max-content;max-width:84px;text-align:right;line-height:1.25}.deck-slot-hit[data-tip]:after{left:50%;bottom:44px;transform:translate(-50%)}.challenger-depth{width:min(280px,74%);perspective:900px}.challenger-figure{transform:rotateY(calc(var(--tilt-x) * 14deg)) rotateX(calc(var(--tilt-y) * -14deg));transition:scale .35s cubic-bezier(.34,1.4,.44,1)}.card-depth.is-lifted .challenger-figure{scale:1.04}.challenger-figure-art{display:block;width:100%;height:auto;aspect-ratio:600 / 760;filter:drop-shadow(0 14px 18px rgba(0,0,0,.55)) drop-shadow(0 0 26px color-mix(in srgb,var(--fig-accent) 40%,transparent))}.challenger-head{display:flex;flex-direction:column;align-items:center;gap:8px}.challenger-name{font-size:28px;font-weight:900;color:var(--cs-text-primary)}.challenger-pills{display:flex;gap:8px}.challenger-pill{font-size:11px;font-weight:900;letter-spacing:.8px;color:var(--pill-c);background:color-mix(in srgb,var(--pill-c) 14%,transparent);padding:4px 10px;border-radius:999px}.challenger-summary-panel{width:100%;background:var(--cs-bg-card);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:8px;text-align:center}.challenger-tagline{font-size:17px;font-weight:700;color:var(--cs-text-primary)}.challenger-copy{font-size:13px;line-height:1.5;color:var(--cs-text-secondary)}.rc-card{position:relative;width:175px;aspect-ratio:3 / 4;border-radius:var(--radius, 12px);overflow:hidden;border:1.5px solid rgba(255,255,255,.25)}.rc-art{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.rc-coin,.rc-gem{position:absolute;width:55%}.rc-coin{filter:drop-shadow(0 6px 14px rgba(120,70,0,.55))}.rc-gem{filter:drop-shadow(0 6px 14px rgba(128,51,204,.6))}.rc-coin-back,.rc-gem-back{left:12%;top:26%;opacity:.85;width:48%}.rc-coin-mid,.rc-gem-mid{left:34%;top:33%;width:52%}.rc-coin-front,.rc-gem-front{left:20%;top:42%;width:56%}.rc-badge{position:absolute;top:8px;left:8px;padding:3px 7px;border-radius:6px;font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.rc-gold-bonus{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border-radius:6px;background:#00000073;color:#ffd76a;font-size:12px;font-weight:800}.rc-gold-bonus img{width:14px;height:14px}.rc-label{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;gap:2px;padding:32px 12px 12px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.45),rgba(0,0,0,.85))}.rc-kind{font-size:8px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#fff6}.rc-amount{font-size:24px;font-weight:900;color:#fff;font-variant-numeric:tabular-nums}.rc-card-ticket{background:linear-gradient(135deg,#1a1238,#ad73ffc7,#29d1ff52);box-shadow:0 0 30px #ad73ff8c}.rc-card-ticket:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 45%,rgba(173,115,255,.62),rgba(41,209,255,.22) 55%,transparent 75%);mix-blend-mode:screen}.rc-ticket-art{position:absolute;width:102%;left:-1%;top:27%;transform:rotate(-4deg);filter:drop-shadow(0 0 14px rgba(41,209,255,.38)) drop-shadow(0 0 24px rgba(173,115,255,.62));pointer-events:none}.rcc-screen{--rcc-glow-inner: rgba(217, 89, 242, .55);--rcc-glow-outer: rgba(140, 51, 204, .25);--rcc-halo: rgba(235, 191, 255, .8);--rcc-token-halo: rgba(178, 128, 255, .55);position:fixed;top:0;right:0;bottom:0;left:0;z-index:148;background:radial-gradient(ellipse at 50% 42%,#141018 0%,var(--bg-deep, #09090b) 62%);font-family:var(--font, "Inter", system-ui, sans-serif);cursor:pointer;-webkit-user-select:none;user-select:none;overflow:hidden}.rcc-screen--emerald{--rcc-glow-inner: rgba(89, 242, 140, .55);--rcc-glow-outer: rgba(38, 166, 89, .25);--rcc-halo: rgba(179, 255, 204, .85);--rcc-token-halo: rgba(128, 230, 166, .55)}.rcc-sparkles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.rcc-sparkles span{position:absolute;bottom:-10px;border-radius:50%;mix-blend-mode:screen;opacity:0;animation:rcc-sparkle-rise linear infinite}@keyframes rcc-sparkle-rise{0%{transform:translateY(0);opacity:0}12%{opacity:.85}85%{opacity:.4}to{transform:translateY(-105vh);opacity:0}}.rcc-title{position:absolute;top:80px;left:0;right:0;text-align:center;font-size:14px;font-weight:900;letter-spacing:4px;color:var(--text-tertiary, #71717a)}.rcc-stage{position:absolute;left:50%;top:50%;width:min(64vw,340px);aspect-ratio:1;margin-left:calc(min(64vw,340px)/-2);margin-top:calc(min(64vw,340px)/-2);z-index:0;transition:top .78s cubic-bezier(.3,1.08,.35,1)}.rcc-stage-low{top:58%}.rcc-glow{position:absolute;top:-38%;right:-38%;bottom:-38%;left:-38%;background:radial-gradient(circle,var(--rcc-glow-inner) 0%,var(--rcc-glow-outer) 42%,transparent 68%);filter:blur(40px);pointer-events:none}.rcc-chest{position:absolute;top:0;right:0;bottom:0;left:0}.model-asset-status{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#ffffff85;font-size:11px;font-weight:800;letter-spacing:.12em;line-height:1.4;text-align:center;text-transform:uppercase;pointer-events:none}.model-asset-status.is-unavailable{color:#ffffffad}.asset-status-spinner{width:24px;height:24px;border:2px solid rgba(255,255,255,.12);border-top-color:#ffffffb3;border-radius:50%;animation:asset-status-spin .8s linear infinite}@keyframes asset-status-spin{to{transform:rotate(360deg)}}.rcc-whoosh{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.rcc-whoosh-flash{position:absolute;left:50%;top:50%;width:200px;height:200px;margin:-100px 0 0 -100px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.55) 0%,rgba(255,255,255,.18) 45%,transparent 70%);mix-blend-mode:screen;animation:rcc-flash .55s ease-out forwards}@keyframes rcc-flash{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.18)}}.rcc-whoosh-band{position:absolute;left:50%;top:50%;width:56%;aspect-ratio:1;transform:translate(-50%,-50%) scaleY(.28);filter:blur(1.5px);animation:rcc-band-fade .55s cubic-bezier(.33,1,.68,1) forwards}.rcc-whoosh-svg{display:block;width:100%;height:100%;animation:rcc-band-orbit .55s cubic-bezier(.33,1,.68,1) forwards}@keyframes rcc-band-fade{0%{opacity:1}to{opacity:0}}@keyframes rcc-band-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rcc-swoop{position:absolute;left:50%;top:50%;width:84%;aspect-ratio:1;margin-left:-42%;margin-top:-42%;mix-blend-mode:screen;pointer-events:none;opacity:0}.rcc-swoop-spin,.rcc-swoop-svg{display:block;width:100%;height:100%}.rcc-stars{position:absolute;left:0;right:0;top:-26%;display:flex;justify-content:center;gap:18px;pointer-events:none}.rcc-star{width:26px;height:26px;fill:#34343f;transform:scale(.82);transition:transform .36s cubic-bezier(.3,1.5,.5,1),fill .3s ease-out,filter .3s ease-out}.rcc-star-lit{fill:#fff;transform:scale(1.05);filter:drop-shadow(0 0 8px rgba(255,255,255,.9)) drop-shadow(0 0 22px var(--rcc-halo))}.rcc-star-peak{animation:rcc-star-pulse .45s ease-in-out infinite alternate}@keyframes rcc-star-pulse{0%{transform:scale(1.05)}to{transform:scale(1.28)}}.rcc-tokens{position:absolute;bottom:11%;left:0;right:0;display:flex;justify-content:center;gap:14px}.rcc-input-hint,.crate-input-hint{position:absolute;left:50%;bottom:5%;z-index:6;width:max-content;max-width:calc(100vw - 32px);transform:translate(-50%);pointer-events:none}.rcc-token{width:42px;height:42px;filter:drop-shadow(0 0 10px var(--rcc-token-halo));transition:transform .38s cubic-bezier(.3,1.4,.5,1),opacity .38s ease-out,filter .38s ease-out}.rcc-token-consumed{transform:scale(.7);opacity:.32;filter:none}.rcc-card-holder{position:absolute;left:50%;top:32%;animation:rcc-card-rise .95s cubic-bezier(.3,1.14,.36,1) both}@keyframes rcc-card-rise{0%{opacity:0;transform:translate(-50%,calc(-50% + 18vh)) scale(.25)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.rcc-burst-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:148}.rcc-claim{position:absolute;bottom:8%;left:50%;transform:translate(-50%);padding:15px 64px;border:none;border-radius:var(--radius, 12px);background:linear-gradient(135deg,#d959f2,#8026cc);color:#fff;font-family:inherit;font-size:17px;font-weight:800;cursor:pointer;box-shadow:0 8px 20px #b24df28c;animation:rcc-claim-in .35s ease-out both}@keyframes rcc-claim-in{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.crate-takeover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:linear-gradient(180deg,#0a0b0f,#030304);font-family:var(--font, "Inter", system-ui, sans-serif);cursor:pointer;-webkit-user-select:none;user-select:none;overflow:hidden}.crate-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.crate-bg-glow{position:absolute;left:50%;top:46%;width:min(120vw,720px);aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,178,36,.16) 0%,rgba(255,148,20,.06) 45%,transparent 68%);mix-blend-mode:screen;animation:crate-glow-breathe 1.4s ease-in-out infinite alternate}.crate-bg-glow-active{background:radial-gradient(circle,rgba(255,178,36,.24) 0%,rgba(255,148,20,.1) 45%,transparent 68%)}@keyframes crate-glow-breathe{0%{scale:.86}to{scale:1.06}}.crate-mote{position:absolute;border-radius:50%;background:#ffc733;mix-blend-mode:screen;animation:crate-mote-drift ease-in-out infinite alternate}@keyframes crate-mote-drift{0%{transform:translateY(0)}to{transform:translateY(calc(-1 * var(--crate-mote-drift, 16px)))}}.crate-eyebrow{position:absolute;top:68px;left:0;right:0;text-align:center;font-size:12px;font-weight:800;letter-spacing:3px;color:#ffc74dd9}.crate-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transition:transform .9s cubic-bezier(.3,1.05,.4,1)}.crate-stage-dropped{transform:translateY(min(13vh,118px))}.crate-host{position:relative;width:min(82vw,430px);aspect-ratio:1}.crate-3d{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.crate-3d canvas{width:100%!important;height:100%!important;display:block}.crate-pulse{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;border:3px solid rgba(255,199,77,.9);opacity:0;transform:scale(.94);pointer-events:none;z-index:2}.crate-pulse-priming{animation:crate-prime .18s ease-out forwards}@keyframes crate-prime{0%{opacity:0;transform:scale(.94)}to{opacity:.92;transform:scale(1.22)}}.crate-charge{position:absolute;bottom:11%;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px}.crate-dots{display:flex;gap:12px}.crate-dot{width:10px;height:10px;border-radius:50%;background:#ffffff2e;transition:background .3s ease-out,transform .3s cubic-bezier(.3,1.5,.5,1),box-shadow .3s ease-out}.crate-dot-lit{background:#ffc733;transform:scale(1.2);box-shadow:0 0 12px #ffc74dcc}.crate-charge-label{font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#ffffff8c;font-variant-numeric:tabular-nums}.crate-cards{position:absolute;left:50%;top:30%;transform:translate(-50%,-50%);display:flex;gap:16px}.crate-cards .rc-card{width:min(40vw,175px)}.crate-card-slot{animation:crate-card-in .55s cubic-bezier(.3,1.3,.5,1) both}.crate-card-slot-late{animation-delay:.09s}@keyframes crate-card-in{0%{opacity:0;transform:scale(.76)}to{opacity:1;transform:scale(1)}}.crate-claim{position:absolute;bottom:8%;left:50%;transform:translate(-50%);padding:15px 64px;border:none;border-radius:var(--radius, 12px);background:linear-gradient(180deg,#ffd152,#ff941f);color:#191207;font-family:inherit;font-size:17px;font-weight:800;cursor:pointer;box-shadow:0 8px 20px #ffb2247a;animation:rcc-claim-in .35s ease-out .25s both}.road-challenge-btn:disabled{opacity:.45;cursor:default}@media(max-width:420px){.rcc-tokens{bottom:9%}.rcc-input-hint,.crate-input-hint{bottom:3.5%}.crate-cards{gap:10px}}.rcc-earned-strip{position:absolute;left:50%;bottom:calc(8% + 62px);transform:translate(-50%);display:flex;gap:14px;align-items:center;justify-content:center;white-space:nowrap;animation:rcc-earned-strip-in .5s ease-out .45s both}.rcc-earned-pip{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:800;color:#ffffffeb;font-variant-numeric:tabular-nums;text-shadow:0 2px 8px rgba(0,0,0,.6)}.rcc-earned-pip img{width:18px;height:18px;display:block}@keyframes rcc-earned-strip-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.rcc-card-holder--holo{top:38%}.ca-invite-page{--signal-violet: #8b5cf6;--signal-bright: #c4b5fd;--signal-ink: #07060b;position:relative;isolation:isolate;min-height:calc(100dvh - 56px);overflow:hidden;padding:42px clamp(18px,4vw,64px) 64px;color:#f8f7ff;background:radial-gradient(circle at 73% 15%,rgba(124,92,255,.16),transparent 34%),radial-gradient(circle at 12% 48%,rgba(76,29,149,.12),transparent 30%),linear-gradient(180deg,#08070d,#020203 70%,#08060d);font-family:var(--ca-display-font)}.ca-invite-page:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.18;background-image:linear-gradient(rgba(196,181,253,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(196,181,253,.08) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 68%);mask-image:linear-gradient(to bottom,#000,transparent 68%)}.ca-invite-ambient{position:absolute;z-index:-1;top:80px;left:58%;width:min(620px,62vw);aspect-ratio:1;border:1px solid rgba(167,139,250,.11);border-radius:50%;transform:translate(-50%);box-shadow:0 0 0 70px #7c5cff06,0 0 0 140px #7c5cff05,0 0 180px #7c5cff2b}.ca-invite-hero{width:min(1380px,100%);min-height:430px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center}.ca-invite-hero-copy{position:relative;z-index:2;max-width:780px;padding-block:22px}.ca-invite-eyebrow{display:flex;align-items:center;gap:10px;color:#a78bfa;font-size:11px;font-weight:700;letter-spacing:.24em}.ca-invite-eyebrow>span{width:28px;height:1px;background:currentColor;box-shadow:0 0 8px currentColor}.ca-invite-hero h1{max-width:760px;margin:16px 0 10px;font-family:var(--ca-brand-font);font-size:clamp(48px,7vw,104px);font-weight:400;line-height:.89;letter-spacing:-.055em;text-transform:uppercase;text-shadow:0 10px 38px rgba(0,0,0,.75)}.ca-invite-hero h1 em{display:inline-block;color:transparent;font-family:var(--ca-display-font);font-style:italic;font-weight:700;letter-spacing:-.065em;-webkit-text-stroke:1px #a78bfa;text-shadow:0 0 30px rgba(124,92,255,.36);transform:skew(-5deg)}.ca-invite-hero-copy>p{max-width:590px;margin:0;color:#ede9fead;font-size:clamp(14px,1.25vw,18px);line-height:1.55}.ca-invite-equation{width:fit-content;margin-top:22px;padding:9px 13px;border-left:2px solid #a78bfa;background:linear-gradient(90deg,rgba(124,92,255,.16),transparent);color:#ddd6fe;font-size:clamp(10px,1vw,13px);font-style:italic;font-weight:700;letter-spacing:.11em}.ca-invite-equation>span{display:inline-flex;align-items:center;gap:4px;color:#f5f3ff;white-space:nowrap}.ca-invite-hero-stats{margin-top:23px;display:flex;flex-wrap:wrap;gap:10px 24px;color:#ffffff7a;font-size:10px;font-weight:700;letter-spacing:.14em}.ca-invite-hero-stats>span{display:inline-flex;align-items:baseline;gap:6px}.ca-invite-hero-stats>.is-gem-stat{align-items:center;gap:4px}.ca-invite-hero-stats strong{color:#fff;font-size:17px;letter-spacing:-.02em}.ca-invite-gate{position:relative;justify-self:center;width:min(500px,42vw);aspect-ratio:1;transform:translate(-2%)}.ca-invite-gate-halo{position:absolute;top:16%;right:13%;bottom:14%;left:13%;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.26),rgba(91,33,182,.08) 44%,transparent 68%);box-shadow:0 0 80px #7c5cff52;animation:ca-invite-halo 3.4s ease-in-out infinite}.ca-invite-gate-art{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 24px 34px rgba(0,0,0,.88)) drop-shadow(0 0 24px rgba(124,92,255,.28))}.ca-invite-gate-core{position:absolute;z-index:3;top:43%;left:50%;width:31%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(196,181,253,.28);border-radius:50%;background:radial-gradient(circle,#8b5cf64a,#0f0a19b8 64%);transform:translate(-50%,-50%);box-shadow:inset 0 0 34px #7c5cff47,0 0 38px #7c5cff38}.ca-invite-gate-core strong{font-family:var(--ca-brand-font);font-size:clamp(30px,4vw,52px);font-weight:400;line-height:1}.ca-invite-gate-core>.ca-x-logo-mark{width:clamp(34px,4.4vw,58px);height:clamp(34px,4.4vw,58px);color:#f5f3ff;filter:drop-shadow(0 0 14px rgba(196,181,253,.45))}.ca-invite-gate-core span{color:#a78bfa;font-size:9px;font-weight:700;letter-spacing:.28em}.ca-invite-gate.is-locked .ca-invite-gate-art{filter:saturate(.38) drop-shadow(0 24px 34px rgba(0,0,0,.88)) drop-shadow(0 0 24px rgba(124,92,255,.28))}.ca-invite-gate.is-locked .ca-invite-gate-core{filter:saturate(.38)}.ca-invite-gate.is-locked .ca-invite-gate-halo{opacity:.35;animation:none}.ca-invite-current-x{position:absolute;z-index:4;left:50%;bottom:3%;max-width:calc(100% - 54px);min-width:220px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;box-sizing:border-box;padding:6px 9px 6px 6px;border:1px solid rgba(196,181,253,.34);border-radius:999px;background:linear-gradient(100deg,#0e0b17f5,#1f1632e6);box-shadow:0 12px 32px #0000009e,0 0 24px #7c5cff29;transform:translate(-50%)}.ca-invite-current-x-avatar{width:36px;height:36px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(196,181,253,.42);border-radius:50%;color:#f5f3ff;background:radial-gradient(circle,#8b5cf652,#08070df5)}.ca-invite-current-x-avatar img{width:100%;height:100%;object-fit:cover}.ca-invite-current-x-avatar .ca-x-logo-mark{width:17px;height:17px}.ca-invite-current-x-copy{min-width:0;display:flex;flex-direction:column;line-height:1.08}.ca-invite-current-x-copy small{color:#ddd6fe85;font-size:7px;font-weight:700;letter-spacing:.14em}.ca-invite-current-x-copy strong{overflow:hidden;color:#f5f3ff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ca-invite-current-x-status{display:inline-flex;align-items:center;gap:4px;color:#a78bfa;font-size:7px;font-weight:800;letter-spacing:.12em}.ca-invite-current-x-status .ca-x-logo-mark{width:9px;height:9px}@keyframes ca-invite-halo{50%{opacity:.58;transform:scale(.94)}}.ca-invite-system-card,.ca-invite-lock-card,.ca-invite-link-panel,.ca-invite-slots-section,.ca-invite-archive,.ca-invite-activation-strip{width:min(1380px,100%);margin-inline:auto}.ca-invite-system-card,.ca-invite-lock-card{display:flex;align-items:center;gap:16px;padding:16px 18px;border:1px solid rgba(167,139,250,.2);background:linear-gradient(100deg,#1e172eed,#0c0a12f0);box-shadow:0 18px 50px #00000052}.ca-invite-system-card>span:not(.ca-invite-loader){display:flex;flex:1;flex-direction:column;gap:3px;color:#fff9;font-size:12px}.ca-invite-system-card strong{color:#ddd6fe;font-size:12px;letter-spacing:.12em}.ca-invite-system-card button,.ca-invite-lock-card button{min-height:42px;padding:0 18px;border:1px solid rgba(196,181,253,.5);border-radius:5px;background:#7c5cff;color:#fff;font:italic 700 12px/1 var(--ca-display-font);letter-spacing:.08em;cursor:pointer}.ca-invite-system-card button:hover,.ca-invite-lock-card button:hover:not(:disabled){filter:brightness(1.14)}.ca-invite-system-card button:disabled{opacity:.6;cursor:default}.ca-invite-system-card.is-program_paused{border-color:#c4b5fd61;background:linear-gradient(100deg,#2e1e4cf0,#0f0b18f5),repeating-linear-gradient(135deg,transparent 0 12px,rgba(196,181,253,.035) 12px 13px)}.ca-invite-system-card.is-program_paused strong{color:#f5f3ff;font-style:italic}.ca-invite-system-card.is-x_reverify_required{border-color:#f59e0b61}.ca-invite-system-card.ca-invite-error{border-color:#f59e0b57}.ca-invite-loader{width:26px;aspect-ratio:1;flex:none;border:2px solid rgba(167,139,250,.2);border-top-color:#a78bfa;border-radius:50%;animation:ca-invite-spin .8s linear infinite}@keyframes ca-invite-spin{to{transform:rotate(360deg)}}.ca-invite-lock-card{position:relative;overflow:hidden;min-height:126px;border-color:#a78bfa4d}.ca-invite-lock-card:after{content:"VERIFICATION REQUIRED";position:absolute;right:190px;color:#c4b5fd09;font:400 44px/1 var(--ca-brand-font);white-space:nowrap;pointer-events:none}.ca-invite-lock-icon{position:relative;z-index:1;width:62px;aspect-ratio:1;display:grid;flex:none;place-items:center;border:1px solid rgba(196,181,253,.34);border-radius:50%;background:#7c5cff1a;font:400 25px/1 var(--ca-brand-font);box-shadow:inset 0 0 20px #7c5cff2e}.ca-invite-lock-icon .ca-x-logo-mark{width:25px;height:25px;color:#f5f3ff}.ca-invite-lock-copy{position:relative;z-index:1;min-width:0;display:flex;flex:1;flex-direction:column}.ca-invite-lock-copy>span{color:#8b5cf6;font-size:9px;letter-spacing:.22em}.ca-invite-lock-copy strong{margin-top:3px;font-size:clamp(16px,2vw,23px);font-style:italic;letter-spacing:.04em}.ca-invite-lock-copy p{max-width:680px;margin:5px 0 0;color:#ffffff87;font-size:12px;line-height:1.45}.ca-invite-lock-card button{position:relative;z-index:1;flex:none}.ca-invite-lock-card button:disabled{opacity:.6}.ca-invite-link-panel{margin-top:20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 12px 12px 17px;border:1px solid rgba(167,139,250,.22);border-left:3px solid #8b5cf6;background:#0c0a12db}.ca-invite-link-heading{display:flex;flex-direction:column;gap:3px}.ca-invite-link-label{color:#8b5cf6;font-size:9px;font-weight:700;letter-spacing:.16em}.ca-invite-link-heading small{color:#ddd6fe4d;font-size:7px;font-weight:700;letter-spacing:.12em;white-space:nowrap}.ca-invite-link-value{min-width:0;display:inline-flex;align-items:center;overflow:hidden}.ca-invite-signal-identity{min-width:0;max-width:100%;min-height:32px;display:inline-flex;align-items:center;gap:8px;overflow:hidden;box-sizing:border-box;padding:5px 12px 5px 8px;border:1px solid rgba(196,181,253,.15);border-radius:999px;background:linear-gradient(100deg,#7c5cff21,#ffffff06);color:#f5f3ff}.ca-invite-signal-identity .ca-x-logo-mark{width:16px;height:16px;flex:none;color:#fff}.ca-invite-signal-identity strong{min-width:0;overflow:hidden;color:#fff;font:italic 700 14px/1 var(--ca-display-font);letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}.ca-invite-link-actions{display:flex;gap:7px}.ca-invite-link-actions button{min-height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#ffffff0d;color:#ffffffc7;font:italic 700 10px/1 var(--ca-display-font);letter-spacing:.08em;cursor:pointer}.ca-invite-link-actions button.is-primary{border-color:#8b5cf6;background:#7c5cff;color:#fff}.ca-invite-slots-section{margin-top:44px}.ca-invite-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:15px}.ca-invite-section-heading>span{display:flex;flex-direction:column}.ca-invite-section-heading small{color:#8b5cf6;font-size:9px;font-weight:700;letter-spacing:.22em}.ca-invite-section-heading strong{font-size:clamp(20px,2.4vw,30px);font-style:italic;line-height:1}.ca-invite-section-heading p{max-width:510px;margin:0;color:#fff6;font-size:11px;text-align:right}.ca-invite-section-meta{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:12px}.ca-invite-slot-refresh{min-width:34px;height:34px;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;padding:0 10px;border:1px solid rgba(167,139,250,.24);border-radius:4px;background:#7c5cff11;color:#ddd6fead;font:italic 700 8px/1 var(--ca-display-font);letter-spacing:.1em;white-space:nowrap;cursor:pointer}.ca-invite-slot-refresh:hover:not(:disabled){border-color:#c4b5fd75;background:#7c5cff21;color:#f5f3ff}.ca-invite-slot-refresh:focus-visible{outline:2px solid #c4b5fd;outline-offset:2px}.ca-invite-slot-refresh:disabled{opacity:.58;cursor:default}.ca-invite-slot-refresh-icon{width:15px;height:15px;flex:none;transform-origin:center}.ca-invite-slot-refresh.is-refreshing .ca-invite-slot-refresh-icon{animation:ca-invite-spin .8s linear infinite}.ca-invite-slots{display:flex;gap:11px;overflow-x:auto;padding:5px 2px 18px;scrollbar-color:rgba(124,92,255,.5) rgba(255,255,255,.04);scroll-snap-type:x mandatory}.ca-invite-empty-manifest{min-height:154px;display:grid;place-content:center;gap:8px;padding:30px;border:1px dashed rgba(167,139,250,.2);border-radius:5px;background:radial-gradient(circle at 50% 50%,rgba(124,92,255,.08),transparent 42%),#08070cb3;text-align:center}.ca-invite-empty-manifest strong{color:#ffffffa8;font-size:13px;font-style:italic;letter-spacing:.08em}.ca-invite-empty-manifest span{max-width:510px;color:#ffffff61;font-size:10px;line-height:1.55}.ca-invite-slot{position:relative;min-width:min(244px,72vw);min-height:366px;display:flex;flex:1 0 220px;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:30px 16px 15px;border:1px solid rgba(255,255,255,.09);border-radius:5px;background:linear-gradient(150deg,#241d32c4,#09080df5 52%),#09080d;box-shadow:inset 0 0 36px #7c5cff09,0 18px 40px #0000003d;scroll-snap-align:start}.ca-invite-slot:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid rgba(255,255,255,.035);pointer-events:none}.ca-invite-slot-index{position:absolute;top:13px;left:14px;color:#ffffff3b;font:700 10px/1 JetBrains Mono,monospace;letter-spacing:.12em}.ca-invite-slot-open{border-color:#8b5cf652;background:radial-gradient(circle at 50% 38%,rgba(124,92,255,.14),transparent 35%),linear-gradient(150deg,#191423db,#07060afa)}.ca-invite-slot-open:after{content:"";position:absolute;top:20%;right:-20%;bottom:20%;left:-20%;background:linear-gradient(110deg,transparent 36%,rgba(196,181,253,.055) 50%,transparent 64%);transform:translate(-60%);animation:ca-invite-slot-scan 4.6s ease-in-out infinite}@keyframes ca-invite-slot-scan{55%,to{transform:translate(60%)}}.ca-invite-open-core{position:relative;z-index:1;width:104px;aspect-ratio:1;display:grid;place-items:center;margin-bottom:20px;border:1px solid rgba(167,139,250,.34);border-radius:50%;background:radial-gradient(circle,rgba(124,92,255,.18),transparent 65%);color:#a78bfa;font:italic 300 53px/1 var(--ca-display-font);box-shadow:inset 0 0 28px #7c5cff1f,0 0 26px #7c5cff14}.ca-invite-open-core:before,.ca-invite-open-core:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px dashed rgba(167,139,250,.2);border-radius:inherit}.ca-invite-open-core:after{top:-9px;right:-9px;bottom:-9px;left:-9px;border-style:solid;opacity:.25}.ca-invite-open-core svg{width:30px;fill:none;stroke:currentColor;stroke-width:1.5}.ca-invite-plus-mark{position:relative;width:34px;height:34px;display:block}.ca-invite-plus-mark:before,.ca-invite-plus-mark:after{content:"";position:absolute;top:50%;left:50%;border-radius:999px;background:currentColor;box-shadow:0 0 9px #a78bfa47;transform:translate(-50%,-50%)}.ca-invite-plus-mark:before{width:30px;height:2px}.ca-invite-plus-mark:after{width:2px;height:30px}.ca-invite-slot-kicker{position:relative;z-index:1;color:#8b5cf6;font-size:8px;font-weight:700;letter-spacing:.25em}.ca-invite-slot-open>strong{position:relative;z-index:1;margin-top:5px;color:#ffffffb8;font-size:13px;font-style:italic;letter-spacing:.04em}.ca-invite-slot-locked{filter:saturate(.1);opacity:.48}.ca-invite-status{position:absolute;top:11px;right:11px;display:inline-flex;align-items:center;gap:5px;padding:4px 6px;border:1px solid rgba(245,158,11,.2);border-radius:3px;color:#fbbf24;font-size:7px;font-weight:700;letter-spacing:.1em}.ca-invite-status>span{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 5px currentColor}.ca-invite-status.is-activated{border-color:#22c55e3d;color:#4ade80}.ca-invite-status.is-verified{border-color:#67e8f94d;background:#06b6d40e;color:#67e8f9}.ca-invite-status.is-blocked{border-color:#fb71854d;background:#f43f5e0e;color:#fb7185}.ca-invite-slot-activated{border-color:#22c55e38;background:radial-gradient(circle at 50% 33%,rgba(34,197,94,.09),transparent 32%),linear-gradient(150deg,#191d23db,#070809fa)}.ca-invite-slot-verified{border-color:#67e8f942;background:radial-gradient(circle at 50% 31%,rgba(34,211,238,.095),transparent 32%),linear-gradient(150deg,#171f24e6,#06090bfc);box-shadow:inset 0 0 38px #22d3ee09,0 18px 40px #0000003d}.ca-invite-slot-blocked{border-color:#fb718538;background:radial-gradient(circle at 50% 31%,rgba(244,63,94,.075),transparent 32%),linear-gradient(150deg,#1f181de6,#090608fc)}.ca-invite-avatar{width:90px;aspect-ratio:1;display:grid;overflow:hidden;place-items:center;border:2px solid rgba(196,181,253,.38);border-radius:50%;background:#15121e;box-shadow:0 0 0 6px #7c5cff0e,0 12px 25px #00000075}.ca-invite-slot-activated .ca-invite-avatar{border-color:#4ade8073;box-shadow:0 0 0 6px #22c55e0b,0 12px 25px #00000075}.ca-invite-slot-verified .ca-invite-avatar{border-color:#67e8f980;box-shadow:0 0 0 6px #22d3ee0d,0 12px 25px #00000075}.ca-invite-avatar img,.ca-invite-avatar svg,.ca-invite-avatar>*{width:100%;height:100%;object-fit:cover}.ca-invite-player-name-wrap{min-width:0;max-width:100%;margin-top:14px;overflow:hidden;box-sizing:border-box;padding-inline:.08em .28em;line-height:1.1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ca-invite-player-name{font-size:18px;font-style:italic;line-height:1.1}.ca-invite-x-handle{min-width:0;max-width:100%;margin-top:5px;display:inline-flex;align-items:center;gap:4px;overflow:hidden;color:#c4b5fd9e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ca-invite-x-handle.is-pending{color:#ffffff7a;letter-spacing:.07em}.ca-invite-x-handle.is-verified{color:#a5f3fcb8}.ca-invite-x-handle.is-connected{color:#c4b5fdc7}.ca-invite-x-handle.is-blocked{color:#fb7185d1;letter-spacing:.045em}.ca-invite-x-handle .ca-x-logo-mark{width:9px;height:9px;flex:none}.ca-invite-badges{min-height:38px;max-width:100%;margin-top:10px;display:flex;align-items:center;justify-content:center;overflow:hidden}.ca-invite-badge-progress{box-sizing:border-box;padding:3px 7px;border:1px solid rgba(196,181,253,.09);border-radius:999px;background:#03030657}.ca-invite-badge-icons{min-width:0;display:flex;align-items:center}.ca-invite-badge-progress .ca-badge-lock{display:none}.ca-invite-badge-progress .ca-badge-svg-locked{opacity:.26}.ca-invite-badges .ca-gym-badge+.ca-gym-badge{margin-left:-6px}.ca-invite-badges .ca-badge-art{filter:drop-shadow(0 4px 4px rgba(0,0,0,.65))}.ca-invite-slot-reward{position:relative;z-index:1;margin-top:auto;padding-top:12px;display:inline-flex;align-items:center;gap:4px;color:#ffffff59;font-size:8px;font-weight:700;letter-spacing:.12em}.ca-invite-slot-reward.is-earned{color:#4ade80}.ca-invite-slot-reward.is-awaiting-x{color:#67e8f9}.ca-invite-slot-reward.is-blocked{color:#fb7185}.ca-invite-gem-token{width:17px;height:17px;flex:none;object-fit:contain;filter:drop-shadow(0 0 6px rgba(167,139,250,.38))}.ca-invite-equation .ca-invite-gem-token,.ca-invite-slot-reward .ca-invite-gem-token{width:14px;height:14px}.ca-invite-crew-proof{width:100%;min-width:0;margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));box-sizing:border-box;padding-top:9px;border-top:1px solid rgba(255,255,255,.1)}.ca-invite-proof-step{position:relative;min-width:0;display:flex;align-items:center;flex-direction:column;gap:4px;color:#ffffff85}.ca-invite-proof-step+.ca-invite-proof-step{border-left:1px solid rgba(255,255,255,.1)}.ca-invite-proof-mark{width:18px;height:18px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font:700 7px/1 JetBrains Mono,monospace}.ca-invite-proof-step small{min-height:18px;max-width:100%;display:grid;place-items:center;padding-inline:2px;font-size:8px;font-weight:700;line-height:1.15;letter-spacing:.035em;text-align:center;white-space:normal}.ca-invite-proof-step.is-complete{color:#4ade80bf}.ca-invite-proof-step.is-x.is-complete{color:#67e8f9}.ca-invite-proof-step.is-x.is-blocked{color:#fb7185}.ca-invite-proof-step.is-pending .ca-invite-proof-mark{border-style:dashed;color:#ffffff7a;opacity:1}.ca-invite-proof-step .ca-x-logo-mark{width:8px;height:8px}.ca-invite-archive{margin-top:20px;border:1px solid rgba(255,255,255,.075);background:#08070bbd}.ca-invite-archive>summary{min-height:64px;display:flex;align-items:center;gap:12px;padding:0 17px;list-style:none;cursor:pointer}.ca-invite-archive>summary::-webkit-details-marker{display:none}.ca-invite-archive>summary>span:first-child{display:flex;flex:1;flex-direction:column}.ca-invite-archive summary small{color:#6d5b91;font-size:8px;font-weight:700;letter-spacing:.18em}.ca-invite-archive summary strong{color:#ffffffa6;font-size:14px;font-style:italic;letter-spacing:.06em}.ca-invite-archive-count{min-width:25px;height:22px;display:grid;place-items:center;border:1px solid rgba(167,139,250,.18);border-radius:3px;color:#8b5cf6;font:700 9px/1 JetBrains Mono,monospace}.ca-invite-archive-chevron{color:#ffffff61;font-size:18px;transition:transform .16s ease}.ca-invite-archive[open] .ca-invite-archive-chevron{transform:rotate(180deg)}.ca-invite-archive-list{border-top:1px solid rgba(255,255,255,.055)}.ca-invite-archive-row{min-height:72px;display:grid;grid-template-columns:46px minmax(110px,1fr) auto minmax(80px,auto);align-items:center;gap:12px;padding:10px 15px}.ca-invite-archive-row+.ca-invite-archive-row{border-top:1px solid rgba(255,255,255,.045)}.ca-invite-archive-avatar .ca-invite-avatar{width:42px;border-width:1px;filter:saturate(.55)}.ca-invite-archive-identity{min-width:0;display:flex;flex-direction:column}.ca-invite-archive-identity strong{overflow:hidden;color:#ffffffb8;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ca-invite-archive-identity>span{overflow:hidden;color:#ffffff47;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.ca-invite-archive-status{display:flex;flex-direction:column;color:#a78bfa;font-size:8px;font-weight:700;letter-spacing:.1em;text-align:right}.ca-invite-archive-status.is-expired,.ca-invite-archive-status.is-rejected{color:#ffffff57}.ca-invite-archive-status time{margin-top:3px;color:#fff3;font:500 8px/1 JetBrains Mono,monospace;letter-spacing:0}.ca-invite-archive-row>.ca-invite-badges{justify-content:flex-end;margin-top:0}.ca-invite-activation-strip{margin-top:35px;display:flex;align-items:center;justify-content:center;gap:16px;padding:18px 20px;border-block:1px solid rgba(255,255,255,.065);background:#ffffff05}.ca-invite-activation-step{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.ca-invite-activation-step>strong{color:#a78bfa47;font:400 25px/1 var(--ca-brand-font)}.ca-invite-activation-step>span{color:#ffffff73;font-size:8px;font-weight:700;letter-spacing:.1em;line-height:1.35}.ca-invite-activation-step em{color:#f5f3ff;font-style:italic}.ca-invite-activation-step.is-reward em{color:#a78bfa;display:inline-flex;align-items:center;gap:3px}.ca-invite-activation-step.is-reward .ca-invite-gem-token{width:13px;height:13px}.ca-invite-activation-step.is-verified em{color:#67e8f9}.ca-invite-activation-line{width:min(70px,5vw);height:1px;background:linear-gradient(90deg,#7c5cff1a,#7c5cff99,#7c5cff1a)}@media(min-width:1400px){.ca-invite-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;scroll-snap-type:none}.ca-invite-slot{min-width:0;flex:none;scroll-snap-align:none}}@media(min-width:900px)and (max-width:1399px){.ca-invite-slots{flex-wrap:wrap;justify-content:center;overflow:visible;padding:5px 0 18px;scroll-snap-type:none}.ca-invite-slot{width:calc((100% - 22px) / 3);min-width:0;min-height:320px;flex:0 1 calc((100% - 22px) / 3);scroll-snap-align:none}.ca-invite-empty-manifest{flex:1 0 100%}}@media(max-width:899px){.ca-invite-page{min-height:calc(100dvh - 148px);padding:28px 16px 42px}.ca-invite-hero{min-height:420px;grid-template-columns:minmax(0,1fr) minmax(210px,.62fr)}.ca-invite-gate{width:min(390px,100%,47vw)}.ca-invite-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding:5px 0 18px;scroll-snap-type:none}.ca-invite-slot{min-width:0;min-height:320px;flex:none;scroll-snap-align:none}}@media(min-width:681px)and (max-width:899px){.ca-invite-slot:last-child:nth-child(odd){width:calc((100% - 11px)/2);grid-column:1 / -1;justify-self:center}.ca-invite-activation-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:8px;padding:16px 12px}.ca-invite-activation-line{display:none}.ca-invite-activation-step{width:100%;min-width:0;align-items:flex-start;gap:6px;box-sizing:border-box;padding-left:8px;border-left:1px solid rgba(124,92,255,.22);white-space:normal}.ca-invite-activation-step:first-child{padding-left:0;border-left:0}.ca-invite-activation-step>strong{flex:none;font-size:21px}.ca-invite-activation-step>span{min-width:0;font-size:7px;letter-spacing:.06em}}@media(max-width:680px){.ca-invite-page{padding-inline:13px}.ca-invite-page:before{background-size:42px 42px}.ca-invite-hero{min-height:0;display:block}.ca-invite-hero-copy{padding-top:10px}.ca-invite-hero h1{max-width:92%;font-size:clamp(44px,15vw,70px)}.ca-invite-hero-copy>p{max-width:88%;font-size:13px}.ca-invite-equation{max-width:91%;box-sizing:border-box;font-size:9px}.ca-invite-hero-stats{max-width:78%;gap:7px 14px}.ca-invite-gate{position:relative;z-index:1;top:auto;right:auto;width:min(82vw,320px);margin:10px auto -8px;opacity:.94}.ca-invite-system-card,.ca-invite-lock-card{align-items:flex-start;flex-wrap:wrap}.ca-invite-system-card button,.ca-invite-lock-card button{width:100%}.ca-invite-lock-icon{width:48px}.ca-invite-lock-copy{flex-basis:calc(100% - 68px)}.ca-invite-lock-copy p{font-size:11px}.ca-invite-link-actions button{flex:1}.ca-invite-section-heading{align-items:flex-start;flex-direction:column;gap:7px}.ca-invite-section-heading p{max-width:none;flex:1;text-align:left}.ca-invite-section-meta{width:100%;align-items:center;justify-content:space-between;gap:10px}.ca-invite-slot-refresh{width:40px;height:40px;padding:0}.ca-invite-slot-refresh-icon{width:17px;height:17px}.ca-invite-slot-refresh-label{display:none}.ca-invite-slots{width:100%;grid-template-columns:minmax(0,1fr);gap:10px;margin-inline:0;overflow:visible;padding:4px 0 10px;scroll-snap-type:none}.ca-invite-slot{width:100%;min-width:0;min-height:182px;grid-column:auto;justify-self:stretch;padding:30px 14px 12px}.ca-invite-slot:before{top:4px;right:4px;bottom:4px;left:4px}.ca-invite-slot-index{top:7px;left:7px;font-size:7px}.ca-invite-status{top:10px;right:10px;gap:4px;padding:4px 6px;font-size:7px;letter-spacing:.09em}.ca-invite-status>span{width:4px;height:4px}.ca-invite-slot-filled{display:grid;grid-template-columns:76px minmax(0,1fr);grid-template-rows:auto auto 1fr auto auto;align-items:center;justify-content:stretch;column-gap:14px;text-align:left}.ca-invite-slot-filled .ca-invite-avatar{width:72px;grid-column:1;grid-row:1 / 5;margin:0}.ca-invite-slot-open{min-height:132px;display:grid;grid-template-columns:76px minmax(0,1fr);grid-template-rows:auto auto auto;align-items:center;justify-content:stretch;column-gap:14px;text-align:left}.ca-invite-slot-open .ca-invite-open-core{width:68px;grid-column:1;grid-row:1 / 4;margin:0}.ca-invite-open-core:before{top:6px;right:6px;bottom:6px;left:6px}.ca-invite-open-core:after{top:-6px;right:-6px;bottom:-6px;left:-6px}.ca-invite-plus-mark{width:27px;height:27px}.ca-invite-plus-mark:before{width:24px}.ca-invite-plus-mark:after{height:24px}.ca-invite-player-name-wrap{grid-column:2;grid-row:1;width:100%;margin-top:0;align-self:end;padding-inline:.05em .3em;text-align:left}.ca-invite-player-name{font-size:17px}.ca-invite-x-handle{grid-column:2;grid-row:2;margin-top:4px;font-size:8px;align-self:start}.ca-invite-slot-kicker{grid-column:2;grid-row:1;font-size:7px;letter-spacing:.2em;align-self:end}.ca-invite-slot-open>strong{grid-column:2;grid-row:2;margin-top:4px;font-size:12px;text-align:left;align-self:start}.ca-invite-slot-filled>.ca-invite-badges{width:100%;min-height:34px;grid-column:2;grid-row:3;justify-content:flex-start;justify-self:start;margin-top:7px}.ca-invite-slot-filled>.ca-invite-badges .ca-invite-badge-icons{width:100%;justify-content:space-between}.ca-invite-slot-filled>.ca-invite-badges .ca-gym-badge+.ca-gym-badge{margin-left:0}.ca-invite-badges .ca-gym-badge+.ca-gym-badge{margin-left:-4px}.ca-invite-badges .ca-gym-badge-micro .ca-badge-art{width:clamp(23px,8vw,28px)}.ca-invite-slot-reward{grid-column:2;grid-row:4;justify-self:start;margin-top:2px;padding-top:6px;gap:3px;font-size:7px;letter-spacing:.08em;text-align:left}.ca-invite-slot-open .ca-invite-slot-reward{grid-row:3;margin-top:4px}.ca-invite-slot-reward .ca-invite-gem-token{width:10px;height:10px}.ca-invite-slot-filled>.ca-invite-crew-proof{width:100%;min-width:0;grid-column:1 / -1;grid-row:5;margin-top:10px;padding-top:9px}.ca-invite-proof-step{gap:3px}.ca-invite-proof-step small{font-size:8px;letter-spacing:.035em}.ca-invite-activation-strip{align-items:stretch;flex-direction:column;gap:8px}.ca-invite-archive-row{grid-template-columns:42px minmax(0,1fr) auto;gap:9px}.ca-invite-archive-row>.ca-invite-badges{display:none}.ca-invite-activation-line{width:1px;height:12px;margin-left:13px;background:linear-gradient(#7c5cff1a,#7c5cffa6)}}@media(prefers-reduced-motion:reduce){.ca-invite-gate-halo,.ca-invite-slot-open:after,.ca-invite-loader,.ca-invite-slot-refresh.is-refreshing .ca-invite-slot-refresh-icon{animation:none}}@media(max-width:899px){.ca-invite-page:has(.ca-invite-link-panel){padding-bottom:116px;scroll-padding-bottom:116px}.ca-invite-link-panel{position:fixed;z-index:6;left:max(13px,env(safe-area-inset-left,0px));right:max(13px,env(safe-area-inset-right,0px));bottom:calc(var(--ca-visual-viewport-bottom, 0px) + var(--ca-tabbar-h, 96px) + 10px + env(safe-area-inset-bottom,0px));width:auto;margin:0;grid-template-columns:minmax(0,1fr) auto;gap:10px;background:#0a0810f7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -8px 28px #0000008c}.ca-invite-link-heading{display:none}.ca-invite-link-actions button{min-height:44px}}.perps-app-main{padding-bottom:0;background:#07070a}.perps-app-main-parked{display:none}.perps-mvp,.crypto-page,.solo-funding-ceremony,.perps-dn-overlay,.ca-wallet-dialog--share,.perps-execution-settings-backdrop{--perps-green: #42f5a7;--perps-green-ink: #052b1c;--perps-purple: #8b5cf6;--perps-gauge-max: 366px;--perps-pump: #3df58c;--perps-btc: #f7931a;--perps-zec: #f4b728;--perps-cyan: #67e8f9;--perps-dock-ink: rgba(255,255,255,.48);--perps-dock-ink-on: rgba(255,255,255,.9);--iosm-edge-gutter: 16px}.perps-mvp{position:relative;isolation:isolate;min-height:calc(100dvh - 52px);overflow:hidden;padding:clamp(8px,1.2vw,18px) clamp(8px,1.5vw,24px) 24px;background:radial-gradient(circle at 18% 0%,rgba(66,245,167,.08),transparent 30%),radial-gradient(circle at 92% 18%,rgba(124,92,255,.18),transparent 34%),linear-gradient(155deg,#0d0e12,#08080b,#0b0811);color:#f8fafc;font-family:"Chakra Petch",var(--font)}.perps-mvp.has-funding{z-index:320}.perps-mvp:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.28;background-image:linear-gradient(115deg,transparent 0 48%,rgba(255,255,255,.025) 48.2% 48.35%,transparent 48.55%);background-size:130px 130px;pointer-events:none}.perps-mvp-grid{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.16;background-image:linear-gradient(rgba(167,139,250,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(167,139,250,.12) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 72%);mask-image:linear-gradient(to bottom,black,transparent 72%);pointer-events:none}.perps-command-grid{width:min(1680px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr)}.perps-chart-card{position:relative;min-width:0;overflow:hidden;border-block:1px solid rgba(255,255,255,.1);background:#09090df0}.perps-trade-deck{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid rgba(255,255,255,.075);background:#0b0b0f}.perps-card-dock{position:relative;z-index:2;display:grid;grid-template-columns:minmax(220px,.72fr) minmax(360px,1.28fr);gap:16px;padding:12px 16px 14px;border-bottom:1px solid rgba(255,255,255,.075);background:transparent}.perps-card-dock>.perps-leverage-hand{position:relative;z-index:2}.perps-card-dock>.perps-margin-hand{position:relative;z-index:1}.perps-card-dock .perps-margin-hand{margin-top:0}.perps-card-dock .perps-leverage-cards{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.perps-card-dock .perps-leverage-card{min-height:72px}.perps-card-dock.is-locked .perps-leverage-hand-head{opacity:.62}.perps-trade-deck>.perps-control-strip:only-child{grid-column:1 / -1}.perps-chart-head{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.075)}.perps-market-lockup{position:relative;min-width:0;display:flex;align-items:center;gap:10px}.perps-market-lockup-main{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:11px;overflow:hidden}.perps-market-picker{position:relative;flex:none;margin-inline-start:auto}.perps-market-picker-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:36px;height:36px;margin:0;padding:0;border:1px solid rgba(196,181,253,.34);border-radius:7px;background:#ffffff08;color:#ffffffbd;cursor:pointer}.perps-market-picker-trigger i{font-style:normal;font-size:13px;line-height:1;transform:translateY(-1px);color:#ffffff8c}.perps-market-picker-trigger:hover,.perps-market-picker.is-open .perps-market-picker-trigger{border-color:#d8b4fed1;color:#fff}.perps-market-picker-trigger:focus-visible{outline:1px solid rgba(216,180,254,.8);outline-offset:2px}.perps-market-picker-menu{position:absolute;z-index:60;top:calc(100% + 6px);right:0;min-width:118px;margin:0;padding:4px;list-style:none;display:grid;gap:2px;border:1px solid rgba(196,181,253,.5);border-radius:9px;background:#09090cf7;box-shadow:0 18px 44px #0009}.perps-market-picker-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:#ffffff9e;font:750 11px/1 JetBrains Mono,monospace;letter-spacing:.08em;cursor:pointer}.perps-market-picker-option i{font-style:normal}.perps-market-picker-option:hover{background:#ffffff0f;color:#fff}.perps-market-picker-option.is-selected{background:#a78bfa24;color:#f8fafc;cursor:default}.perps-market-picker-option.is-selected.is-pump{color:var(--perps-pump)}.perps-market-picker-option.is-selected.is-btc{color:var(--perps-btc)}.perps-market-picker-option.is-selected.is-zec{color:var(--perps-zec)}.crypto-pve-gym-rail{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.crypto-pve-gym-rail::-webkit-scrollbar{display:none}.crypto-pve-gym{flex:0 0 100%;min-width:0;display:flex;flex-direction:column;align-items:center;scroll-snap-align:center;scroll-snap-stop:always}.crypto-pve-gym-rail.has-many .crypto-pve-gym{padding:0 2px;box-sizing:border-box}.crypto-pve-gym-title{align-self:stretch;display:flex;align-items:baseline;gap:10px;padding:0 8px 10px}.crypto-pve-gym-title>strong{color:#fff;font:800 15px/1 var(--ca-display-font, "Chakra Petch", sans-serif);letter-spacing:.14em}.crypto-pve-gym-title>em{color:#fff6;font:700 9px/1 JetBrains Mono,monospace;font-style:normal;letter-spacing:.1em}.crypto-pve-mobile-market{display:none}@media(max-width:899px){.crypto-pve-gym-title{position:relative;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;padding:0 8px 12px;text-align:center}.crypto-pve-gym-title>strong,.crypto-pve-gym-title>em{display:none}.crypto-pve-mobile-market{display:flex;width:100%;min-width:0;margin:0;flex-direction:column;align-items:center;color:#fafafa;font:900 22px/1.15 var(--ca-display-font, "Chakra Petch", sans-serif);letter-spacing:.02em}.crypto-pve-mobile-market-pair{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.crypto-pve-mobile-market-pair>img{width:28px;height:28px;flex:none;object-fit:contain}.crypto-pve-mobile-market-pair i{margin-inline:3px;color:#a1a1aa;font-style:normal;font-weight:500}.crypto-pve-gym-title>.crypto-pve-gym-lock{position:absolute;top:0;right:8px;height:28px;margin:0}.crypto-pve-gym.is-locked .crypto-pve-mobile-market{opacity:.45}}.crypto-pve-gym-lock{position:relative;width:24px;margin-left:auto;align-self:stretch;color:#ffffffb8}.crypto-pve-gym-lock svg{position:absolute;top:0;right:0;bottom:0;left:0;width:18px;height:18px;margin:auto}.crypto-pve-gym.is-pump .crypto-pve-gym-title>strong{color:var(--perps-pump)}.crypto-pve-gym.is-btc .crypto-pve-gym-title>strong{color:var(--perps-btc)}.crypto-pve-gym.is-zec .crypto-pve-gym-title>strong{color:var(--perps-zec)}.crypto-pve-gym.is-eth{--pve-gym-accent: #627eea}.crypto-pve-gym.is-sol{--pve-gym-accent: #14f195}.crypto-pve-gym.is-hype{--pve-gym-accent: #9bf0e1}.crypto-pve-gym.is-lit{--pve-gym-accent: #f59e0b}.crypto-pve-gym.is-vvv{--pve-gym-accent: #a78bfa}.crypto-pve-gym:is(.is-eth,.is-sol,.is-hype,.is-lit,.is-vvv) .crypto-pve-gym-title>strong{color:var(--pve-gym-accent)}.crypto-pve-gym:is(.is-eth,.is-sol,.is-hype,.is-lit,.is-vvv) .crypto-pve-arena-stage{border-color:color-mix(in srgb,var(--pve-gym-accent) 36%,transparent);background:radial-gradient(circle at 27% 43%,color-mix(in srgb,var(--pve-gym-accent) 14%,transparent),transparent 34%),radial-gradient(circle at 76% 42%,rgba(139,92,246,.1),transparent 38%),linear-gradient(180deg,#080a12d1,#030408f7)}.crypto-pve-gym:is(.is-eth,.is-sol,.is-hype,.is-lit,.is-vvv) .crypto-pve-fortress{filter:saturate(1.08) drop-shadow(0 16px 42px color-mix(in srgb,var(--pve-gym-accent) 40%,transparent))}.crypto-pve-gym:is(.is-eth,.is-sol,.is-hype,.is-lit,.is-vvv) .crypto-pve-fortress-ring{border-color:color-mix(in srgb,var(--pve-gym-accent) 28%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--pve-gym-accent) 20%,transparent)}.crypto-pve-gym.is-pump .crypto-pve-arena-stage{border-color:#3df58c4d;background:radial-gradient(circle at 26% 45%,rgba(61,245,140,.1),transparent 34%),radial-gradient(circle at 77% 40%,rgba(61,245,140,.14),transparent 38%),linear-gradient(180deg,#06100ac7,#020604f5)}.crypto-pve-gym.is-btc .crypto-pve-arena-stage{border-color:#f7931a57;background:radial-gradient(circle at 27% 43%,rgba(247,147,26,.12),transparent 34%),radial-gradient(circle at 76% 42%,rgba(98,126,234,.12),transparent 38%),linear-gradient(180deg,#110b05cc,#050403f7)}.crypto-pve-gym.is-zec .crypto-pve-arena-stage{border-color:#f4b7285c;background:radial-gradient(circle at 27% 43%,rgba(244,183,40,.14),transparent 34%),radial-gradient(circle at 76% 42%,rgba(34,211,238,.11),transparent 38%),linear-gradient(180deg,#120e05d1,#050504f7)}.crypto-pve-fortress.crypto-pve-market-fortress>img{position:relative;z-index:1;width:min(46%,200px);height:auto;max-height:100%;object-fit:contain}.crypto-pve-gym.is-pump .crypto-pve-fortress{filter:saturate(1.15) drop-shadow(0 16px 42px rgba(61,245,140,.42))}.crypto-pve-gym.is-pump .crypto-pve-fortress-ring{border-color:#3df58c42;box-shadow:0 0 30px #3df58c33}.crypto-pve-gym.is-btc .crypto-pve-fortress{filter:saturate(1.08) drop-shadow(0 16px 42px rgba(247,147,26,.4))}.crypto-pve-gym.is-btc .crypto-pve-fortress-ring{border-color:#f7931a47;box-shadow:0 0 30px #f7931a33}.crypto-pve-gym.is-zec .crypto-pve-fortress{filter:saturate(1.08) drop-shadow(0 16px 42px rgba(244,183,40,.42))}.crypto-pve-gym.is-zec .crypto-pve-fortress-ring{border-color:#f4b7284d;box-shadow:0 0 30px #f4b72838}.crypto-pve-gym.is-locked .crypto-pve-arena-stage{border-color:#a1a1aa2e}.crypto-pve-gym.is-locked :is(.crypto-pve-arena-stage,.pve-board-card,.pve-board-summary){filter:grayscale(.82) saturate(.35);opacity:.58}.crypto-pve-gym.is-locked .crypto-pve-gym-title>strong,.crypto-pve-gym.is-locked .crypto-pve-gym-title>em{color:#ffffff61}.crypto-pve-gym-dots{display:flex;gap:8px;padding:12px 0 0}.crypto-pve-gym-dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:8px;height:8px;margin:0;padding:0;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:transparent;cursor:pointer}.crypto-pve-gym-dot.is-active{background:#c4b5fd;border-color:#c4b5fd}.crypto-pve-gym-dot.is-active.is-pump{background:var(--perps-pump);border-color:var(--perps-pump)}.crypto-pve-gym-dot.is-active.is-btc{background:var(--perps-btc);border-color:var(--perps-btc)}.crypto-pve-gym-dot.is-active.is-zec{background:var(--perps-zec);border-color:var(--perps-zec)}.crypto-pve-gym-dot.is-locked{opacity:.35}.crypto-pve-gym-dot.is-locked.is-active{background:#71717a;border-color:#a1a1aa}.crypto-pve-gym-dot:focus-visible{outline:2px solid #67e8f9;outline-offset:3px}.perps-token-mark{width:43px;height:43px;display:block;flex:none;border:1px solid rgba(196,181,253,.48);border-radius:999px;box-shadow:0 0 22px #7c5cff57;object-fit:cover}.perps-market-lockup-main>span:last-child,.perps-market-lockup>span:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.perps-control-strip small,.perps-market-metrics small{color:#ffffff61;font:700 11px/1 JetBrains Mono,monospace}.perps-control-strip small,.perps-market-metrics small{font-size:8px;letter-spacing:.12em}.perps-market-lockup strong{color:#fff;font:700 clamp(20px,2.2vw,30px)/1 "JetBrains Mono",monospace;font-variant-numeric:tabular-nums}.perps-market-lockup em{padding:5px 7px;border-radius:4px;background:#ffffff0d;font:700 10px/1 JetBrains Mono,monospace}.perps-mvp .is-positive{color:var(--perps-green)!important}.perps-mvp .is-negative{color:#b99cff!important}.perps-mvp .perps-ledger-liq{color:#ef4444!important}.perps-mvp .perps-ledger-liq-tag{margin-left:6px;padding:1px 4px;border:1px solid rgba(239,68,68,.55);border-radius:3px;background:#ef44441f;color:#ef4444;font-size:.72em;letter-spacing:.06em;vertical-align:middle}.perps-market-metrics{min-height:49px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgba(255,255,255,.065);background:#ffffff03}.perps-market-metrics>span{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:8px 16px}.perps-market-metrics>span+span{border-left:1px solid rgba(255,255,255,.055)}.perps-market-metrics strong{overflow:hidden;color:#ffffffc7;font:700 11px/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.perps-chart{position:relative;--perps-chart-timescale: min(34px, 30%);--perps-chart-axis-left: 0px;--perps-chart-furniture-shift: 0px;--perps-rsi-dock-pad: 10px;--perps-rsi-dock-size: min(clamp(128px, 23%, 168px), 45%);--perps-rsi-dock: 0px;--perps-market-dock-size: min(clamp(64px, 14%, 72px), 24%);--perps-market-dock: 0px;--perps-chart-bottom-dock: calc(var(--perps-rsi-dock) + var(--perps-market-dock));min-height:clamp(430px,58dvh,700px);overflow:hidden;background:#09090b}.perps-chart:has(.iosm-history-rsi.is-docked){--perps-rsi-dock: var(--perps-rsi-dock-size)}.perps-chart:has(.perps-market-stats.is-docked){--perps-market-dock: var(--perps-market-dock-size)}.perps-chart-stage{position:absolute;z-index:auto;inset:0 0 var(--perps-chart-bottom-dock) 0;overflow:hidden}.perps-market-event-lines{position:absolute;z-index:auto;pointer-events:none}.perps-market-event-line{position:absolute;top:0;height:100%;width:28px;margin-left:-14px;padding:0;border:0;background:transparent;color:#a5f3fc;cursor:pointer;pointer-events:none}.perps-market-event-line:after{content:"";position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:auto}.perps-market-event-line.is-upcoming{cursor:pointer}.perps-market-event-line.is-key:after{z-index:4}.perps-market-event-line:before{content:"";position:absolute;z-index:4;top:0;bottom:0;left:50%;width:2px;background:#67e8f9c7;box-shadow:0 0 8px #67e8f952;opacity:0;transform:translate(-50%);transition:opacity .1s ease;pointer-events:none}.perps-market-event-line.is-key:before{background:#f7931ae6;box-shadow:0 0 9px #f7931a61}.perps-market-event-line.is-upcoming:before{opacity:.28;animation:perps-market-event-line-pulse 2.8s ease-in-out infinite}@keyframes perps-market-event-line-pulse{0%,to{opacity:.2}50%{opacity:.48}}.perps-market-event-card{position:absolute;z-index:5;top:54px;left:16px;display:grid;box-sizing:border-box;width:min(232px,calc(100vw - 32px));gap:7px;padding:10px;border:1px solid rgba(103,232,249,.35);border-radius:10px;background:#080b10f7;box-shadow:0 9px 22px #0006,inset 0 1px #ffffff09;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity .1s ease,transform .1s ease,visibility .1s ease;justify-items:start;text-align:left;white-space:normal}.perps-market-event-head{width:100%;min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.perps-market-event-head time{flex:none;color:#a1a1aa;font:700 9px/1 JetBrains Mono,monospace;letter-spacing:.015em;white-space:nowrap}.perps-market-event-title{min-width:0;overflow:hidden;color:#a5f3fc;font:850 12px/1.1 Chakra Petch,sans-serif;letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap}.perps-market-event-line.is-key .perps-market-event-title{color:#fbbf24}.perps-market-event-coming{width:100%;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding:7px 8px;border:1px solid rgba(103,232,249,.16);border-radius:7px;background:#082f3a57}.perps-market-event-line.is-key .perps-market-event-coming{border-color:#fbbf242e;background:#4527044d}.perps-market-event-coming strong{color:#fff;font:850 13px/1 JetBrains Mono,monospace}.perps-market-event-coming b{color:#a5f3fc;font:800 9px/1 Chakra Petch,sans-serif;letter-spacing:.07em}.perps-market-event-line.is-key .perps-market-event-coming b{color:#fde68a}.perps-market-event-response{width:100%;display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:stretch;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#ffffff06}.perps-market-event-response.has-1-moves{grid-template-columns:auto minmax(0,1fr)}.perps-market-event-response.has-2-moves{grid-template-columns:auto repeat(2,minmax(0,1fr))}.perps-market-event-response>small{display:grid;place-items:center;padding:6px;border-right:1px solid rgba(255,255,255,.07);color:#a1a1aa;font:750 8px/1 JetBrains Mono,monospace}.perps-market-event-response>span{min-width:0;display:grid;gap:4px;justify-items:center;padding:6px 4px;border-right:1px solid rgba(255,255,255,.07)}.perps-market-event-response>span:last-child{border-right:0}.perps-market-event-response>span.is-relative{background:#67e8f909}.perps-market-event-response span small{color:#a1a1aa;font:750 7px/1 Chakra Petch,sans-serif;letter-spacing:.04em;white-space:nowrap}.perps-market-event-response b{font:850 10px/1 JetBrains Mono,monospace}.perps-market-event-line:hover:before,.perps-market-event-line:focus-visible:before{opacity:1;animation:none}.perps-market-event-line:hover .perps-market-event-card,.perps-market-event-line:focus-visible .perps-market-event-card{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.perps-market-event-line.is-edge .perps-market-event-card{right:16px;left:auto}.perps-market-event-summary{display:-webkit-box;overflow:hidden;color:#f4f4f5;font:650 11px/1.3 Chakra Petch,sans-serif;overflow-wrap:normal;word-break:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.perps-market-event-card b.is-up{color:#4ade80}.perps-market-event-card b.is-down{color:#fb7185}.perps-market-event-expand{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(103,232,249,.35);border-radius:50%;background:#101820;color:#a5f3fc;font:700 15px/1 sans-serif}.perps-market-event-line.is-expanded:before{opacity:1;animation:none}.perps-market-event-line.is-expanded .perps-market-event-card{opacity:0;visibility:hidden;pointer-events:none}.perps-market-event-detail{color:#f4f4f5;text-align:left}.perps-market-event-detail .perps-market-event-response>small{font-size:13px}.perps-market-event-detail .perps-market-event-response span small{font-size:13px}.perps-market-event-detail .perps-market-event-response b{font-size:24px}.perps-market-event-detail b.is-up{color:#4ade80}.perps-market-event-detail b.is-down{color:#fb7185}.perps-market-event-detail .perps-market-event-response>span{padding:14px 8px}.perps-market-event-detail-content{display:flex;flex-direction:column;gap:20px}.perps-market-event-comparison{display:flex;flex-direction:column;gap:16px}[role=tabpanel][hidden]{display:none}.perps-market-event-tabs{grid-column:1 / -1;display:flex;gap:4px;border-bottom:1px solid #ffffff18}.perps-market-event-tabs button{flex:1;min-height:48px;padding:8px;border:0;border-bottom:3px solid transparent;background:transparent;color:#a1a1aa;font:700 18px/1.3 Chakra Petch,sans-serif;cursor:pointer}.perps-market-event-tabs button[aria-selected=true]{color:#a5f3fc;border-bottom-color:#67e8f9}.perps-market-event-tabs button:focus-visible{outline:2px solid #a5f3fc;outline-offset:-4px;border-radius:6px}.perps-event-odds{min-width:0}.perps-event-odds-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.perps-market-event-detail .perps-event-odds-head h4{color:#f4f4f5;margin:0;font-size:19px}.perps-market-event-detail .perps-event-odds-head a{font-size:16px;white-space:nowrap}.perps-event-odds-controls{display:flex;align-items:center;gap:8px;margin:12px 0 16px}.perps-event-odds-select{display:flex;flex:0 1 140px;box-sizing:border-box;min-width:0;padding-inline-end:12px;border:1px solid #ffffff24;border-radius:8px;background:#ffffff08;cursor:pointer}.perps-event-odds-select:focus-within{outline:2px solid #a5f3fc;outline-offset:3px}.perps-event-odds-select select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;color-scheme:dark;box-sizing:border-box;width:100%;min-width:0;min-height:46px;padding:8px 0 8px 8px;border:0;border-radius:inherit;background:transparent;color:#f4f4f5;font:500 16px/1.3 Chakra Petch,sans-serif;cursor:pointer}.perps-event-odds-select select:focus-visible{outline:none}.perps-event-odds-controls .perps-market-event-checkpoints{flex:1 0 132px;min-width:132px;max-width:300px;padding:0;gap:0}.perps-event-odds-controls .perps-market-event-checkpoints button{min-width:44px;min-height:48px;padding:2px;font-size:16px}.perps-event-odds-value{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.perps-event-odds-value>strong{font:750 32px/1.2 JetBrains Mono,monospace;color:#f4f4f5;font-variant-numeric:tabular-nums}.perps-event-odds-comparison{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.perps-event-odds-change{color:#a1a1aa;font:600 16px/1.4 JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.perps-event-odds-change.is-positive{color:#42f5a7}.perps-event-odds-change.is-negative{color:#b99cff}.perps-event-odds-since{color:#a1a1aa;font:500 16px/1.4 Chakra Petch,sans-serif}.perps-event-odds-chart{width:100%;margin-top:16px}.perps-event-odds-chart svg{display:block;width:100%;touch-action:pan-y;overflow:visible}.perps-event-odds-chart text{fill:#a1a1aa;font:500 14px/1.2 Chakra Petch,sans-serif}.odds-grid{stroke:#ffffff14}.odds-line{fill:none;stroke:#67e8f9;stroke-width:2;stroke-linejoin:round}.odds-call{stroke:#fbbf24;stroke-width:1.5;stroke-dasharray:4 4}.perps-event-odds-chart .odds-call-label{fill:#fbbf24}.odds-cursor{stroke:#a5f3fc40}.odds-point{fill:#67e8f9;stroke:#0d0e13;stroke-width:2}.odds-hit{cursor:crosshair}.odds-hit:focus-visible{outline:2px solid #a5f3fc;outline-offset:4px}.perps-event-odds-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:8px}.perps-event-odds-foot>time,.perps-market-event-detail .perps-event-odds-snapshot{margin:0;white-space:nowrap;color:#a1a1aa;font:500 14px/1.4 Chakra Petch,sans-serif}.perps-market-event-detail-body{flex:0 0 auto}.perps-market-event-detail h4{margin:0 0 10px;color:#a5f3fc;font:750 17px/1.4 Chakra Petch,sans-serif}.perps-market-event-detail p{margin:0 0 16px;font:500 18px/1.55 Chakra Petch,sans-serif}.perps-market-event-detail p:last-child{margin-bottom:0}.perps-market-event-detail .perps-market-event-detail-status{color:#a1a1aa}.perps-market-event-detail a{display:inline-block;padding:8px 0;color:#a5f3fc;font:700 16px/1.5 Chakra Petch,sans-serif}.perps-market-event-checkpoints{display:flex;gap:4px;padding:3px;background:#ffffff08;border-radius:8px}.perps-market-event-checkpoints button{flex:1;min-height:44px;border:0;border-radius:6px;color:#a1a1aa;background:transparent;font:700 17px/1 Chakra Petch,sans-serif;cursor:pointer}.perps-market-event-checkpoints button[aria-pressed=true]{background:#a5f3fc20;color:#a5f3fc}.perps-market-event-checkpoints button:focus-visible{outline:2px solid #a5f3fc}.perps-market-event-detail .perps-market-event-detail-context{color:#a1a1aa}.perps-market-event-publication+.perps-market-event-publication{margin-top:16px}.perps-market-event-excerpt-label{color:#a1a1aa;font-weight:500}.perps-market-event-more summary{width:fit-content;margin:8px 0;padding:8px 0;color:#a5f3fc;font:700 16px/1.5 Chakra Petch,sans-serif;cursor:pointer}.perps-market-event-more[open] summary{margin-bottom:12px}.perps-market-event-sources{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}@media(min-width:900px){.perps-market-event-detail .perps-market-event-response{grid-template-columns:repeat(3,minmax(0,1fr))}.perps-market-event-detail .perps-market-event-response.has-1-moves{grid-template-columns:minmax(0,1fr)}.perps-market-event-detail .perps-market-event-response.has-2-moves{grid-template-columns:repeat(2,minmax(0,1fr))}.perps-market-event-detail .perps-market-event-response>small{grid-column:1 / -1;border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.perps-market-event-detail .perps-market-event-response b{font-size:22px}}@media(min-width:601px)and (max-height:650px){.perps-market-event-detail p{font-size:17px}}@media(max-width:720px){.perps-market-event-detail p{font-size:17px}.perps-market-event-detail-content{gap:16px}.perps-market-event-detail .perps-market-event-response{grid-template-columns:repeat(3,minmax(0,1fr))}.perps-market-event-detail .perps-market-event-response.has-1-moves{grid-template-columns:minmax(0,1fr)}.perps-market-event-detail .perps-market-event-response.has-2-moves{grid-template-columns:repeat(2,minmax(0,1fr))}.perps-market-event-detail .perps-market-event-response>small{grid-column:1 / -1;border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.perps-market-event-detail .perps-market-event-response b{font-size:clamp(18px,5.6vw,22px)}}.perps-market-event-line:focus-visible:after{z-index:4;box-shadow:inset 0 0 0 1px #67e8f9cc}.perps-market-event-forward{position:absolute;z-index:5;top:8px;right:8px;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid rgba(103,232,249,.3);border-radius:6px;background:#080c12d1;color:#a5f3fc;cursor:pointer;pointer-events:auto}.perps-market-event-forward.is-key{border-color:#f7931a73;color:#fbbf24}.perps-market-event-forward.is-return{border-color:#ffffff57;color:#e4e4e7}.perps-market-event-forward.is-return:hover,.perps-market-event-forward.is-return:focus-visible{border-color:#ffffff9e}.perps-market-event-forward strong{font:850 10px/1 JetBrains Mono,monospace;letter-spacing:.04em}.perps-market-event-forward time{font:600 10px/1 JetBrains Mono,monospace;opacity:.75}.perps-market-event-forward b{font:850 11px/1 JetBrains Mono,monospace}.perps-market-event-forward:hover,.perps-market-event-forward:focus-visible{border-color:#67e8f999}.perps-market-event-forward.is-key:hover,.perps-market-event-forward.is-key:focus-visible{border-color:#f7931ab3}.perps-market-event-forward:focus-visible{outline:1px solid rgba(103,232,249,.8)}@media(prefers-reduced-motion:reduce){.perps-market-event-line.is-upcoming:before{animation:none}}.perps-market-stats{--perps-market-stats-width: min(560px, calc(100% - 20px) );position:absolute;z-index:50;top:0;left:0;width:var(--perps-market-stats-width);box-sizing:border-box;overflow:hidden;border:1px solid rgba(216,180,254,.28);border-radius:14px;background:linear-gradient(145deg,#17141ee6,#08080ddb);box-shadow:0 16px 46px #0000006b,0 0 28px #8b5cf61a;backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%);pointer-events:auto;transform:translate3d(var(--perps-market-stats-x),var(--perps-market-stats-y),0);animation:perps-market-stats-arrive .14s ease-out both}.perps-market-stats.is-dragging{z-index:51;border-color:#c4b5fde0;box-shadow:0 18px 50px #00000094,0 0 0 1px #a78bfa33}.perps-market-stats.is-docked{top:auto;right:0;bottom:var(--perps-rsi-dock);left:0;width:auto;height:var(--perps-market-dock-size);border-width:1px 0 0;border-radius:0;background:#09090b;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none;animation:none}.perps-market-stats-drag{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;z-index:2;inset:0 auto 0 0;width:28px;display:grid;place-items:center;padding:0;border:0;border-right:1px solid rgba(255,255,255,.065);background:transparent;color:#f4f4f58c;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.perps-market-stats-drag:active{cursor:grabbing}.perps-market-stats-drag:focus-visible,.perps-market-stats-actions button:focus-visible{outline:1px solid #d8b4fe;outline-offset:-2px}.perps-market-stats-drag>span{display:grid;grid-template-columns:repeat(2,2px);gap:2px}.perps-market-stats-drag>span i{width:2px;height:2px;border-radius:50%;background:currentColor}.perps-market-stats-actions{position:absolute;z-index:3;top:4px;right:4px;bottom:4px;display:grid;align-content:space-between}.perps-market-stats-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;display:grid;place-items:center;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:#f4f4f585;cursor:pointer}.perps-market-stats-actions button:hover{background:#a855f726;color:#e9d5ff}.perps-market-stats-actions svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.perps-market-stats-grid{display:grid;grid-template-columns:minmax(0,1.9fr) repeat(3,minmax(0,.85fr));min-height:62px;margin:0 32px 0 28px}.perps-market-stats-grid>span{min-width:0;display:grid;align-content:center;gap:5px;padding:13px 12px 12px;border-left:1px solid rgba(255,255,255,.065)}.perps-market-stats-grid>span:first-child{border-left:0}.perps-market-stats-grid small,.perps-market-stats-grid strong,.perps-market-stats-grid em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perps-market-stats-grid small{color:#f4f4f573;font:750 8px/1 JetBrains Mono,monospace;letter-spacing:.08em}.perps-market-stats-grid strong{color:#f4f4f5;font:750 12px/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.perps-market-stats-grid>span:first-child strong{overflow:visible;text-overflow:clip}.perps-market-stats-grid em{color:#f4f4f56e;font:700 8px/1 JetBrains Mono,monospace;font-style:normal;font-variant-numeric:tabular-nums;letter-spacing:.02em}.perps-market-stats.is-docked .perps-market-stats-grid{height:100%}.perps-market-stats.is-docked .perps-market-stats-grid>span{padding-block:7px}.perps-market-stats-dropzone{position:absolute;z-index:49;right:0;bottom:var(--perps-rsi-dock);left:0;height:var(--perps-market-dock-size);display:grid;place-items:center;border-top:1px dashed rgba(167,139,250,.72);background:#a78bfa17;pointer-events:none}.perps-market-stats-dropzone span{color:#c4b5fd;font:800 11px/1 Inter,sans-serif;letter-spacing:.16em}@keyframes perps-market-stats-arrive{0%{opacity:0}to{opacity:1}}@media(max-width:620px){.perps-chart{--perps-market-dock-size: min(112px, 30%)}.perps-market-stats{--perps-market-stats-width: min(370px, calc(100% - 20px) )}.perps-market-stats-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.perps-market-stats-grid>span:first-child strong{font-size:11px}.perps-market-stats-grid>span:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.065)}.perps-market-stats-grid>span:nth-child(4){border-top:1px solid rgba(255,255,255,.065)}}@media(prefers-reduced-motion:reduce){.perps-market-stats{animation:none}}.perps-chart .iosm-chart-embed{z-index:1;height:calc(100% - var(--perps-chart-bottom-dock))}.perps-chart .iosm-chart-embed-shell{position:absolute;z-index:auto;top:0;right:0;bottom:0;left:0;pointer-events:none}.perps-chart .iosm-chart-embed-shell .iosm-chart-embed{z-index:1}.perps-chart .iosm-history-rsi{position:absolute;z-index:50;top:0;left:0;width:280px;max-width:calc(100% - 16px);height:102px;overflow:hidden;border:1px solid rgba(167,139,250,.44);border-radius:7px;background:#09090bf5;box-shadow:0 10px 28px #00000085;pointer-events:none;transform:translate3d(var(--history-rsi-x),var(--history-rsi-y),0)}.perps-chart .iosm-history-rsi.is-dragging{z-index:51;border-color:#c4b5fde0;box-shadow:0 14px 34px #000000ad,0 0 0 1px #a78bfa3d}.perps-chart .iosm-history-rsi.is-docked{top:auto;right:0;bottom:0;left:0;width:auto;max-width:none;height:var(--perps-rsi-dock-size);border-width:1px 0 0;border-radius:0;background:#09090b;box-shadow:none;transform:none}.perps-chart .iosm-history-rsi.is-docked.is-dragging{border-top-color:#c4b5fde0;box-shadow:none}.perps-chart .iosm-history-rsi.is-docked .iosm-history-rsi-drag{cursor:grab}.perps-chart .iosm-history-rsi.is-docked .iosm-history-rsi-plot{inset:34px 4px var(--perps-rsi-dock-pad, 10px) 0}.iosm-history-rsi-drag em{overflow:hidden;color:#ffffff57;font:700 9px/1 JetBrains Mono,monospace;font-style:normal;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap}.perps-chart .iosm-history-rsi-dropzone{position:absolute;z-index:49;right:0;bottom:0;left:0;height:var(--perps-rsi-dock-size);display:grid;place-items:center;border-top:1px dashed rgba(167,139,250,.72);background:#a78bfa17;pointer-events:none}.perps-chart .iosm-history-rsi-dropzone span{color:#c4b5fd;font:800 11px/1 Inter,sans-serif;letter-spacing:.16em}.iosm-history-rsi-head{position:relative;z-index:3;height:34px;display:flex;align-items:stretch;border-bottom:1px solid rgba(63,63,70,.52)}.iosm-history-rsi-drag{min-width:0;flex:1;display:flex;align-items:center;gap:8px;padding:0 7px 0 10px;border:0;background:transparent;color:#d4d4d8;cursor:grab;touch-action:none;pointer-events:auto;-webkit-user-select:none;user-select:none}.iosm-history-rsi-drag:active{cursor:grabbing}.iosm-history-rsi-drag:focus-visible,.iosm-history-rsi-actions button:focus-visible{outline:2px solid #fff;outline-offset:-3px}.iosm-history-rsi-grip{width:12px;height:16px;flex:none;fill:#71717a}.iosm-history-rsi-drag strong{color:#c4b5fd;font:800 14px/1 Inter,sans-serif;letter-spacing:.04em}.iosm-history-rsi-drag b{color:#fff;font:900 18px/1 JetBrains Mono,monospace}.iosm-history-rsi-drag span{overflow:hidden;color:#d4d4d8;font:800 14px/1 Inter,sans-serif;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.iosm-history-rsi[data-state=high] .iosm-history-rsi-drag span{color:#fda4af}.iosm-history-rsi[data-state=low] .iosm-history-rsi-drag span{color:#86efac}.iosm-history-rsi-actions{display:flex;align-items:center;gap:1px;padding-right:3px}.iosm-history-rsi-actions button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:#a1a1aa;cursor:pointer;pointer-events:auto}.iosm-history-rsi-actions button:hover{background:#ffffff17;color:#fff}.iosm-history-rsi-actions svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.iosm-history-rsi-plot{position:absolute;top:34px;right:4px;bottom:0;left:0;pointer-events:none}.iosm-history-rsi-plot svg{display:block;width:100%;height:100%}.iosm-history-rsi-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:#ddd6fe;transform:translate(-50%,-50%)}.iosm-history-rsi[data-state=high] .iosm-history-rsi-dot{background:#fda4af}.iosm-history-rsi[data-state=low] .iosm-history-rsi-dot{background:#86efac}.iosm-history-rsi-scale{position:absolute;top:0;right:0;bottom:0;left:0}.iosm-history-rsi-scale u{position:absolute;left:6px;padding:1px 3px;border-radius:2px;background:#09090bd1;color:#71717a;font:400 11px/1 Inter,sans-serif;text-decoration:none;transform:translateY(-50%)}.iosm-history-rsi-scale u.is-high{color:#fda4afdb}.iosm-history-rsi-scale u.is-low{color:#86efacdb}.iosm-history-rsi-dot{z-index:2}.iosm-history-rsi-plot rect{stroke:none}.iosm-history-rsi-plot .is-high-zone{fill:#f43f5e12}.iosm-history-rsi-plot .is-low-zone{fill:#22c55e12}.iosm-history-rsi-plot line{stroke:#71717a70;stroke-width:1;vector-effect:non-scaling-stroke}.iosm-history-rsi-plot .is-high-guide{stroke:#f43f5e6b}.iosm-history-rsi-plot .is-mid-guide{stroke-dasharray:2 5}.iosm-history-rsi-plot .is-low-guide{stroke:#22c55e6b}.iosm-history-rsi-line{fill:none;stroke:#a78bfa;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.perps-axis-zoom{position:absolute;z-index:3;top:0;right:0;bottom:0;width:64px;touch-action:none;cursor:ns-resize}.perps-chart-pan{position:absolute;z-index:2;top:0;left:0;right:64px;bottom:min(34px,30%);cursor:grab;touch-action:pan-y;overflow:hidden;overscroll-behavior-x:contain;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.perps-chart-pan:active{cursor:grabbing}.perps-chart-scrub{position:absolute;z-index:4;inset:0 64px min(34px,30%) 0;overflow:hidden;pointer-events:none;font-variant-numeric:tabular-nums}.perps-chart-scrub-line{position:absolute;top:0;bottom:0;left:var(--perps-scrub-x);width:1px;background:linear-gradient(to bottom,transparent,rgba(226,232,240,.5) 12%,rgba(226,232,240,.28) 88%,transparent);transform:translate(-.5px)}.perps-chart-scrub-dot{--perps-scrub-dot: #e2e8f0;position:absolute;left:var(--perps-scrub-x);width:8px;height:8px;margin:-4px 0 0 -4px;border:2px solid #09090b;border-radius:50%;background:var(--perps-scrub-dot);box-shadow:0 0 0 1px color-mix(in srgb,var(--perps-scrub-dot) 76%,transparent),0 0 14px color-mix(in srgb,var(--perps-scrub-dot) 46%,transparent)}.perps-chart-scrub-dot.is-venue{--perps-scrub-dot: #f8fafc}.perps-chart-scrub-dot.is-fast{--perps-scrub-dot: #22d3ee}.perps-chart-scrub-dot.is-slow{--perps-scrub-dot: #f59e0b}.perps-chart-scrub-dot.is-comparison{--perps-scrub-dot: #f7931a}.perps-chart-scrub-card{position:absolute;--perps-scrub-card-shift: 0%;left:var(--perps-scrub-x);top:clamp(64px,var(--perps-scrub-y),calc(100% - 64px));width:max-content;min-width:204px;padding:10px 16px 11px;border:1px solid rgba(226,232,240,.2);border-radius:12px;background:linear-gradient(145deg,#18181ec7,#08080cad);box-shadow:0 14px 36px #0006,inset 0 1px #ffffff0f;backdrop-filter:blur(16px) saturate(1.25);-webkit-backdrop-filter:blur(16px) saturate(1.25);transform:translate(var(--perps-scrub-card-shift),-50%);animation:perps-chart-scrub-in .11s ease-out both}.perps-chart-scrub-card.is-right{margin-left:16px}.perps-chart-scrub-card.is-left{--perps-scrub-card-shift: -100%;margin-left:-16px}.perps-chart-scrub-card time{display:block;margin-bottom:8px;color:#a1a1aa;font:700 10px/1.2 JetBrains Mono,monospace;letter-spacing:.035em;text-transform:uppercase}.perps-chart-scrub-card dl,.perps-chart-scrub-card dl div{margin:0}.perps-chart-scrub-card dl{display:grid;gap:6px}.perps-chart-scrub-card dl div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.perps-chart-scrub-card dt{flex:none;white-space:nowrap;color:#d4d4d8;font:750 10px/1.15 Inter,sans-serif;letter-spacing:.045em}.perps-chart-scrub-card dd{flex:none;white-space:nowrap;color:#f8fafc;font:850 12px/1.1 JetBrains Mono,monospace}.perps-chart-scrub-card .is-fast dt,.perps-chart-scrub-card .is-fast dd{color:#67e8f9}.perps-chart-scrub-card .is-slow dt,.perps-chart-scrub-card .is-slow dd{color:#fbbf24}.perps-chart-scrub-card .is-comparison dt,.perps-chart-scrub-card .is-comparison dd{color:#f7931a}@keyframes perps-chart-scrub-in{0%{opacity:0;transform:translate(var(--perps-scrub-card-shift),-50%) scale(.96)}to{opacity:1;transform:translate(var(--perps-scrub-card-shift),-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.perps-chart-scrub-card{animation:none}}@media(max-width:600px){.perps-chart-scrub-card{min-width:184px;padding:9px 10px 10px}.perps-chart-scrub-card.is-right{margin-left:10px}.perps-chart-scrub-card.is-left{margin-left:-10px}}.perps-execution-markers{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;pointer-events:none;clip-path:inset(var(--perps-marker-clip-top, 0px) var(--perps-marker-clip-right, 64px) var(--perps-marker-clip-bottom, 34px) max(var(--perps-marker-clip-left, 0px),var(--perps-chart-axis-left, 0px)))}.perps-execution-marker{--perps-execution-tint: #22c55e;--perps-execution-glow: rgba(34, 197, 94, .45);--perps-execution-stalk-length: 26px;position:absolute;width:var(--perps-execution-face-size, 24px);height:var(--perps-execution-face-size, 24px);padding:0;border:0;background:none;cursor:pointer;pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent}.perps-execution-marker.is-short{--perps-execution-tint: #a78bfa;--perps-execution-glow: rgba(167, 139, 250, .45)}.perps-execution-marker.is-exit{--perps-execution-tint: #f59e0b;--perps-execution-glow: rgba(245, 158, 11, .45)}.perps-execution-marker.is-liquidation{--perps-execution-tint: #ef4444;--perps-execution-glow: rgba(239, 68, 68, .62)}.perps-execution-marker.is-offscreen{display:none}.perps-execution-marker.is-above{transform:translate(-50%,calc(-100% - var(--perps-execution-stalk-length)))}.perps-execution-marker.is-below{transform:translate(-50%,var(--perps-execution-stalk-length))}.perps-execution-face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;border:1.5px solid color-mix(in srgb,var(--perps-execution-tint) calc(38% + var(--perps-execution-ramp, 1) * 62%),transparent);opacity:calc(.6 + var(--perps-execution-ramp, 1) * .4);border-radius:50%;background:#0a0a0ff0;box-shadow:0 0 0 2px #09090dcc,0 0 12px -3px var(--perps-execution-glow),0 3px 12px #0000008c;transition:transform .15s cubic-bezier(.2,.9,.3,1.25),box-shadow .15s ease}.perps-execution-face img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.perps-execution-face>b{color:#ffffffe6;font:800 10px/1 Chakra Petch,sans-serif}.perps-execution-face.perps-liquidation-bubble{border-color:#fb7185;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.24),transparent 24%),linear-gradient(145deg,#ef4444,#991b1b 78%);box-shadow:0 0 0 2px #450a0ae0,0 0 18px 1px #ef4444b8,0 3px 12px #00000094}.perps-execution-face.perps-liquidation-bubble>svg{width:68%;height:68%;overflow:visible;fill:#7f1d1d80;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.perps-execution-reaction-badge{position:absolute;z-index:2;right:-2px;bottom:-5px;min-width:15px;height:15px;padding:0 3px;border:1px solid rgba(255,158,76,.64);border-radius:999px;background:#110a08f2;color:#ffd8ac;font:700 9px/13px JetBrains Mono,monospace;pointer-events:none;animation:perps-execution-reaction-pop .34s cubic-bezier(.2,.94,.3,1.38) both}@keyframes perps-execution-reaction-pop{0%{opacity:0;transform:translateY(4px) scale(.35)}64%{opacity:1;transform:translateY(-2px) scale(1.16)}to{opacity:1;transform:translateY(0) scale(1)}}.perps-execution-stalk{position:absolute;left:50%;width:1px;height:var(--perps-execution-stalk-length);background:var(--perps-execution-tint);opacity:0;transform:translate(-50%)}.perps-execution-marker.is-above .perps-execution-stalk{top:100%;transform-origin:50% 100%}.perps-execution-marker.is-below .perps-execution-stalk{bottom:100%;transform-origin:50% 0}.perps-execution-stalk:after{content:"";position:absolute;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--perps-execution-tint);box-shadow:0 0 0 1.5px #09090dd9}.perps-execution-marker.is-above .perps-execution-stalk:after{bottom:-2.5px}.perps-execution-marker.is-below .perps-execution-stalk:after{top:-2.5px}.perps-execution-lines{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;pointer-events:none;clip-path:inset(var(--perps-marker-clip-top, 0px) var(--perps-marker-clip-right, 64px) var(--perps-marker-clip-bottom, 34px) max(var(--perps-marker-clip-left, 0px),var(--perps-chart-axis-left, 0px)))}.perps-execution-line{--perps-execution-tint: #22c55e;position:absolute;height:1px;background:color-mix(in srgb,var(--perps-execution-tint) calc(16% + var(--perps-execution-ramp, 1) * 26%),transparent)}.perps-execution-line.is-short{--perps-execution-tint: #a78bfa}.perps-execution-line.is-exit{--perps-execution-tint: #f59e0b}.perps-execution-line.is-liquidation{--perps-execution-tint: #ef4444}.perps-execution-line.is-offscreen{display:none}.perps-execution-line:before{content:"";position:absolute;left:-1px;top:50%;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:color-mix(in srgb,var(--perps-execution-tint) calc(38% + var(--perps-execution-ramp, 1) * 62%),transparent)}.perps-execution-line.is-cut:before{display:none}.perps-execution-line.is-cut{-webkit-mask-image:linear-gradient(to right,transparent,#000 34px);mask-image:linear-gradient(to right,transparent,#000 34px)}.perps-execution-line:after{content:"";position:absolute;right:0;top:min(0px,var(--perps-execution-jog, 0px));width:1px;height:max(var(--perps-execution-jog, 0px),calc(-1 * var(--perps-execution-jog, 0px)));background:color-mix(in srgb,var(--perps-execution-tint) 30%,transparent)}.perps-execution-marker.is-rail{transform:translate(-50%,-50%);cursor:grab}.perps-execution-marker:before{content:"";position:absolute;inset:calc((var(--perps-execution-face-size, 24px) - 24px) / 2)}.perps-execution-marker.is-unfaced{width:1px;height:1px;opacity:0;pointer-events:none}.perps-execution-marker.is-unfaced:before,.perps-execution-marker.is-unfaced .perps-execution-stalk{display:none}.perps-execution-marker.is-rail .perps-execution-stalk{top:50%;bottom:auto;left:auto;right:100%;width:var(--perps-execution-rail-lead, 6px);height:1px;opacity:.55;transform:translateY(-50%)}.perps-execution-marker.is-rail .perps-execution-stalk:after{display:none}.perps-execution-marker.is-rail.is-popping .perps-execution-stalk{animation-name:perps-execution-lead-in;transform:translateY(-50%)}.perps-execution-markers.is-dismissing .perps-execution-marker.is-rail .perps-execution-stalk{animation-name:perps-execution-lead-out;transform:translateY(-50%)}@keyframes perps-execution-lead-in{0%{opacity:0}to{opacity:.55}}@keyframes perps-execution-lead-out{0%{opacity:.55}to{opacity:0}}@keyframes perps-execution-line-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes perps-execution-line-out{0%{opacity:1}to{opacity:0}}.perps-execution-line.is-popping{transform-origin:0 50%;animation:perps-execution-line-in .28s cubic-bezier(.24,.9,.3,1) both;animation-delay:var(--perps-execution-pop-delay, 0ms)}.perps-execution-line.is-arena:not(.is-inspected){visibility:hidden}.perps-execution-lines.is-dismissing .perps-execution-line{animation:perps-execution-line-out .18s ease-in both;animation-delay:var(--perps-execution-pop-delay, 0ms)}.perps-execution-marker.is-rail .perps-execution-face{border-color:color-mix(in srgb,var(--perps-execution-tint) calc(38% + var(--perps-execution-ramp, 1) * 62%),transparent);opacity:calc(.52 + var(--perps-execution-ramp, 1) * .48)}.perps-execution-marker.is-arena .perps-execution-face{border-width:2px;border-color:var(--perps-execution-tint);box-shadow:0 0 0 2px #09090ddb,0 0 15px -2px var(--perps-execution-glow),0 3px 12px #00000094}.perps-execution-marker.is-rail:hover .perps-execution-face,.perps-execution-marker.is-rail:focus-visible .perps-execution-face{opacity:1}.perps-execution-line.is-unfaced:after{display:none}.perps-execution-count{display:none}.perps-execution-marker.is-folded .perps-execution-face{background:#0a0a0ff5;border-style:dashed}.perps-execution-marker.is-folded .perps-execution-face img{display:none}.perps-execution-marker.is-folded .perps-execution-face>b{display:none}.perps-execution-marker.is-folded .perps-execution-count{display:block;color:var(--perps-execution-tint);font:800 10px/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.perps-execution-marker:hover .perps-execution-face,.perps-execution-marker:focus-visible .perps-execution-face{opacity:1;border-color:var(--perps-execution-tint);transform:scale(1.14);box-shadow:0 0 0 2px #09090dcc,0 0 20px -3px var(--perps-execution-glow),0 4px 16px #0000009e}.perps-execution-marker:hover .perps-execution-stalk,.perps-execution-marker:focus-visible .perps-execution-stalk{opacity:.9}.perps-execution-marker:focus-visible{outline:none}.perps-execution-marker:focus-visible .perps-execution-face{border-color:#fff}@keyframes perps-execution-pop-in{0%{opacity:0;transform:scale(.35)}58%{opacity:1;transform:scale(1.13)}to{opacity:1;transform:scale(1)}}@keyframes perps-execution-pop-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.42)}}@keyframes perps-execution-stalk-in{0%{opacity:0;transform:translate(-50%) scaleY(0)}to{opacity:.5;transform:translate(-50%) scaleY(1)}}@keyframes perps-execution-stalk-out{0%{opacity:.5;transform:translate(-50%) scaleY(1)}to{opacity:0;transform:translate(-50%) scaleY(0)}}.perps-execution-marker.is-popping .perps-execution-stalk{animation:perps-execution-stalk-in .19s cubic-bezier(.3,.8,.4,1) both;animation-delay:calc(var(--perps-execution-pop-delay, 0ms) + 40ms)}.perps-execution-marker.is-popping .perps-execution-face{animation:perps-execution-pop-in .3s cubic-bezier(.24,.9,.3,1.2) both;animation-delay:calc(var(--perps-execution-pop-delay, 0ms) + .11s)}.perps-execution-markers.is-dismissing .perps-execution-marker{pointer-events:none}.perps-execution-markers.is-dismissing .perps-execution-face{animation:perps-execution-pop-out .2s ease-in both;animation-delay:var(--perps-execution-pop-delay, 0ms)}.perps-execution-markers.is-dismissing .perps-execution-stalk{animation:perps-execution-stalk-out .17s ease-in both;animation-delay:calc(var(--perps-execution-pop-delay, 0ms) + 30ms)}.perps-execution-marker.is-dragged{z-index:2;transform:translate(calc(-50% + var(--perps-execution-drag-x, 0px)),calc(-50% + var(--perps-execution-drag-y, 0px)));transition:none}.perps-execution-marker.is-dragged .perps-execution-stalk{opacity:0}.perps-execution-marker.is-dragged .perps-execution-face{transform:scale(1.14);box-shadow:0 0 0 2px #09090dcc,0 0 20px -3px var(--perps-execution-glow),0 8px 22px #000000b3}.perps-execution-markers.is-dragging .perps-execution-marker{cursor:grabbing}.perps-execution-markers.is-dragging .perps-execution-marker:not(.is-dragged){pointer-events:none}.perps-execution-markers.is-dragging{clip-path:none}.perps-execution-marker:not(:hover):not(:focus-visible) .perps-execution-stalk{opacity:0;animation:none}.perps-execution-marker .perps-execution-stalk{animation:none;transition:opacity 90ms ease-out}.perps-execution-markers.is-dragging .perps-execution-stalk{opacity:0;animation:none}.perps-execution-line:not(.is-inspected){opacity:0;animation:none}.perps-execution-line.is-inspected{opacity:1;animation:none;transition:opacity .1s ease-out}@keyframes perps-execution-flash-out{to{opacity:0}}.perps-execution-marker[data-flash],.perps-execution-lines .perps-execution-line[data-flash]{animation:perps-execution-flash-out var(--perps-execution-flash-fade, .9s) ease-in forwards;animation-delay:var(--perps-execution-flash-delay, 5.1s)}.perps-execution-marker[data-flash=fade]{pointer-events:none}.perps-execution-dockzone{position:absolute;right:0;z-index:1;display:grid;place-items:center;border:1px dashed rgba(226,232,240,.52);background:linear-gradient(to right,#42f5a705,#42f5a726);box-shadow:inset 0 0 28px #42f5a712;pointer-events:none;opacity:.78;animation:perps-execution-card-in .12s ease-out both}.perps-execution-dockzone>span{padding:7px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#090b10d6;box-shadow:0 8px 24px #00000059;font:800 10px/1 Chakra Petch,sans-serif;letter-spacing:.1em;color:#f0fdfae0;white-space:nowrap}.perps-execution-dockzone.is-undock{border-style:dashed;background:linear-gradient(to left,#a78bfa08,#a78bfa24);box-shadow:inset 0 0 32px #a78bfa14}.perps-execution-dockzone.is-active{opacity:1;border-color:#ffffffe6;background:linear-gradient(to right,#42f5a714,#42f5a74d);box-shadow:inset 0 0 42px #42f5a726,0 0 18px #42f5a71f}.perps-execution-dockzone.is-undock.is-active{background:linear-gradient(to left,#a78bfa14,#a78bfa47);box-shadow:inset 0 0 42px #a78bfa29,0 0 18px #a78bfa1f}.perps-execution-cards{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;pointer-events:none}.perps-execution-card{--perps-execution-card-offset: 26px;--perps-execution-card-shift: 0px;position:absolute;width:174px;padding:9px 10px 8px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0c0c12ed;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 12px 34px #0000009e;animation:perps-execution-card-in .14s cubic-bezier(.24,.9,.3,1.1) both}.perps-execution-card.is-arena{width:212px;pointer-events:auto}.perps-execution-cards.is-compact .perps-execution-card{width:154px;padding:7px 8px;border-radius:8px}.perps-execution-cards.is-compact .perps-execution-card>header{margin-bottom:5px}.perps-execution-cards.is-compact .perps-execution-card>strong{font-size:15px}.perps-execution-cards.is-compact .perps-execution-card>dl{display:none}.perps-execution-card.is-orphaned{display:none}.perps-execution-card.is-above{transform:translate(-50%,calc(-100% - var(--perps-execution-card-offset) - 32px))}.perps-execution-card.is-below{transform:translate(-50%,calc(var(--perps-execution-card-offset) + 32px))}.perps-execution-card.is-inward{transform:translate(-100%,-50%)}.perps-execution-card.is-inward:after{display:none}.perps-execution-card.is-clamped:after{display:none}@keyframes perps-execution-card-in{0%{opacity:0}to{opacity:1}}.perps-execution-card:after{content:"";position:absolute;left:calc(50% + var(--perps-execution-card-shift));width:8px;height:8px;margin-left:-4px;background:#0c0c12ed;border:1px solid rgba(255,255,255,.1);transform:rotate(45deg)}.perps-execution-card.is-above:after{bottom:-5px;border-top:0;border-left:0}.perps-execution-card.is-below:after{top:-5px;border-bottom:0;border-right:0}.perps-execution-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.perps-execution-card-tag{padding:2px 6px;border-radius:4px;background:#22c55e29;color:#22c55e;font:800 9px/1 Chakra Petch,sans-serif;letter-spacing:.1em}.perps-execution-card.is-short .perps-execution-card-tag{background:#a78bfa29;color:#a78bfa}.perps-execution-card.is-exit .perps-execution-card-tag{background:#f59e0b29;color:#f59e0b}.perps-execution-card.is-liquidation .perps-execution-card-tag{background:#ef44442b;color:#f87171}.perps-execution-card>header time{color:#ffffff73;font:600 9px/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.perps-execution-card>strong{display:block;color:#fafafa;font:700 17px/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.perps-execution-card-player{display:block;margin-bottom:4px;overflow:hidden;color:#ffffffad;font:700 10px/1.2 Chakra Petch,sans-serif;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.perps-execution-card dl{display:grid;grid-template-columns:1fr auto;gap:3px 10px;margin:8px 0 0;padding-top:7px;border-top:1px solid rgba(255,255,255,.07)}.perps-execution-card dl div{display:grid;gap:3px}.perps-execution-card dl div:last-child{justify-items:end}.perps-execution-card dl.is-arena-entry{grid-template-columns:auto}.perps-execution-card dl.is-arena-entry div:last-child{justify-items:start}.perps-execution-card dt{color:#ffffff61;font:800 8px/1 Chakra Petch,sans-serif;letter-spacing:.12em}.perps-execution-card dd{margin:0;color:#ffffffe0;font:600 11px/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.perps-execution-card>small{display:block;margin-top:8px;color:#ffffff4d;font:700 8px/1 Chakra Petch,sans-serif;letter-spacing:.08em;text-transform:uppercase}.perps-execution-reactions{display:grid;gap:7px;margin-top:9px}.perps-execution-reaction-options{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.perps-execution-reaction-options>button{display:inline-flex;min-width:0;min-height:34px;align-items:center;justify-content:center;gap:3px;padding:4px 5px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff09;color:#ffffffc7;cursor:pointer;transition:transform .15s cubic-bezier(.2,.9,.3,1.2),border-color .15s ease,background .15s ease}.perps-execution-reaction-options>button>span{font-size:17px;line-height:1}.perps-execution-reaction-options>button>b{font:700 11px/1 JetBrains Mono,monospace}.perps-execution-reaction-options>button:hover:not(:disabled),.perps-execution-reaction-options>button:focus-visible{transform:translateY(-1px) scale(1.05);border-color:var(--perps-execution-tint);background:color-mix(in srgb,var(--perps-execution-tint) 14%,transparent)}.perps-execution-reaction-options>button.is-selected{border-color:var(--perps-execution-tint);background:color-mix(in srgb,var(--perps-execution-tint) 18%,transparent);box-shadow:0 0 10px -4px var(--perps-execution-glow)}.perps-execution-reactions.is-reacted .perps-execution-reaction-options>button:not(.is-selected){opacity:.5}.perps-execution-comment{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:5px}.perps-execution-comment>input{min-width:0;height:34px;padding:0 9px;border:1px solid rgba(255,255,255,.1);border-radius:8px;outline:none;background:#ffffff0a;color:#ffffffeb;font:600 13px/1 Chakra Petch,sans-serif}.perps-execution-comment>input::placeholder{color:#ffffff57}.perps-execution-comment>input:focus{border-color:var(--perps-execution-tint);box-shadow:0 0 0 2px color-mix(in srgb,var(--perps-execution-tint) 16%,transparent)}.perps-execution-comment>button{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid var(--perps-execution-tint);border-radius:8px;background:color-mix(in srgb,var(--perps-execution-tint) 18%,rgba(8,8,12,.96));color:#fff;cursor:pointer;font:800 18px/1 Chakra Petch,sans-serif}.perps-execution-comment>button:hover,.perps-execution-comment>button:focus-visible{transform:translateY(-1px);box-shadow:0 0 12px -3px var(--perps-execution-glow)}@media(prefers-reduced-motion:reduce){.perps-execution-line.is-popping,.perps-execution-lines.is-dismissing .perps-execution-line,.perps-execution-marker.is-rail.is-popping .perps-execution-stalk,.perps-execution-markers.is-dismissing .perps-execution-marker.is-rail .perps-execution-stalk,.perps-execution-marker.is-popping .perps-execution-face,.perps-execution-marker.is-popping .perps-execution-stalk,.perps-execution-markers.is-dismissing .perps-execution-face,.perps-execution-markers.is-dismissing .perps-execution-stalk,.perps-execution-card,.perps-execution-reaction-badge{animation-duration:1ms;animation-delay:0ms}.perps-execution-face{transition:none}.perps-execution-marker[data-flash],.perps-execution-lines .perps-execution-line[data-flash]{animation-duration:1ms;animation-delay:calc(var(--perps-execution-flash-delay, 5.1s) + var(--perps-execution-flash-fade, .9s))}}.perps-protection-drag{position:absolute;z-index:5;left:0;right:64px;width:auto;height:22px;padding:0;border:0;background:transparent;color:#4ade80;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transform:translateY(-50%)}@media(pointer:coarse){.perps-protection-drag{height:44px}}.perps-protection-drag.is-stop-loss{color:#fb7185}.perps-protection-drag.is-grabbed{z-index:8}.perps-protection-grab-tag{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:9px;padding:5px 10px;border:1px solid currentColor;border-radius:6px 0 0 6px;background:#101b17;box-shadow:0 0 14px color-mix(in srgb,currentColor 35%,transparent);font:800 13px/1.2 JetBrains Mono,monospace;white-space:nowrap;pointer-events:none}.perps-protection-grab-tag em{color:#fafafa;font-style:normal}.perps-protection-drag.is-stop-loss .perps-protection-grab-tag{background:#241215}.perps-protection-drag:before{display:none}.perps-protection-drag:focus-visible{outline:0}.perps-protection-drag.is-edge-above,.perps-protection-drag.is-edge-below{cursor:default}.perps-protection-drag:disabled{cursor:default;opacity:.55}.perps-protection-editor{--protection-editor-tone: #4ade80;position:absolute;z-index:8;right:72px;width:min(310px,calc(100% - 84px));box-sizing:border-box;display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--protection-editor-tone) 64%,#27272a);border-radius:10px;background:#09090df7;color:var(--protection-editor-tone);box-shadow:0 14px 34px #0000009e,0 0 18px color-mix(in srgb,var(--protection-editor-tone) 18%,transparent);transform:translateY(calc(-100% - 12px));animation:perps-protection-editor-in .15s cubic-bezier(.2,.85,.25,1) both}.perps-protection-editor.is-stop-loss{--protection-editor-tone: #fb7185}.perps-protection-editor.is-limit{--protection-editor-tone: #d4d4d8;right:12px;width:min(310px,calc(100% - 24px))}.perps-protection-editor.is-below{transform:translateY(12px)}.perps-protection-editor>strong{color:#f4f4f5;font:800 12px/1 Chakra Petch,sans-serif;letter-spacing:.1em}.perps-protection-editor-value{display:grid;grid-template-columns:minmax(0,1fr) 34px 34px;gap:7px}.perps-protection-editor-value>input{min-width:0;height:36px;box-sizing:border-box;border:0;border-bottom:2px solid var(--protection-editor-tone);border-radius:5px 5px 2px 2px;padding:0 10px;background:#15151b;color:#fafafa;font:750 15px/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.perps-protection-editor-value>input:focus{outline:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--protection-editor-tone) 48%,transparent)}.perps-protection-editor-value>input[aria-invalid=true]{border-bottom-color:#f59e0b}.perps-protection-editor-value>button{height:36px;border:0;border-radius:7px;background:#202027;color:#a1a1aa;font:800 18px/1 Chakra Petch,sans-serif;cursor:pointer}.perps-protection-editor-value>button[type=submit]{background:color-mix(in srgb,var(--protection-editor-tone) 28%,#15151b);color:var(--protection-editor-tone)}.perps-protection-editor-value>button:hover{filter:brightness(1.2)}.perps-protection-editor-value>button:focus-visible{outline:2px solid #fff;outline-offset:2px}.perps-protection-editor-range{width:100%;margin:0;accent-color:var(--protection-editor-tone);cursor:ew-resize}.perps-protection-editor>small{color:#fbbf24;font:750 10px/1 JetBrains Mono,monospace;letter-spacing:.08em}@keyframes perps-protection-editor-in{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}.perps-risk-axis-tags{position:absolute;z-index:7;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.perps-risk-axis-tag{position:absolute;right:64px;height:20px;max-width:min(260px,calc(100% - 76px));display:flex;align-items:center;justify-content:flex-end;box-sizing:border-box;overflow:hidden;padding:0;border:1px solid color-mix(in srgb,currentColor 74%,transparent);border-radius:6px 0 0 6px;background:#09090ed6;box-shadow:0 2px 9px #00000061,0 0 8px color-mix(in srgb,currentColor 15%,transparent);color:#4ade80;transform:translateY(-50%);pointer-events:auto;cursor:zoom-in;backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%);transition:top .1s linear,background .12s ease,border-color .12s ease}.perps-risk-axis-tag.is-position.is-short{color:#a78bfa}.perps-risk-axis-tag.is-breakEven{color:#f59e0b}.perps-risk-axis-tag.is-liquidation,.perps-risk-axis-tag.is-stopLoss{color:#fb7185}.perps-risk-axis-tag.is-takeProfit{color:#4ade80}@media(pointer:coarse){:has(>.perps-protection-drag.is-take-profit:enabled)>.perps-risk-axis-tags .perps-risk-axis-tag.is-takeProfit:not(.is-edge-above):not(.is-edge-below),:has(>.perps-protection-drag.is-stop-loss:enabled)>.perps-risk-axis-tags .perps-risk-axis-tag.is-stopLoss:not(.is-edge-above):not(.is-edge-below){pointer-events:none}}.perps-chart.is-liquidation-near:after{content:"";position:absolute;z-index:18;top:0;right:0;bottom:0;left:0;border:1px solid rgba(251,113,133,.62);box-shadow:inset 0 0 22px #ef44441f,inset 0 0 0 1px #ef444414;pointer-events:none;animation:perps-liquidation-proximity-pulse 1.35s ease-in-out infinite}.perps-chart.is-liquidation-critical:after{animation-duration:.72s}.perps-chart.is-liquidation-near .perps-risk-axis-tag.is-liquidation{animation:perps-liquidation-tag-pulse 1.35s ease-in-out infinite}.perps-chart.is-liquidation-critical .perps-risk-axis-tag.is-liquidation{animation-duration:.72s}@keyframes perps-liquidation-proximity-pulse{0%,to{opacity:.32}50%{opacity:1}}@keyframes perps-liquidation-tag-pulse{0%,to{filter:drop-shadow(0 0 0 rgba(239,68,68,0))}50%{filter:drop-shadow(0 0 7px rgba(239,68,68,.82))}}@media(prefers-reduced-motion:reduce){.perps-chart.is-liquidation-near:after,.perps-chart.is-liquidation-near .perps-risk-axis-tag.is-liquidation{animation:none}}.perps-risk-axis-tag.is-limit{color:#67e8f9}.perps-risk-axis-tag.is-limit.is-tone-long{color:#42f5a7}.perps-risk-axis-tag.is-limit.is-tone-short{color:#a78bfa}.perps-risk-axis-tag.is-limit.is-tone-exit{color:#f59e0b}.perps-risk-axis-tag.is-focused{cursor:zoom-out;background:color-mix(in srgb,currentColor 17%,rgba(9,9,14,.94));border-color:currentColor;box-shadow:0 3px 13px #0000007a,0 0 12px color-mix(in srgb,currentColor 28%,transparent)}.perps-risk-axis-tag>strong{min-width:30px;height:18px;display:flex;align-items:center;justify-content:center;gap:3px;padding:0 5px;box-sizing:border-box;background:color-mix(in srgb,currentColor 13%,rgba(9,9,14,.96));color:currentColor;font:800 9px/1 Chakra Petch,sans-serif;letter-spacing:.05em;white-space:nowrap}.perps-risk-axis-tag>strong i{font:900 9px/1 JetBrains Mono,monospace;font-style:normal}.perps-risk-axis-detail{min-width:0;max-width:0;box-sizing:border-box;overflow:hidden;padding-left:0;opacity:0;color:#ffffffe6;font:700 9px/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;transition:max-width .15s ease,opacity 90ms ease,padding .15s ease}.perps-risk-axis-detail b{padding:0 5px;color:currentColor}.perps-risk-axis-tag:hover,.perps-risk-axis-tag:focus-visible{background:color-mix(in srgb,currentColor 12%,rgba(9,9,14,.92));border-color:currentColor;outline:0}.perps-risk-axis-tag:hover .perps-risk-axis-detail,.perps-risk-axis-tag:focus-visible .perps-risk-axis-detail{max-width:210px;padding-left:8px;opacity:1}@keyframes perps-protection-preview-pulse{0%,to{opacity:.62}50%{opacity:1}}@keyframes perps-protection-grab-pulse{0%,to{opacity:.72}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.perps-protection-drag.is-preview:before,.perps-protection-drag.is-grabbed:before,.perps-protection-editor{animation:none}.perps-risk-axis-tag,.perps-risk-axis-detail{transition:none}}.perps-limit-drag{--perps-limit-color: #67e8f9;--perps-limit-bright: #cffafe;--perps-limit-ink: #083344;position:absolute;z-index:5;left:0;right:auto;width:calc(100% - 64px);height:44px;padding:0;border:0;background:transparent;cursor:ns-resize;touch-action:none;transform:translateY(-50%)}.perps-limit-drag.is-tone-long{--perps-limit-color: #42f5a7;--perps-limit-bright: #bbf7d0;--perps-limit-ink: #052e1b}.perps-limit-drag.is-tone-short{--perps-limit-color: #a78bfa;--perps-limit-bright: #ddd6fe;--perps-limit-ink: #2e1065}.perps-limit-drag.is-tone-exit{--perps-limit-color: #f59e0b;--perps-limit-bright: #fde68a;--perps-limit-ink: #451a03}.perps-limit-drag:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;border-radius:999px;background:var(--perps-limit-bright);box-shadow:0 0 5px var(--perps-limit-color),0 0 13px color-mix(in srgb,var(--perps-limit-color) 92%,transparent);transform:translateY(-50%);opacity:1;pointer-events:none}.perps-limit-drag.is-grabbed:before{animation:perps-limit-line-glow 1.24s ease-in-out infinite}.perps-limit-drag.is-released:before{height:1px;background:var(--perps-limit-color);box-shadow:none;animation:none}.perps-limit-drag.is-released .perps-limit-drag-tag{color:var(--perps-limit-color);background:#09090de0;box-shadow:none;animation:none}.perps-limit-drag.is-label-external:before,.perps-limit-drag.is-label-external .perps-limit-drag-tag{display:none}.perps-limit-drag.is-tone-inactive:before{background:#52525b;box-shadow:none;animation:none}.perps-limit-drag-tag,.perps-resting-limit-tag{position:absolute;z-index:1;top:50%;left:clamp(14px,17%,112px);max-width:calc(100% - 24px);display:inline-flex;align-items:center;gap:7px;padding:4px 8px;border:1px solid var(--perps-limit-bright);border-radius:3px;background:var(--perps-limit-bright);color:var(--perps-limit-ink);box-shadow:0 0 7px color-mix(in srgb,var(--perps-limit-color) 92%,transparent),0 0 16px color-mix(in srgb,var(--perps-limit-color) 58%,transparent);transform:translateY(-50%);white-space:nowrap;overflow:hidden;pointer-events:none}.perps-limit-drag-tag strong,.perps-limit-drag-tag em,.perps-resting-limit-tag strong,.perps-resting-limit-tag em{overflow:hidden;text-overflow:ellipsis;font:750 11px/1 var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);letter-spacing:.01em;font-style:normal}.perps-limit-drag-tag strong,.perps-resting-limit-tag strong{flex:0 1 auto}.perps-limit-drag-tag em,.perps-resting-limit-tag em{flex:0 0 auto}.perps-limit-drag-tag{left:12px;max-width:calc(100% - 76px)}.perps-resting-limit-tag{--perps-limit-color: #42f5a7;box-sizing:border-box;z-index:5;border:1px solid var(--perps-limit-color);color:var(--perps-limit-color);background:#09090de0;box-shadow:none;animation:none;pointer-events:none}.perps-resting-limit-tag.is-tone-short{--perps-limit-color: #a78bfa}.perps-resting-limit-tag.is-tone-exit{--perps-limit-color: #f59e0b}.perps-limit-drag.is-tone-inactive .perps-limit-drag-tag,.perps-risk-axis-tag.is-tone-inactive{border-color:#52525b;background:#27272a;color:#a1a1aa;box-shadow:none}.perps-limit-drag:focus-visible{outline:2px solid var(--perps-limit-bright);outline-offset:-2px}@keyframes perps-limit-line-glow{0%,to{opacity:1;box-shadow:0 0 4px var(--perps-limit-color),0 0 10px color-mix(in srgb,var(--perps-limit-color) 72%,transparent)}50%{opacity:1;box-shadow:0 0 7px var(--perps-limit-bright),0 0 18px var(--perps-limit-color)}}@media(prefers-reduced-motion:reduce){.perps-limit-drag:before{animation:none;opacity:1}}.perps-chart-quick-rail{position:absolute;z-index:6;top:8px;left:8px;display:flex;align-items:center;gap:5px;pointer-events:none;transform:translate(var(--perps-chart-furniture-shift, 0px))}.perps-chart-quick,.perps-chart-tf-chip.perps-chart-quick{display:flex;align-items:center;justify-content:center;gap:5px;min-width:66px;height:26px;min-height:26px;padding:0 5px 0 7px;border:1px solid rgba(161,161,170,.38);border-radius:4px;background:#09090de0;color:#d4d4d8;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto}.perps-chart-quick:hover:not(:disabled){border-color:#e4e4e7b8;color:#fff}.perps-chart-quick:active:not(:disabled){transform:scale(.985)}.perps-chart-quick:focus-visible{outline:2px solid #fff;outline-offset:3px}.perps-chart-quick:disabled{cursor:default;opacity:.42}.perps-chart-quick strong{position:relative;z-index:1;font:800 10px/1 Chakra Petch,sans-serif;letter-spacing:.06em}.perps-chart-quick-indicator{position:relative;z-index:1;width:9px;height:2px;border-radius:2px;background:currentColor;flex:none}.perps-chart-quick-key{position:relative;z-index:1;display:grid;place-items:center;width:14px;height:14px;padding:0;border:1px solid color-mix(in srgb,currentColor 38%,transparent);border-radius:3px;background:#0000004d;color:inherit;font:800 8px/1 Chakra Petch,sans-serif}.perps-chart-quick-key.is-space{width:auto;padding-inline:calc(2px + .06em) 2px;letter-spacing:.06em}.perps-chart-event-notice{position:absolute;z-index:6;left:8px;bottom:calc(var(--perps-chart-timescale, min(34px, 30%)) + 42px);display:flex;align-items:stretch;box-sizing:border-box;width:fit-content;max-width:min(262px,calc(100% - var(--perps-chart-axis-left, 0px) - 104px));height:29px;overflow:hidden;border:1px solid rgba(103,232,249,.24);border-radius:6px;background:#080b10f0;box-shadow:0 7px 18px #00000047;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;transform:translate(var(--perps-chart-furniture-shift, 0px))}.perps-chart-event-notice.is-imminent{border-color:#fbbf2461}.perps-chart-event-notice.is-expanded{height:auto;min-height:29px;max-width:min(340px,calc(100% - var(--perps-chart-axis-left, 0px) - 104px))}.perps-chart-event-notice.is-expanded .perps-chart-event-notice-main{padding-top:6px;padding-bottom:6px}.perps-chart-event-notice.is-expanded .perps-chart-event-notice-main strong{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.35}.perps-chart-event-notice-main{min-width:0;flex:0 1 auto;display:flex;align-items:center;gap:7px;padding:0 8px;border:0;background:transparent;color:#e4e4e7;cursor:pointer}.perps-chart-event-notice-main:hover{background:#67e8f90f;color:#fff}.perps-chart-event-notice-main:focus-visible,.perps-chart-event-notice-dismiss:focus-visible{outline:1px solid #fff;outline-offset:-2px}.perps-chart-event-notice-flag{position:relative;width:10px;height:13px;flex:none;border-left:1px solid #67e8f9}.perps-chart-event-notice-flag:before{content:"";position:absolute;top:0;left:1px;width:8px;height:6px;background:#67e8f9;clip-path:polygon(0 0,100% 20%,82% 100%,0 80%)}.perps-chart-event-notice.is-imminent .perps-chart-event-notice-flag{border-color:#fbbf24}.perps-chart-event-notice.is-imminent .perps-chart-event-notice-flag:before{background:#fbbf24}.perps-chart-event-notice-main strong{min-width:0;overflow:hidden;font:800 10px/1 Chakra Petch,sans-serif;letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap}.perps-chart-event-notice-main b{flex:none;color:#a5f3fc;font:800 10px/1 JetBrains Mono,monospace}.perps-chart-event-notice.is-imminent .perps-chart-event-notice-main b{color:#fde68a}.perps-chart-event-notice-dismiss{width:29px;flex:none;border:0;border-left:1px solid rgba(255,255,255,.07);background:transparent;color:#71717a;cursor:pointer;font:500 17px/1 sans-serif}.perps-chart-event-notice-dismiss:hover{background:#ffffff0d;color:#fff}.perps-chart-tf{position:absolute;z-index:5;left:8px;bottom:calc(var(--perps-chart-timescale, min(34px, 30%)) + 6px);display:flex;align-items:center;gap:3px;padding:2px;border:1px solid rgba(63,63,70,.6);border-radius:5px;background:#09090bd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;transform:translate(var(--perps-chart-furniture-shift, 0px))}.perps-chart-tf-chip{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:24px;padding:0 6px;border:0;border-radius:3px;background:transparent;color:#a1a1aa;font:700 11px/1 JetBrains Mono,monospace;letter-spacing:.04em;cursor:pointer}.perps-chart-tf-chip.is-on{background:#ffffff24;color:#fafafa}.perps-chart-tf-chip.is-return{min-width:88px;padding:0 9px;border:1px solid rgba(255,255,255,.55);background:#ffffff14;color:#e4e4e7;font-size:10px}.perps-chart-tf-chip:hover:not(:disabled){color:#e4e4e7}.perps-chart-tf-chip:disabled{opacity:.45;cursor:default}.perps-chart-tf-chip:focus-visible{outline:2px solid #fff;outline-offset:2px}.perps-chart-quick.perps-chart-oracle-chip{border-color:#a1a1aa80;color:#d4d4d8}.perps-chart-oracle-chip.is-on{background:#ffffff24;color:#fafafa}.perps-chart-oracle-chip.is-waiting{color:#ffffff7a}.perps-chart-oracle-swatch{background:#a1a1aa}.perps-chart-quick.perps-chart-fills-chip{border-color:#a1a1aa80;color:#d4d4d8}.perps-chart-fills-chip.is-on{background:#ffffff24;color:#fafafa}.perps-chart-fills-chip .perps-chart-quick-indicator{width:8px;height:8px;border-radius:50%}.perps-chart-quick.perps-chart-levels{border-color:#4ade806b;color:#86efac}.perps-chart-levels.is-on{background:#4ade8021;color:#bbf7d0}.perps-chart-quick.perps-chart-percent-chip{border-color:#67e8f96b;color:#a5f3fc}.perps-chart-percent-chip.is-on{background:#22d3ee24;color:#cffafe}.perps-chart-quick.perps-chart-tech{min-width:58px;border-color:#a78bfa7a;color:#c4b5fd}.perps-chart-tech.is-on{background:#7c3aed2e;color:#ede9fe}.perps-chart-quick.perps-chart-rsi{min-width:54px;border-color:#a78bfa61;color:#a1a1aa}.perps-chart-rsi.is-on{background:#7c3aed2e;color:#ddd6fe}.perps-chart-tf-chip.is-loading{background:#ffffff14;animation:perps-tf-pulse .9s ease-in-out infinite}@keyframes perps-tf-pulse{0%,to{opacity:1}50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.perps-chart-tf-chip.is-loading{animation:none;opacity:.7}}.perps-chart-tf-error{pointer-events:none;padding:0 6px;color:#fca5a5;font:700 9px/1 JetBrains Mono,monospace;letter-spacing:.04em}.crypto-solo-chart-tf{gap:2px}@media(min-width:1024px){.perps-chart{--perps-chart-furniture-shift: var(--perps-chart-axis-left, 0px)}}@media(prefers-reduced-motion:no-preference){.perps-chart-quick-rail,.perps-chart-tf,.perps-chart-event-notice{transition:transform .16s ease}}@media(max-height:500px),(max-width:899px)and (orientation:portrait)and (max-height:560px){.perps-chart-tf{bottom:calc(min(34px,30%) + 3px);padding:1px;gap:2px}.perps-chart-tf-chip{min-width:26px;height:22px;padding:0 4px;font-size:10px}.perps-chart-quick,.perps-chart-tf-chip.perps-chart-quick{min-width:59px;height:22px;min-height:22px;gap:4px;padding:0 4px 0 6px}.perps-chart-quick-key{width:12px;height:12px;font-size:7px}}@media(max-width:1023px){.perps-chart{--perps-chart-furniture-shift: var(--perps-chart-axis-left, 0px)}.perps-chart-quick-rail{max-width:calc(100% - var(--perps-chart-axis-left, 0px) - 92px);gap:4px;overflow-x:auto;scrollbar-width:none}.perps-chart-quick-rail::-webkit-scrollbar{display:none}.perps-chart-quick,.perps-chart-tf-chip.perps-chart-quick,.perps-chart-quick.perps-chart-tech,.perps-chart-quick.perps-chart-rsi{flex:0 0 46px;min-width:46px;width:46px;padding:0 4px;gap:4px}.perps-chart-quick-indicator{display:none}.perps-chart-quick-key{display:grid}.perps-chart-quick strong{font-size:0}.perps-chart-quick strong:after{display:inline-grid;place-items:center;width:16px;height:16px;font:900 15px/1 Chakra Petch,sans-serif;letter-spacing:0}.perps-chart-tech strong:after{--perps-quick-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M1.5 10.5 6 5l4 6 4.5-5.5' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E")}.perps-chart-rsi strong:after{--perps-quick-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M1.5 8c2-5.5 4.5-5.5 6.5 0s4.5 5.5 6.5 0' stroke-linecap='round'/%3E%3C/svg%3E")}.perps-chart-oracle-chip strong:after{content:"₿"}.perps-chart-oracle-chip[data-reference=ETH] strong:after{content:"Ξ"}.perps-chart-fills-chip strong:after{--perps-quick-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='8' cy='8' r='4.5' fill='black' stroke='none'/%3E%3C/svg%3E")}.perps-chart-levels strong:after{--perps-quick-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M2 4h12M2 8h12M2 12h12'/%3E%3C/svg%3E")}.perps-chart-room-chip strong:after{--perps-quick-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M3 14V7.5L8 3l5 4.5V14Z' stroke-linejoin='round'/%3E%3C/svg%3E")}.perps-chart-room-faces{display:none}.perps-chart-percent-chip strong:after{content:"%"}.perps-chart-risk strong:after{--perps-quick-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='8' cy='8' r='4.5'/%3E%3Cpath d='M8 1v3.5M8 11.5V15M1 8h3.5M11.5 8H15'/%3E%3C/svg%3E")}.perps-chart-protection strong:after{content:"!"}.perps-chart-tech strong:after,.perps-chart-rsi strong:after,.perps-chart-fills-chip strong:after,.perps-chart-levels strong:after,.perps-chart-room-chip strong:after,.perps-chart-risk strong:after{content:"";background:currentColor;-webkit-mask:var(--perps-quick-icon) center / 16px 16px no-repeat;mask:var(--perps-quick-icon) center / 16px 16px no-repeat}.perps-chart-protection{flex-basis:auto;width:auto}}.perps-chart-quick-rail:where([data-collapse]){gap:4px}:where(.perps-chart-quick-rail[data-collapse]) .perps-chart-quick,:where(.perps-chart-quick-rail[data-collapse]) .perps-chart-tf-chip.perps-chart-quick,:where(.perps-chart-quick-rail[data-collapse]) .perps-chart-quick.perps-chart-tech,:where(.perps-chart-quick-rail[data-collapse]) .perps-chart-quick.perps-chart-rsi{flex:0 0 46px;min-width:46px;width:46px;padding:0 4px;gap:4px}:where(.perps-chart-quick-rail[data-collapse]) .perps-chart-quick-indicator{display:none}:where(.perps-chart-quick-rail[data-collapse]) .perps-chart-quick-key{display:grid}:where(.perps-chart-quick-rail[data-collapse]) .perps-chart-quick strong{font-size:0}:where(.perps-chart-quick-rail[data-collapse]) .perps-chart-quick strong:after{display:inline-grid;place-items:center;width:16px;height:16px;font:900 15px/1 Chakra Petch,sans-serif;letter-spacing:0}:where(.perps-chart-quick-rail[data-collapse]) .perps-chart-tech strong:after{--perps-quick-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M1.5 10.5 6 5l4 6 4.5-5.5' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E")}:where(.perps-chart-quick-rail[data-collapse]) .perps-chart-rsi strong:after{--perps-quick-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M1.5 8c2-5.5 4.5-5.5 6.5 0s4.5 5.5 6.5 0' stroke-linecap='round'/%3E%3C/svg%3E")}:where(.perps-chart-quick-rail[data-collapse]) .perps-chart-oracle-chip strong:after{content:"₿"}:where(.perps-chart-quick-rail[data-collapse]) .perps-chart-oracle-chip[data-reference=ETH] strong:after{content:"Ξ"}:where(.perps-chart-quick-rail[data-collapse]) .perps-chart-fills-chip strong:after{--perps-quick-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='8' cy='8' r='4.5' fill='black' stroke='none'/%3E%3C/svg%3E")}:where(.perps-chart-quick-rail[data-collapse]) .perps-chart-levels strong:after{--perps-quick-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M2 4h12M2 8h12M2 12h12'/%3E%3C/svg%3E")}:where(.perps-chart-quick-rail[data-collapse]) .perps-chart-room-chip strong:after{--perps-quick-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M3 14V7.5L8 3l5 4.5V14Z' stroke-linejoin='round'/%3E%3C/svg%3E")}:where(.perps-chart-quick-rail[data-collapse]) .perps-chart-room-chip .perps-chart-room-faces{display:none}:where(.perps-chart-quick-rail[data-collapse]) .perps-chart-percent-chip strong:after{content:"%"}:where(.perps-chart-quick-rail[data-collapse]) .perps-chart-risk strong:after{--perps-quick-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='8' cy='8' r='4.5'/%3E%3Cpath d='M8 1v3.5M8 11.5V15M1 8h3.5M11.5 8H15'/%3E%3C/svg%3E")}:where(.perps-chart-quick-rail[data-collapse]) .perps-chart-protection strong:after{content:"!"}:where(.perps-chart-quick-rail[data-collapse]) .perps-chart-tech strong:after,:where(.perps-chart-quick-rail[data-collapse]) .perps-chart-rsi strong:after,:where(.perps-chart-quick-rail[data-collapse]) .perps-chart-fills-chip strong:after,:where(.perps-chart-quick-rail[data-collapse]) .perps-chart-levels strong:after,:where(.perps-chart-quick-rail[data-collapse]) .perps-chart-room-chip strong:after,:where(.perps-chart-quick-rail[data-collapse]) .perps-chart-risk strong:after{content:"";background:currentColor;-webkit-mask:var(--perps-quick-icon) center / 16px 16px no-repeat;mask:var(--perps-quick-icon) center / 16px 16px no-repeat}:where(.perps-chart-quick-rail[data-collapse]) .perps-chart-protection{flex-basis:auto;width:auto}@media(max-width:520px){.perps-chart-quick,.perps-chart-tf-chip.perps-chart-quick,.perps-chart-quick.perps-chart-tech,.perps-chart-quick.perps-chart-rsi{flex-basis:28px;min-width:28px;width:28px;padding:0;gap:0}.perps-chart-quick-key{display:none}}:where(.perps-chart-quick-rail[data-collapse=minimal]) .perps-chart-quick,:where(.perps-chart-quick-rail[data-collapse=minimal]) .perps-chart-tf-chip.perps-chart-quick,:where(.perps-chart-quick-rail[data-collapse=minimal]) .perps-chart-quick.perps-chart-tech,:where(.perps-chart-quick-rail[data-collapse=minimal]) .perps-chart-quick.perps-chart-rsi{flex-basis:28px;min-width:28px;width:28px;padding:0;gap:0}:where(.perps-chart-quick-rail[data-collapse=minimal]) .perps-chart-quick-key{display:none}.perps-chart-hist-live{position:absolute;z-index:5;top:8px;right:8px;display:flex;align-items:center;gap:8px;padding:4px 7px;border:1px solid rgba(251,113,133,.45);border-radius:3px;background:#09090deb;pointer-events:none}.perps-chart-hist-live span{display:flex;align-items:baseline;gap:4px}.perps-chart-hist-live small{color:#a1a1aa;font:700 8px/1 JetBrains Mono,monospace;letter-spacing:.06em}.perps-chart-hist-live strong{color:#fb7185;font:700 10px/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.perps-chart-hist-live em{color:#fca5a5;font:700 8px/1 JetBrains Mono,monospace;font-style:normal;letter-spacing:.06em}.perps-axis-zoom,.perps-axis-zoom-left,.perps-axis-zoom-time{overflow:hidden;overscroll-behavior:contain}.perps-axis-zoom-left{position:absolute;z-index:3;top:0;left:0;bottom:0;width:64px;touch-action:none;cursor:ns-resize}.perps-axis-zoom-time{position:absolute;z-index:3;left:0;right:64px;bottom:0;height:min(34px,30%);touch-action:none;cursor:ew-resize}.perps-chart-mark{position:absolute;z-index:2;top:10px;right:72px;padding:5px 7px;border:1px solid rgba(103,232,249,.3);border-radius:3px;background:#09090bcc;color:var(--perps-cyan);font:700 8px/1 JetBrains Mono,monospace;letter-spacing:.06em;pointer-events:none}.perps-chart-risk{border-color:#a1a1aa80;color:#d4d4d8}.perps-chart-risk.is-framed{border-color:#ffffffc7;background:#ffffff24;color:#fff}.perps-chart-protection{border-color:#a1a1aa80;color:#d4d4d8}.perps-chart-protection.is-framed{border-color:#ffffffc7;background:#ffffff24;color:#fff}.perps-chart-protection.is-unconfirmed{border-color:#ffffff8c;background:#ffffff14;color:#e4e4e7}.perps-chart-loading{position:absolute;z-index:2;top:50%;left:50%;display:grid;place-items:center;width:38px;height:38px;border-radius:3px;background:#09090bd6;color:#ffffff47;transform:translate(-50%,-50%);pointer-events:none}.perps-chart-loading.is-feed-offline{top:10px;right:10px;bottom:auto;left:auto;border:1px solid rgba(255,255,255,.12);border-radius:3px;background:#09090bc2;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}.perps-chart-loading.is-feed-offline,.perps-chart-loading:has(>strong){width:auto;height:30px;min-width:30px;grid-auto-flow:column;gap:7px;padding:0 9px;color:#ffffffad;font:700 9px/1 JetBrains Mono,monospace;letter-spacing:.08em}.perps-chart-loading.is-feed-offline .perps-spinner,.perps-chart-loading:has(>strong) .perps-spinner{width:13px;height:13px}.perps-control-strip{min-width:0;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.05fr) minmax(260px,.85fr) minmax(260px,.85fr);align-items:stretch;gap:10px;padding:10px 16px;background:transparent}.perps-control-strip>.perps-balance-row{grid-column:1}.perps-control-strip>.perps-exposure-gauge{grid-column:2}.perps-control-strip>.perps-size-card,.perps-control-strip>.perps-position-stats{grid-column:3}.perps-control-strip>.perps-open-actions,.perps-control-strip>.perps-close{grid-column:4}.perps-control-strip>.perps-resting,.perps-control-strip>.perps-control-loading,.perps-control-strip>.perps-wallet-flow,.perps-control-strip>.perps-blocking-error{grid-column:1 / -1}.perps-balance-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:7px 0;border:0}.perps-balance-row span{display:flex;flex-direction:column;gap:5px}.perps-balance-row span:nth-child(2){align-items:center;text-align:center}.perps-balance-row span:last-child{align-items:flex-end;text-align:right}.perps-balance-row strong{font:700 12px/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.perps-size-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0;margin:0;padding:8px 0;border-block:1px solid rgba(255,255,255,.075)}.perps-size-card span{min-width:0;display:flex;flex-direction:column;gap:5px;padding:0 10px}.perps-size-card span+span{border-left:1px solid rgba(255,255,255,.055)}.perps-size-card span:nth-child(2){align-items:center;text-align:center}.perps-size-card span:last-child{align-items:flex-end;text-align:right}.perps-size-card strong{font:700 11px/1 JetBrains Mono,monospace;white-space:nowrap}.perps-open-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0}.perps-action{position:relative;min-height:58px;display:flex;align-items:center;justify-content:center;border:0;border-radius:5px;font-family:Chakra Petch,sans-serif;transition:filter 80ms ease-out,transform 80ms ease-out,box-shadow 80ms ease-out}.perps-action:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px)}.perps-action:active:not(:disabled),.perps-action.is-pressed:not(:disabled){transform:scale(.985)}.perps-action:focus-visible{outline:2px solid #fff;outline-offset:3px}.perps-action:disabled{cursor:default;filter:grayscale(.2);opacity:.42}.perps-action.is-pending:disabled{filter:none;opacity:.92}.perps-close.is-close-queued:disabled{filter:none;opacity:.92}.perps-action.is-dispatching:disabled{animation:perps-dispatch-pop 96ms ease-out both}@keyframes perps-dispatch-pop{45%{filter:brightness(1.08);transform:scale(.975)}}.perps-key-badge{position:absolute;top:6px;right:7px;width:20px;height:20px;box-sizing:border-box;display:grid;place-items:center;border-radius:50%;background:#fafafa;color:#18181b;font:800 11px/1 Chakra Petch,sans-serif;box-shadow:0 1px 2px #00000040;pointer-events:none}.perps-key-badge.is-space{width:auto;min-width:42px;padding-inline:7px;border-radius:999px;font-size:8px;letter-spacing:.06em}.perps-action:disabled .perps-key-badge{opacity:.5}.perps-action.is-pending:disabled .perps-key-badge{opacity:1}.perps-long,.perps-short{flex-direction:column;gap:4px;padding-left:28px}.perps-long{background:linear-gradient(135deg,#42f5a7,#24c77d);color:var(--perps-green-ink);box-shadow:0 10px 30px #42f5a721}.perps-short{background:linear-gradient(135deg,#9168ef,#6840c9);color:#fff;box-shadow:0 10px 30px #7c5cff29}.perps-action strong{font:italic 700 19px/1 Chakra Petch,sans-serif;letter-spacing:.03em}.perps-action small{color:currentColor;opacity:.72;font-size:7px;letter-spacing:.025em}.perps-action-skeleton{pointer-events:none}.perps-action-skeleton-button{overflow:hidden;filter:saturate(.52);opacity:.64}.perps-action-skeleton-button:after{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 18%,rgba(255,255,255,.24) 48%,transparent 78%);transform:translate(-110%);animation:perps-action-skeleton-sweep 1.05s ease-in-out infinite}.perps-action-skeleton-glyph,.perps-action-skeleton-label{display:block;background:currentColor;opacity:.24}.perps-action-skeleton-glyph{position:absolute;left:12px;width:18px;height:18px;border-radius:50%}.perps-action-skeleton-label{width:clamp(64px,26%,110px);height:14px;border-radius:999px}@keyframes perps-action-skeleton-sweep{to{transform:translate(110%)}}@media(prefers-reduced-motion:reduce){.perps-action-skeleton-button:after{animation:none}}.perps-arrow{position:absolute;left:12px;color:currentColor;font:600 20px/1 var(--font)}.perps-position-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-block:1px solid rgba(255,255,255,.07)}.perps-position-stats span{min-width:0;display:flex;flex-direction:column;gap:5px;padding:9px 8px}.perps-position-stats span+span{border-left:1px solid rgba(255,255,255,.055)}.perps-position-stats span:nth-child(4){border-left:0}.perps-position-stats span:nth-child(n+4){border-top:1px solid rgba(255,255,255,.055)}.perps-position-stats strong{overflow:hidden;font:700 10px/1 JetBrains Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.perps-heat{margin-top:12px;padding:10px 12px;border:1px solid rgba(196,181,253,.1);border-radius:5px;background:linear-gradient(90deg,#7c5cff12,#42f5a706)}.perps-heat>span{display:flex;align-items:baseline;justify-content:space-between}.perps-heat strong{color:#c4b5fd;font:700 20px/1 JetBrains Mono,monospace}.perps-heat>div{height:5px;overflow:hidden;margin-top:9px;border-radius:99px;background:#ffffff12}.perps-heat i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#42f5a7);box-shadow:0 0 9px #42f5a780;transition:width .3s ease}.perps-heat p{margin:5px 0 0;color:#ffffff4d;font:500 8px/1.3 var(--font)}.perps-close{min-height:58px;flex-direction:column;gap:4px;margin:0;color:#071d14}.perps-close.is-long{background:linear-gradient(135deg,#42f5a7,#20c77a)}.perps-close.is-short{background:linear-gradient(135deg,#a78bfa,#7650dc);color:#fff}.perps-close>span:not(.perps-spinner){font:italic 700 17px/1 Chakra Petch,sans-serif}.perps-spinner{width:16px;height:16px;display:inline-block;flex:none;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:perps-spin .55s linear infinite}@keyframes perps-spin{to{transform:rotate(360deg)}}.perps-action:is(.perps-long,.perps-short,.perps-close):has(>.perps-spinner){--perps-face-spinner: 16px;--perps-face-spinner-gap: 8px;flex-direction:row;gap:var(--perps-face-spinner-gap)}.perps-action:is(.perps-long,.perps-short,.perps-close):has(>.perps-spinner)>.perps-spinner{width:var(--perps-face-spinner);height:var(--perps-face-spinner);margin-inline-start:calc(-1 * (var(--perps-face-spinner) + var(--perps-face-spinner-gap)))}@media(max-height:500px)and (orientation:landscape){.perps-control-strip>.perps-action-stack>.perps-close:has(>.perps-spinner)>.perps-spinner{margin-inline-start:0}}.perps-control-loading{min-height:340px;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#a78bfa}.perps-control-syncing{flex-direction:row;gap:10px;color:#a78bfa;text-align:left}.perps-control-syncing-copy{min-width:0;display:grid;gap:3px}.perps-control-syncing-copy strong{color:#ffffffe0;font:800 10px/1 JetBrains Mono,monospace;letter-spacing:.08em}.perps-control-syncing-copy small{max-width:430px;color:#ffffff8a;font:600 10px/1.2 JetBrains Mono,monospace}.perps-control-syncing>button{flex:none;min-height:30px;padding:0 10px;border:1px solid rgba(167,139,250,.45);border-radius:4px;background:#7c5cff1f;color:#c4b5fd;font:800 9px/1 JetBrains Mono,monospace;letter-spacing:.08em;cursor:pointer}.perps-control-syncing>button:hover{background:#7c5cff38}.perps-control-syncing>button:focus-visible{outline:2px solid #c4b5fd;outline-offset:2px}.perps-wallet-flow{min-height:300px;display:flex;flex:1;align-items:center;justify-content:center;color:var(--perps-cyan)}.perps-wallet-flow.is-compact{min-height:0;width:100%;gap:0}.perps-wallet-flow.is-compact>.perps-wallet-action{min-height:48px}.perps-wallet-flow.is-compact>.perps-action-skeleton{width:100%;min-height:48px}.perps-wallet-action{width:min(250px,100%);min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(103,232,249,.5);border-radius:5px;background:var(--perps-cyan);color:#07171b;font:italic 700 15px/1 Chakra Petch,sans-serif;padding:0 18px;cursor:pointer}.perps-wallet-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;text-align:center}.perps-wallet-select option,.perps-wallet-select optgroup{background:var(--perps-cyan);color:inherit;font-style:normal}.perps-wallet-action:hover:not(:disabled){filter:brightness(1.1)}.perps-wallet-action:disabled{cursor:default;opacity:.55}.perps-deposit-amount-shell{width:100%;max-height:0;margin-bottom:-12px;overflow:hidden;opacity:0;transform:translateY(-10px) scale(.985);pointer-events:none;transition:max-height .32s cubic-bezier(.22,.8,.28,1),margin-bottom .32s cubic-bezier(.22,.8,.28,1),opacity .18s ease,transform .32s cubic-bezier(.22,.8,.28,1)}.perps-deposit-amount-shell.is-visible{max-height:120px;margin-bottom:0;opacity:1;transform:none;pointer-events:auto}.perps-deposit-amount{display:flex;flex-direction:column;align-items:center;width:100%}.perps-deposit-amount-row{width:100%;display:grid;gap:10px}.perps-deposit-field{position:relative;width:100%;min-height:88px;display:flex;align-items:center;border:1px solid rgba(103,232,249,.58);border-radius:10px;background:#67e8f90e;overflow:hidden;transition:border-color .18s ease,background .18s ease}.perps-deposit-field input{box-sizing:border-box;width:100%;min-width:0;min-height:86px;flex:1;padding:0 84px;border:0;background:transparent;color:#f8fafc;font:800 36px/1 JetBrains Mono,monospace;text-align:center}.perps-deposit-field input:focus{outline:0}.perps-deposit-field:focus-within{border-color:#67e8f9e6}.perps-deposit-field:has(input[aria-invalid=true]){border-color:#fb7185a6}.perps-deposit-field-unit{position:absolute;top:50%;right:20px;transform:translateY(-50%);pointer-events:none;color:#ffffffb8;font:800 18px/1 JetBrains Mono,monospace;letter-spacing:.04em}@media(prefers-reduced-motion:reduce){.perps-deposit-amount-shell,.perps-deposit-field{transition:none}}.perps-execution-settings-backdrop{position:fixed;z-index:20000;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:ca-wallet-veil-in .15s ease-out both;color:#f8fafc;font-family:"Chakra Petch",var(--font)}.perps-execution-settings-backdrop[data-state=closing]{animation:ca-wallet-veil-out .18s ease-in both}.perps-execution-settings-dialog{width:min(480px,100%);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;overflow:hidden;animation:ca-wallet-dialog-in .19s cubic-bezier(.2,.9,.3,1.06) both;border:1px solid rgba(103,232,249,.28);border-radius:12px;background:radial-gradient(circle at 100% 0%,rgba(139,92,246,.18),transparent 42%),#0b0b11;box-shadow:0 24px 80px #000000a6,0 0 35px #67e8f914}.perps-execution-settings-backdrop[data-state=closing]>.perps-execution-settings-dialog{animation:ca-wallet-dialog-out .18s ease-in both;pointer-events:none}.perps-execution-settings-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.perps-execution-settings-dialog>header{flex:none;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.perps-execution-settings-dialog>header span{display:grid;gap:5px}.perps-execution-settings-dialog>header small,.perps-funding-context small{color:#ffffff73;font:750 11px/1 JetBrains Mono,monospace;letter-spacing:.08em}.perps-execution-settings-dialog h2{margin:0;color:#fff;font:italic 800 20px/1 Chakra Petch,sans-serif}.perps-execution-settings-dialog>header button{width:38px;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#ffffff0a;color:#ffffffbf;font:300 25px/1 sans-serif;cursor:pointer}.perps-execution-settings-dialog>header button:focus-visible{outline:2px solid var(--perps-cyan);outline-offset:2px}.perps-execution-settings-dialog{width:min(460px,100%)}.perps-execution-policy-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.perps-execution-policy-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:100%;min-height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:14px 12px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff06;color:#fff;text-align:center;cursor:pointer}.perps-execution-policy-option:hover{background:#ffffff0d}.perps-execution-policy-option:focus-visible{outline:2px solid #67e8f9;outline-offset:2px}.perps-execution-policy-option.is-protected.is-selected{border-color:#42f5a77a;background:linear-gradient(135deg,#42f5a721,#42f5a709);color:#42f5a7}.perps-execution-policy-option.is-unrestricted.is-selected{border-color:#f59e0b80;background:linear-gradient(135deg,#f59e0b24,#f59e0b09);color:#fbbf24}.perps-execution-policy-option.is-selected:after{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff;color:#08090d;font:900 15px/1 sans-serif;content:"✓"}.perps-execution-policy-option.is-protected.is-selected:after{background:#42f5a7}.perps-execution-policy-option.is-unrestricted.is-selected:after{background:#fbbf24}.perps-execution-policy-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:16px;color:#ffffff85;background:#ffffff0e}.is-protected .perps-execution-policy-icon{color:#42f5a7;background:#42f5a717}.is-unrestricted .perps-execution-policy-icon{color:#fbbf24;background:#f59e0b1a}.perps-execution-policy-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.perps-execution-policy-option strong{color:currentColor;font:italic 850 20px/1 Chakra Petch,sans-serif;letter-spacing:.06em}.perps-execution-policy-option b{color:#ffffffb3;font:800 13px/1 JetBrains Mono,monospace;letter-spacing:.08em}.perps-execution-impact-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;margin:0 18px 18px;padding:16px;border:1px solid rgba(66,245,167,.22);border-radius:14px;background:#42f5a70b}.perps-execution-impact-control.is-disabled{opacity:.35}.perps-execution-impact-control>label{align-self:center;color:#ffffffb8;font:800 11px/1 JetBrains Mono,monospace;letter-spacing:.05em}.perps-execution-impact-value{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;color:#42f5a7;font:900 18px/1 JetBrains Mono,monospace}.perps-execution-impact-value input{width:88px;padding:7px 8px;border:1px solid rgba(66,245,167,.35);border-radius:8px;outline:0;background:#00000047;color:#fff;font:900 18px/1 JetBrains Mono,monospace;text-align:right;font-variant-numeric:tabular-nums}.perps-execution-impact-value input:focus{border-color:#67e8f9}.perps-execution-impact-value input[aria-invalid=true]{border-color:#fb7185}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.perps-execution-impact-control>input[type=range]{grid-column:1 / -1;width:100%;accent-color:#42f5a7}.perps-execution-impact-range{grid-column:1 / -1;display:flex;justify-content:space-between;color:#ffffff61;font:700 10px/1 JetBrains Mono,monospace}.perps-confirmation-settings{overflow:hidden;margin:0 18px 18px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff06;transition:border-color .16s ease,background .16s ease}.perps-confirmation-settings.is-enabled{border-color:#67e8f957;background:linear-gradient(135deg,#67e8f914,#8b5cf609)}.perps-confirmation-group+.perps-confirmation-group{border-top:1px solid rgba(255,255,255,.08)}.perps-confirmation-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:12px;padding:12px 14px;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer}.perps-confirmation-toggle:focus-visible{outline:2px solid #67e8f9;outline-offset:-3px}.perps-confirmation-toggle>span:first-child{display:flex;align-items:baseline;gap:12px}.perps-confirmation-toggle strong{font:italic 850 14px/1 Chakra Petch,sans-serif;letter-spacing:.05em}.perps-confirmation-toggle b{color:#ffffff7a;font:800 9px/1 JetBrains Mono,monospace;letter-spacing:.07em}.perps-confirmation-toggle>i{width:36px;height:20px;display:flex;align-items:center;padding:3px;border-radius:999px;box-sizing:border-box;background:#ffffff1f}.perps-confirmation-toggle>i span{width:14px;height:14px;border-radius:50%;background:#ffffffb8;transition:transform .18s ease,background .18s ease}.perps-confirmation-toggle[aria-checked=true]>i{background:#67e8f947}.perps-confirmation-toggle[aria-checked=true]>i span{transform:translate(16px);background:#67e8f9}.perps-confirmation-toggle[aria-checked=true] b{color:#67e8f9}.perps-confirmation-advanced-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr) 14px;align-items:center;gap:9px;padding:10px 14px;border:0;border-top:1px solid rgba(255,255,255,.08);background:#0000001f;color:#ffffffbd;text-align:left;cursor:pointer}.perps-confirmation-advanced-toggle:hover{background:#ffffff09}.perps-confirmation-advanced-toggle[aria-expanded=true]{background:#67e8f90e;color:#b8f7ff}.perps-confirmation-advanced-toggle:focus-visible{outline:2px solid #67e8f9;outline-offset:-3px}.perps-confirmation-advanced-toggle>span{font:italic 800 12px/1 Chakra Petch,sans-serif;letter-spacing:.06em}.perps-confirmation-advanced-toggle>b{color:#ffffff61;font:750 9px/1 JetBrains Mono,monospace;letter-spacing:.08em}.perps-confirmation-advanced-toggle>i{width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translate(-2px,2px);transition:transform .18s ease}.perps-confirmation-advanced-toggle[aria-expanded=true]>i{transform:rotate(225deg) translate(-2px,2px)}.perps-confirmation-advanced{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .18s ease,visibility 0s linear .28s}.perps-confirmation-advanced.is-visible{grid-template-rows:1fr;opacity:1;visibility:visible;transition-delay:0s}.perps-confirmation-advanced>div{min-height:0;overflow:hidden}.perps-confirmation-advanced-content{padding:10px 12px 12px;border-top:1px solid rgba(255,255,255,.08);background:#0000002e}.perps-confirmation-condition-list{display:grid;gap:6px;transition:opacity .16s ease}.perps-confirmation-condition-list.is-disabled{opacity:.38}.perps-confirmation-condition-row{min-width:0;min-height:50px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#0003;transition:border-color .16s ease,background .16s ease,transform .16s ease}.perps-confirmation-condition-row.is-selected{border-color:#67e8f96b;background:#67e8f91c}.perps-confirmation-condition-row>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;min-height:34px;display:flex;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:#ffffff7a;text-align:left;cursor:pointer}.perps-confirmation-condition-row>button:focus-visible{outline:2px solid #67e8f9;outline-offset:3px;border-radius:4px}.perps-confirmation-condition-row>button>i{flex:0 0 auto;width:16px;height:16px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:4px;background:#00000038}.perps-confirmation-condition-row>button>i:after{content:"";width:7px;height:4px;border-left:2px solid #071014;border-bottom:2px solid #071014;opacity:0;transform:rotate(-45deg) translateY(-1px) scale(.65);transition:opacity .14s ease,transform .18s cubic-bezier(.22,1,.36,1)}.perps-confirmation-condition-row.is-selected>button>i{border-color:#67e8f9;background:#67e8f9}.perps-confirmation-condition-row.is-selected>button>i:after{opacity:1;transform:rotate(-45deg) translateY(-1px) scale(1)}.perps-confirmation-condition-row>button>span{min-width:0;display:grid;gap:4px}.perps-confirmation-condition-row>button strong{color:#ffffffc7;font:800 10px/1 JetBrains Mono,monospace;letter-spacing:.04em}.perps-confirmation-condition-row>button small{overflow:hidden;color:#ffffff57;font:700 8px/1 JetBrains Mono,monospace;letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap}.perps-confirmation-condition-row>label{min-width:0}.perps-confirmation-value{display:flex;align-items:center;gap:3px;color:#67e8f9}.perps-confirmation-value input{width:68px;min-width:0;padding:5px 7px;border:1px solid rgba(103,232,249,.28);border-radius:4px;outline:0;background:#00000047;color:#fff;font:900 18px/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.perps-confirmation-value input:disabled{opacity:.35}.perps-confirmation-value input:focus{border-color:#67e8f9}.perps-confirmation-value input[aria-invalid=true]{border-color:#fb7185}.perps-confirmation-value b{font:900 18px/1 JetBrains Mono,monospace}.perps-confirmation-every-note{min-height:24px;display:flex;align-items:center;justify-content:center;color:#ffffff57;font:750 8px/1 JetBrains Mono,monospace;letter-spacing:.055em;text-align:center}@media(prefers-reduced-motion:reduce){.perps-execution-settings-backdrop,.perps-execution-settings-dialog,.perps-execution-settings-backdrop[data-state=closing],.perps-execution-settings-backdrop[data-state=closing]>.perps-execution-settings-dialog{animation:none}}@media(prefers-reduced-motion:reduce){.perps-confirmation-advanced,.perps-confirmation-advanced-toggle>i,.perps-confirmation-condition-list,.perps-confirmation-condition-row,.perps-confirmation-condition-row>button>i:after{transition:none}}.perps-execution-settings-actions{flex:none;display:flex;justify-content:flex-end;padding:12px 18px 18px;border-top:1px solid rgba(255,255,255,.08)}.perps-execution-settings-body>.perps-confirmation-settings:last-child{margin-bottom:12px}.perps-execution-settings-actions button{min-width:132px;min-height:46px;border:1px solid rgba(66,245,167,.48);border-radius:10px;background:linear-gradient(135deg,#42f5a738,#42f5a714);color:#8fffc8;font:900 14px/1 Chakra Petch,sans-serif;letter-spacing:.08em;cursor:pointer}.perps-execution-settings-actions button:disabled{cursor:default;opacity:.35}.perps-execution-settings-actions button:focus-visible{outline:2px solid #67e8f9;outline-offset:2px}.perps-order-confirmation-backdrop{position:fixed;z-index:21000;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:20px;background:#000000c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.perps-order-confirmation-dialog{--confirm-tone: #67e8f9;--confirm-glow: rgba(103,232,249,.16);--confirm-ink: #061418;width:min(500px,100%);margin:auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--confirm-tone) 42%,transparent);border-radius:16px;outline:0;background:radial-gradient(circle at 50% -15%,var(--confirm-glow),transparent 44%),linear-gradient(160deg,#101019,#08090d 72%);box-shadow:0 28px 90px #000000b8,0 0 45px var(--confirm-glow)}.perps-order-confirmation-dialog.is-long{--confirm-tone: #42f5a7;--confirm-glow: rgba(66,245,167,.15);--confirm-ink: #071d14}.perps-order-confirmation-dialog.is-short{--confirm-tone: #fb7185;--confirm-glow: rgba(251,113,133,.15);--confirm-ink: #1f070c}.perps-order-confirmation-dialog.is-close{--confirm-tone: #67e8f9;--confirm-glow: rgba(103,232,249,.14);--confirm-ink: #061418}.perps-order-confirmation-dialog.is-reduce{--confirm-tone: #f5c76b;--confirm-glow: rgba(245,199,107,.14);--confirm-ink: #261b05}.perps-order-confirmation-dialog>header{min-height:64px;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:11px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.perps-order-confirmation-mark{width:36px;height:36px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--confirm-tone) 42%,transparent);border-radius:5px;background:color-mix(in srgb,var(--confirm-tone) 10%,transparent);color:var(--confirm-tone)}.perps-order-confirmation-mark svg,.perps-order-confirmation-dialog>header button svg{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.perps-order-confirmation-dialog>header>span:nth-child(2){display:grid;gap:5px}.perps-order-confirmation-dialog>header b{color:#ffffff75;font:800 10px/1 JetBrains Mono,monospace;letter-spacing:.1em}.perps-order-confirmation-dialog h2{margin:0;color:#fff;font:italic 900 20px/1 Chakra Petch,sans-serif;letter-spacing:.035em}.perps-order-confirmation-dialog>header button{width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#ffffff0a;color:#ffffffb8;cursor:pointer}.perps-order-confirmation-dialog button:focus-visible{outline:2px solid var(--confirm-tone);outline-offset:2px}.perps-order-confirmation-hero{display:grid;justify-items:center;gap:8px;padding:20px 20px 18px;text-align:center}.perps-order-confirmation-side{color:var(--confirm-tone);font:italic 850 12px/1 Chakra Petch,sans-serif;letter-spacing:.08em}.perps-order-confirmation-hero>strong{color:#fff;font:900 38px/.95 JetBrains Mono,monospace;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.perps-order-confirmation-hero.is-outcome{gap:10px;padding-block:22px 20px}.perps-order-confirmation-hero.is-outcome>strong{min-height:.95em;font-size:44px;white-space:nowrap}.perps-order-confirmation-return{min-height:1em;color:#fff9;font:800 16px/1 JetBrains Mono,monospace;letter-spacing:.03em;font-variant-numeric:tabular-nums}.perps-order-confirmation-basis{margin-top:2px;padding:5px 9px;border-radius:4px;background:#ffffff0f;color:#ffffffb8;font:800 11px/1 JetBrains Mono,monospace;letter-spacing:.07em;font-variant-numeric:tabular-nums}.perps-order-confirmation-hero.is-profit>strong,.perps-order-confirmation-hero.is-profit>.perps-order-confirmation-return{color:#42f5a7}.perps-order-confirmation-hero.is-loss>strong,.perps-order-confirmation-hero.is-loss>.perps-order-confirmation-return{color:#fb7185}.perps-order-confirmation-hero>strong>.crypto-skeleton{display:inline-block;width:5.5em;height:.8em;border-radius:.12em}.perps-order-confirmation-return>.crypto-skeleton{display:inline-block;width:9em;height:1em;border-radius:.2em}.perps-order-confirmation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 16px;border-block:1px solid rgba(255,255,255,.09)}.perps-order-confirmation-grid>span{min-width:0;min-height:54px;display:grid;align-content:center;gap:5px;padding:8px 10px;border-right:1px solid rgba(255,255,255,.08)}.perps-order-confirmation-grid>span:last-child{border-right:0}.perps-order-confirmation-grid.is-close-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.perps-order-confirmation-grid.is-close-summary>span{min-height:62px;gap:7px;padding-inline:14px}.perps-order-confirmation-grid.is-close-summary b{font-size:11px}.perps-order-confirmation-grid.is-close-summary strong{font-size:17px}.perps-order-confirmation-grid.is-close-summary strong>.crypto-skeleton{width:6em;height:.8em;border-radius:.2em}.perps-order-confirmation-grid b{color:#ffffff6b;font:800 9px/1 JetBrains Mono,monospace;letter-spacing:.09em}.perps-order-confirmation-grid strong{color:#fff;font:850 13px/1.15 JetBrains Mono,monospace;overflow-wrap:anywhere}.perps-order-confirmation-grid em{color:#ffffff80;font:750 10px/1 JetBrains Mono,monospace;font-style:normal}.perps-order-confirmation-dialog>footer{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.perps-order-confirmation-dialog>footer button{width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:0;border-radius:5px;font:italic 700 15px/1 Chakra Petch,sans-serif;letter-spacing:0;text-transform:uppercase;cursor:pointer}.perps-order-confirmation-dialog>footer .is-cancel{background:color-mix(in srgb,var(--confirm-tone) 10%,transparent);color:color-mix(in srgb,var(--confirm-tone) 40%,#fff)}.perps-order-confirmation-dialog>footer .is-cancel:hover{background:color-mix(in srgb,var(--confirm-tone) 16%,transparent)}.perps-order-confirmation-dialog>footer .is-confirm{background:var(--confirm-tone);box-shadow:0 10px 28px var(--confirm-glow);color:var(--confirm-ink)}.perps-order-confirmation-dialog>footer .is-confirm:hover{filter:brightness(1.1)}.perps-order-confirmation-dialog>footer .is-confirm:focus-visible{outline-color:#fff}.perps-order-confirmation-dialog>footer button:active{filter:brightness(.94)}.perps-order-confirmation-dialog kbd{display:none;min-width:30px;padding:4px 6px;border:1px solid currentColor;border-bottom-width:2px;border-radius:4px;color:inherit;font:750 8px/1 JetBrains Mono,monospace;letter-spacing:.04em;opacity:.6}@media(hover:hover)and (pointer:fine){.perps-order-confirmation-dialog kbd{display:inline-block}}.perps-funding-wallet{min-height:60px;display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 10px;box-sizing:border-box;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff06}.wallet-gas-pill{width:20px;height:20px;min-height:20px;flex:none;display:inline-flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#ffffff0a;color:#ffffffad}.wallet-gas-pill-icon{width:12px;height:12px;flex:none;display:inline-grid;place-items:center;border-radius:50%;font:900 9px/1 JetBrains Mono,monospace}.wallet-gas-pill-icon svg{width:8px;height:8px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wallet-gas-pill.is-ready{border-color:#34d39957;background:#34d3991a;color:#a7f3d0}.wallet-gas-pill.is-ready .wallet-gas-pill-icon{background:#34d399;color:#07120f}.wallet-gas-pill.is-needed{border-color:#fbbf2461;background:#fbbf241a;color:#fde68a}.wallet-gas-pill.is-needed .wallet-gas-pill-icon{background:#fbbf24;color:#171006}.perps-funding-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid rgba(167,139,250,.34);border-radius:8px;background:#a78bfa2e;box-shadow:inset 0 0 22px #8b5cf614}.perps-funding-context>span{min-width:0;display:grid;gap:5px;padding:11px 12px;background:#120f20f0}.perps-funding-context.is-single{grid-template-columns:minmax(0,1fr)}.perps-funding-context .perps-funding-suggest{grid-column:1 / -1}.perps-funding-context .perps-funding-suggest strong{color:#42f5a7}.perps-funding-context small{color:#a78bfa}.perps-funding-context strong{overflow:hidden;color:#ddd6fe;font:750 13px/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.perps-funding-wallet-icon{position:relative;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(103,232,249,.2);border-radius:11px;color:var(--perps-cyan);background:#67e8f912;overflow:hidden}.perps-funding-wallet-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.perps-funding-wallet-icon img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.perps-funding-wallet-details{min-width:0;display:grid;gap:4px}.perps-funding-wallet-details strong{overflow:hidden;color:#fff;font:750 14px/1 Chakra Petch,sans-serif;text-overflow:ellipsis;white-space:nowrap}.perps-funding-wallet-address{min-width:0;display:flex;align-items:center;gap:7px}.perps-funding-wallet-address>span{overflow:hidden;color:#fff9;font:650 13px/1 JetBrains Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.perps-funding-wallet-address .wallet-gas-pill{width:18px;height:18px;min-height:18px}.perps-funding-wallet-balance{color:#fff;font:750 13px/1 JetBrains Mono,monospace;white-space:nowrap}.perps-funding-wallet-change{min-height:36px;padding:0 11px;border:1px solid rgba(103,232,249,.25);border-radius:8px;background:#67e8f912;color:#a5f3fc;font:750 13px/1 Chakra Petch,sans-serif;cursor:pointer}.perps-funding-wallet-change:hover:not(:disabled){background:#67e8f921}.perps-funding-wallet-change:disabled{cursor:default;opacity:.5}@media(max-width:520px){.perps-execution-settings-backdrop{align-items:flex-end;padding:0}.perps-execution-settings-dialog{width:100%;max-height:88dvh;border-inline:0;border-bottom:0;border-radius:16px 16px 0 0;animation-name:ca-wallet-sheet-in;animation-timing-function:cubic-bezier(.2,.9,.3,1)}.perps-execution-settings-backdrop[data-state=closing]>.perps-execution-settings-dialog{animation-name:ca-wallet-sheet-out}.perps-execution-settings-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.perps-execution-settings-actions button{width:100%}.perps-confirmation-value input{width:64px}.perps-order-confirmation-backdrop{align-items:flex-end;padding:0}.perps-order-confirmation-dialog{width:100%;margin:auto 0 0;max-height:92dvh;border-inline:0;border-bottom:0;border-radius:8px 8px 0 0}.perps-order-confirmation-hero>strong{font-size:clamp(28px,9vw,38px)}.perps-order-confirmation-hero.is-outcome>strong{font-size:clamp(30px,10.5vw,44px)}.perps-order-confirmation-grid{margin-inline:12px}.perps-order-confirmation-grid>span{padding-inline:6px}.perps-order-confirmation-grid strong{font-size:11px}.perps-order-confirmation-grid b{font-size:7px}.perps-order-confirmation-dialog>footer{padding-bottom:max(16px,env(safe-area-inset-bottom))}.perps-funding-wallet{grid-template-columns:42px minmax(0,1fr) auto}.perps-funding-wallet-icon{grid-row:1 / span 2}.perps-funding-wallet-balance{grid-column:2}.perps-funding-wallet-change{grid-column:3;grid-row:1}}.perps-blocking-error{margin-top:10px;padding:8px 10px;border:1px solid rgba(245,158,11,.22);border-radius:4px;background:#f59e0b12;color:#fcd34d;font:600 11px/1.35 var(--font)}.perps-ledger{width:min(1680px,100%);margin:12px auto 0;border-block:1px solid rgba(255,255,255,.075);background:#08080cb8;overflow:hidden}.perps-ledger-head{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.065)}.perps-ledger-head>span{color:#ffffff47;font:600 7px/1 JetBrains Mono,monospace;letter-spacing:.08em;white-space:nowrap}.perps-ledger-tabs{display:flex;align-self:stretch}.perps-ledger-tabs button{position:relative;min-width:118px;min-height:43px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#ffffff61;font:700 9px/1 JetBrains Mono,monospace;letter-spacing:.08em;cursor:pointer}.perps-ledger-tabs button:hover{color:#ffffffb8}.perps-ledger-tabs button:focus-visible{outline:2px solid #a78bfa;outline-offset:-3px}.perps-ledger-tabs button.is-active{border-bottom-color:var(--perps-green);color:#f8fafc}.perps-ledger-tabs b{margin-left:5px;color:#a78bfa;font-weight:700}.perps-ledger-panel{min-height:74px}.perps-table-wrap{overflow-x:auto}.perps-ledger table{width:100%;border-collapse:collapse;color:#ffffffb3;font:600 10px/1.25 JetBrains Mono,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.perps-ledger th,.perps-ledger td{padding:9px 14px;text-align:left}.perps-ledger th{color:#ffffff52;font-size:8px;letter-spacing:.08em}.perps-ledger tbody tr{border-top:1px solid rgba(255,255,255,.04)}.perps-ledger tbody tr:hover{background:#ffffff05}.perps-ledger-unavailable{color:#ffffff8c;letter-spacing:.08em}.perps-ledger-unavailable>span{position:sticky;left:8px}.perps-order-status,.perps-position-origin{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0a;color:#ffffffad;font-size:8px;letter-spacing:.06em}.perps-order-status.is-resting,.perps-order-status.is-confirming,.perps-order-status.is-pending{border-color:#67e8f94d;background:#67e8f917;color:#a5f3fc}.perps-order-status.is-filled{border-color:#42f5a74d;background:#42f5a717;color:#86efac}.perps-position-origin{display:flex;width:max-content;margin-top:4px;border-color:#facc1547;background:#facc1514;color:#fde68a}.perps-order-status.is-partially_filled{border-color:#facc154d;background:#facc1514;color:#fde68a}.perps-order-status.is-canceled,.perps-order-status.is-unfilled{border-color:#94a3b83d;background:#94a3b812;color:#cbd5e1}.perps-order-status.is-failed,.perps-order-status.is-rejected{border-color:#f8717147;background:#f8717114;color:#fca5a5}.perps-history-actions{position:sticky;right:0;z-index:3;width:1%;min-width:38px;padding-inline:5px!important;background:#08080cfa;box-shadow:-10px 0 14px #08080cb8;text-align:right!important}.perps-ledger thead .perps-history-actions{z-index:4}.perps-ledger tbody tr:hover .perps-history-actions{background:#111117fa}.perps-history-menu{position:relative;display:inline-block}.perps-history-actions:has(.perps-history-menu[open]){z-index:100}.perps-history-menu summary{display:grid;width:20px;height:20px;box-sizing:border-box;place-items:center;border:1px solid transparent;border-radius:5px;color:#ffffff94;font:800 14px/1 var(--font);cursor:pointer;list-style:none;transition:border-color .14s ease,background .14s ease,color .14s ease}.perps-history-menu summary::-webkit-details-marker{display:none}.perps-history-menu summary:hover,.perps-history-menu[open] summary{border-color:#a78bfa6b;background:#a78bfa1f;color:#f8fafc}.perps-history-menu summary:active,.perps-history-menu[open] summary{transform:none}.perps-history-menu summary:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}.perps-history-menu-popover{position:fixed;top:var(--perps-history-menu-top, 0px);left:var(--perps-history-menu-left, 0px);z-index:120;min-width:182px;padding:4px;border:1px solid rgba(167,139,250,.35);border-radius:9px;background:#12111bfa;box-shadow:0 12px 28px #0006;visibility:hidden;transform-origin:top right}.perps-history-menu.is-positioned[open] .perps-history-menu-popover{visibility:visible;animation:perps-history-menu-pop-in .16s cubic-bezier(.2,.8,.2,1) both}.perps-history-menu.is-flipped.is-positioned[open] .perps-history-menu-popover{transform-origin:bottom right;animation-name:perps-history-menu-pop-in-flipped}.perps-history-menu-popover button{display:flex;align-items:center;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#ffffffc7;font:700 var(--text-xs)/1 "JetBrains Mono",monospace;letter-spacing:.08em;text-align:left;white-space:nowrap;cursor:pointer;transition:transform .1s ease,background .14s ease,color .14s ease}@media(max-width:760px),(hover:none)and (pointer:coarse){.perps-history-menu-popover button{min-height:40px;padding-inline:12px}}.perps-history-menu-popover button:disabled{color:#ffffff52;cursor:default}.perps-history-menu-popover .perps-history-menu-copy{display:flex;align-items:center;gap:8px}.perps-pnl-breakdown{color:#f0edf7;font:500 14px/1.4 var(--font);font-variant-numeric:tabular-nums}.perps-pnl-total{display:grid;gap:8px;padding:4px 0 24px}.perps-pnl-total>span{color:#f0edf7b3}.perps-pnl-total>strong{font-size:clamp(22px,6vw,32px);line-height:1.15;overflow-wrap:anywhere}.perps-pnl-total>strong>.crypto-skeleton{width:5em;height:.8em;border-radius:.2em}.perps-pnl-total[data-tone=profit]>strong{color:#43e87a}.perps-pnl-total[data-tone=loss]>strong{color:#b99cff}.perps-pnl-breakdown dl{display:grid;gap:14px;margin:0}.perps-pnl-breakdown dl>div{display:flex;justify-content:space-between;gap:16px}.perps-pnl-breakdown dt{color:#f0edf7b3}.perps-pnl-breakdown dd{margin:0;text-align:right;overflow-wrap:anywhere;min-width:0}.perps-pnl-breakdown .perps-pnl-return{margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}.perps-history-menu-spinner{display:block;width:10px;height:10px;flex:0 0 10px;border:1.5px solid rgba(196,181,253,.35);border-top-color:#c4b5fd;border-radius:50%;transform-origin:center;will-change:transform;visibility:hidden;opacity:0}.perps-history-menu-spinner.is-active{visibility:visible;opacity:1;animation-play-state:running;animation:perps-history-menu-spinner-motion .76s linear infinite}.perps-history-menu-popover button:hover:not(:disabled),.perps-history-menu-popover button:focus-visible{background:#a78bfa24;color:#fff;outline:none}.perps-history-menu-popover button:active:not(:disabled){transform:scale(.97)}.perps-history-menu-popover button.is-copying-image,.perps-history-menu-popover button.is-downloading-video{color:#c4b5fd;cursor:wait}.perps-history-menu-popover button.is-copied-image,.perps-history-menu-popover button.is-downloaded-video{background:#43e87a24;color:#63f197}@keyframes perps-history-menu-pop-in{0%{opacity:0;transform:translateY(-5px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes perps-history-menu-pop-in-flipped{0%{opacity:0;transform:translateY(5px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes perps-history-menu-spinner-motion{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.perps-history-menu summary,.perps-history-menu-popover button{transition:none}.perps-history-menu.is-positioned[open] .perps-history-menu-popover{animation:none}}.perps-share-card-capture{--share-accent: #43e87a;--share-accent-rgb: 67,232,122;position:fixed;left:-10000px;top:0;width:1200px;height:900px;overflow:hidden;isolation:isolate;background:#020508;color:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.perps-mvp .perps-share-card-capture{color:#f5f7fb}.perps-share-card-capture.is-negative{--share-accent: #a06cff;--share-accent-rgb: 160,108,255}.perps-share-card-glow{position:absolute;z-index:2;pointer-events:none;border-radius:50%;opacity:1}.perps-share-card-glow-left{width:57%;height:47%;top:39%;left:0;background:radial-gradient(ellipse at center,rgba(var(--share-accent-rgb),.125),rgba(var(--share-accent-rgb),.06) 45%,transparent 72%)}.perps-share-card-glow-right{width:44%;height:52%;right:-8%;bottom:5%;background:radial-gradient(ellipse at center,rgba(var(--share-accent-rgb),.095),rgba(var(--share-accent-rgb),.045) 45%,transparent 72%)}.perps-share-card-vignette{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.1),transparent 44%,rgba(0,0,0,.13)),linear-gradient(180deg,rgba(0,0,0,.28),transparent 26%,transparent 72%,rgba(0,0,0,.35))}.perps-share-card-header{position:absolute;left:7%;top:7.8%;z-index:5;display:flex;align-items:center;gap:15px}.perps-share-card-token{width:62px;height:62px;padding:12px;border:1px solid rgba(255,255,255,.26);border-radius:50%;background:#08070e}.perps-share-card-header span{display:grid;gap:3px}.perps-share-card-header strong{color:#f5f7fb;font-size:35px;line-height:.98;letter-spacing:-.025em}.perps-share-card-header small{color:#d2d8d5;font-size:23px;font-weight:600;line-height:1.05;letter-spacing:.01em}.perps-share-card-metrics{position:absolute;top:20.3%;right:7%;left:7%;z-index:5;display:grid;grid-template-columns:max-content max-content;align-items:end;column-gap:36px}.perps-share-card-copy{display:grid;gap:16px}.perps-share-card-label{margin:0;color:#f5faf7e6;font-size:28px;font-weight:500;letter-spacing:.04em;line-height:1}.perps-share-card-capture.is-liquidation .perps-share-card-label{font-size:32px;font-weight:800;letter-spacing:.08em}.perps-share-card-pnl{color:var(--share-accent);font-size:104px;font-weight:700;letter-spacing:-.018em;line-height:.9;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;text-shadow:0 0 28px rgba(var(--share-accent-rgb),.08);white-space:nowrap}.perps-share-card-percent{display:flex;width:max-content;min-width:288px;height:80px;box-sizing:border-box;flex:none;align-items:center;justify-content:center;gap:16px;align-self:end;margin:0 0 1px;padding:0 28px;border:1px solid rgba(var(--share-accent-rgb),.48);border-radius:16px;background:rgba(var(--share-accent-rgb),.22);box-shadow:0 0 22px rgba(var(--share-accent-rgb),.05) inset;color:var(--share-accent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.perps-share-card-copy+.perps-share-card-percent{position:static}.perps-share-card-percent span{display:block;flex:0 0 auto;width:0;height:0;border-right:12px solid transparent;border-bottom:19px solid var(--share-accent);border-left:12px solid transparent;line-height:0}.perps-share-card-capture.is-negative .perps-share-card-percent span{border-top:19px solid var(--share-accent);border-bottom:0}.perps-share-card-percent strong{font-size:34px;font-weight:700;letter-spacing:-.012em;line-height:1;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;white-space:nowrap}.perps-share-card-prices{position:absolute;top:37.8%;left:7%;z-index:5;display:flex;align-items:center;gap:26px;color:#f5faf7eb}.perps-share-card-price{display:grid;min-width:180px;gap:10px}.perps-share-card-price small{color:#ebf1eeb3;font-size:18px;font-weight:750;letter-spacing:.12em;line-height:1.05;white-space:nowrap}.perps-share-card-price strong{color:#f5f7fb;font-size:30px;font-weight:650;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:-.015em;line-height:1.05;white-space:nowrap}.perps-share-card-price-arrow{color:var(--share-accent);font-size:28px;font-weight:500;line-height:1;opacity:.72}.perps-share-card-bun-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden}.perps-share-card-bun-video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;background:#020407;mix-blend-mode:screen;object-fit:fill;pointer-events:none}.perps-share-card-bun-stage.is-video-base-hidden{visibility:hidden!important}.perps-share-card-chart{position:absolute;top:46%;left:7%;z-index:4;width:86%;height:28%;overflow:visible}.perps-share-card-chart path{fill:none;stroke-width:3.25;stroke-linecap:round;stroke-linejoin:round}.perps-share-card-chart.is-positive path{stroke:#43e87a;filter:drop-shadow(0 0 7px rgba(67,232,122,.8))}.perps-share-card-chart.is-negative path{stroke:#a06cff;filter:drop-shadow(0 0 7px rgba(160,108,255,.8))}.perps-share-card-footer{position:absolute;right:0;bottom:0;left:0;z-index:30;height:15.2%;background:linear-gradient(180deg,#020407b8,#020407f7 24%,#020407 42%)}.perps-share-card-footer-rule{position:absolute;top:0;right:7%;left:7%;height:1px;background:#e6efea47}.perps-share-card-footer-content{position:absolute;top:50%;right:7%;left:7%;display:flex;align-items:center;justify-content:space-between;gap:20px;transform:translateY(-50%)}.perps-share-card-creator,.perps-share-card-creator-copy,.perps-share-card-brand{display:flex;align-items:center}.perps-share-card-creator{gap:20px}.perps-share-card-creator-copy{align-items:baseline;gap:16px}.perps-share-card-avatar{width:60px;height:60px;flex:none;object-fit:cover;border:1px solid rgba(255,255,255,.26);border-radius:50%;background:#1e1a27}.perps-share-card-user{color:#ebf1eee0;font-size:25px;font-weight:500;letter-spacing:.01em;white-space:nowrap}.perps-share-card-position{color:var(--share-accent);font-size:28px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.perps-share-card-brand{width:190px;height:auto;opacity:.88}.perps-share-card-capture .perps-share-card-copy,.perps-share-card-capture .perps-share-card-percent{position:static}.perps-share-card-capture.is-copy-capture .perps-share-card-percent{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.perps-share-card-capture .perps-share-card-bun-stage>div,.perps-share-card-capture .perps-share-card-bun-stage canvas{display:block;width:100%;height:100%}.perps-ledger-empty{min-height:74px;display:flex;align-items:center;justify-content:center;gap:10px;color:#ffffff42}.perps-ledger-empty strong{font:700 9px/1 JetBrains Mono,monospace;letter-spacing:.08em}.perps-claim-external{min-height:74px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:14px}.perps-claim-external-detail{min-width:0;flex:1 1 240px;display:grid;gap:6px}.perps-claim-external-detail strong{color:#ffffffdb;font:700 9px/1.3 JetBrains Mono,monospace;letter-spacing:.08em}.perps-claim-external-note{max-width:64ch;color:#ffffff7a;font:500 10px/1.45 var(--font)}.perps-claim-external-action{flex:0 0 auto;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:0;border-radius:5px;background:linear-gradient(135deg,#8257e5,#6840c9);color:#fff;font:italic 700 12px/1 Chakra Petch,sans-serif;letter-spacing:.04em;box-shadow:0 8px 22px #7c5cff29;cursor:pointer;transition:filter 80ms ease-out,transform 80ms ease-out}.perps-claim-external-action:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.perps-claim-external-action:active:not(:disabled){transform:scale(.985)}.perps-claim-external-action:focus-visible{outline:2px solid #fff;outline-offset:3px}.perps-claim-external-action:disabled{cursor:default;opacity:.55}.perps-claim-external-action .perps-spinner{width:13px;height:13px}@media(max-width:520px){.perps-claim-external-action{width:100%}}@media(min-width:900px){.perps-app-main{padding-top:var(--ca-topbar-h, 56px)}.perps-mvp{min-height:calc(100dvh - var(--ca-topbar-h, 56px))}}@media(max-width:1040px){.perps-chart-head{flex-wrap:wrap}}@media(max-width:1240px){.perps-control-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.perps-control-strip>.perps-balance-row,.perps-control-strip>.perps-size-card,.perps-control-strip>.perps-position-stats{grid-column:1}.perps-control-strip>.perps-exposure-gauge,.perps-control-strip>.perps-open-actions,.perps-control-strip>.perps-close{grid-column:2}}@media(max-width:760px){.perps-mvp{padding:8px 0 18px}.perps-command-grid{grid-template-columns:1fr}.perps-chart{min-height:clamp(320px,52dvh,520px)}.perps-card-dock{grid-template-columns:1fr;gap:12px;padding-inline:12px}.perps-control-strip{grid-template-columns:minmax(0,1fr);padding-inline:12px}.perps-control-strip>.perps-balance-row,.perps-control-strip>.perps-exposure-gauge,.perps-control-strip>.perps-size-card,.perps-control-strip>.perps-position-stats,.perps-control-strip>.perps-open-actions,.perps-control-strip>.perps-close{grid-column:1}.perps-size-card,.perps-close{margin-top:14px}.perps-ledger{border-top:1px solid rgba(255,255,255,.1)}.perps-ledger-head{min-height:40px;padding:0}.perps-ledger-tabs{display:flex;width:100%;min-width:0;min-height:0;flex-wrap:nowrap}.perps-ledger-tabs button{flex:1 1 0;min-width:0;min-height:40px;padding:0 3px;border-right:1px solid rgba(255,255,255,.045);border-bottom-width:2px;font-size:9px;letter-spacing:.02em;white-space:nowrap}.perps-ledger-tabs button:last-child{border-right:0}.perps-ledger-tabs b{margin-left:3px;font-size:8px}.perps-table-wrap{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.perps-ledger-responsive-table{display:table;width:max-content;min-width:100%;white-space:nowrap}.perps-ledger-responsive-table thead{display:table-header-group}.perps-ledger-responsive-table tbody{display:table-row-group}.perps-ledger-responsive-table tbody tr{display:table-row}.perps-ledger-responsive-table tbody td{display:table-cell}.perps-ledger-responsive-table tbody td:before{display:none;content:none}.perps-ledger-responsive-table th,.perps-ledger-responsive-table td{padding:8px}.perps-ledger-responsive-table th{font-size:8px}.perps-ledger-responsive-table td{font-size:9px}.perps-ledger-responsive-table .perps-ledger-market{display:none}.perps-positions-table{min-width:900px}.perps-orders-table{min-width:700px}.perps-fills-table{min-width:480px}.perps-trades-table{min-width:660px}.perps-orders-table .perps-order-status-cell{position:sticky;right:0;z-index:2;min-width:106px;background:#08080cfa;box-shadow:-10px 0 14px #08080cb8}.perps-orders-table thead .perps-order-status-cell{z-index:3}.perps-orders-table tbody tr:hover .perps-order-status-cell{background:#111117fa}.perps-order-status,.perps-position-origin{width:fit-content;min-height:21px;padding-inline:7px;font-size:8px}.perps-ledger-responsive-table .perps-history-actions{min-width:34px;padding-inline:5px!important}.perps-ledger-responsive-table .perps-history-menu summary{width:24px;height:24px}.perps-ledger-empty{align-items:flex-start;flex-direction:column;gap:5px;padding:14px}}@media(max-width:420px){.perps-chart-head{min-height:0;padding:13px}.perps-market-lockup{flex-wrap:nowrap}.perps-market-lockup em{margin-left:54px}.perps-market-metrics{grid-template-columns:1fr 1fr}.perps-market-metrics>span:nth-child(3),.perps-market-metrics>span:nth-child(4){border-top:1px solid rgba(255,255,255,.055)}.perps-market-metrics>span:nth-child(3){border-left:0}.perps-chart{min-height:320px}.perps-control-strip{padding:12px}.perps-exposure-center{grid-template-columns:minmax(76px,auto) minmax(82px,auto) minmax(0,1fr);gap:7px}.perps-exposure-pnl{font-size:9px}.perps-leverage-cards{gap:4px}.perps-leverage-card{min-height:76px;padding-inline:5px}.perps-size-card span{padding-inline:6px}.perps-size-card strong{font-size:9px}.perps-open-actions{gap:6px}.perps-action{min-height:58px}.perps-long,.perps-short{padding-left:18px}.perps-arrow{left:7px}.perps-ledger-tabs button{padding-inline:1px;font-size:9px;letter-spacing:0}.perps-ledger-tabs b,.perps-ledger-responsive-table .perps-ledger-optional{display:none}.perps-positions-table{min-width:720px}.perps-orders-table{min-width:560px}.perps-fills-table{min-width:390px}.perps-trades-table{min-width:560px}.perps-ledger-head>span{white-space:normal}}@media(prefers-reduced-motion:reduce){.perps-spinner{animation:none}.perps-action,.perps-claim-external-action,.perps-heat i,.perps-leverage-card,.perps-exposure-fill,.perps-exposure-center strong{transition:none}.perps-leverage-card.is-played,.perps-leverage-hand.is-leverage-off .perps-leverage-card.is-played,.perps-action.is-dispatching:disabled,.perps-action.perps-cancel.is-size-updated,.perps-cancel-filled.is-updated,.perps-cancel-remaining.is-updated{animation:none}}.perps-book-empty{font:600 10px/1.4 JetBrains Mono,monospace;color:#ffffff61;letter-spacing:0}.perps-resting{display:grid;gap:8px;padding:10px;border:1px solid rgba(251,113,133,.3);border-radius:5px;background:#fb71850d}.perps-resting>span{display:grid;gap:3px}.perps-resting small{font:700 8px/1 JetBrains Mono,monospace;letter-spacing:.12em;color:#fb7185}.perps-resting strong{font:italic 700 14px/1.2 Chakra Petch,sans-serif}.perps-resting em{font:400 10px/1.4 JetBrains Mono,monospace;font-style:normal;color:#ffffff8c}.perps-action.perps-cancel{min-height:44px;background:linear-gradient(135deg,#fb7185e6,#be3c50e6);color:#fff;font:italic 700 13px/1 Chakra Petch,sans-serif;letter-spacing:.04em;display:flex;gap:8px}.perps-action.perps-move-confirm{min-height:44px;justify-content:center;gap:8px;background:linear-gradient(135deg,#cffafe,#67e8f9);color:#083344;box-shadow:0 10px 30px #67e8f92e;font:italic 700 13px/1 Chakra Petch,sans-serif;letter-spacing:.04em;text-align:center}.perps-action.perps-move-confirm strong{font:inherit;white-space:nowrap}.perps-action.perps-cancel.is-size-updated{animation:perps-gtc-size-pulse .72s ease-out both}.perps-cancel-filled,.perps-cancel-remaining{display:inline-block;white-space:nowrap}.perps-cancel-filled.is-updated{animation:perps-gtc-filled-rise .72s cubic-bezier(.22,1,.36,1) both}.perps-cancel-remaining.is-updated{animation:perps-gtc-remaining-pop .72s ease-out both}@keyframes perps-gtc-size-pulse{0%,to{filter:brightness(1);box-shadow:none}28%{filter:brightness(1.2);box-shadow:0 0 0 3px #fb718538,0 0 22px #fb718547}60%{filter:brightness(1.08);box-shadow:0 0 0 1px #fb71851f,0 0 10px #fb718524}}@keyframes perps-gtc-filled-rise{0%{transform:translateY(.28em) scale(.96);color:#ffffffb3}32%{transform:translateY(-.18em) scale(1.08);color:#fff}to{transform:translateY(0) scale(1);color:#fff}}@keyframes perps-gtc-remaining-pop{0%{transform:scale(1);color:#fff}28%{transform:scale(1.08);color:#ffe4e6}to{transform:scale(1);color:#fff}}.perps-leverage-hand{display:grid;gap:8px}.perps-leverage-hand-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.perps-leverage-hand-head small{font:700 8px/1 JetBrains Mono,monospace;letter-spacing:.12em;color:#ffffff73}.perps-leverage-hand-head span{color:#67e8f9b8;font:700 7px/1 JetBrains Mono,monospace;letter-spacing:.1em}.perps-leverage-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.perps-leverage-card{position:relative;isolation:isolate;min-width:0;min-height:104px;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:3px;padding:10px 7px 8px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:linear-gradient(155deg,#1c1e26fa,#0a0a0ffa);color:#f8fafc;box-shadow:0 7px 16px #0000004d,inset 0 1px #ffffff0f;cursor:pointer;text-align:left;transform-origin:center bottom;transition:transform .15s cubic-bezier(.2,.9,.3,1.2),border-color .14s ease,filter .14s ease,box-shadow .14s ease}.perps-leverage-card-shine{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.34;background:radial-gradient(circle at 22% 12%,currentColor,transparent 48%)}.perps-leverage-card:before{content:"";position:absolute;z-index:-1;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(255,255,255,.07);border-radius:5px}.perps-leverage-card small{color:#ffffff8a;font:700 6px/1 JetBrains Mono,monospace;letter-spacing:.08em}.perps-leverage-card strong{letter-spacing:-.04em}.perps-leverage-card em{color:currentColor;font:italic 700 8px/1 Chakra Petch,sans-serif;letter-spacing:.06em}.perps-leverage-card>span:not(.perps-leverage-card-shine){color:#ffffff7a;font:700 6px/1 JetBrains Mono,monospace;letter-spacing:.04em}.perps-leverage-card.is-steady{color:#42f5a7}.perps-leverage-card.is-boost{color:#67e8f9}.perps-leverage-card.is-turbo{color:#c4b5fd}.perps-leverage-card.is-max{color:#fb7185}.perps-leverage-card:hover:not(:disabled),.perps-leverage-card:focus-visible{z-index:2;filter:brightness(1.16);transform:translateY(-5px) scale(1.035)}.perps-leverage-card:focus-visible{outline:2px solid #fff;outline-offset:2px}.perps-leverage-card.is-active{border-color:currentColor;background:linear-gradient(155deg,#232630fa,#0c0c12fa);box-shadow:0 8px 20px #0000005c,0 0 14px color-mix(in srgb,currentColor 38%,transparent),inset 0 1px #ffffff1a;--perps-card-rest: 0px;transform:translateY(0)}.perps-leverage-card.is-played{animation:perps-card-play .22s cubic-bezier(.18,.9,.32,1.25)}.perps-leverage-card:disabled{cursor:default;opacity:.42}.perps-leverage-card.is-in-play:disabled{opacity:1;filter:saturate(1.15) brightness(1.08)}.perps-leverage-hand.is-leverage-off .perps-leverage-card:not(:disabled){border-color:#ffffff17;box-shadow:0 4px 10px #00000057,inset 0 1px #ffffff0d}.perps-leverage-hand.is-leverage-off .perps-leverage-card:not(:disabled) .perps-leverage-card-shine{opacity:.1}.perps-leverage-hand.is-leverage-off .perps-leverage-card:not(:disabled) strong{color:#f8fafc80}.perps-leverage-hand.is-leverage-off .perps-leverage-card.is-played{--perps-card-rest: 0px}.perps-leverage-key{position:absolute;top:5px;right:5px;width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#fafafa;color:#18181b;font:800 10px/1 Chakra Petch,sans-serif;box-shadow:0 1px 3px #00000047;pointer-events:none}@keyframes perps-card-play{0%{transform:translateY(var(--perps-card-rest, 0px)) scale(1)}48%{transform:translateY(-12px) rotate(-1deg) scale(1.08);filter:brightness(1.35)}to{transform:translateY(var(--perps-card-rest, 0px)) scale(1)}}.perps-margin-hand{display:grid;gap:7px;margin-top:11px}.perps-margin-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.perps-margin-card{position:relative;min-width:0;min-height:55px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff06;color:#ffffffb8;cursor:pointer;transition:transform .1s ease-out,border-color .1s ease-out,background .1s ease-out}.perps-margin-card strong{letter-spacing:-.02em}.perps-margin-card span{overflow:hidden;max-width:100%;color:#ffffff7a;font:700 9px/1 JetBrains Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.perps-margin-card:hover:not(:disabled),.perps-margin-card:focus-visible{border-color:#42f5a794;transform:translateY(-2px)}.perps-margin-card:focus-visible{outline:2px solid #fff;outline-offset:2px}.perps-margin-card.is-active{border-color:var(--perps-green);background:linear-gradient(145deg,#42f5a72e,#42f5a70e);color:var(--perps-green);box-shadow:0 0 14px #42f5a721,inset 0 1px #ffffff14}.perps-margin-card.is-active span{color:#ffffffc7}.perps-margin-card:disabled{cursor:default;opacity:.42}.perps-margin-card.is-in-play:disabled{opacity:1;box-shadow:0 0 18px #42f5a733,inset 0 1px #ffffff1a}.perps-margin-key{position:absolute;top:4px;right:4px;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#fafafa;color:#18181b;font:800 9px/1 Chakra Petch,sans-serif;box-shadow:0 1px 3px #00000047;pointer-events:none}.perps-chart-row{display:flex;gap:10px;align-items:stretch;min-height:0}.perps-chart-row .perps-chart{flex:1;min-width:0}.perps-ladder{display:flex;flex-direction:column;width:176px;flex:none;border:1px solid rgba(255,255,255,.08);border-radius:5px;background:#ffffff05;overflow:hidden}.perps-ladder.is-collapsed{width:30px}.perps-ladder-held{z-index:6;padding:0 7px;height:16px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:3px;background:#09090bdb;color:#71717a;font:700 8px/1 JetBrains Mono,monospace;letter-spacing:.08em;white-space:nowrap;pointer-events:none}.perps-ladder.is-held .perps-ladder-summary{gap:5px}.perps-ladder.is-held .perps-ladder-side,.perps-ladder.is-held .perps-ladder-book-balance{opacity:.62;filter:saturate(.55)}.perps-ladder .perps-ladder-side,.perps-ladder .perps-ladder-book-balance{transition:opacity .15s ease,filter .15s ease}.perps-ladder.is-held .perps-ladder-level,.perps-ladder.is-held .perps-ladder-book-segment{animation:none}@media(prefers-reduced-motion:reduce){.perps-ladder .perps-ladder-side,.perps-ladder .perps-ladder-book-balance{transition:none}}.perps-ladder-tabs{display:grid;grid-template-columns:1fr 1fr;flex:1;min-width:0}.perps-ladder-tabs button{position:relative;border:0;padding:0 6px;background:transparent;color:#ffffff6b;font:700 10px/1 JetBrains Mono,monospace;letter-spacing:0;cursor:pointer}.perps-ladder-tabs button:hover{color:#ffffffc2}.perps-ladder-tabs button.is-active{color:#f5f3ff;box-shadow:inset 0 -2px #8b5cf6}.perps-ladder-body{display:flex;flex-direction:column;gap:4px;padding:7px;overflow-y:auto;min-height:0}.perps-ladder-side{display:grid;gap:2px}.perps-ladder-level{position:relative;display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:16px;padding:0 3px;font:500 10px/1 JetBrains Mono,monospace;color:#ffffffc7;animation:perps-level-flash .7s ease-out}.perps-ladder-level i{position:absolute;right:0;top:1px;bottom:1px;border-radius:2px;opacity:.3}.perps-ladder-level.is-ask{--perps-level-flash: rgba(139, 92, 246, .32)}.perps-ladder-level.is-bid{--perps-level-flash: rgba(52, 211, 153, .28)}.perps-ladder-level.is-ask i{background:#8b5cf6}.perps-ladder-level.is-bid i{background:var(--perps-green)}.perps-ladder-level.is-ask strong{color:#a78bfa}.perps-ladder-level.is-bid strong{color:var(--perps-green)}.perps-ladder-level strong,.perps-ladder-level em{position:relative;font-style:normal;font-weight:600}.perps-ladder-level em{color:#ffffff80}@keyframes perps-level-flash{0%{background:var(--perps-level-flash, rgba(103, 232, 249, .25))}to{background:transparent}}.perps-ladder-trades{display:grid;align-content:start;gap:3px}.perps-ladder-trades span{display:flex;justify-content:space-between;gap:6px;font:500 10px/1.5 JetBrains Mono,monospace;color:#ffffffb8}.perps-ladder-trades span.is-buy strong{color:var(--perps-green)}.perps-ladder-trades span.is-sell strong{color:#a78bfa}.perps-ladder-trades span em{font-style:normal;color:#ffffff59}@media(max-width:760px){.perps-chart-row{flex-direction:column}.perps-ladder,.perps-ladder.is-collapsed{width:100%}}.perps-app-main{height:100dvh;overflow-x:hidden;overflow-y:auto}.perps-mvp{min-height:calc(100dvh - 52px);overflow:visible;padding:8px 12px 24px}.perps-command-grid{height:calc(100dvh - 68px - env(safe-area-inset-bottom,0px))}.perps-chart-card{height:100%;display:grid;grid-template-rows:clamp(42px,6dvh,52px) minmax(120px,1fr) clamp(182px,26dvh,230px);overflow:visible;border:0;background:transparent}.perps-chart-head{min-height:0;padding:4px 6px;border:0}.perps-token-mark{width:38px;height:38px}.perps-market-lockup{gap:8px}.perps-market-lockup-main{gap:9px}.perps-market-lockup strong{display:flex;align-items:baseline;gap:8px;font-size:clamp(19px,1.9vw,28px)}.perps-market-lockup strong small{color:var(--perps-cyan);font:700 8px/1 JetBrains Mono,monospace;letter-spacing:.12em}.perps-market-wallet{display:flex;align-items:center;gap:clamp(18px,3vw,44px);padding-right:5px}.perps-market-wallet>span{display:grid;gap:4px;text-align:right}.perps-market-wallet strong{font:750 12px/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.perps-chart-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) clamp(280px,21vw,340px);gap:10px;min-height:0;overflow:hidden}.perps-chart-mark{display:none}.perps-trade-deck{height:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(50px,1fr) 126px;align-items:stretch;gap:6px;padding:6px 4px 0;border:0;background:transparent}.perps-card-dock{height:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(8px,1.4vw,20px);padding:0;border:0;background:transparent;overflow:hidden}.perps-card-dock .perps-leverage-cards,.perps-leverage-cards,.perps-margin-cards{display:grid;grid-template-columns:repeat(4,minmax(0,58px));grid-auto-flow:row;justify-content:center;align-items:stretch;gap:clamp(3px,.6vw,8px);min-height:0;height:100%}.perps-card-dock .perps-leverage-card,.perps-leverage-card,.perps-margin-card{width:auto;height:100%;max-height:78px;min-height:0;aspect-ratio:5 / 7;justify-self:center}.perps-leverage-hand,.perps-margin-hand{min-width:0;min-height:0;height:100%;gap:0}.perps-card-dock .perps-margin-hand{margin:0}.perps-leverage-card{justify-content:center;align-items:center;padding:7px 6px 6px;border-radius:7px;background:linear-gradient(180deg,transparent 28%,rgba(7,8,13,.3) 52%,rgba(7,8,13,.97) 100%),url(/game-assets/card-art-leverage.webp) center 28% / cover no-repeat,#10121a;box-shadow:0 7px 14px #00000061,inset 0 1px #ffffff1f}.perps-leverage-card:before{top:4px;right:4px;bottom:4px;left:4px}.perps-leverage-card>span:not(.perps-leverage-card-shine){display:none}.perps-leverage-key,.perps-margin-key{top:4px;right:4px;width:16px;height:16px;font-size:9px}.perps-margin-card{gap:0;padding:7px 4px;border-radius:7px;background:linear-gradient(180deg,#07070905 22%,#07070994 60%,#070709fa),url(/game-assets/card-art-margin.webp) center / cover no-repeat,#11100d;box-shadow:0 7px 14px #00000057,inset 0 1px #ffffff14}.perps-margin-card:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(255,255,255,.06);border-radius:4px;pointer-events:none}.perps-margin-card strong{text-shadow:0 1px 3px rgba(0,0,0,.96)}.perps-sr-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.perps-control-strip{min-width:0;height:100%;display:grid;grid-template-columns:minmax(220px,.6fr) minmax(420px,1.4fr);align-items:end;gap:12px;padding:0;background:transparent}.perps-control-strip>.perps-size-card,.perps-control-strip>.perps-position-stats{grid-column:1}.perps-control-strip>.perps-action-stack{grid-column:2}.perps-control-strip>.perps-resting,.perps-control-strip>.perps-recovery{grid-column:1 / -1}.perps-control-strip>.perps-desk-gate{grid-column:1}.perps-control-strip>.perps-blocking-error{grid-column:1 / -1}.perps-action-stack{min-width:0;display:grid;grid-template-rows:56px 64px;gap:6px;align-self:end}.perps-action-stack>.perps-exposure-gauge{grid-row:1;width:100%;height:56px}.perps-action-stack>.perps-open-actions,.perps-action-stack>.perps-close{grid-row:2;width:100%}.perps-size-card,.perps-position-stats{height:64px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;border:0}.perps-size-card span,.perps-position-stats span{justify-content:center;gap:5px;padding:0 7px}.perps-size-card span+span,.perps-position-stats span+span{border-left:1px solid rgba(255,255,255,.08)}.perps-size-card strong,.perps-position-stats strong{font-size:9px}.perps-open-actions{height:64px;gap:7px}.perps-open-actions{position:relative}.perps-action{min-height:64px;border-radius:5px}.perps-action strong{font-size:18px}.perps-close{min-height:64px}.perps-open-actions.is-gated{opacity:.76}.perps-resting{height:64px;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;padding:0;border:0;background:transparent}.perps-resting:has(.perps-resting-cycle){grid-template-columns:minmax(0,1fr) auto}.perps-resting:has(.perps-resting-cycle) .perps-action{font-size:20px}.perps-resting-cycle{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;width:clamp(140px,18vw,160px)}.perps-resting-cycle button{align-self:stretch;min-width:44px;min-height:44px;border:0;background:transparent;color:var(--perps-dock-ink-on);font-size:32px;cursor:pointer}.perps-resting-cycle span{color:var(--perps-dock-ink);font-size:16px;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.perps-resting-cycle button:disabled{opacity:.4;cursor:default}.perps-resting .perps-action{min-height:64px}.perps-resting .perps-cancel{justify-content:center;text-align:center;white-space:normal}.perps-recovery{min-width:0;min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.55fr);align-items:center;gap:12px;padding:8px 10px;border:1px solid rgba(251,113,133,.32);border-radius:7px;background:#320e186b}.perps-recovery>span{min-width:0;display:grid;gap:6px}.perps-recovery small{color:#fb7185;font:800 8px/1 JetBrains Mono,monospace;letter-spacing:.1em}.perps-recovery strong{overflow:hidden;color:#ffffffe0;font:750 10px/1.25 JetBrains Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.perps-recovery-action{min-height:48px}.perps-desk-gate,.perps-control-strip .perps-wallet-flow,.perps-control-loading{width:100%;min-height:64px;height:64px}.perps-control-strip .perps-wallet-flow{justify-content:flex-end}.perps-control-strip .perps-wallet-action{min-height:52px}.perps-control-loading{align-items:flex-end}.perps-blocking-error{margin:0}.perps-ladder{position:relative;z-index:4;isolation:isolate;inset:auto;width:100%;min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:radial-gradient(circle at 0 16%,rgba(151,82,255,.18),transparent 38%),radial-gradient(circle at 100% 84%,rgba(66,245,167,.14),transparent 38%),#08080cf7;box-shadow:0 18px 52px #0000005c,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.perps-ladder.is-collapsed{width:100%}.perps-ladder-columns{display:none}.perps-ladder-body{flex:1;display:grid;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);gap:0;min-height:0;padding:0;overflow:hidden}.perps-ladder-summary{display:grid;place-items:center;width:100%;min-height:0;padding:0 9px;border:0;background:transparent}.perps-ladder-book-balance{width:100%;min-width:0}.perps-ladder-book-gradient{--perps-book-seam: clamp(6px, 1.7vw, 10px);--perps-book-label-pad: clamp(18px, 4.5vw, 28px);position:relative;display:flex;width:100%;height:clamp(30px,3.2vw,40px);min-height:30px;overflow:hidden;border:0;border-radius:4px;background:#ffffff0f;box-shadow:0 0 18px #9852ff1f}.perps-ladder-book-segment{position:relative;z-index:1;flex:none;height:100%;min-width:0;background-size:180% 100%;transition:width .9s cubic-bezier(.22,.8,.28,1);animation:perps-book-balance-fill 7s ease-in-out infinite alternate}.perps-ladder-book-segment.is-buy{margin-right:calc(var(--perps-book-seam) * -1);background-image:linear-gradient(116deg,#39efaa,#35d99e 48%,#1cc18a);clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - var(--perps-book-seam)) 100%,0 100%)}.perps-ladder-book-segment.is-sell{background-image:linear-gradient(116deg,#a267ff,#9852ff 48%,#7038d8);clip-path:polygon(10px 0,100% 0,100% 100%,0 100%);clip-path:polygon(var(--perps-book-seam) 0,100% 0,100% 100%,0 100%);animation-delay:-1.25s}.perps-ladder-book-percent{position:absolute;z-index:4;top:50%;margin:0;font:900 clamp(11px,1.7vw,19px)/1 "JetBrains Mono",monospace;letter-spacing:-.06em;white-space:nowrap;pointer-events:none;transform:translate(-50%,-50%)}.perps-ladder-book-percent.is-buy{color:#06281a;text-shadow:0 1px 0 rgba(255,255,255,.28),0 0 5px rgba(66,245,167,.65)}.perps-ladder-book-percent.is-sell{color:#fff;text-shadow:0 1px 0 rgba(35,10,75,.5),0 0 7px rgba(36,10,83,.65);transform:translate(50%,-50%)}.perps-ladder-side{min-height:0;display:grid;grid-template-rows:none;grid-auto-rows:minmax(18px,auto);gap:1px;padding:0 7px}.perps-ladder-side.is-asks{align-self:start}.perps-ladder-side.is-bids{align-self:end}.perps-ladder-level{min-height:19px;padding:0 7px;border-radius:4px;font-size:12px;font-weight:700}.perps-ladder-level i{top:2px;bottom:2px;opacity:.31;transition:width .28s cubic-bezier(.2,.8,.2,1)}.perps-ladder-level.is-ask{--perps-level-flash: rgba(151,82,255,.62);animation:perps-ask-hit .6s cubic-bezier(.16,.8,.3,1)}.perps-ladder-level.is-bid{--perps-level-flash: rgba(66,245,167,.5);animation:perps-bid-hit .6s cubic-bezier(.16,.8,.3,1)}.perps-ladder-level.is-ask i{background:linear-gradient(90deg,transparent,#9852ff)}.perps-ladder-level.is-bid i{right:auto;left:0;background:linear-gradient(90deg,#42f5a7,transparent)}.perps-ladder-level.is-ask strong{color:#c49aff}.perps-ladder-level.is-bid strong{color:#67f7b7}.perps-ladder-level em{color:#ffffffb8}@keyframes perps-ask-hit{0%{background:var(--perps-level-flash);transform:translate(8px)}to{background:transparent;transform:translate(0)}}@keyframes perps-bid-hit{0%{background:var(--perps-level-flash);transform:translate(-8px)}to{background:transparent;transform:translate(0)}}@keyframes perps-book-balance-fill{0%{background-position:0% 50%}to{background-position:100% 50%}}@media(min-width:900px){.perps-mvp{min-height:calc(100dvh - var(--ca-topbar-h, 56px))}.perps-command-grid{height:calc(100dvh - var(--ca-topbar-h, 56px) - 16px)}}@media(max-width:1100px){.perps-chart-row{grid-template-columns:minmax(0,1fr) minmax(238px,27vw)}.perps-chart-card{grid-template-rows:48px minmax(120px,1fr) clamp(182px,30dvh,222px)}.perps-trade-deck{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(50px,1fr) 126px;gap:6px}.perps-card-dock{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.perps-control-strip{grid-template-columns:minmax(180px,.6fr) minmax(320px,1.4fr)}}@media(max-width:760px){.perps-mvp{padding:6px 8px 18px}.perps-command-grid{height:calc(100dvh - 64px - env(safe-area-inset-bottom,0px))}.perps-chart-card{grid-template-rows:44px minmax(120px,1fr) clamp(182px,34dvh,218px)}.perps-chart-head{padding-inline:2px}.perps-token-mark{width:32px;height:32px}.perps-market-lockup strong{font-size:17px}.perps-market-wallet{gap:12px}.perps-market-wallet>span:last-child{display:none}.perps-market-wallet strong{font-size:10px}.perps-chart-row{display:block}.perps-trade-deck{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(50px,1fr) 126px;gap:6px;padding:6px 0 0}.perps-card-dock{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.perps-card-dock .perps-leverage-cards,.perps-leverage-cards,.perps-margin-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.perps-card-dock .perps-leverage-card,.perps-leverage-card,.perps-margin-card{width:auto;height:100%;max-height:64px}.perps-leverage-card{padding:5px 4px}.perps-leverage-key,.perps-margin-key{width:14px;height:14px;font-size:8px}.perps-control-strip{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.perps-control-strip>.perps-desk-gate{grid-column:1}.perps-control-strip>.perps-action-stack{grid-column:1}.perps-control-strip.is-gated{grid-template-columns:minmax(0,1fr) minmax(158px,.9fr);gap:8px}.perps-control-strip.is-gated>.perps-desk-gate{grid-column:1}.perps-control-strip.is-gated>.perps-action-stack{grid-column:2}.perps-control-strip>.perps-size-card,.perps-control-strip>.perps-position-stats{display:none}.perps-control-strip>.perps-resting{grid-column:1 / -1}.perps-control-strip>.perps-recovery{grid-column:1 / -1}.perps-control-strip.has-resting{grid-template-columns:minmax(0,1fr)}.perps-control-strip.has-resting>.perps-resting{grid-column:1}.perps-action-stack>.perps-exposure-gauge{height:56px;min-height:56px}.perps-open-actions,.perps-desk-gate,.perps-control-strip .perps-wallet-flow,.perps-control-loading{height:64px;min-height:64px}.perps-exposure-center{grid-template-columns:minmax(52px,auto) minmax(60px,auto) minmax(0,1fr);gap:5px}.perps-exposure-side{font-size:8px}.perps-exposure-center strong{font-size:16px}.perps-exposure-pnl{font-size:8px}.perps-action{min-height:64px}.perps-action strong{font-size:15px}.perps-long,.perps-short{padding-left:16px}.perps-arrow{left:6px;font-size:16px}.perps-key-badge{top:4px;right:4px;width:16px;height:16px;font-size:8px}.perps-control-strip .perps-wallet-flow{justify-content:flex-start}.perps-control-strip .perps-wallet-action{min-height:48px;font-size:12px}.perps-ladder,.perps-ladder.is-collapsed{position:absolute;top:4px;right:0;bottom:auto}.perps-ladder{width:min(300px,82vw);height:calc(100% - 4px)}.perps-ladder.is-collapsed{width:62px;height:40px}.perps-ladder-side{grid-template-rows:repeat(4,minmax(15px,1fr))}.perps-ladder-side .perps-ladder-level:nth-child(n+5){display:none}.perps-ladder-level{font-size:11px}}@media(max-width:760px)and (max-height:680px){.perps-ladder-side{grid-template-rows:repeat(3,minmax(14px,1fr))}.perps-ladder-side .perps-ladder-level:nth-child(n+4){display:none}}@media(max-height:680px)and (min-width:1101px){.perps-chart-card{grid-template-rows:44px minmax(120px,1fr) 182px}.perps-trade-deck{padding-top:4px}}@media(prefers-reduced-motion:reduce){.perps-ladder-level.is-ask,.perps-ladder-level.is-bid{animation:none}.perps-ladder-level i{transition:none}.perps-ladder-book-segment{animation:none}.perps-ladder-book-segment{transition:none}}.perps-chart-card,.perps-chart-row,.perps-trade-deck,.perps-control-strip,.perps-action-stack{min-height:0}.perps-chart-card{overflow:hidden}.perps-card-dock{overflow:visible}.perps-exposure-gauge.iosm-gauge{width:100%;height:118px;min-height:0;margin:0;flex:none;container-type:size}.perps-action-stack{display:grid;grid-template-rows:118px 64px;gap:6px}.perps-action-stack>.perps-exposure-gauge,.perps-action-stack>.perps-open-actions,.perps-action-stack>.perps-close{grid-column:1;width:100%}.perps-action-stack>.perps-exposure-gauge{grid-row:1}.perps-action-stack>.perps-open-actions,.perps-action-stack>.perps-close{grid-row:2;margin-top:0}@media(max-width:760px){.perps-market-wallet>span:last-child{display:grid}}.perps-position-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.perps-position-stats span:nth-child(4){border-left:1px solid rgba(255,255,255,.08)}.perps-position-stats span:nth-child(n+4){border-top:0}.perps-market-wallet strong.is-stale{color:#71717a}@media(min-width:900px)and (min-height:501px){.perps-chart-card{display:grid;grid-template-columns:minmax(0,1fr) 366px;grid-template-rows:48px clamp(66px,11dvh,88px) minmax(0,1fr);grid-template-areas:"head head" "cards cards" "chart controls";column-gap:12px;row-gap:6px}.perps-chart-head{grid-area:head}.perps-chart-row{grid-area:chart;display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px}.perps-chart-row.has-open-ladder{grid-template-columns:minmax(0,1fr) clamp(238px,21vw,320px)}.perps-trade-deck{display:contents}.perps-card-dock{grid-area:cards;height:100%;padding:0;border:0}.perps-control-strip{grid-area:controls;height:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-content:center;gap:8px;padding:0}.perps-control-strip>.perps-size-card,.perps-control-strip>.perps-position-stats,.perps-control-strip>.perps-desk-gate,.perps-control-strip>.perps-action-stack{grid-column:1}.perps-control-strip>.perps-size-card,.perps-control-strip>.perps-position-stats,.perps-control-strip>.perps-desk-gate{align-self:start}.perps-control-strip>.perps-action-stack{align-self:center;width:100%}.perps-control-strip>.perps-resting,.perps-control-strip>.perps-recovery{grid-column:1}.perps-ladder,.perps-ladder.is-collapsed{width:100%;height:100%}}@media(max-width:899px)and (orientation:portrait){.perps-chart-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:44px minmax(140px,1fr) auto}.perps-chart-row{position:relative;display:block;overflow:hidden}.perps-trade-deck{height:auto;display:flex;flex-direction:column;gap:5px;padding:5px 0 0}.perps-control-strip{order:1;height:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.perps-control-strip.is-gated{grid-template-columns:minmax(0,1fr);gap:4px}.perps-control-strip>.perps-size-card,.perps-control-strip>.perps-position-stats,.perps-control-strip>.perps-desk-gate,.perps-control-strip>.perps-action-stack,.perps-control-strip.is-gated>.perps-desk-gate,.perps-control-strip.is-gated>.perps-action-stack{grid-column:1}.perps-control-strip>.perps-size-card,.perps-control-strip>.perps-position-stats{display:grid;height:38px}.perps-control-strip>.perps-size-card{margin-top:0}.perps-position-stats span,.perps-size-card span{gap:3px;padding-block:3px}.perps-position-stats strong,.perps-size-card strong{font-size:8px}.perps-action-stack{grid-template-rows:calc(clamp(96px,13dvh,140px) + 8px) 56px;gap:4px}.perps-exposure-gauge.iosm-gauge{width:auto;height:clamp(96px,13dvh,140px);margin:4px var(--iosm-edge-gutter)}.perps-open-actions,.perps-action,.perps-close{height:56px;min-height:56px}.perps-card-dock{order:2;height:58px;min-height:58px;padding:0}.perps-card-dock .perps-leverage-card,.perps-leverage-card,.perps-margin-card{max-height:58px}.perps-ladder,.perps-ladder.is-collapsed{position:absolute;z-index:6;top:4px;right:0;bottom:auto}.perps-ladder{width:min(240px,62vw);height:calc(100% - 4px)}.perps-ladder.is-collapsed{width:48px;height:38px}}@media(max-width:899px)and (orientation:portrait)and (max-height:700px){.perps-chart-card{grid-template-rows:44px minmax(120px,1fr) auto}.perps-action-stack{grid-template-rows:calc(clamp(88px,12dvh,112px) + 8px) 52px}.perps-exposure-gauge.iosm-gauge{height:clamp(88px,12dvh,112px)}.perps-open-actions,.perps-action,.perps-close{height:52px;min-height:52px}}@media(max-width:899px)and (orientation:portrait)and (max-height:560px){.perps-chart-card{grid-template-rows:34px minmax(90px,1fr) auto}.perps-chart-head{min-height:0;padding-block:1px}.perps-trade-deck{gap:3px;padding-top:3px}.perps-control-strip{gap:3px}.perps-control-strip>.perps-size-card,.perps-control-strip>.perps-position-stats{height:30px}.perps-action-stack{grid-template-rows:calc(clamp(88px,12dvh,112px) + 8px) 44px;gap:3px}.perps-exposure-gauge.iosm-gauge{height:clamp(88px,12dvh,112px)}.perps-open-actions,.perps-action,.perps-close{height:44px;min-height:44px}.perps-card-dock{height:48px;min-height:48px}.perps-card-dock .perps-leverage-card,.perps-leverage-card,.perps-margin-card{max-height:48px}}@media(max-height:500px)and (orientation:landscape){.perps-mvp{padding:4px max(8px,env(safe-area-inset-right,0px)) 8px max(8px,env(safe-area-inset-left,0px))}.perps-command-grid{height:calc(100dvh - 60px - env(safe-area-inset-bottom,0px))}.perps-chart-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,34vw);grid-template-rows:34px minmax(0,1fr) 56px;grid-template-areas:"head head" "chart gauge" "actions cards";column-gap:8px;row-gap:3px}.perps-chart-head{grid-area:head;min-height:0;padding:1px 3px}.perps-token-mark{width:28px;height:28px}.perps-market-lockup strong{font-size:15px}.perps-market-wallet{gap:14px}.perps-market-wallet strong{font-size:9px}.perps-chart-row{grid-area:chart;display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:6px;min-height:0}.perps-chart-row.has-open-ladder{grid-template-columns:minmax(0,1fr) minmax(190px,31%)}.perps-trade-deck{display:contents}.perps-control-strip{display:contents;height:auto;padding:0}.perps-control-strip.is-gated{display:contents}.perps-control-strip>.perps-size-card,.perps-control-strip>.perps-position-stats,.perps-control-strip>.perps-desk-gate,.perps-control-strip.is-gated>.perps-desk-gate{grid-area:gauge;align-self:start;z-index:1}.perps-control-strip>.perps-size-card,.perps-control-strip>.perps-position-stats{display:grid;height:34px}.perps-control-strip>.perps-action-stack,.perps-control-strip.is-gated>.perps-action-stack{display:contents}.perps-control-strip>.perps-resting,.perps-control-strip>.perps-recovery{grid-area:gauge;align-self:start;z-index:2}.perps-position-stats span,.perps-size-card span{gap:2px;padding:2px 4px}.perps-position-stats strong,.perps-size-card strong{font-size:8px}.perps-action-stack>.perps-exposure-gauge{grid-area:gauge;align-self:end}.perps-exposure-gauge.iosm-gauge{width:100%;height:52px;margin:0}.perps-action-stack>.perps-open-actions,.perps-action-stack>.perps-close{grid-area:actions;align-self:center;width:100%}.perps-open-actions,.perps-action,.perps-close{height:48px;min-height:48px}.perps-action strong{font-size:14px}.perps-card-dock{grid-area:cards;height:56px;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0}.perps-card-dock .perps-leverage-cards,.perps-leverage-cards,.perps-margin-cards{gap:2px}.perps-card-dock .perps-leverage-card,.perps-leverage-card,.perps-margin-card{width:100%;height:auto;max-height:54px;align-self:center}.perps-ladder,.perps-ladder.is-collapsed{width:100%;height:100%}.perps-ladder-side{grid-template-rows:repeat(4,minmax(14px,1fr))}.perps-ladder-side .perps-ladder-level:nth-child(n+5){display:none}}@media(max-width:350px)and (orientation:portrait){.perps-mvp{--iosm-edge-gutter: 12px}}.perps-chart-card{--perps-head-row: 48px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--perps-head-row) minmax(120px,1fr) clamp(58px,11dvh,88px) clamp(96px,16dvh,118px) clamp(52px,8dvh,64px);grid-template-areas:"head" "chart" "cards" "gauge" "actions";gap:5px;overflow:hidden}.perps-chart-head{grid-area:head;--perps-top-value-size: clamp(16px, 1.25vw, 21px);--perps-top-label-size: 9px;min-height:0;min-width:0;display:grid;grid-template-columns:minmax(calc(6 * var(--perps-top-value-size) + 190px),1.35fr) repeat(3,minmax(100px,1fr)) auto;grid-template-rows:minmax(0,1fr);align-items:stretch;gap:0;padding:0;overflow:hidden}.perps-chart-head.has-position{grid-template-columns:minmax(calc(6 * var(--perps-top-value-size) + 190px),1.35fr) repeat(4,minmax(90px,1fr)) auto}@media(min-width:521px){.perps-chart-head>.perps-market-lockup{grid-column:1;grid-row:1}.perps-chart-head>.perps-market-wallet>span:first-child{grid-column:2;grid-row:1}.perps-chart-head>.perps-position-summary{grid-column:3;grid-row:1}.perps-chart-head>.perps-market-wallet>span:nth-child(2){grid-column:4;grid-row:1}.perps-chart-head>.perps-fund-trigger{grid-column:4;grid-row:1}.perps-chart-head.has-position>.perps-fund-trigger{grid-column:5;grid-row:1}}.perps-market-lockup,.perps-market-summary-cell,.perps-market-wallet>span{min-width:0;min-height:0;height:100%;padding:4px 10px;box-sizing:border-box;overflow:hidden}.perps-market-lockup{overflow:hidden}.perps-market-lockup:has(.perps-market-picker.is-open){overflow:visible}.perps-market-pulse-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding-inline:6px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.perps-market-icon-wrap{position:relative;display:grid;flex:none;place-items:center}.perps-market-pulse-cue{position:absolute;right:1px;bottom:1px;width:15px;height:15px;display:flex;align-items:flex-end;justify-content:center;gap:1.5px;padding:3px 2px;box-sizing:border-box;border:1px solid rgba(216,180,254,.82);border-radius:5px;background:#0c0914f0;box-shadow:0 0 12px #a855f78c;color:#d8b4fe;transition:border-color .12s ease,box-shadow .12s ease,color .12s ease}.perps-market-pulse-cue i{width:2px;border-radius:1px;background:currentColor}.perps-market-pulse-cue i:nth-child(1){height:4px}.perps-market-pulse-cue i:nth-child(2){height:7px}.perps-market-pulse-cue i:nth-child(3){height:5px}.perps-market-pulse-trigger:hover .perps-token-mark,.perps-market-pulse-trigger.is-open .perps-token-mark{border-color:#d8b4fed1;box-shadow:0 0 0 1px #a855f738,0 0 22px #a855f780}.perps-market-pulse-trigger:hover .perps-market-pulse-cue,.perps-market-pulse-trigger.is-open .perps-market-pulse-cue,.perps-market-pulse-trigger:focus-visible .perps-market-pulse-cue{border-color:#a5f3fcf5;box-shadow:0 0 15px #22d3ee94;color:#a5f3fc}.perps-market-pulse-trigger:focus-visible{outline:1px solid rgba(216,180,254,.8);outline-offset:-2px}.perps-token-mark{border-radius:8px;object-fit:contain}.perps-market-summary-cell,.perps-market-wallet>span{display:grid;align-content:center;gap:3px;border-left:1px solid rgba(255,255,255,.075)}.perps-fund-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;min-height:0;width:100%;margin:0;border:0;border-left:1px solid rgba(255,255,255,.075);border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box}.perps-fund-trigger:hover,.perps-fund-trigger:focus-visible{background:#67e8f90f}.perps-fund-trigger:focus-visible{outline:2px solid var(--perps-cyan);outline-offset:-2px}.perps-fund-trigger small{display:flex;align-items:center;gap:5px}.perps-fund-venue{flex:none}.perps-fund-trigger small i{width:6px;height:6px;flex:none;border-radius:50%;background:#f59e0b;box-shadow:0 0 8px #f59e0b8c}.perps-fund-trigger.is-ready small{color:var(--perps-green)}.perps-fund-trigger.is-ready small i{background:var(--perps-green);box-shadow:0 0 8px #42f5a7a6}.perps-fund-trigger.is-active small{color:var(--perps-cyan)}.perps-fund-trigger.is-active small i{background:var(--perps-cyan);box-shadow:0 0 8px #67e8f999}.perps-fund-wallet-address{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perps-fund-wallet-address{flex:1 1 auto;text-align:left;text-transform:none}.perps-fund-wallet-address .is-compact{display:none}.perps-fund-trigger strong>span{font-size:var(--perps-top-value-size)}.perps-market-name,.perps-market-summary-cell small,.perps-market-wallet small,.perps-position-margin-label{overflow:hidden;color:#fff6;font:750 var(--perps-top-label-size)/1 "JetBrains Mono",monospace;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap}.perps-market-name{display:block}.perps-market-name-line{min-width:0;display:flex;align-items:baseline;gap:6px;white-space:nowrap}.perps-market-name-line>.perps-market-name{flex:none}.perps-market-value-line{min-width:0;display:flex;align-items:baseline;gap:10px;white-space:nowrap}.perps-market-value-line>strong{flex:none;min-width:max-content}.perps-market-value-line>strong>.crypto-skeleton,.perps-market-wallet strong>.crypto-skeleton,.perps-market-summary-cell strong>.crypto-skeleton,.perps-fund-trigger strong>span>.crypto-skeleton,.perps-funding-context strong>.crypto-skeleton,.perps-market-stats-grid strong>.crypto-skeleton,.perps-ladder-book-percent>.crypto-skeleton{width:4.5em;height:.75em;border-radius:.2em}.perps-market-lockup .perps-market-value-line>strong{display:block}.perps-market-period-change{position:relative;top:-.7em;flex:none;color:#ffffff94;font:750 clamp(12px,1.25vw,14px)/1 "JetBrains Mono",monospace;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-decoration:none}.perps-market-lockup strong,.perps-market-summary-cell strong,.perps-market-wallet strong,.perps-position-margin-value{overflow:hidden;color:#ffffffdb;font:750 var(--perps-top-value-size)/1 "JetBrains Mono",monospace;font-variant-numeric:tabular-nums;letter-spacing:normal;text-overflow:ellipsis;white-space:nowrap}.perps-position-summary em{overflow:hidden;color:#ffffff75;font:700 7px/1 JetBrains Mono,monospace;font-style:normal;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.perps-market-wallet{display:contents}.perps-market-wallet>span{text-align:left}.perps-chart-row{grid-area:chart;position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;overflow:hidden}.perps-chart-row.has-open-ladder{grid-template-columns:minmax(0,1fr) clamp(238px,24vw,340px)}.perps-chart-row .perps-chart,.perps-chart{width:100%;height:100%;min-height:0}.perps-ladder[hidden],.perps-ladder.is-collapsed{display:none!important}.perps-ladder{position:relative;inset:auto;width:100%;height:100%;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}.perps-display-key{min-width:15px;height:15px;display:grid;place-items:center;padding:0 3px;border:1px solid rgba(255,255,255,.22);border-radius:4px;background:#00000052;color:#ffffffc7;font:800 8px/1 Chakra Petch,sans-serif;box-shadow:none;pointer-events:none}.perps-trade-deck{display:contents}.perps-card-dock{grid-area:cards;order:initial;width:100%;height:100%;min-height:0;display:grid;grid-template-columns:max-content max-content;justify-content:center;align-items:stretch;gap:clamp(5px,.7vw,10px);padding:0;border:0;overflow:visible}.perps-card-dock.is-railed{grid-template-columns:minmax(0,1fr) max-content max-content minmax(0,1fr)}.perps-dock-toggle{align-self:center;flex:0 0 auto;min-width:40px;min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 6px;border:0;border-radius:0;background:transparent;color:var(--perps-dock-ink);font:800 8px/1 JetBrains Mono,monospace;letter-spacing:.1em;white-space:nowrap;box-shadow:none;cursor:pointer}.perps-dock-toggle.is-start{justify-self:start}.perps-dock-toggle.is-end{justify-self:end}.perps-dock-toggle:hover,.perps-dock-toggle.is-on{color:var(--perps-dock-ink-on)}.perps-dock-toggle>span{flex:none}.perps-dock-toggle>svg{width:21px;height:21px;flex:none;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.perps-dock-toggle .perps-dock-slash{stroke:#a78bfa;stroke-width:2.1}.perps-dock-toggle:focus-visible,.perps-exposure-gauge.is-compact .perps-execution-mode-pill:focus-visible,.perps-exposure-gauge.is-compact .perps-market-news-flag:focus-visible{outline:2px solid #fff;outline-offset:2px}.perps-gauge-row.is-flanked{--perps-gauge-flank: 120px;--perps-dock-pad: 6px;--perps-dock-glyph: 21px;--perps-dock-toggle-w: 44px;--perps-dock-toggle-h: 44px;--perps-dock-glyph-inset: calc(var(--perps-dock-pad) + var(--perps-dock-glyph) / 2);grid-template-columns:minmax(var(--perps-gauge-flank),1fr) min(var(--perps-gauge-max),calc(100% - (2 * var(--perps-gauge-flank)))) minmax(var(--perps-gauge-flank),1fr)}.perps-gauge-row.is-flanked>.perps-exposure-gauge.iosm-gauge{grid-column:2;grid-row:1;--iosm-edge-gutter: 0px;--perps-arc-width: min(240px, 100%)}.perps-gauge-row.is-flanked:has(>.perps-dock-toggle>kbd){--perps-dock-toggle-w: 46px}.perps-gauge-row.is-flanked>.perps-dock-toggle{grid-row:1;min-width:var(--perps-dock-toggle-w);min-height:var(--perps-dock-toggle-h);align-self:end}.perps-gauge-row.is-flanked>.perps-dock-toggle.is-start{grid-column:1;justify-self:end;justify-content:flex-start}.perps-gauge-row.is-flanked>.perps-dock-toggle.is-end{grid-column:3;justify-self:start;justify-content:flex-end}.perps-gauge-row.is-flanked>.perps-dock-toggle:focus-visible{outline-offset:-2px}.perps-card-dock .perps-dock-toggle:focus-visible{outline-offset:-2px}@media(max-width:899px)and (max-height:700px){.perps-gauge-row.is-flanked{--perps-dock-toggle-h: 40px}}@media(max-width:899px)and (max-height:500px)and (orientation:landscape){.perps-gauge-row.is-flanked>.perps-exposure-gauge.iosm-gauge{height:100%}}.perps-head-controls>.perps-strategy-chips{display:flex;align-self:center;align-items:center;gap:4px;padding-inline:4px}.perps-dn-cardface.is-mini,.perps-grid-cardface.is-mini{width:34px;min-width:34px;height:34px;max-height:34px;aspect-ratio:auto;align-self:auto;align-items:center;justify-content:center;gap:0;padding:3px;border-radius:7px}.perps-dn-cardface.is-mini strong,.perps-grid-cardface.is-mini strong{font-size:10px}.perps-dn-cardface.is-mini .perps-dn-cardface-head{justify-content:center}.perps-dn-cardface.is-mini .perps-dn-cardface-head b,.perps-dn-cardface.is-mini output,.perps-dn-cardface.is-mini small,.perps-dn-cardface.is-mini .perps-dn-cardface-progress,.perps-grid-cardface.is-mini small,.perps-dn-cardface.is-mini kbd,.perps-grid-cardface.is-mini kbd{display:none}.perps-dn-cardface.is-mini .perps-dn-cardface-dot,.perps-grid-cardface.is-mini .perps-grid-cardface-dot{top:3px;right:3px;left:auto;width:5px;height:5px}.perps-head-controls>.perps-strategy-chips .is-dormant{opacity:.62;filter:saturate(.52) brightness(.82);box-shadow:inset 0 1px #ffffff09}.perps-head-controls>.perps-strategy-chips .is-dormant:hover,.perps-head-controls>.perps-strategy-chips .is-dormant:focus-visible,.perps-head-controls>.perps-strategy-chips .is-dormant.is-active{opacity:1;filter:saturate(1) brightness(1.12)}@media(max-width:899px),(max-height:500px)and (orientation:landscape){.perps-mvp{--perps-dock-pad: 4px;--perps-dock-glyph: 19px}.perps-gauge-row.is-flanked{--perps-gauge-flank: 46px;--perps-dock-pad: 4px;--perps-dock-glyph: 19px}.perps-dock-toggle{gap:4px;padding:0 var(--perps-dock-pad)}.perps-dock-toggle>span{display:none}.perps-dock-toggle>svg{width:var(--perps-dock-glyph);height:var(--perps-dock-glyph)}}.perps-card-dock .perps-leverage-cards,.perps-leverage-cards,.perps-margin-cards{width:max-content;max-width:100%;height:100%;display:flex;justify-content:center;align-items:stretch;gap:clamp(2px,.35vw,5px)}.perps-leverage-hand,.perps-margin-hand{width:max-content;max-width:100%}.perps-margin-hand{display:flex;flex-direction:column;align-items:stretch}.perps-margin-hand .perps-margin-cards{flex:1 1 auto;height:auto;min-height:0}.perps-card-dock .perps-leverage-card,.perps-leverage-card,.perps-margin-card{flex:0 0 auto}@media(min-width:900px){.perps-card-dock{--perps-desktop-card-h: clamp(58px, 11dvh, 78px)}.perps-card-dock .perps-leverage-card,.perps-card-dock .perps-margin-card,.perps-card-dock .perps-encore-card{width:calc(var(--perps-desktop-card-h) * 5 / 7)}}@media(min-width:900px)and (max-height:500px)and (orientation:landscape){.perps-card-dock{--perps-desktop-card-h: 46px}}@media(min-width:900px)and (max-height:360px)and (orientation:landscape){.perps-card-dock{--perps-desktop-card-h: 40px}}.perps-leverage-card.is-venue-locked:disabled{opacity:.34;filter:grayscale(.32)}.perps-leverage-card>span.perps-leverage-lock{position:absolute;top:4px;right:4px;width:16px;height:16px;display:grid;place-items:center;color:#ffffffe6}.perps-leverage-lock svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.perps-gauge-row{position:relative;grid-area:gauge;order:initial;min-width:0;min-height:0;display:grid;place-items:center;overflow:visible}.perps-gauge-row>.perps-exposure-gauge.iosm-gauge{grid-area:auto;justify-self:center;align-self:stretch;width:min(366px,calc(100% - (2 * var(--iosm-edge-gutter))));height:100%;min-height:0;margin:0}.perps-market-news{position:relative;z-index:12;display:grid;justify-items:end}.perps-market-news-flag{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:0;border-radius:999px;background:#ffffff14;color:#f4f4f5b8;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.perps-market-news-flag:hover,.perps-market-news.is-open .perps-market-news-flag{background:#ffffff24;color:#fff}.perps-market-news.is-sleeping:not(.is-open) .perps-market-news-flag{background:#ffffff0b;color:#f4f4f575}.perps-market-news.is-sleeping .perps-market-news-flag-glyph{opacity:.72}.perps-market-news.is-live .perps-market-news-flag:after{content:"";position:absolute;top:7px;right:7px;width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.64}.perps-market-news-armed-cue{position:absolute;right:7px;bottom:6px;width:3px;height:3px;border:1px solid currentColor;border-radius:50%;opacity:.78}@media(prefers-reduced-motion:no-preference){.perps-market-news.is-live:not(.is-open) .perps-market-news-flag:after{animation:perps-market-news-signal 2.4s ease-in-out infinite}}@keyframes perps-market-news-signal{0%,to{opacity:.28;transform:scale(.82)}50%{opacity:.82;transform:scale(1.18)}}.perps-market-news-flag:focus-visible{outline:2px solid #fff;outline-offset:2px}.perps-market-news-flag-glyph{position:relative;width:12px;height:14px;border-left:1px solid currentColor}.perps-market-news-flag-glyph:before{content:"";position:absolute;top:1px;left:1px;width:10px;height:6px;background:currentColor;clip-path:polygon(0 0,100% 18%,82% 100%,0 80%)}.perps-market-news-flag strong{font:800 9px/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums;letter-spacing:.02em}.perps-market-news-depth{position:absolute;right:0;bottom:calc(100% + 43px);display:grid;box-sizing:border-box;width:min(218px,calc(100vw - 28px));gap:6px;padding:12px;border:0;border-radius:10px;background:#19191ff7;box-shadow:0 14px 34px #0000007a;color:#f4f4f5;text-align:left}.perps-market-news-close{position:absolute;top:6px;right:6px;width:22px;height:22px;padding:0;border:0;border-radius:4px;background:transparent;color:#a1a1aa;cursor:pointer;font:500 16px/1 sans-serif}.perps-market-news-close:hover{background:#ffffff14;color:#fff}.perps-market-news-depth>strong{overflow:hidden;padding-right:22px;color:#fff;font:850 12px/1.1 Chakra Petch,sans-serif;letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap}.perps-market-news-depth time{color:#f4f4f5a8;font:750 9px/1 JetBrains Mono,monospace}.perps-market-news-depth p{display:-webkit-box;overflow:hidden;margin:0;color:#f4f4f59e;font:650 10px/1.25 Chakra Petch,sans-serif;-webkit-box-orient:vertical;-webkit-line-clamp:2}.perps-market-news-focus{justify-self:start;min-width:112px;height:32px;padding:0 12px;border:0;border-radius:999px;background:#ffffff14;color:#ffffffd1;cursor:pointer;font:850 11px/1 Chakra Petch,sans-serif;letter-spacing:.035em}.perps-market-news-focus:hover{background:#ffffff24;color:#fff}.perps-market-news-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.perps-market-news-reminder-trigger{display:inline-flex;min-width:32px;height:32px;align-items:center;justify-content:center;gap:4px;padding:0 8px;border:0;border-radius:999px;background:#ffffff14;color:#ffffffad;cursor:pointer}.perps-market-news-reminder-trigger:hover,.perps-market-news-reminder-trigger.is-armed{background:#ffffff24;color:#fff}.perps-market-news-reminder-trigger svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.perps-market-news-reminder-trigger strong{font:800 8px/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.perps-market-news-reminder-options{grid-column:1 / -1;display:flex;align-items:center;gap:4px}.perps-market-news-reminder-options>button{min-width:30px;height:26px;padding:0 7px;border:0;border-radius:999px;background:#ffffff12;color:#ffffff8f;cursor:pointer;font:800 8px/1 JetBrains Mono,monospace}.perps-market-news-reminder-options>button:hover,.perps-market-news-reminder-options>button.is-selected{background:#ffffff29;color:#fff}.perps-market-news-reminder-options>button.is-off{min-width:26px;padding:0;font-size:13px}.perps-market-news-focus:focus-visible,.perps-market-news-close:focus-visible,.perps-market-news-reminder-trigger:focus-visible,.perps-market-news-reminder-options>button:focus-visible{outline:2px solid #fff;outline-offset:1px}@media(max-width:480px){.perps-chart-event-notice{max-width:min(232px,calc(100% - var(--perps-chart-axis-left, 0px) - 76px))}.perps-chart-event-notice-main{gap:5px;padding-inline:6px}}@media(max-width:899px),(max-height:500px){.perps-mvp .perps-market-event-forward:not(.is-return),.perps-mvp .perps-chart-event-notice{display:none}}.perps-exposure-gauge{--perps-gauge-bubble-width: 72px}.perps-gauge-control-stack{position:absolute;z-index:3;top:0;right:0;display:grid;justify-items:end;gap:4px}.perps-execution-gauge-slot{position:relative;z-index:1;margin-right:12px}.perps-position-share-gauge-slot{position:absolute;z-index:2;top:0;left:0;display:grid;justify-items:start;width:max-content;gap:4px}.perps-leading-secondary-gauge-slot{display:grid;justify-items:start;min-height:34px;margin-left:-12px}.perps-secondary-gauge-slot{position:relative;z-index:2;display:grid;justify-items:end;width:max-content;min-height:34px}.perps-execution-mode-pill{min-width:58px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#0c0c12d1;color:#ffffffb8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit}.perps-execution-mode-pill:disabled{cursor:default;opacity:.45}.perps-execution-mode-pill:disabled:hover{filter:none}.perps-execution-mode-pill:not(:disabled):hover{filter:brightness(1.18)}.perps-execution-mode-pill:focus-visible{outline:2px solid currentColor;outline-offset:2px}.perps-execution-mode-pill:active{transform:scale(.97)}.perps-execution-mode-pill.is-protected,.perps-execution-mode-pill.is-unrestricted,.perps-execution-mode-pill.is-share{border-color:#ffffff24;color:#f4f4f5c2}.perps-execution-mode-pill svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.perps-execution-mode-pill strong{color:currentColor;font:800 10px/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.perps-execution-mode-pill.perps-gauge-release{box-sizing:border-box;width:var(--perps-gauge-bubble-width);min-width:var(--perps-gauge-bubble-width);height:34px;border:0;background:color-mix(in srgb,currentColor 8%,transparent)}.perps-gauge-release:not(:disabled) svg{animation:perps-release-breathe 2.8s ease-in-out infinite}@keyframes perps-release-breathe{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.perps-gauge-release:not(:disabled) svg{animation:none}}.perps-gauge-control-stack .perps-execution-mode-pill,.perps-gauge-control-stack .perps-market-news-flag{box-sizing:border-box;width:var(--perps-gauge-bubble-width);min-width:var(--perps-gauge-bubble-width);height:34px;border:0;background:#ffffff14;box-shadow:none;color:#f4f4f5b8}.perps-gauge-control-stack .perps-execution-mode-pill:not(:disabled):hover,.perps-gauge-control-stack .perps-market-news-flag:hover,.perps-gauge-control-stack .perps-market-news.is-open .perps-market-news-flag{background:#ffffff24;color:#fff}.perps-gauge-control-stack .perps-market-news.is-sleeping:not(.is-open) .perps-market-news-flag{background:#ffffff0b;color:#f4f4f575}.perps-gauge-row.is-flanked>.perps-exposure-gauge.iosm-gauge.is-compact{container-name:perps-gauge;width:100%;--perps-arc-width: min(240px, calc(100% - 6px) );--perps-gauge-glyph-box: 34px;--perps-gauge-glyph: 17px;--perps-gauge-line-top: 0px;--perps-gauge-glyph-axis: calc(var(--perps-dock-toggle-w) - var(--perps-dock-glyph-inset));--perps-gauge-glyph-pad: min( calc(var(--perps-gauge-flank) - var(--perps-gauge-glyph-axis) - var(--perps-gauge-glyph) / 2), calc((var(--perps-gauge-glyph-box) - var(--perps-gauge-glyph)) / 2) )}.perps-exposure-gauge.is-compact .perps-execution-mode-pill,.perps-exposure-gauge.is-compact .perps-market-news-flag{box-sizing:border-box;width:var(--perps-gauge-glyph-box);min-width:var(--perps-gauge-glyph-box);height:var(--perps-gauge-glyph-box);gap:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--perps-dock-ink)}.perps-exposure-gauge.is-compact .perps-execution-mode-pill:focus-visible,.perps-exposure-gauge.is-compact .perps-market-news-flag:focus-visible{outline-offset:-2px}.perps-exposure-gauge.is-compact .perps-execution-mode-pill:not(:disabled):hover,.perps-exposure-gauge.is-compact .perps-market-news-flag:hover{background:transparent;color:var(--perps-dock-ink-on);filter:none}.perps-exposure-gauge.is-compact .perps-market-news.is-open .perps-market-news-flag{background:transparent}.perps-exposure-gauge.is-compact .perps-market-news.is-sleeping:not(.is-open) .perps-market-news-flag{background:transparent;color:var(--perps-dock-ink)}.perps-exposure-gauge.is-compact .perps-execution-mode-pill strong,.perps-exposure-gauge.is-compact .perps-market-news-flag strong{display:none}.perps-exposure-gauge.is-compact .perps-execution-mode-pill svg{width:var(--perps-gauge-glyph);height:var(--perps-gauge-glyph);flex:none;stroke-width:1.9}.perps-exposure-gauge.is-compact .perps-position-share-gauge-slot{top:var(--perps-gauge-line-top);left:calc(-1 * var(--perps-gauge-flank));display:flex;flex-direction:row;align-items:flex-start}.perps-exposure-gauge.is-compact .perps-leading-secondary-gauge-slot{margin-left:0}.perps-exposure-gauge.is-compact .perps-gauge-release{width:var(--perps-gauge-glyph-box);min-width:var(--perps-gauge-glyph-box);border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent)}.perps-exposure-gauge.is-compact .perps-gauge-control-stack{top:var(--perps-gauge-line-top);right:calc(-1 * var(--perps-gauge-flank));display:flex;flex-direction:row-reverse;align-items:flex-start;gap:4px}.perps-exposure-gauge.is-compact .perps-execution-gauge-slot{margin-right:0}.perps-exposure-gauge.is-compact .perps-position-share-trigger{justify-content:flex-start;padding-left:var(--perps-gauge-glyph-pad)}.perps-exposure-gauge.is-compact .perps-execution-gauge-slot>.perps-execution-mode-pill{justify-content:flex-end;padding-right:var(--perps-gauge-glyph-pad)}.perps-exposure-gauge.is-compact .perps-market-news-flag-glyph{width:14px;height:16px;border-left-width:1.5px}.perps-exposure-gauge.is-compact .perps-market-news-flag-glyph:before{width:12px;height:7px}.perps-exposure-gauge.is-compact .perps-market-news.is-live .perps-market-news-flag:after{top:6px;right:6px;width:4px;height:4px}.perps-exposure-gauge.is-compact .perps-market-news-armed-cue{right:8px;bottom:8px;width:4px;height:4px}.perps-exposure-gauge.is-compact .perps-market-news-depth{bottom:calc(100% + 5px + var(--perps-gauge-line-top))}@container perps-gauge (max-height: 80px){.perps-exposure-gauge.is-compact .perps-position-share-gauge-slot,.perps-exposure-gauge.is-compact .perps-gauge-control-stack{--perps-gauge-line-top: calc(100cqh - (var(--perps-dock-toggle-h) + var(--perps-gauge-glyph-box)) / 2);--perps-gauge-glyph-reach: calc(var(--perps-gauge-glyph-axis) + var(--perps-dock-toggle-w) - var(--perps-gauge-glyph-box) / 2)}.perps-exposure-gauge.is-compact .perps-position-share-gauge-slot{left:auto;right:calc(100% + var(--perps-gauge-glyph-reach));display:flex;flex-direction:row-reverse;gap:calc(var(--perps-dock-toggle-w) - var(--perps-gauge-glyph-box))}.perps-exposure-gauge.is-compact .perps-gauge-control-stack{right:auto;left:calc(100% + var(--perps-gauge-glyph-reach));flex-direction:row;gap:calc(var(--perps-dock-toggle-w) - var(--perps-gauge-glyph-box))}.perps-exposure-gauge.is-compact .perps-position-share-trigger,.perps-exposure-gauge.is-compact .perps-execution-gauge-slot>.perps-execution-mode-pill{justify-content:center;padding:0}}.perps-control-strip,.perps-control-strip.is-gated{grid-area:actions;order:initial;width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(220px,.58fr) minmax(420px,1.42fr);grid-template-rows:minmax(0,1fr);align-items:stretch;gap:8px;padding:0}.perps-control-strip.is-gated{grid-template-columns:minmax(0,1fr)}.perps-control-strip.is-gated>.perps-desk-gate{grid-column:1 / -1}.perps-control-strip.is-gated>.perps-action-stack{display:none}.perps-control-strip.is-gated>.perps-desk-gate,.perps-control-strip.is-gated .perps-wallet-flow,.perps-control-strip.is-gated .perps-control-loading{display:flex;align-items:center;justify-content:center;width:100%}.perps-control-strip.is-gated .perps-wallet-action,.perps-control-strip.is-gated .perps-action-skeleton{width:100%;height:100%;min-height:0}.perps-control-strip.is-gated .perps-control-syncing{min-height:56px;height:56px}.perps-control-strip>.perps-size-card,.perps-control-strip>.perps-position-stats,.perps-control-strip>.perps-desk-gate{grid-column:1;align-self:stretch}.perps-control-strip>.perps-action-stack,.perps-control-strip.is-gated>.perps-action-stack{grid-column:2;align-self:stretch}.perps-control-strip>.perps-action-stack:only-child{grid-column:1 / -1}.perps-control-strip>.perps-resting,.perps-control-strip>.perps-recovery,.perps-control-strip>.perps-blocking-error{grid-column:1 / -1}.perps-size-card,.perps-position-stats,.perps-desk-gate,.perps-control-strip .perps-wallet-flow,.perps-control-loading,.perps-resting{height:100%;min-height:0}.perps-size-card{grid-template-columns:repeat(2,minmax(0,1fr))}.perps-action-stack{min-width:0;min-height:0;height:100%;display:block}.perps-action-stack>.perps-open-actions,.perps-action-stack>.perps-close,.perps-open-actions,.perps-action,.perps-close{width:100%;height:100%;min-height:0;margin:0}.perps-control-strip .perps-wallet-action{height:100%;min-height:0}@media(max-width:899px){.perps-chart-card{--perps-head-row: 44px;grid-template-rows:var(--perps-head-row) minmax(140px,1fr) 58px clamp(96px,13dvh,140px) 56px;gap:4px}.perps-chart-head{--perps-top-value-size: 13px;--perps-top-label-size: 8px;grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,1fr)) auto}.perps-chart-head.has-position{grid-template-columns:minmax(0,1.25fr) repeat(4,minmax(0,1fr)) auto}.perps-market-lockup,.perps-market-summary-cell,.perps-market-wallet>span{padding:3px 6px}.perps-token-mark{width:28px;height:28px}.perps-market-lockup{gap:5px}.perps-market-lockup-main{gap:6px}.perps-market-lockup strong{display:grid;gap:2px;font-size:var(--perps-top-value-size)}.perps-market-lockup strong small{font-size:6px}.perps-fund-wallet-address .is-wide{display:none}.perps-fund-wallet-address .is-compact{display:inline}.perps-chart-row.has-open-ladder{display:block}.perps-chart-row.has-open-ladder .perps-chart{width:100%;height:100%}.perps-ladder{position:absolute;z-index:8;top:0;right:0;bottom:0;width:min(280px,78vw);height:100%;padding-left:18px;background:linear-gradient(90deg,#08080c00,#08080ce6 18%,#08080cfa)}.perps-card-dock .perps-leverage-card,.perps-leverage-card,.perps-margin-card{max-height:58px}.perps-control-strip{grid-template-columns:minmax(0,1fr);gap:4px}.perps-control-strip>.perps-size-card,.perps-control-strip>.perps-position-stats{display:none}.perps-control-strip>.perps-action-stack,.perps-control-strip.is-gated>.perps-action-stack{grid-column:1}.perps-control-strip.is-gated{grid-template-columns:minmax(0,1fr);gap:4px}.perps-control-strip.is-gated>.perps-desk-gate{grid-column:1 / -1}.perps-control-strip.has-position,.perps-control-strip.has-resting,.perps-control-strip.has-recovery{grid-template-columns:minmax(0,1fr)}.perps-control-strip>.perps-resting,.perps-control-strip>.perps-recovery{grid-column:1}}@media(max-width:899px)and (orientation:landscape)and (min-height:501px){.perps-chart-card{grid-template-rows:var(--perps-head-row) minmax(140px,1fr) 58px clamp(72px,14dvh,96px) 52px}}@media(max-width:899px)and (max-height:700px){.perps-chart-card{grid-template-rows:var(--perps-head-row) minmax(120px,1fr) 52px clamp(88px,12dvh,112px) 52px}.perps-card-dock .perps-leverage-card,.perps-leverage-card,.perps-margin-card{max-height:52px}}@media(max-width:899px)and (max-height:560px){.perps-chart-card{--perps-head-row: 44px;grid-template-rows:var(--perps-head-row) minmax(90px,1fr) 48px 88px 44px;gap:3px}.perps-chart-card.has-position{--perps-head-row: 48px}.perps-chart-head{--perps-top-value-size: 11px;min-height:0}.perps-token-mark{width:25px;height:25px}.perps-market-summary-cell{gap:2px}.perps-card-dock .perps-leverage-card,.perps-leverage-card,.perps-margin-card{max-height:48px}}@media(max-height:500px)and (orientation:landscape){.perps-chart-card{--perps-head-row: 44px;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--perps-head-row) minmax(90px,1fr) 48px 52px 48px;grid-template-areas:"head" "chart" "cards" "gauge" "actions";gap:3px}.perps-chart-card.has-position{--perps-head-row: 48px}.perps-chart-row,.perps-chart-row.has-open-ladder{grid-area:chart}.perps-card-dock{grid-area:cards}.perps-gauge-row{grid-area:gauge}.perps-control-strip,.perps-control-strip.is-gated{grid-area:actions}.perps-card-dock{grid-template-columns:max-content max-content;justify-content:center;height:48px}.perps-card-dock.is-railed{grid-template-columns:minmax(0,1fr) max-content max-content minmax(0,1fr)}.perps-chart-row.has-open-ladder{display:block}.perps-chart-row.has-open-ladder .perps-chart{width:100%;height:100%}.perps-ladder{position:absolute;z-index:8;top:0;right:0;bottom:0;width:min(280px,42vw);height:100%;padding-left:18px;background:linear-gradient(90deg,#08080c00,#08080ce6 18%,#08080cfa)}.perps-card-dock .perps-leverage-card,.perps-leverage-card,.perps-margin-card{max-height:46px}.perps-gauge-row>.perps-exposure-gauge.iosm-gauge{width:min(300px,calc(100% - (2 * var(--iosm-edge-gutter))));height:52px}.perps-open-actions,.perps-action,.perps-close{height:48px;min-height:48px}}@media(max-height:360px)and (orientation:landscape){.perps-chart-card{--perps-head-row: 44px;grid-template-rows:var(--perps-head-row) minmax(70px,1fr) 42px 44px 44px;gap:2px}.perps-chart-card.has-position{--perps-head-row: 48px}.perps-token-mark{width:22px;height:22px}.perps-card-dock{height:42px}.perps-card-dock .perps-leverage-card,.perps-leverage-card,.perps-margin-card{max-height:40px}.perps-gauge-row>.perps-exposure-gauge.iosm-gauge{width:min(270px,calc(100% - (2 * var(--iosm-edge-gutter))));height:44px}.perps-open-actions,.perps-action,.perps-close{height:44px;min-height:44px}}@media(min-width:1100.02px){.perps-chart-card.is-two-row-head{--perps-head-row: 82px}.is-two-row-head>.perps-chart-head,.is-two-row-head>.perps-chart-head.has-position{grid-template-columns:minmax(0,1.65fr) repeat(2,minmax(0,.9fr)) calc(8.4 * var(--perps-top-value-size) + 20px);grid-template-rows:repeat(2,minmax(0,1fr))}.is-two-row-head>.perps-chart-head>.perps-market-lockup{grid-column:1 / 4;grid-row:1}.is-two-row-head>.perps-chart-head.has-strategy-chips>.perps-market-lockup{grid-column:1 / 3}.is-two-row-head>.perps-chart-head>.perps-head-controls{grid-column:3 / 5;grid-row:1;justify-self:end}.is-two-row-head>.perps-chart-head>.perps-position-summary{grid-column:1;grid-row:2}.is-two-row-head>.perps-chart-head>.perps-market-wallet>span:first-child{grid-column:2;grid-row:2}.is-two-row-head>.perps-chart-head>.perps-market-wallet>span:nth-child(2){grid-column:3;grid-row:2}.is-two-row-head>.perps-chart-head:not(.has-position)>.perps-market-wallet>span:first-child{grid-column:2 / 4}.is-two-row-head>.perps-chart-head>.perps-fund-trigger,.is-two-row-head>.perps-chart-head.has-position>.perps-fund-trigger{grid-column:4;grid-row:2}.is-two-row-head .perps-market-period-change{top:0;font-size:var(--perps-top-value-size)}.is-two-row-head .perps-fund-wallet-address{display:none}.is-two-row-head .perps-market-summary-cell,.is-two-row-head .perps-market-wallet>span,.is-two-row-head .perps-arena-voice,.is-two-row-head .perps-arena-presence-toggle,.is-two-row-head .perps-head-exit,.is-two-row-head .crypto-solo-size-toggle{border-left:0;border-top:0;background:transparent}.is-two-row-head .perps-chart-head.has-position>.perps-position-summary{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:7px}.is-two-row-head .perps-chart-head.has-position>.perps-position-summary>small{grid-column:1 / -1}.is-two-row-head .perps-chart-head.has-position>.perps-position-summary>strong{grid-column:1}.is-two-row-head .perps-chart-head.has-position>.perps-position-summary>em{grid-column:2;font-size:9px;overflow:visible;text-overflow:clip}.is-two-row-head .perps-chart-head.has-position>.perps-position-summary>em:before{margin-inline-end:7px;content:"·"}}@media(max-width:1100px){.perps-chart-card{--perps-head-row: 82px}.perps-market-period-change{top:0;font-size:var(--perps-top-value-size)}.perps-chart-head,.perps-chart-head.has-position{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1.05fr)) 136px;grid-template-rows:repeat(2,minmax(0,1fr))}.perps-chart-head>.perps-market-lockup{grid-column:1 / 4;grid-row:1}.perps-chart-head>.perps-position-summary{grid-column:1;grid-row:2}.perps-chart-head>.perps-fund-trigger{grid-column:4;grid-row:2}.perps-chart-head.has-position>.perps-fund-trigger{grid-column:4;grid-row:2}.perps-chart-head>.perps-head-controls{grid-column:4;grid-row:1}.perps-chart-head.has-strategy-chips>.perps-market-lockup{grid-column:1 / 3}.perps-chart-head.has-strategy-chips>.perps-head-controls{grid-column:3 / 5;justify-self:end}.perps-chart-head>.perps-market-wallet{display:contents}.perps-chart-head>.perps-market-wallet>span{grid-row:2}.perps-chart-head>.perps-market-wallet>span:first-child{grid-column:2}.perps-chart-head>.perps-market-wallet>span:nth-child(2){grid-column:3}.perps-chart-head>.perps-market-wallet>span:first-child,.perps-chart-head>.perps-market-wallet>span:nth-child(2){grid-row:2}.perps-chart-head:not(.has-position)>.perps-market-wallet>span:first-child{grid-column:2 / 4}.perps-chart-head .perps-fund-wallet-address{display:none}.perps-chart-head .perps-market-summary-cell,.perps-chart-head .perps-market-wallet>span,.perps-chart-head .perps-fund-trigger,.perps-chart-head .perps-arena-voice,.perps-chart-head .perps-arena-presence-toggle,.perps-chart-head .perps-head-exit,.perps-chart-head .crypto-solo-size-toggle{border-left:0;border-top:0}.perps-chart-head .perps-market-name,.perps-chart-head .perps-market-lockup strong,.perps-chart-head .perps-market-summary-cell small,.perps-chart-head .perps-market-summary-cell strong,.perps-chart-head .perps-market-wallet small,.perps-chart-head .perps-market-wallet strong,.perps-chart-head .perps-fund-trigger small,.perps-chart-head .perps-fund-trigger strong>span{overflow:visible;text-overflow:clip}.perps-chart-head .perps-fund-trigger,.perps-chart-head .perps-arena-voice,.perps-chart-head .perps-arena-presence-toggle,.perps-chart-head .perps-head-exit,.perps-chart-head .crypto-solo-size-toggle{background:transparent}}@media(max-width:520px){.perps-chart-head{--perps-top-value-size: 11px}.perps-market-period-change{top:0;font-size:var(--perps-top-value-size)}.perps-chart-card{--perps-head-row: 84px}.perps-market-lockup,.perps-market-summary-cell,.perps-market-wallet>span{padding-inline:4px}.perps-market-value-line{gap:4px}.perps-chart-head:not(.crypto-solo-arena-head)>.perps-market-lockup{gap:2px}.perps-chart-head .perps-market-lockup-main{padding-inline:0}.perps-chart-head .perps-position-summary em{display:none}}@media(max-width:620px){.perps-chart-head:not(.crypto-solo-arena-head)>.perps-head-controls>.perps-strategy-chips{display:none}.perps-chart-head:not(.crypto-solo-arena-head)>.perps-market-lockup{grid-column:1 / 3}.perps-chart-head:not(.crypto-solo-arena-head)>.perps-head-controls{grid-column:3 / 5;justify-self:end}}@media(min-width:899.02px)and (max-width:1100px){.perps-chart-head.has-position{grid-template-columns:minmax(0,1.65fr) repeat(2,minmax(0,.9fr)) 136px}.perps-chart-head.has-position>.perps-position-summary{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:7px}.perps-chart-head.has-position>.perps-position-summary>small{grid-column:1 / -1}.perps-chart-head.has-position>.perps-position-summary>strong{grid-column:1}.perps-chart-head.has-position>.perps-position-summary>em{grid-column:2;overflow:visible;font-size:9px;text-overflow:clip}.perps-chart-head.has-position>.perps-position-summary>em:before{margin-inline-end:7px;content:"·"}}@media(max-width:350px)and (orientation:portrait){.perps-chart-card{--perps-head-row: 84px}.perps-chart-head.has-strategy-chips>.perps-market-lockup .perps-market-icon-wrap{display:none}.perps-card-dock .perps-leverage-card,.perps-leverage-card,.perps-margin-card{max-height:50px}}.perps-fighter-overlay{position:absolute;z-index:6;left:10px;bottom:calc(var(--perps-chart-timescale, min(34px, 30%)) + 40px);width:clamp(84px,11vw,132px);height:clamp(108px,14vw,168px);opacity:0;pointer-events:none;transition:opacity .45s ease}.perps-fighter-overlay[data-live=true]{opacity:1}@keyframes perps-fighter-enter{0%{transform:translateY(6px) scale(.88);opacity:0}60%{opacity:1}to{transform:translateY(0) scale(1);opacity:1}}.perps-fighter-overlay[data-entrance=true]{transform-origin:50% 88%;animation:perps-fighter-enter .62s cubic-bezier(.3,1.4,.6,1) both}@media(prefers-reduced-motion:reduce){.perps-fighter-overlay[data-entrance=true]{animation:none}}.perps-fighter-overlay canvas{width:100%;height:100%;display:block;pointer-events:none}.perps-fighter-overlay[data-hurt=true]{filter:saturate(.72) drop-shadow(0 0 12px rgba(251,113,133,.45))}@media(max-width:899px){.perps-fighter-overlay{left:6px}}@media(max-height:560px){.perps-fighter-overlay{bottom:26px}}@media(max-height:560px)and (max-width:899px){.perps-fighter-overlay{bottom:20px}}@media(prefers-reduced-motion:reduce){.perps-fighter-overlay{transition:none}}.perps-dock-rail{min-width:0;display:flex;align-items:center;gap:clamp(4px,.6vw,10px)}.perps-dock-rail.is-start{justify-content:flex-start}.perps-crew-card{position:relative;flex:0 1 auto;min-width:0;display:inline-flex;align-items:center;gap:7px;height:min(44px,100%);max-width:278px;overflow:visible;padding:0 8px 0 4px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#0a0e16c7;color:#ffffffd6;font:700 10px/1.2 JetBrains Mono,monospace;letter-spacing:.025em;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.perps-crew-card:hover{border-color:#ffffff4d}.perps-crew-card.is-roster{cursor:default}.perps-crew-card.has-position.is-long{border-color:#42f5a780}.perps-crew-card.has-position.is-short{border-color:#9168ef8c}.perps-crew-card.is-dormant{opacity:.55}.perps-crew-card.is-collapsed{gap:4px;padding:0 6px 0 4px;max-width:none;opacity:.62}.perps-crew-pfp{position:relative;flex:none}.perps-crew-pfp img,.perps-crew-card.is-collapsed img{width:30px;height:30px;border-radius:8px;object-fit:cover;display:block;background:#ffffff0f}.perps-crew-face-rail{flex:none;display:flex;align-items:center;gap:3px}.perps-crew-face-rail>button{position:relative;width:34px;height:34px;display:grid;place-items:center;padding:2px;border:1px solid transparent;border-radius:9px;background:transparent;opacity:.62;cursor:pointer}.perps-crew-face-rail>button:hover{opacity:.9}.perps-crew-face-rail>button.is-selected{border-color:#ffffff9e;background:#ffffff14;opacity:1}.perps-crew-face-rail>button.is-failed{filter:saturate(.55)}.perps-crew-face-rail>button:focus-visible{outline:2px solid #fff;outline-offset:2px}.perps-crew-face-rail img{width:28px;height:28px;display:block;border-radius:7px;object-fit:cover}.perps-crew-face-rail .perps-crew-dot{right:-1px;bottom:-1px;background:#ffffff4d}.perps-crew-face-rail .perps-crew-dot.is-connected{background:var(--perps-green)}.perps-crew-face-rail>button.is-failed .perps-crew-dot{background:#fb7185}.perps-crew-face-rail>button.is-syncing .perps-crew-dot{background:#ffffff4d}.perps-crew-dot{position:absolute;right:-2px;bottom:-2px;width:7px;height:7px;border-radius:50%;background:#ffffff40;border:1.5px solid rgba(10,14,22,.9)}.perps-crew-dot.is-connected{background:var(--perps-green)}.perps-crew-body{display:grid;gap:3px;min-width:0;overflow:hidden;white-space:nowrap}.perps-crew-rail-row{display:flex;align-items:baseline;gap:7px;min-width:0;overflow:hidden}.perps-crew-name{flex:none;color:#fff;font-size:10px;letter-spacing:.07em}.perps-crew-rail-state{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffa3;font-size:10px}.perps-crew-rail-state.is-failed{color:#fb7185}.perps-crew-rail-state.is-auditioning{color:#f5c96b}.perps-crew-candidate-rail{display:flex;align-items:center;gap:7px;color:#ffffff9e;font-size:10px;letter-spacing:.05em}.perps-crew-candidate-rail>span,.perps-crew-candidate-rail>strong{white-space:nowrap}.perps-crew-candidate-rail strong{color:#f5c96b;font-size:10px;letter-spacing:.08em}.perps-crew-card .perps-key-badge{position:static;flex:none;margin-left:2px}@media(max-width:860px){.perps-crew-card{padding:0 5px 0 4px}.perps-crew-card.is-roster{gap:4px}.perps-crew-face-rail{gap:1px}.perps-crew-face-rail>button{width:31px;height:31px}.perps-crew-face-rail img{width:25px;height:25px}.perps-crew-candidate-rail{gap:5px;font-size:9px;letter-spacing:.02em}.perps-crew-candidate-rail strong{font-size:9px;letter-spacing:.02em}}.perps-chart-row>.perps-crew-card{position:absolute;z-index:10;top:56px;left:6px;height:40px;max-width:min(278px,calc(100% - 12px))}.perps-crew-fast-badge{color:#8df0d2;border:1px solid rgba(141,240,210,.35);border-radius:999px;padding:3px 7px;font-size:10px;letter-spacing:.06em;white-space:nowrap}.perps-crew-candidate-card.is-fast{border-color:#8df0d238;background:#17443c21}.perps-crew-panel{position:absolute;left:0;bottom:calc(100% + 10px);z-index:40;width:min(450px,calc(100vw - 24px));display:grid;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#080b12f7;box-shadow:0 12px 34px #00000080;color:#ffffffdb;font:600 12px/1.4 JetBrains Mono,monospace;letter-spacing:.015em;text-align:left;text-transform:none;white-space:normal;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .14s ease,transform .14s ease}.perps-crew-panel em{font-style:normal}.perps-crew-pager{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:7px}.perps-crew-pager>button{width:44px;height:40px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#ffffff0a;color:#fff;font:500 28px/1 system-ui,sans-serif;cursor:pointer}.perps-crew-pager-faces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.perps-crew-pager-faces>button{min-width:0;min-height:48px;display:flex;align-items:center;justify-content:center;gap:5px;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff06;color:#ffffff8f;font:700 9px/1 JetBrains Mono,monospace;cursor:pointer}.perps-crew-pager-faces>button.is-selected{border-color:#ffffff80;background:#ffffff14;color:#fff}.perps-crew-pager-faces>button.is-failed{color:#fb7185}.perps-crew-pager-faces img{width:32px;height:32px;border-radius:8px;object-fit:cover}.perps-crew-pager>button:focus-visible,.perps-crew-pager-faces>button:focus-visible{outline:2px solid #fff;outline-offset:2px}.perps-crew-panel-head,.perps-crew-candidate-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.perps-crew-panel-head>span:first-child,.perps-crew-candidate-head>span:first-child{display:grid;gap:2px}.perps-crew-selected-identity{display:flex!important;align-items:center;gap:9px}.perps-crew-selected-identity>img{width:44px;height:44px;border-radius:11px;object-fit:cover}.perps-crew-selected-identity>span{display:grid;gap:2px}.perps-crew-panel-head strong,.perps-crew-candidate-head strong{color:#fff;font-size:13px;letter-spacing:.08em}.perps-crew-panel-head em,.perps-crew-candidate-head em{color:#ffffff80;font-size:12px}.perps-crew-paper-badge,.perps-crew-audition-badge,.perps-crew-status-badge{flex:none;padding:4px 8px;border:1px solid rgba(92,226,172,.32);border-radius:999px;color:#7ee0b4;font-size:12px;letter-spacing:.08em}.perps-crew-status-badge.is-auditioning{border-color:#f5c96b61;color:#f5c96b}.perps-crew-status-badge.is-failed{border-color:#fb71856b;color:#fb7185}.perps-crew-status-badge.is-syncing{color:#fff9;border-color:#fff3}.perps-crew-watch-control{display:flex;align-items:center;gap:7px}.perps-crew-watch-control button,.perps-crew-watch-control select{min-height:38px;border:1px solid rgba(245,201,107,.28);border-radius:9px;background:#f5c96b0e;color:#f5c96b;font:750 11px/1 JetBrains Mono,monospace;letter-spacing:.055em;cursor:pointer}.perps-crew-watch-control button{padding:0 11px}.perps-crew-watch-control button.is-watching{border-color:#5ce2ac61;background:#5ce2ac14;color:#7ee0b4}.perps-crew-watch-control select{flex:1;min-width:0;padding:0 9px}.perps-crew-watch-control button:focus-visible,.perps-crew-watch-control select:focus-visible{outline:2px solid #fff;outline-offset:2px}.perps-crew-regime-read{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:7px 9px;border-radius:9px;background:#7c5cff17}.perps-crew-regime-read em,.perps-crew-regime-read span{color:#ffffff80;font-size:11px}.perps-crew-regime-read strong{color:#fff;font-size:12px}.perps-crew-regime-scorecard{display:grid;gap:5px}.perps-crew-regime-scorecard>span:first-child{color:#ffffff7a;font-size:11px;letter-spacing:.07em}.perps-crew-regime-scorecard>span:not(:first-child){display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-height:32px;padding:5px 8px;border-radius:8px;background:#ffffff09}.perps-crew-regime-scorecard strong{color:#fff;font-size:11px}.perps-crew-regime-scorecard em,.perps-crew-regime-scorecard small{color:#ffffff80;font-size:10px;font-style:normal}.perps-crew-regime-scorecard b{color:#fff;font-size:11px}.perps-crew-regime-scorecard .is-paper-positive small{color:#7ee0b4}.perps-crew-regime-scorecard .is-paper-negative small{color:#fb7185}.perps-crew-audition-badge{border-color:#f5c96b61;color:#f5c96b}.perps-crew-position-list{display:grid;gap:6px}.perps-crew-position{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:9px 11px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#ffffff09}.perps-crew-position.is-long{border-color:#42f5a73d}.perps-crew-position.is-short{border-color:#9168ef4d}.perps-crew-position-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#ffffff0f;color:#ffffffb8;font-size:20px}.perps-crew-position>span:not(.perps-crew-position-icon){display:grid;gap:2px}.perps-crew-position em,.perps-crew-candidate-summary em{color:#ffffff7a;font-size:12px;letter-spacing:.06em}.perps-crew-position strong{color:#fff;font-size:15px}.perps-crew-position-pnl{justify-items:end;text-align:right}.perps-crew-position-pnl strong{font-size:15px}.perps-crew-position-pnl em{color:#ffffff8f;font-size:12px}.perps-crew-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.perps-crew-metric{display:grid;align-content:center;gap:4px;min-height:54px;padding:7px 8px;border-radius:9px;background:#ffffff0b}.perps-crew-metric>span{color:#ffffff7a;font-size:11px;letter-spacing:.04em}.perps-crew-metric>strong{color:#fff;font-size:14px;white-space:nowrap}.perps-crew-fill-row{display:grid;gap:7px}.perps-crew-fill-label{color:#ffffff7a;font-size:12px;letter-spacing:.07em}.perps-crew-fills{display:flex;flex-wrap:wrap;gap:6px}.perps-crew-fill{display:inline-grid;grid-template-columns:auto auto;gap:0 5px;align-items:center;min-width:82px;padding:6px 8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff06}.perps-crew-fill>strong{grid-row:1 / span 2;font-size:16px;color:#ffffffa3}.perps-crew-fill>span{color:#fff;font-size:12px}.perps-crew-fill>em{color:#ffffff8c;font-size:12px}.perps-crew-fill.is-positive>strong,.perps-crew-fill.is-positive>em{color:var(--perps-green)}.perps-crew-fill.is-negative>strong,.perps-crew-fill.is-negative>em{color:#fb7185}.perps-crew-no-fills{color:#ffffff80;font-size:12px}.perps-crew-candidate-card{display:grid;gap:10px;padding:12px;border:1px solid rgba(245,201,107,.2);border-radius:12px;background:#f5c96b09}.perps-crew-candidate-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.perps-crew-candidate-summary>span{display:grid;gap:3px;padding:7px 8px;border-radius:8px;background:#ffffff09}.perps-crew-candidate-summary strong{color:#fff;font-size:14px}.perps-crew-guardrail{display:flex;align-items:center;gap:9px;padding-top:9px;border-top:1px solid rgba(255,255,255,.08);color:#ffffff94;font-size:12px}.perps-crew-guardrail strong{flex:none;color:#f5c96b;letter-spacing:.06em}.perps-crew-guardrail.is-failed strong,.perps-crew-guardrail.is-failed span{color:#fb7185}.perps-crew-card:hover .perps-crew-panel,.perps-crew-card:focus .perps-crew-panel,.perps-crew-card:focus-visible .perps-crew-panel{opacity:1;transform:translateY(0)}.perps-crew-card.is-collapsed .perps-crew-panel{display:none}.perps-chart-row>.perps-crew-card .perps-crew-panel{display:none}.perps-crew-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:flex;align-items:flex-end;justify-content:center;padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:#020409ad;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.perps-crew-sheet{width:min(520px,100%);max-height:min(86vh,720px);max-height:min(86dvh,720px);overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#080b12;box-shadow:0 22px 70px #0000009e}.perps-crew-sheet-toolbar{position:sticky;top:0;z-index:2;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 9px 7px 14px;border-bottom:1px solid rgba(255,255,255,.1);background:#080b12fa}.perps-crew-sheet-toolbar>strong{color:#fff;font:750 13px/1 JetBrains Mono,monospace;letter-spacing:.08em}.perps-crew-sheet-toolbar>span{display:flex;align-items:center;gap:5px}.perps-crew-sheet-hide,.perps-crew-sheet-close{min-width:40px;min-height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0b;color:#ffffffc2;cursor:pointer}.perps-crew-sheet-hide{padding:0 12px;font:750 12px/1 JetBrains Mono,monospace;letter-spacing:.07em}.perps-crew-sheet-close{font:400 27px/1 system-ui,sans-serif}.perps-crew-sheet-hide:focus-visible,.perps-crew-sheet-close:focus-visible{outline:2px solid #fff;outline-offset:2px}.perps-crew-sheet .perps-crew-panel.is-dialog{position:static;width:100%;padding:14px;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:1;transform:none;pointer-events:auto}@media(min-width:721px){.perps-crew-sheet-backdrop{align-items:center}}@media(max-width:520px){.perps-crew-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.perps-crew-candidate-summary{grid-template-columns:1fr}.perps-crew-guardrail{align-items:flex-start;flex-direction:column;gap:3px}}.perps-card-dock:not(.is-railed){grid-template-columns:repeat(3,minmax(0,1fr))}.perps-card-dock.is-railed{grid-template-columns:minmax(0,1fr) max-content max-content max-content minmax(0,1fr)}.perps-card-dock.is-no-protection:not(.is-railed){grid-template-columns:repeat(2,minmax(0,1fr))}.perps-card-dock.is-no-protection.is-railed{grid-template-columns:minmax(0,1fr) max-content max-content minmax(0,1fr)}.perps-protection-hand{--perps-protection-card-w: clamp(42px, 3.65vw, 54px);min-width:0;min-height:0;height:100%;display:grid;grid-template-columns:repeat(4,var(--perps-protection-card-w));justify-content:center;align-items:center;gap:3px}.perps-protection-card{position:relative;isolation:isolate;width:100%;height:auto;aspect-ratio:5 / 7;min-width:0;min-height:0;padding:6px 3px 5px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:1px;border:1px solid rgba(255,255,255,.17);border-radius:7px;background:radial-gradient(circle at 50% 20%,var(--perps-protection-tint),transparent 42%),linear-gradient(155deg,#1b1d25fa,#090a0ffa);color:var(--perps-protection-color);box-shadow:0 7px 14px #00000057,inset 0 1px #ffffff17;cursor:pointer;transform-origin:center bottom;touch-action:manipulation;transition:transform .13s ease,border-color .13s ease,box-shadow .13s ease,filter .13s ease}.perps-protection-card:before{content:"";position:absolute;z-index:-1;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(255,255,255,.07);border-radius:4px;pointer-events:none}.perps-protection-card.is-take-profit{--perps-protection-color: #64f0b2;--perps-protection-tint: rgba(66,245,167,.2);background:linear-gradient(180deg,#06090808 25%,#0609088f 62%,#060908fa),url(/game-assets/card-art-take-profit.webp) center / cover no-repeat,#10150d}.perps-protection-card.is-stop-loss{--perps-protection-color: #fb8fa3;--perps-protection-tint: rgba(251,113,133,.19);background:linear-gradient(180deg,#08050b05 25%,#08050b94 62%,#08050bfa),url(/game-assets/card-art-stop-loss.webp) center / cover no-repeat,#130b18}.perps-protection-card.is-reduce{--perps-protection-color: #f5c76b;--perps-protection-tint: rgba(245,199,107,.22);--perps-reduce-art: linear-gradient(180deg, rgba(8,7,6,.02) 25%, rgba(8,7,6,.56) 62%, rgba(8,7,6,.98) 100%), url(/game-assets/card-art-reduce-desk-v1.webp) center / cover no-repeat, #15110c;background:var(--perps-reduce-art)}.perps-protection-card.is-reduce strong{font-size:clamp(10px,.85vw,14px)}.perps-card-short-word{display:none}.perps-protection-card strong{position:relative;z-index:1;font:italic 800 clamp(12px,1.05vw,15px)/.9 "Chakra Petch",sans-serif;letter-spacing:-.03em;text-shadow:0 1px 3px rgba(0,0,0,.95)}.perps-protection-card em{position:relative;z-index:1;width:100%;max-width:100%;overflow:hidden;color:#ffffffc2;font:750 min(12px,28cqw)/1.1 "JetBrains Mono",monospace;letter-spacing:-.04em;text-align:center;text-overflow:clip;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.96)}.perps-protection-card kbd{position:absolute;top:4px;right:4px;width:15px;height:15px;display:grid;place-items:center;border:0;border-radius:50%;background:#fafafa;color:#18181b;font:800 8px/1 Chakra Petch,sans-serif;box-shadow:0 1px 3px #00000047;pointer-events:none;z-index:1}.perps-protection-status{position:absolute;top:4px;left:4px;width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:currentColor;color:#0b0d11;font:900 10px/1 Chakra Petch,sans-serif;opacity:0;box-shadow:0 0 7px currentColor;z-index:1}.perps-protection-depth-overlay{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:5px;background:linear-gradient(180deg,#07080c6b,#07080cf0);color:#fff;font:850 8px/1 JetBrains Mono,monospace;letter-spacing:.1em;opacity:0;transform:translateY(5px);transition:opacity .15s ease,transform .18s cubic-bezier(.2,.8,.25,1);pointer-events:none}.perps-protection-depth-overlay>span{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 9px currentColor}.perps-protection-card:hover:not(:disabled) .perps-protection-depth-overlay,.perps-protection-card:focus-visible .perps-protection-depth-overlay{opacity:1;transform:translateY(0)}.perps-protection-card:hover:not(:disabled),.perps-protection-card:focus-visible{z-index:2;filter:brightness(1.14);border-color:currentColor;transform:translateY(-2px)}.perps-protection-card.is-active{border-color:currentColor;background:radial-gradient(circle at 50% 20%,color-mix(in srgb,currentColor 32%,transparent),transparent 48%),linear-gradient(155deg,#1b1d25fa,#090a0ffa);box-shadow:0 7px 14px #00000057,0 0 15px color-mix(in srgb,currentColor 42%,transparent),inset 0 -3px currentColor}.perps-protection-card.is-reduce.is-active{background:var(--perps-reduce-art)}.perps-protection-card.is-active .perps-protection-status,.perps-protection-card.is-confirmed .perps-protection-status{opacity:1}.perps-protection-card.is-confirmed{border-color:currentColor}.perps-protection-card.is-pending{border-color:#fff;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 70%,white),0 0 20px color-mix(in srgb,currentColor 58%,transparent),inset 0 -4px currentColor}.perps-protection-card.is-pending-removal{border-style:dashed;filter:saturate(.45);opacity:.68}.perps-protection-card:focus-visible{outline:2px solid #fff;outline-offset:2px}.perps-protection-card:disabled{cursor:default;opacity:.7}.perps-summon-card{--perps-protection-color: #c4b5fd;--perps-protection-tint: rgba(124, 92, 255, .13);justify-content:center;gap:4px;border-style:dashed;border-color:#c4b5fd6b;background:radial-gradient(circle at 50% 45%,rgba(124,92,255,.2),transparent 48%),#0c0c12b8;color:#c4b5fd}.perps-summon-card strong{font:500 clamp(24px,2.4vw,34px)/.75 "Chakra Petch",sans-serif}.perps-summon-card em{color:#ffffff9e;font-size:clamp(6px,.58vw,8px);letter-spacing:.08em}.perps-protection-card.is-summoned,.perps-limit-card-wrap.is-summoned,.perps-leverage-card.is-summoned,.perps-margin-card.is-summoned{animation:perps-card-summon-in .62s cubic-bezier(.16,.86,.22,1.15) both}@keyframes perps-card-summon-in{0%{opacity:0;transform:translateY(46px) rotate(-7deg) scale(.58);filter:brightness(1.7)}58%{opacity:1;transform:translateY(-7px) rotate(1.5deg) scale(1.09);filter:brightness(1.3)}78%{transform:translateY(2px) rotate(-.5deg) scale(.98)}to{opacity:1;transform:translateY(0) rotate(0) scale(1);filter:none}}.perps-limit-card-wrap{position:relative;min-width:0;min-height:0;height:100%}.perps-limit-card{width:100%;--perps-protection-color: #67e8f9;--perps-protection-tint: rgba(103,232,249,.18);border-color:#67e8f980;background:linear-gradient(160deg,#135d6ce6,#0d2c37f5)}.perps-limit-card.is-fok{--perps-protection-color: #67e8f9;--perps-protection-tint: rgba(103,232,249,.18);background:linear-gradient(180deg,#0c050205 22%,#0c050294 60%,#0c0502fa),url(/game-assets/card-art-limit-fok.webp) center / cover no-repeat,#190a03}.perps-order-type-card{position:relative;padding-right:8px}.perps-order-type-caret{position:absolute;z-index:2;top:5px;right:4px;width:0;height:0;border-top:4px solid currentColor;border-right:3.5px solid transparent;border-left:3.5px solid transparent;opacity:.7}.perps-order-type-options{display:grid;gap:8px}.perps-order-type-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:10px 12px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff07;color:#fff;text-align:left;cursor:pointer;transition:border-color .13s ease,background .13s ease,transform .13s ease}.perps-order-type-option:hover:not(:disabled){border-color:#fff3;background:#ffffff0e}.perps-order-type-option:disabled{cursor:default;opacity:.42}.perps-order-type-option>.perps-protection-card.is-face{width:42px;height:auto;cursor:inherit;pointer-events:none;transition:none}.perps-order-type-copy{display:grid;gap:4px;min-width:0}.perps-order-type-copy strong{color:#fff;font:850 13px/1 JetBrains Mono,monospace;letter-spacing:.04em}.perps-order-type-copy em{color:#ffffff8f;font:600 11px/1.2 JetBrains Mono,monospace;font-style:normal;letter-spacing:.01em;text-overflow:clip;white-space:normal}.perps-order-type-key{min-width:15px;padding:2px 4px;border:1px solid rgba(255,255,255,.16);border-radius:4px;background:#ffffff0d;color:#ffffff9e;font:700 8px/1 JetBrains Mono,monospace;text-align:center}.perps-order-type-key.is-empty{visibility:hidden}.perps-order-type-state{color:var(--perps-cyan, #67e8f9);font:800 14px/1 JetBrains Mono,monospace;text-align:center}.perps-card-picker-preview{width:42px;height:59px;min-width:0;min-height:0;padding:6px 3px;align-items:center;pointer-events:none;transform:none}.perps-leverage-card,.perps-margin-card,.perps-protection-card,.perps-encore-card{container-type:inline-size}.perps-leverage-card strong,.perps-margin-card strong,.ccards-clean-options .ccard-option-face strong{font:italic 700 min(var(--card-number-max, 25px),40cqw)/1.1 "Chakra Petch",sans-serif;max-width:100%;white-space:nowrap;text-align:center}.perps-leverage-card.perps-card-picker>.perps-order-type-caret{display:block}.perps-order-type-option:has(>.perps-card-picker-preview){grid-template-columns:42px minmax(0,1fr) 18px}.perps-order-type-option.is-active{border-color:#67e8f999;background:#67e8f91a}.perps-order-type-option.is-active .perps-order-type-copy em{color:#ffffffb8}.perps-limit-card.is-market{--perps-protection-color: #64f0b2;--perps-protection-tint: rgba(66,245,167,.2);border-color:#42f5a78a;background:linear-gradient(160deg,#13674ce6,#0b3027f7)}.perps-limit-card.is-cancel{--perps-protection-color: #fb8fa3;--perps-protection-tint: rgba(251,113,133,.2);border-color:#fb71859e;background:linear-gradient(160deg,#70243aeb,#36101efa)}.perps-limit-card.is-cancel>strong{font-size:clamp(8px,.72vw,10px);letter-spacing:-.06em}.perps-limit-card.is-gtc{--perps-protection-color: #c4b5fd;--perps-protection-tint: rgba(167,139,250,.2);border-color:#a78bfa94;background:linear-gradient(180deg,#08070605 22%,#08070694 60%,#080706fa),url(/game-assets/card-art-limit-gtc.webp) center / cover no-repeat,#15110c}.perps-limit-card:hover:not(:disabled),.perps-limit-card:focus-visible,.perps-limit-card.is-active{border-color:#cffafe;box-shadow:0 0 0 2px #67e8f938,0 8px 18px #127a965c}.perps-limit-card.is-grabbed,.perps-order-type-option.is-grabbed{border-color:#ddd6fe;box-shadow:0 0 0 2px #a78bfa4d,0 0 18px #a78bfa7a}.perps-limit-card>em{white-space:nowrap}.perps-encore-hand{height:100%;display:grid;grid-auto-flow:column;grid-auto-columns:max-content;place-items:center;gap:7px}.perps-encore-leverage-card{cursor:default;pointer-events:none}.perps-encore-card{position:relative;isolation:isolate;width:auto;height:100%;max-height:78px;min-width:0;min-height:0;aspect-ratio:5 / 7;padding:7px 5px 6px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;border:1px solid rgba(182,148,255,.55);border-radius:7px;background:linear-gradient(180deg,#29155226,#1f103df0);color:#fff;box-shadow:0 4px 9px #00000047,inset 0 1px #ffffff26;cursor:pointer;transform-origin:center bottom;transition:transform .15s cubic-bezier(.2,.9,.3,1.2),border-color .14s ease,filter .14s ease,box-shadow .14s ease}.perps-encore-card:before{content:"";position:absolute;z-index:1;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(255,255,255,.1);border-radius:4px;pointer-events:none}.perps-encore-card>span{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 42%,rgba(20,9,42,.9) 82%),url(/game-assets/card-art-encore.png) center 20% / cover no-repeat;opacity:.72;pointer-events:none}.perps-encore-card strong,.perps-encore-card kbd{position:relative;z-index:1}.perps-encore-card strong{font:italic 800 clamp(8px,.85vw,10px)/1 "Chakra Petch",sans-serif;letter-spacing:.02em}.perps-encore-card:hover:not(:disabled),.perps-encore-card:focus-visible{border-color:#f3edff;box-shadow:0 0 0 1px #b591ff57,0 0 18px #7b4cff66;transform:translateY(-3px)}.perps-encore-card.is-active{border-color:#f3edff;box-shadow:0 0 0 1px #b591ff57,0 0 18px #7b4cff66}.perps-encore-card.is-active>span{opacity:1}.perps-encore-card:focus-visible{outline:2px solid #fff;outline-offset:2px}.perps-encore-card:disabled{cursor:default;opacity:.55}.perps-encore-repeat-icon{position:relative;z-index:1;margin:auto 0;font:700 24px/1 sans-serif}.perps-encore-replay-card[aria-disabled=true]{cursor:default;opacity:.55}.perps-reup-card{border-color:#61ceb599;background:linear-gradient(180deg,#12342e,#091f1c);justify-content:space-between}.perps-reup-card[data-entry-phase=reup]>span{background:linear-gradient(180deg,#091f1c14 35%,#091f1ceb 90%),url(/game-assets/card-art-reup.png) center 20% / cover no-repeat;background-image:linear-gradient(180deg,#091f1c14 35%,#091f1ceb 90%),image-set(url(/game-assets/card-art-reup.webp) type("image/webp"),url(/game-assets/card-art-reup.png) type("image/png"))}.perps-reup-card>b{position:relative;z-index:1;margin:auto 0;font-size:24px;color:#a9ead9}.perps-encore-leverage-label{position:absolute;z-index:2;inset-inline:2px;top:3px;color:currentColor;font:800 min(14px,32cqw)/1 "Chakra Petch",sans-serif;white-space:nowrap;text-align:center;pointer-events:none}@media(max-width:899px){.perps-encore-replay-card,.perps-reup-card{justify-content:center;padding:2px}.perps-encore-replay-card strong,.perps-encore-replay-card kbd,.perps-reup-card strong,.perps-reup-card kbd{display:none}.perps-encore-repeat-icon,.perps-reup-card>b{font-size:20px;line-height:1}.perps-encore-card.has-fixed-leverage{padding-top:14px}.perps-encore-card.has-fixed-leverage .perps-encore-repeat-icon,.perps-encore-card.has-fixed-leverage>b{font-size:16px}.perps-protection-card .perps-card-word{display:none}.perps-protection-card .perps-card-short-word{display:inline}.perps-protection-card.is-reduce strong{font-size:clamp(12px,1.05vw,15px)}.perps-card-picker{padding-inline:2px}}@keyframes perps-hand-swap-out{to{opacity:0;transform:translateY(6px) scale(.97)}}@keyframes perps-hand-swap-in{0%{opacity:0;transform:translateY(8px) scale(.96)}}.perps-leverage-hand[data-hand-state]{transform-origin:center bottom}.perps-leverage-hand[data-hand-state=out],.perps-leverage-hand[data-hand-state=held]{pointer-events:none}.perps-leverage-hand[data-hand-state=out]{animation:perps-hand-swap-out .15s ease-in both}.perps-leverage-hand[data-hand-state=in],.perps-reup-card.is-replacing{animation:perps-hand-swap-in .19s cubic-bezier(.2,.9,.3,1.2) both}@media(prefers-reduced-motion:reduce){.perps-leverage-hand[data-hand-state=out],.perps-leverage-hand[data-hand-state=in],.perps-reup-card.is-replacing{animation:none}}.perps-card-dock.is-exit .perps-margin-card.is-exit.is-active,.perps-card-dock.is-reduce .perps-margin-card.is-exit.is-active{border-color:#ffab40f2;color:#ffd59c;box-shadow:0 0 0 1px #ff99203d,0 4px 10px #77390052}.perps-margin-hand.is-protection-staged .perps-margin-card{filter:grayscale(.65);opacity:.28}.perps-close.is-reduction-limit{background:linear-gradient(135deg,#f5c76b,#dfaa46);color:#261b05}.perps-close.is-protection.is-take-profit{background:linear-gradient(135deg,#42f5a7,#159d65);color:#071d14}.perps-close.is-protection.is-stop-loss{background:linear-gradient(135deg,#fb8fa3,#d44b69);color:#26060d}.perps-close.is-protection.is-bracket{background:linear-gradient(110deg,#42f5a7 0,#42f5a7 46%,#17151d,#fb8fa3 54%,#fb8fa3);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.72)}.perps-close.is-protection.is-clear{background:linear-gradient(135deg,#3f3f46,#18181b);color:#fff}@media(max-width:899px){.perps-card-dock:not(.is-railed){grid-template-columns:repeat(3,minmax(0,1fr))}.perps-protection-hand{--perps-protection-card-w: 42px;gap:3px}}@media(prefers-reduced-motion:reduce){.perps-protection-card.is-summoned,.perps-limit-card-wrap.is-summoned,.perps-leverage-card.is-summoned,.perps-margin-card.is-summoned{animation:none}}.perps-chart-card{--perps-gauge-height: clamp(108px, 16dvh, 128px)}.perps-exposure-gauge.iosm-gauge{--perps-arc-max: 240px;--perps-arc-height-max: 128px;--perps-arc-width: min(var(--perps-arc-max), calc(100% - 16px) );--perps-arc-h: min(var(--perps-arc-height-max), 100cqh - 10px);height:var(--perps-gauge-height)}.perps-exposure-gauge .iosm-gauge-arc{width:var(--perps-arc-width);height:var(--perps-arc-h)}.perps-exposure-gauge .iosm-gauge-fill{transition:stroke-dasharray .42s cubic-bezier(.22,1,.36,1),stroke-dashoffset .42s cubic-bezier(.22,1,.36,1)}.perps-exposure-gauge .iosm-gauge-center{width:var(--perps-arc-width)}.perps-exposure-gauge .iosm-gauge-line-rolling{min-width:11.5ch;position:relative}.perps-exposure-gauge .iosm-gauge-value{position:relative;display:inline-flex;align-items:baseline}.perps-gauge-quote-status{position:absolute;right:calc(100% + 6px);display:inline-flex;width:1em;height:1em}.perps-gauge-quote-status svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.perps-gauge-estimate-hint{position:absolute;right:calc(100% + .12em);bottom:.2em;font-size:.4em}.perps-exposure-gauge.is-recovering .iosm-gauge-line{display:inline-flex;align-items:center;justify-content:center;gap:6px}.perps-exposure-gauge.is-recovering .iosm-gauge-line:before{content:"";width:10px;height:10px;border:1.5px solid rgba(124,92,255,.3);border-top-color:#a78bfa;border-radius:50%;animation:perps-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.perps-exposure-gauge.is-recovering .iosm-gauge-line:before{animation:none}}.perps-exposure-gauge .iosm-gauge-mult-rolling{min-width:10.5ch}@media(max-width:899px){.perps-chart-card{--perps-gauge-height: clamp(104px, 15dvh, 128px);grid-template-rows:var(--perps-head-row) minmax(120px,1fr) 70px var(--perps-gauge-height) 56px}}@media(max-width:899px)and (max-height:700px){.perps-chart-card{--perps-gauge-height: clamp(96px, 14dvh, 116px);grid-template-rows:var(--perps-head-row) minmax(120px,1fr) 62px var(--perps-gauge-height) 52px}}@media(max-width:899px)and (max-height:560px){.perps-chart-card{--perps-gauge-height: 96px;grid-template-rows:var(--perps-head-row) minmax(90px,1fr) 48px var(--perps-gauge-height) 44px}}.crypto-page-main{background:#07070a}.crypto-page{max-width:760px;margin:0 auto;padding:clamp(14px,2.4vw,28px) 16px 32px;color:#fff}.crypto-page-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.crypto-page-head h1{margin:0;font:800 18px/1 JetBrains Mono,monospace;letter-spacing:.14em}.crypto-lane-chip{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font:700 9px/1 JetBrains Mono,monospace;letter-spacing:.1em}.crypto-lane-chip.is-testnet{color:#c9b8ff;border:1px solid rgba(139,92,246,.45);background:#8b5cf61f}.crypto-lane-chip.is-mainnet{color:#ffb3b3;border:1px solid rgba(255,92,92,.5);background:#ff5c5c1f}.crypto-arena-mode-toggle{display:flex;width:min(280px,100%);height:60px;margin:2px auto 24px;overflow:hidden;border:1.2px solid rgba(255,255,255,.18);border-bottom-color:#000000b8;border-radius:11px;background:linear-gradient(180deg,#08080a,#1c1a21,#000);box-shadow:0 8px 14px #00000094,0 0 16px #7c5cff24,inset 0 1px #ffffff24}.crypto-arena-mode-cell{display:flex;flex:1;min-width:0}.crypto-arena-mode-divider{width:2px;margin:10px 0;background:linear-gradient(180deg,#ffffff08,#ffffff38,#7c5cff38,#0000009e)}.crypto-arena-mode-btn{position:relative;display:flex;flex:1;align-items:center;justify-content:center;gap:8px;min-width:0;padding:0;border:0;background:transparent;color:#ffffff94;font:700 14px/1 var(--ca-display-font);letter-spacing:.055em;cursor:pointer}.crypto-arena-mode-btn.is-selected{color:#fff}.crypto-arena-mode-btn.is-selected:before{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:linear-gradient(180deg,#3b3845,#14141a);box-shadow:0 0 14px color-mix(in srgb,var(--mode-accent) 38%,transparent);content:""}.crypto-arena-mode-icon{position:relative;width:32px;height:32px;object-fit:contain;filter:grayscale(.45) drop-shadow(0 5px 6px rgba(0,0,0,.68))}.crypto-arena-mode-btn.is-selected .crypto-arena-mode-icon{filter:drop-shadow(0 5px 6px rgba(0,0,0,.68)) drop-shadow(0 0 8px color-mix(in srgb,var(--mode-accent) 48%,transparent))}.crypto-arena-mode-btn>span{position:relative}.crypto-arena-mode-btn .crypto-arena-mode-live-position{position:absolute;top:11px;right:11px;z-index:2}.crypto-arena-mode-btn:focus-visible{outline:2px solid var(--mode-accent);outline-offset:-5px;border-radius:10px}.crypto-solo-home{display:grid;place-items:center}.crypto-solo-gym-card{position:relative;display:flex;flex-direction:column;align-items:center;width:min(600px,100%);min-height:430px;padding:18px 18px 16px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:radial-gradient(circle at 42% 38%,rgba(139,92,246,.15),transparent 44%),linear-gradient(155deg,#121117,#09090d);color:#fff;opacity:1;cursor:pointer;box-shadow:inset 0 1px #ffffff0f,0 18px 38px #00000057}.crypto-solo-gym-card:not(:disabled):hover{border-color:#8b5cf69e;box-shadow:inset 0 1px #ffffff14,0 18px 42px #0006,0 0 30px #8b5cf624}.crypto-solo-gym-card:disabled{cursor:not-allowed;filter:grayscale(.82);opacity:.56}.crypto-solo-gym-title{position:relative;z-index:3;font:800 18px/1 var(--ca-display-font);letter-spacing:.12em;color:#ffffff94}.crypto-solo-gym-stage{position:relative;display:block;flex:1;width:100%;min-height:326px}.crypto-solo-gym-art{position:absolute;top:46%;left:40%;width:min(76%,390px);height:auto;transform:translate(-50%,-50%);object-fit:contain;filter:brightness(.9) drop-shadow(0 12px 22px rgba(0,0,0,.5));opacity:.94}.crypto-solo-player{position:absolute;z-index:2;top:49%;right:clamp(5px,5%,26px);display:flex;flex-direction:column;align-items:center;gap:7px;transform:translateY(-50%);opacity:.92}.crypto-solo-player-avatar{display:grid;place-items:center;width:clamp(64px,14vw,86px);height:clamp(64px,14vw,86px);overflow:hidden;border:3px solid rgba(255,255,255,.72);border-radius:50%;background:#27272a;box-shadow:0 0 0 4px #7c5cff33,0 9px 22px #0009}.crypto-solo-player-avatar img,.crypto-solo-player-avatar svg{width:100%;height:100%;object-fit:cover}.crypto-solo-player-name{max-width:104px;overflow:hidden;color:#ffffffad;font:700 11px/1 var(--ca-display-font);text-overflow:ellipsis;white-space:nowrap}.crypto-solo-lock{position:absolute;z-index:4;top:46%;left:40%;display:grid;place-items:center;width:54px;height:54px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#08080bd1;color:#ffffffbd;box-shadow:0 10px 24px #00000094,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.crypto-solo-lock svg{width:24px;height:24px}.crypto-solo-enter{position:absolute;z-index:4;left:40%;bottom:15%;transform:translate(-50%);padding:10px 14px;border:1px solid rgba(196,181,253,.46);border-radius:999px;background:#0c0918cc;color:#fff;font:800 11px/1 var(--ca-display-font);letter-spacing:.1em;box-shadow:0 0 18px #8b5cf642;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.crypto-solo-gym-footer{display:flex;align-items:center;justify-content:center;gap:18px;color:#ffffff52;font:700 9px/1 JetBrains Mono,monospace;letter-spacing:.12em}.crypto-solo-gym-footer span+span:before{margin-right:18px;color:#8b5cf680;content:"·"}.crypto-solo-coming-soon{margin-top:11px;color:#ffffff94;font:800 11px/1 var(--ca-display-font);letter-spacing:.14em}.crypto-arena-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.crypto-arena-card{width:100%;display:flex;align-items:center;gap:14px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:radial-gradient(circle at 12% 0%,rgba(66,245,167,.07),transparent 42%),linear-gradient(155deg,#101116,#0a0a0e);color:#fff;text-align:left;cursor:pointer}.crypto-arena-card:hover{border-color:#67e8f973}.crypto-arena-token{width:38px;height:38px;flex:none}.crypto-arena-name{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1 1 auto}.crypto-arena-name strong{font:800 14px/1 JetBrains Mono,monospace;letter-spacing:.1em}.crypto-arena-name small{font:500 9px/1 JetBrains Mono,monospace;letter-spacing:.08em;color:#fff6}.crypto-arena-status{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.crypto-arena-status small{font:600 9px/1 JetBrains Mono,monospace;letter-spacing:.08em;color:#42f5a7bf}.crypto-arena-status em{font:800 11px/1 JetBrains Mono,monospace;font-style:normal;letter-spacing:.1em;color:#67e8f9}@media(max-width:520px){.crypto-solo-gym-card{min-height:370px;padding-inline:12px}.crypto-solo-gym-stage{min-height:274px}.crypto-solo-gym-art{left:39%;width:82%}.crypto-solo-lock{left:39%}.crypto-solo-player{right:0}.crypto-solo-gym-footer{gap:10px}.crypto-solo-gym-footer span+span:before{margin-right:10px}}.app-main.crypto-page-main:has(#crypto-arena-solo):not(:has(.crypto-wallet-page)){display:flex;height:100svh;min-height:0;flex-direction:column;overflow-y:auto;overscroll-behavior-y:contain}.crypto-page.crypto-arena-home{width:min(100%,1160px);max-width:1160px;padding-top:14px}.crypto-arena-home:has(#crypto-arena-solo):not(:has(.crypto-wallet-page)){display:flex;min-height:0;flex:1;flex-direction:column}.crypto-arena-home .crypto-arena-mode-toggle{flex:none;margin-bottom:16px}.crypto-solo-road-shell{position:relative;display:flex;width:100%;min-height:0;flex:1;flex-direction:column;overflow:hidden}.crypto-solo-road-slide{display:flex;width:100%;min-height:0;flex:1;flex-direction:column}.crypto-solo-road-nav{z-index:4;display:flex;flex:none;align-items:center;justify-content:center;gap:12px;min-height:38px;margin-top:8px}.crypto-solo-road-nav-arrow{display:grid;width:38px;height:38px;padding:0;border:1px solid color-mix(in srgb,var(--crypto-home-accent) 30%,rgba(148,163,184,.16));border-radius:50%;color:#ffffffdb;background:color-mix(in srgb,var(--crypto-home-accent) 10%,rgba(3,6,13,.78));box-shadow:0 8px 22px #00000047;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;cursor:pointer;transition:opacity .15s ease,border-color .15s ease,background .15s ease}.crypto-solo-road-nav-arrow>span{margin-top:-4px;font:400 30px/1 sans-serif}.crypto-solo-road-nav-arrow:hover,.crypto-solo-road-nav-arrow:focus-visible{border-color:color-mix(in srgb,var(--crypto-home-accent) 68%,white 8%);background:color-mix(in srgb,var(--crypto-home-accent) 18%,rgba(3,6,13,.86));outline:none}.crypto-solo-road-nav-arrow:disabled{opacity:0;pointer-events:none}.crypto-solo-road-dots{display:flex;align-items:center;justify-content:center;gap:8px}.crypto-solo-road-dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:8px;height:8px;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--crypto-home-accent) 48%,white 8%);border-radius:50%;background:transparent;cursor:pointer}.crypto-solo-road-dot.is-active{background:var(--crypto-home-accent);border-color:color-mix(in srgb,var(--crypto-home-accent) 76%,white);box-shadow:0 0 10px color-mix(in srgb,var(--crypto-home-accent) 58%,transparent)}.crypto-solo-road-dot:focus-visible{outline:2px solid color-mix(in srgb,var(--crypto-home-accent) 70%,white);outline-offset:3px}.crypto-solo-road-error{display:block;margin-top:7px;color:#fca5a5;font:800 10px/1 var(--ca-display-font);letter-spacing:.08em}.crypto-core-arena-layout{--crypto-home-accent: #8b5cf6;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr);grid-template-rows:minmax(0,1fr);gap:clamp(28px,5vw,72px);min-height:0;flex:1;align-items:stretch}.crypto-core-pane{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;align-items:center;justify-content:center}.crypto-core-pane-head{display:flex;flex:none;min-height:40px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.crypto-core-pane-head>strong{color:#fff;font:800 24px/1 var(--ca-display-font);letter-spacing:.055em}.crypto-core-gym-art-wrap{position:relative;display:grid;width:100%;height:clamp(230px,36vh,330px);flex:0 1 auto;min-height:0;place-items:center}.crypto-core-gym-orbit{position:absolute;width:min(290px,88%);aspect-ratio:1;border:2px solid color-mix(in srgb,var(--crypto-home-accent) 28%,transparent);border-radius:50%;box-shadow:0 0 38px color-mix(in srgb,var(--crypto-home-accent) 20%,transparent),inset 0 0 28px color-mix(in srgb,var(--crypto-home-accent) 12%,transparent);animation:crypto-core-gym-orbit 8s linear infinite}.crypto-core-gym-orbit:before,.crypto-core-gym-orbit:after{position:absolute;border:1px solid color-mix(in srgb,var(--crypto-home-accent) 22%,transparent);border-radius:50%;content:""}.crypto-core-gym-orbit:before{top:10%;right:10%;bottom:10%;left:10%}.crypto-core-gym-orbit:after{top:22%;right:22%;bottom:22%;left:22%}@keyframes crypto-core-gym-orbit{to{transform:rotate(360deg)}}.crypto-core-gym-art{position:relative;z-index:1;width:min(330px,94%);max-height:100%;object-fit:contain;filter:drop-shadow(0 10px 18px color-mix(in srgb,var(--crypto-home-accent) 42%,transparent));animation:crypto-core-gym-idle 4.8s ease-in-out infinite}@keyframes crypto-core-gym-idle{50%{transform:translateY(-6px);filter:drop-shadow(0 16px 30px color-mix(in srgb,var(--crypto-home-accent) 58%,transparent))}}.crypto-core-stage-progress{position:relative;z-index:2;flex:none;width:min(310px,94%);padding:0 8px 7px;border-radius:12px;background:linear-gradient(180deg,transparent,rgba(5,5,9,.82) 42%)}.crypto-core-stage-badges{display:grid;grid-template-columns:repeat(var(--crypto-stage-count, 5),minmax(0,1fr));gap:7px;width:100%;padding:7px 0 9px}.crypto-core-stage-badges>span{position:relative;display:grid;aspect-ratio:1;min-width:0;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:color-mix(in srgb,var(--crypto-home-accent) 9%,rgba(255,255,255,.035));filter:grayscale(1);opacity:.42}.crypto-core-stage-badges>span>img{width:100%;height:100%;object-fit:cover;object-position:center 22%}.crypto-core-stage-badges>span>b{position:absolute;right:1px;bottom:1px;display:grid;width:16px;height:16px;place-items:center;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:#040408e6;color:#fff;font:900 8px/1 JetBrains Mono,monospace}.crypto-core-stage-badges>span.is-cleared{border-color:color-mix(in srgb,var(--crypto-home-accent) 68%,white);box-shadow:0 0 12px color-mix(in srgb,var(--crypto-home-accent) 48%,transparent);filter:none;opacity:1}.crypto-core-stage-badges>span.is-current{border-color:color-mix(in srgb,var(--crypto-home-accent) 58%,white);filter:none;opacity:.82;animation:crypto-core-current-stage 1.8s ease-in-out infinite}@keyframes crypto-core-current-stage{50%{opacity:.45}}.crypto-core-stage-badges.crypto-core-rung-badges>span{overflow:visible;border:0;border-radius:0;background:none;box-shadow:none}.crypto-core-stage-badges.crypto-core-rung-badges>span .mon-gem-badge,.crypto-core-stage-badges.crypto-core-rung-badges>span .mon-gem-badge__plate{width:100%!important;height:auto!important;aspect-ratio:1}.crypto-core-stage-badges.crypto-core-rung-badges>span.is-cleared .mon-gem-badge__stone{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--crypto-home-accent) 55%,transparent))}.crypto-core-stage-summary{display:flex;color:#ffffffad;font:800 13px/1 var(--ca-display-font);letter-spacing:.04em}.crypto-core-stage-summary strong{color:color-mix(in srgb,var(--crypto-home-accent) 74%,white);font-size:20px}.crypto-core-reward-pack{--reward-pack-size: 72px;position:absolute;z-index:5;top:0;right:0;display:grid;place-items:center;width:var(--reward-pack-size);height:var(--reward-pack-size);padding:0;border:2px solid #facc15;border-radius:50%;background:radial-gradient(circle at 40% 30%,#5d4214,#291a06 75%);box-shadow:0 0 22px #facc1530,inset 0 0 18px #facc1520;cursor:pointer;touch-action:manipulation}.crypto-core-reward-pack:hover{background:radial-gradient(circle at 40% 30%,#78561b,#382306 75%)}.crypto-core-reward-pack:focus-visible{outline:3px solid #fef08a;outline-offset:4px}.perps-head-controls .crypto-core-reward-pack{--reward-pack-size: 36px;position:relative;inset:auto;align-self:center;flex:none;margin-inline:6px}.crypto-core-reward-pack-foil{display:block;pointer-events:none;animation:crypto-reward-pack-shake 2.8s infinite}.crypto-core-reward-pack .pack-visual{width:calc(var(--reward-pack-size) * .5)!important;height:calc(var(--reward-pack-size) * .75)!important}.crypto-core-reward-pack .pack-visual-logo{width:44%!important}.crypto-core-gym-pane:has(>.crypto-core-reward-pack)>.crypto-core-pane-head{padding-inline:76px}@keyframes crypto-reward-pack-shake{0%,18%,to{transform:translate(0) rotate(-8deg)}2%{transform:translate(-3px) rotate(-13deg)}4%{transform:translate(4px) rotate(-1deg)}6%{transform:translate(-5px) rotate(-16deg)}8%{transform:translate(5.5px) rotate(2deg)}10%{transform:translate(-6px) rotate(-18deg)}12%{transform:translate(5px) rotate(1deg)}14%{transform:translate(-3.5px) rotate(-14deg)}16%{transform:translate(2px) rotate(-4deg)}}@media(prefers-reduced-motion:reduce){.crypto-core-reward-pack-foil{animation:none;transform:rotate(-8deg)}}.crypto-core-stage-stat{display:flex;flex:1 1 0;min-width:0;align-items:baseline;justify-content:center;gap:5px;padding:0 8px;white-space:nowrap}.crypto-core-stage-road{border-inline-start:1px solid color-mix(in srgb,var(--crypto-home-accent) 34%,rgba(255,255,255,.14))}.crypto-core-stage-stat>small{color:#ffffff80;font-size:10px;letter-spacing:.12em}.crypto-core-opponent-head{align-self:stretch}.crypto-core-opponent-head>strong{color:color-mix(in srgb,var(--crypto-home-accent) 70%,white);font-size:18px;letter-spacing:.07em}.crypto-core-opponent-stage{position:relative;display:grid;width:min(390px,100%);height:clamp(280px,42vh,380px);flex:0 1 auto;min-height:0;place-items:center;overflow:hidden}.crypto-core-opponent-profile{position:absolute;z-index:0;top:22px;right:8px;bottom:32px;left:8px;display:flex;align-items:center;justify-content:flex-end;pointer-events:none}.crypto-core-opponent-pfp{width:min(190px,56%);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--crypto-home-accent) 36%,transparent);border-radius:32%;object-fit:cover;object-position:center 22%;opacity:.3;filter:saturate(.72) contrast(1.08);box-shadow:0 0 42px color-mix(in srgb,var(--crypto-home-accent) 22%,transparent)}.crypto-core-opponent-profile>strong{position:absolute;top:48%;left:18px;display:flex;align-items:baseline;gap:5px;color:color-mix(in srgb,var(--crypto-home-accent) 34%,transparent);font:italic 900 clamp(50px,7vw,82px)/1 var(--ca-display-font);letter-spacing:-.05em;transform:translateY(-50%)}.crypto-core-opponent-profile>strong>span{font-size:.28em;letter-spacing:.05em}.crypto-core-opponent-glow{position:absolute;width:min(210px,68%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--crypto-home-accent) 25%,transparent),transparent 70%);filter:blur(16px)}.crypto-core-live-stage .lby-f3d{top:34px;right:0;bottom:0;left:0}.crypto-core-live-stage .lby-pvp-fighter{position:relative;z-index:1;width:100%;height:100%;max-width:86%;max-height:100%;object-fit:contain}.crypto-core-opponent-hud{z-index:2;display:grid;width:min(330px,90%);flex:none;gap:9px;justify-items:center;margin-top:-10px}.crypto-core-opponent-name{display:inline-flex;min-width:0;align-items:center;padding:9px 20px;border-radius:999px;background:#ffffff14;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.crypto-core-opponent-name strong{overflow:hidden;font:800 19px/1 var(--ca-display-font);text-overflow:ellipsis;white-space:nowrap}.crypto-core-attempt-score{display:flex;align-items:center;justify-content:center;margin-top:12px}.crypto-core-attempt-score strong{color:#fff;font:900 19px/1 JetBrains Mono,monospace}.crypto-core-attempt-score strong.is-positive{color:#42f5a7}.crypto-core-attempt-score strong.is-negative{color:#d8b4fe}.crypto-core-attempt-score strong.is-flat{color:#a1a1aa}.crypto-core-gem-action{position:relative;z-index:10;display:flex;flex:none;justify-content:center;width:100%;margin-top:8px}.crypto-solo-opponent-progress{display:grid;width:100%;gap:7px;padding:10px 13px 12px;border:1px solid rgba(139,92,246,.3);border-radius:14px;background:#080711d1;box-shadow:inset 0 1px #ffffff12,0 12px 28px #0000004d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.crypto-solo-opponent-progress>div{display:flex;align-items:center;justify-content:space-between;color:#fff;font:900 14px/1 JetBrains Mono,monospace}.crypto-solo-opponent-progress>div strong:last-child{color:#c4b5fd}.crypto-solo-opponent-progress>span{display:block;height:11px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff12;box-shadow:inset 0 2px 5px #0000006b}.crypto-solo-opponent-progress>span>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7047ff,#b37cff 62%,#67e8f9);box-shadow:0 0 18px #8b5cf6b8;transition:width .36s ease}.crypto-role-account-picker{display:flex;flex-direction:column;gap:10px}.crypto-role-account-list{display:grid;gap:8px}.crypto-role-account-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:10px 12px;border:0;border-radius:12px;background:linear-gradient(105deg,#ffffff12,#8b5cf614);color:#fff;text-align:left;cursor:pointer;transition:background .16s ease,transform .16s ease}.crypto-role-account-option:hover{transform:translateY(-1px);background:linear-gradient(105deg,#67e8f91f,#8b5cf624)}.crypto-role-account-option.is-current{background:linear-gradient(105deg,#67e8f929,#8b5cf633);box-shadow:inset 4px 0 #67e8f9}.crypto-role-account-option:disabled{cursor:wait;opacity:.64}.crypto-role-account-gem{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:13px;background:radial-gradient(circle at 35% 25%,#b9f7ff,#7151ff 46%,#171329 72%);color:#fff;filter:drop-shadow(0 0 9px rgba(103,232,249,.35))}.crypto-role-account-option>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:7px}.crypto-role-account-option :is(strong,b,em),.crypto-role-account-state,.crypto-role-account-empty,.crypto-role-account-retry{font-family:var(--ca-display-font);font-style:normal;letter-spacing:.045em}.crypto-role-account-option strong{overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.crypto-role-account-option b{color:#aaa4bd;font-size:14px}.crypto-role-account-option em{color:#67e8f9;font-size:16px;font-weight:900}.crypto-role-account-state,.crypto-role-account-empty{display:flex;min-height:86px;align-items:center;justify-content:center;gap:12px;border-radius:12px;background:#ffffff0b;color:#ddd6fe;font-size:15px;font-weight:900}.crypto-role-account-empty{flex-direction:column;padding:22px}.crypto-role-account-empty button,.crypto-role-account-retry{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding:0 18px;border:0;border-radius:10px;background:#67e8f91f;color:#bdf7ff;font-weight:900;cursor:pointer}.crypto-role-account-retry{width:100%}.crypto-solo-account-picker{display:flex;flex-direction:column;gap:10px;margin-top:16px}.crypto-solo-connect,.crypto-solo-connect-flow .perps-wallet-action{width:100%;min-height:58px;border:1px solid rgba(139,92,246,.72);border-radius:12px;background:linear-gradient(105deg,#7047ff7a,#67e8f924);color:#fff;font-family:var(--ca-display-font);font-size:17px;font-weight:900;letter-spacing:.045em}.crypto-solo-connect{display:flex;align-items:center;justify-content:center;gap:10px}.crypto-solo-connect-flow,.crypto-solo-connect-flow .perps-wallet-flow{width:100%}.crypto-solo-account-divider{display:flex;align-items:center;gap:10px;color:#8d879d;font:800 11px/1 var(--ca-display-font);letter-spacing:.08em}.crypto-solo-account-divider:before,.crypto-solo-account-divider:after{height:1px;flex:1;background:#ffffff1a;content:""}.crypto-solo-account-option.is-primary{border-color:#8b5cf699}.crypto-solo-account-list{display:grid;gap:8px}.crypto-solo-account-option{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:linear-gradient(105deg,#ffffff12,#8b5cf614);color:#fff;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.crypto-solo-account-option:hover{transform:translateY(-1px);border-color:#67e8f97a}.crypto-solo-account-option.is-current{border-color:#67e8f9;background:linear-gradient(105deg,#67e8f921,#8b5cf62e);box-shadow:inset 0 0 0 1px #67e8f92e,0 0 24px #67e8f91a}.crypto-solo-account-option:disabled{cursor:wait;opacity:.64}.crypto-solo-account-gem{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(103,232,249,.38);border-radius:13px;background:radial-gradient(circle at 35% 25%,#b9f7ff,#7151ff 46%,#171329 72%);color:#fff;filter:drop-shadow(0 0 9px rgba(103,232,249,.35))}.crypto-solo-account-option>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:7px}.crypto-solo-account-option strong,.crypto-solo-account-option b,.crypto-solo-account-option em,.crypto-solo-account-state,.crypto-solo-account-error{font-family:var(--ca-display-font);font-style:normal;letter-spacing:.045em}.crypto-solo-account-option strong{overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.crypto-solo-account-option b{color:#aaa4bd;font-size:14px}.crypto-solo-account-option em{color:#67e8f9;font-size:16px;font-weight:900}.crypto-solo-account-state{display:flex;min-height:86px;align-items:center;justify-content:center;gap:12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff09;color:#ddd6fe;font-size:17px;font-weight:900}button.crypto-solo-account-state{width:100%;cursor:pointer}.crypto-solo-account-error{color:#f0c9ff;font-size:15px;font-weight:900;text-align:center}.crypto-solo-manage-accounts{min-height:50px;border:1px solid rgba(139,92,246,.62);border-radius:10px;background:linear-gradient(135deg,#7c5cff4d,#67e8f91f);color:#fff;cursor:pointer;font-family:var(--ca-display-font);font-size:15px;font-weight:900;letter-spacing:.045em}.crypto-solo-manage-accounts:hover{border-color:#67e8f9;color:#67e8f9}.crypto-pve-home{display:flex;width:100%;flex-direction:column;align-items:center}.crypto-pve-arena-stage{position:relative;width:100%;min-height:500px;overflow:hidden;border:1px solid rgba(124,108,255,.28);border-radius:30px;background:radial-gradient(circle at 26% 45%,rgba(103,232,249,.13),transparent 34%),radial-gradient(circle at 77% 40%,rgba(139,92,246,.17),transparent 38%),linear-gradient(180deg,#0a0a17bd,#03040af5);box-shadow:inset 0 1px #ffffff14,0 24px 70px #00000075;isolation:isolate}.crypto-pve-arena-stage:before,.crypto-pve-arena-stage:after{position:absolute;z-index:-1;inset-block:0;width:48%;background:repeating-linear-gradient(108deg,transparent 0 25px,rgba(103,232,249,.09) 26px 27px,transparent 28px 52px);content:"";-webkit-mask-image:linear-gradient(90deg,#000,transparent 90%);mask-image:linear-gradient(90deg,#000,transparent 90%)}.crypto-pve-arena-stage:before{left:0}.crypto-pve-arena-stage:after{right:0;transform:scaleX(-1)}.crypto-pve-sky-glow{position:absolute;z-index:-2;top:-70%;left:50%;width:95%;aspect-ratio:1;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(103,232,249,.2),rgba(139,92,246,.1) 35%,transparent 68%);filter:blur(18px);animation:crypto-pve-sky-pulse 4.6s ease-in-out infinite}@keyframes crypto-pve-sky-pulse{50%{opacity:.58;transform:translate(-50%) scale(1.06)}}.crypto-pve-runway{position:absolute;z-index:-1;right:3%;bottom:-43%;left:3%;height:62%;transform:perspective(560px) rotateX(67deg);transform-origin:center bottom;background:repeating-linear-gradient(90deg,transparent 0 75px,rgba(103,232,249,.1) 76px 78px),repeating-linear-gradient(0deg,transparent 0 34px,rgba(139,92,246,.13) 35px 37px)}.crypto-pve-stage-grid{position:relative;z-index:2;display:grid;min-height:500px;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:end;gap:clamp(18px,4vw,58px);padding:28px clamp(28px,5vw,70px) 22px}.crypto-pve-world{position:relative;display:grid;min-width:0;height:430px;place-items:center}.crypto-pve-fortress{position:relative;display:grid;width:min(520px,100%);height:340px;place-items:center;filter:saturate(1.2) drop-shadow(0 16px 42px rgba(93,63,255,.48));animation:crypto-pve-fortress-idle 5.2s ease-in-out infinite}.crypto-pve-fortress>img{position:relative;z-index:1;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain}.crypto-pve-fortress-ring{position:absolute;border:2px solid rgba(103,232,249,.18);border-radius:50%;box-shadow:0 0 30px #6c4aff2e;animation:crypto-pve-ring-spin 12s linear infinite}.crypto-pve-fortress-ring.is-outer{width:82%;aspect-ratio:1}.crypto-pve-fortress-ring.is-inner{width:58%;aspect-ratio:1;animation-direction:reverse;animation-duration:8s}@keyframes crypto-pve-fortress-idle{50%{transform:translateY(-6px);filter:saturate(1.3) drop-shadow(0 22px 58px rgba(93,63,255,.62))}}@keyframes crypto-pve-ring-spin{to{transform:rotate(360deg)}}.crypto-lobby-pfp{position:relative;display:block;overflow:hidden;font-style:normal;isolation:isolate}.crypto-lobby-pfp-image{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .16s ease-out}.crypto-lobby-pfp-image.is-loaded{opacity:1}.crypto-lobby-pfp-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.18) 48%,transparent 76%),#27272a;background-size:220% 100%;animation:crypto-lobby-pfp-shimmer 1.15s ease-in-out infinite}.crypto-lobby-pfp-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}@keyframes crypto-lobby-pfp-shimmer{to{background-position:-220% 0}}@media(prefers-reduced-motion:reduce){.crypto-lobby-pfp-skeleton{animation:none}.crypto-lobby-pfp-image{transition:none}}.crypto-trader-pfp{display:grid;width:46px;height:46px;flex:none;place-items:center;overflow:hidden;border:2px solid rgba(103,232,249,.68);border-radius:50%;background:#17162b;object-fit:cover;box-shadow:0 0 0 4px #04050cb8,0 0 25px #67e8f938;color:#fff;font:900 18px/1 var(--ca-display-font)}.crypto-trader-pfp.is-live{width:42px;height:42px;border-width:2px}.crypto-trader-pfp-more{border-color:#67e8f957;background:#090e1af0;color:#67e8f9;font:900 13px/1 JetBrains Mono,monospace}.crypto-pve-player-pill.is-king{border-color:#c4b5fd8c;box-shadow:0 12px 34px #0006,0 0 26px #8b5cf64d}.crypto-pve-player-pill.is-king .crypto-trader-pfp{border-color:#c4b5fd;box-shadow:0 0 0 4px #05050dcc,0 0 26px #8b5cf67a}.crypto-pve-player-pill>span{display:flex;min-width:0;flex-direction:column;gap:4px;overflow:hidden}.crypto-pve-player-pill strong{overflow:hidden;color:#fff;font:900 17px/1 var(--ca-display-font);text-overflow:ellipsis;white-space:nowrap}.crypto-pve-player-pill b{max-width:100%;overflow:hidden;color:#a1a1aa;font:900 14px/1 JetBrains Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.crypto-pve-player-pill b.is-positive{color:#42f5a7}.crypto-pve-player-pill b.is-negative{color:#d8b4fe}.crypto-pve-live-roster{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;pointer-events:none}.crypto-pve-live-face{position:absolute;display:grid;place-items:center;pointer-events:auto;animation:crypto-pve-face-arrive .46s cubic-bezier(.2,.85,.25,1.18) var(--pve-face-delay, 0ms) both,crypto-pve-face-float 3.8s ease-in-out calc(var(--pve-face-delay, 0ms) + .46s) infinite}.crypto-pve-live-face:nth-child(1){top:30%;left:4%;--pve-face-delay: 0ms}.crypto-pve-live-face:nth-child(2){bottom:11%;left:17%;--pve-face-delay: 90ms}.crypto-pve-live-face:nth-child(3){top:4%;left:34%;--pve-face-delay: .18s}.crypto-pve-live-face:nth-child(4){top:4%;right:34%;--pve-face-delay: .27s}.crypto-pve-live-face:nth-child(5){right:17%;bottom:11%;--pve-face-delay: .36s}.crypto-pve-live-face:nth-child(6){top:30%;right:4%;--pve-face-delay: .45s}.crypto-pve-live-face .crypto-trader-pfp{filter:drop-shadow(0 9px 18px rgba(0,0,0,.52))}.crypto-pve-live-face .crypto-pve-live-dot{position:absolute;z-index:2;right:1px;bottom:2px}.crypto-pve-live-face .crypto-pve-live-dot:before,.crypto-pve-live-face .crypto-pve-live-dot:after{animation-delay:var(--pve-face-delay, 0ms)}.crypto-pve-live-crown{position:absolute;z-index:2;top:-13px;left:50%;transform:translate(-50%) rotate(-7deg);color:#ddd6fe;font:900 18px/1 Georgia,serif;text-shadow:0 0 12px rgba(139,92,246,.8)}.crypto-pve-live-more{right:6%;bottom:2%}@keyframes crypto-pve-face-arrive{0%{opacity:0;transform:translateY(10px) scale(.72)}}@keyframes crypto-pve-face-float{50%{transform:translateY(-5px)}}.crypto-pve-player{position:relative;display:flex;min-width:0;height:440px;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px}.crypto-pve-player-rank{position:absolute;z-index:1;top:28px;left:50%;transform:translate(-50%);color:#8b5cf652;font:italic 900 clamp(92px,11vw,150px)/.8 var(--ca-display-font);letter-spacing:-.08em;text-shadow:0 0 48px rgba(103,232,249,.12);white-space:nowrap}.crypto-pve-player-fighter{position:relative;z-index:3;width:min(390px,100%);height:355px;overflow:hidden}.crypto-pve-player-fighter .lby-pvp-fighter{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.crypto-pve-player-pill{position:relative;z-index:5;display:flex;box-sizing:border-box;min-width:0;width:fit-content;max-width:94%;align-items:center;gap:11px;flex:none;margin-top:0;padding:5px 18px 5px 5px;border:1px solid rgba(139,92,246,.36);border-radius:999px;background:#090814db;box-shadow:0 12px 32px #0000006b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.crypto-core-gem-action.is-pve{margin-top:-18px}@media(max-width:899px){.crypto-page.crypto-arena-home{--crypto-arena-entry-reserve: 96px;box-sizing:border-box;padding-bottom:var(--crypto-arena-entry-reserve)}.crypto-arena-entry-dock{position:fixed;z-index:54;right:0;bottom:calc(var(--ca-visual-viewport-bottom, 0px) + var(--ca-tabbar-h, 96px) + env(safe-area-inset-bottom,0px) + 12px);left:0;width:auto;margin:0;padding-inline:max(12px,env(safe-area-inset-left,0px)) max(12px,env(safe-area-inset-right,0px));box-sizing:border-box;pointer-events:none}.crypto-core-gem-action.crypto-arena-entry-dock{margin:0}.crypto-arena-entry-dock>*{pointer-events:auto}.crypto-arena-home:has(.crypto-wallet-page) .crypto-arena-entry-dock{display:none}body:has(.crypto-arena-entry-dock) .ca-mfa-nudge{display:none}.app-main.crypto-page-main:has(#crypto-arena-pve):not(:has(.crypto-wallet-page)){display:flex;height:100svh;min-height:0;flex-direction:column;overflow-y:auto;overscroll-behavior-y:contain}.crypto-arena-home:has(#crypto-arena-pve):not(:has(.crypto-wallet-page)){display:flex;min-height:0;flex:1;flex-direction:column}.crypto-pve-home,.crypto-pve-gym-rail,.crypto-pve-gym,.crypto-pve-arena-stage{min-height:0}.crypto-pve-home,.crypto-pve-gym-rail,.crypto-pve-arena-stage{flex:1}.crypto-pve-gym{height:100%}.crypto-pve-stage-grid{height:100%;min-height:0;box-sizing:border-box}.crypto-pve-world,.crypto-pve-player{height:100%;min-height:0}.crypto-pve-fortress{height:min(340px,100%);min-height:0}.crypto-pve-player-fighter{height:min(355px,calc(100% - 66px));min-height:0}.crypto-pve-gym-dots{flex:none}}@media(min-width:900px){.app-main.crypto-page-main:has(#crypto-arena-pve):not(:has(.crypto-wallet-page)){display:flex;height:100svh;min-height:0;flex-direction:column;overflow-y:auto;overscroll-behavior-y:contain}.crypto-arena-home:has(#crypto-arena-pve):not(:has(.crypto-wallet-page)){display:flex;min-height:0;flex:1;flex-direction:column}.crypto-pve-home,.crypto-pve-gym-rail,.crypto-pve-gym,.crypto-pve-arena-stage{min-height:0}.crypto-pve-home,.crypto-pve-gym-rail,.crypto-pve-arena-stage{flex:1}.crypto-pve-home{max-height:620px}.crypto-pve-gym{height:100%}.crypto-pve-stage-grid{height:100%;min-height:0;box-sizing:border-box}.crypto-pve-world,.crypto-pve-player{height:100%;min-height:0}.crypto-pve-fortress{height:min(340px,100%);min-height:0}.crypto-pve-player-fighter{height:min(355px,calc(100% - 40px));min-height:0}.crypto-pve-gym-dots{flex:none}}@media(max-width:680px){.crypto-core-reward-pack{--reward-pack-size: 56px}.crypto-core-gym-pane:has(>.crypto-core-reward-pack)>.crypto-core-pane-head{min-height:60px;padding-inline:60px}.crypto-page.crypto-arena-home{padding:10px 10px var(--crypto-arena-entry-reserve, 96px)}.crypto-arena-home:has(#crypto-arena-solo){padding-top:4px}.crypto-arena-home .crypto-arena-mode-toggle{margin-top:0;margin-bottom:8px}.crypto-core-arena-layout{display:flex;flex-direction:column;gap:12px;min-height:0;padding-bottom:0}.crypto-core-arena-layout>.crypto-core-gym-pane{flex:42 1 auto}.crypto-core-arena-layout>.crypto-core-opponent-pane{flex:58 1 auto}@media(orientation:portrait){.crypto-core-arena-layout>.crypto-core-gym-pane{display:grid;grid-template-areas:"gym-head gym-head" "gym-art gym-progress" "gym-nav gym-nav";grid-template-columns:minmax(94px,.66fr) minmax(186px,1.34fr);grid-template-rows:auto 128px auto;column-gap:8px;min-height:212px}.crypto-core-gym-pane .crypto-core-pane-head{grid-area:gym-head}.crypto-core-gym-pane .crypto-core-gym-art-wrap{grid-area:gym-art;height:128px;min-height:128px}.crypto-core-gym-pane .crypto-core-gym-art{width:min(128px,96%)}.crypto-core-gym-pane .crypto-core-gym-orbit{width:min(114px,86%)}.crypto-core-gym-pane .crypto-core-stage-progress{grid-area:gym-progress;width:100%;max-width:none;align-self:center;border-radius:0;background:none}.crypto-core-gym-pane .crypto-core-stage-stat{gap:2px;padding-inline:2px}.crypto-core-gym-pane>.crypto-solo-road-nav{grid-area:gym-nav}}@media(orientation:landscape){.crypto-core-arena-layout{flex-direction:row}.crypto-core-arena-layout>.crypto-core-pane{flex:1 1 0}}.crypto-core-pane-head{min-height:38px}.crypto-core-pane-head>strong{font-size:17px}.crypto-core-gym-art-wrap{height:150px}.crypto-core-gym-art{width:min(220px,58%)}.crypto-core-gym-orbit{width:min(194px,51%)}.crypto-core-stage-progress{width:100%;max-width:320px;margin-inline:auto;padding-inline:4px}.crypto-core-stage-badges{gap:3px}.crypto-core-stage-badges>span>b{width:13px;height:13px;font-size:7px}.crypto-core-stage-summary{font-size:11px;white-space:nowrap}.crypto-core-stage-summary strong{font-size:16px}.crypto-core-stage-stat{gap:4px;padding-inline:6px}.crypto-core-stage-stat>small{font-size:9px;letter-spacing:.1em}.crypto-core-opponent-stage{width:100%;height:196px}.crypto-core-opponent-profile{top:20px;right:2px;bottom:26px;left:2px}.crypto-core-opponent-profile>strong{left:5px;font-size:34px}.crypto-core-opponent-pfp{width:min(96px,24%);border-radius:28%}.crypto-core-live-stage .lby-f3d{--lby-f3d-rest-scale: 1.12;top:4px;right:-18px;bottom:-10px;left:-18px;transform:scale(var(--lby-f3d-rest-scale));transform-origin:center 62%}.crypto-core-live-stage .lby-pvp-fighter{max-width:94%;transform:scale(1.1);transform-origin:center bottom}.crypto-core-opponent-name{max-width:100%;padding:8px 14px}.crypto-core-opponent-hud{width:min(300px,84%);gap:7px;margin-top:-8px}.crypto-core-opponent-name strong{font-size:15px}.crypto-core-attempt-score{margin-top:10px}.crypto-core-attempt-score strong{font-size:16px}.crypto-solo-opponent-progress{width:100%;gap:6px;padding:8px 10px 10px;border-radius:12px}.crypto-solo-opponent-progress>div{font-size:12px}.crypto-solo-account-option,.crypto-role-account-option{grid-template-columns:34px minmax(0,1fr) auto;gap:11px;min-height:62px;padding:10px 12px;border-radius:15px}.crypto-role-account-gem{width:34px;height:34px;border-radius:11px}.crypto-role-account-option em{font-size:13px}.crypto-role-account-state,.crypto-role-account-empty{min-height:78px;font-size:15px}.crypto-solo-account-gem{width:34px;height:34px;border-radius:11px}.crypto-solo-account-option em{font-size:13px}.crypto-solo-account-state{min-height:78px;font-size:15px}.crypto-pve-arena-stage{min-height:0;border-radius:22px}.crypto-pve-stage-grid{height:100%;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,.36fr) minmax(0,.64fr);gap:4px;padding:14px 10px 16px}.crypto-pve-stage-grid:has(.crypto-pve-live-roster){grid-template-rows:minmax(0,.4fr) minmax(0,.6fr)}@media(orientation:landscape),(orientation:portrait)and (max-height:700px){.crypto-pve-stage-grid,.crypto-pve-stage-grid:has(.crypto-pve-live-roster){min-height:0;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-template-rows:minmax(0,1fr)}}@media(orientation:landscape)and (max-width:380px){.crypto-pve-stage-grid,.crypto-pve-stage-grid:has(.crypto-pve-live-roster){grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,.44fr) minmax(0,.56fr)}}.crypto-pve-world{height:100%}.crypto-pve-fortress{width:min(300px,88%);height:100%;min-height:0;margin-left:0;align-self:start}.crypto-pve-world:has(.crypto-pve-live-roster) .crypto-pve-fortress{height:calc(100% - 46px)}.crypto-pve-player-pill strong{font-size:13px}.crypto-pve-player-pill b{font-size:11px}.crypto-pve-live-roster{inset:auto auto 0 50%;display:flex;width:max-content;max-width:100%;bottom:0;min-height:46px;transform:translate(-50%);align-items:center;justify-content:center;padding:4px 7px 4px 12px}.crypto-pve-live-face,.crypto-pve-live-face:nth-child(n){position:relative;inset:auto;margin-left:-7px;animation-name:crypto-pve-face-arrive,crypto-pve-face-float}.crypto-pve-live-face:nth-child(1){z-index:7}.crypto-pve-live-face:nth-child(2){z-index:6}.crypto-pve-live-face:nth-child(3){z-index:5}.crypto-pve-live-face:nth-child(4){z-index:4}.crypto-pve-live-face:nth-child(5){z-index:3}.crypto-pve-live-face:nth-child(6){z-index:2}.crypto-pve-live-face:nth-child(7){z-index:1}.crypto-trader-pfp.is-live{width:35px;height:35px}.crypto-pve-player{height:100%;min-height:0}.crypto-pve-player-rank{top:18px;font-size:clamp(54px,17vw,86px)}.crypto-pve-player-fighter{width:min(320px,100%);height:auto;max-height:none;flex:1;margin-right:0}.crypto-pve-player-pill{flex:none;max-width:100%;gap:7px;margin-top:0;padding-right:10px}@media(orientation:landscape){.crypto-pve-player-pill{width:100%;padding-right:6px}}.crypto-pve-player-pill .crypto-trader-pfp{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.crypto-core-gym-orbit,.crypto-core-gym-art,.crypto-pve-sky-glow,.crypto-pve-fortress,.crypto-pve-fortress-ring,.crypto-pve-live-face{animation:none}}.perps-mvp.crypto-solo-play{min-height:calc(100dvh - var(--ca-topbar-h, 52px));overflow-x:hidden;overflow-y:auto;padding-bottom:28px;background:radial-gradient(circle at 50% 4%,rgba(124,92,255,.2),transparent 31%),linear-gradient(180deg,#111018,#08090c 58%,#0b0811)}.perps-mvp.crypto-solo-play .perps-ledger{margin:12px 0 0}.perps-mvp.crypto-solo-play,.perps-mvp.crypto-solo-play.is-fullscreen{overflow-y:auto;overscroll-behavior-y:contain}.crypto-solo-play-head{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1380px,100%);margin:0 auto 10px;padding:9px 14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#07070bc2;box-shadow:0 10px 30px #00000040;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.crypto-solo-play-title,.crypto-solo-pnl-score,.crypto-solo-pnl-score>span{display:flex;align-items:center}.crypto-solo-play-title{gap:11px}.crypto-solo-play-title>img{width:38px;height:38px}.crypto-solo-play-title>span,.crypto-solo-pnl-score>span{display:flex;flex-direction:column;gap:4px}.crypto-solo-play-title small,.crypto-solo-pnl-score small,.crypto-solo-chart-card small,.crypto-solo-order-card small{color:#ffffff75;font:700 9px/1 JetBrains Mono,monospace;letter-spacing:.1em}.crypto-solo-play-title strong{font:900 18px/1 var(--ca-display-font);letter-spacing:.1em}.crypto-solo-pnl-score{gap:clamp(14px,3vw,34px)}.crypto-solo-pnl-score strong{font:800 14px/1 JetBrains Mono,monospace}.crypto-solo-pnl-score button{width:38px;height:38px;border:1px solid rgba(139,92,246,.38);border-radius:50%;background:#8b5cf61f;color:#d8ccff;font:800 18px/1 sans-serif;cursor:pointer}.crypto-solo-pnl-score button.is-syncing{font:700 7px/1 JetBrains Mono,monospace}.crypto-solo-fight{--crypto-solo-ring-rgb: 139, 92, 246;position:relative;isolation:isolate;z-index:1;width:min(1180px,100%);min-height:260px;margin:0 auto 10px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:radial-gradient(circle at 16% 46%,rgba(66,245,167,.09),transparent 27%),radial-gradient(circle at 84% 46%,rgba(139,92,246,.16),transparent 30%),linear-gradient(180deg,#0f0f16f5,#050609fc);box-shadow:0 18px 42px #00000052}.crypto-solo-fight:before{position:absolute;z-index:0;pointer-events:none;content:"";top:-28%;right:-8%;bottom:-28%;left:-8%;background:conic-gradient(from 195deg at 50% 68%,transparent 0 20%,rgba(var(--crypto-solo-ring-rgb),.13) 27%,transparent 34% 67%,rgba(66,245,167,.08) 75%,transparent 82%);filter:blur(18px);opacity:.72;animation:crypto-solo-arena-light 12s ease-in-out infinite alternate}.crypto-solo-fight.is-winning{--crypto-solo-ring-rgb: 66, 245, 167}.crypto-solo-fight.is-losing{--crypto-solo-ring-rgb: 255, 123, 123}.crypto-solo-fight.is-engaged{--crypto-solo-ring-rgb: 103, 232, 249}@keyframes crypto-solo-arena-light{0%{transform:translate3d(-2%,0,0) rotate(-3deg);opacity:.54}to{transform:translate3d(2%,-2%,0) rotate(4deg);opacity:.84}}.crypto-solo-stage-slot{position:absolute;z-index:1;top:44px;right:0;bottom:0;left:0}.crypto-solo-fight .fighter-stage{z-index:1}.crypto-solo-reduced-fighters{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;overflow:hidden}.crypto-solo-reduced-fighters:before{position:absolute;right:8%;bottom:-10%;left:8%;height:42%;border:1px solid rgba(139,114,255,.7);border-radius:50%;background:radial-gradient(ellipse,rgba(124,92,255,.16),transparent 68%);box-shadow:inset 0 0 22px #42f5a714,0 0 24px #7c5cff1f;transform:perspective(240px) rotateX(68deg);content:""}.crypto-solo-reduced-floor-token{position:absolute;z-index:0;bottom:4%;left:50%;width:44px;aspect-ratio:1;filter:drop-shadow(0 0 8px rgba(124,92,255,.32));transform:translate(-50%) perspective(240px) rotateX(58deg)}.crypto-solo-reduced-fighter{position:relative;z-index:1;width:100%;height:88%;min-width:0;min-height:0;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 14px 16px rgba(0,0,0,.68))}.crypto-solo-reduced-fighter.is-right{transform:scaleX(-1)}.crypto-solo-fighter-hud{position:absolute;z-index:8;top:10px;width:calc(50% - 30px);pointer-events:none}.crypto-solo-fighter-hud.is-player{left:18px}.crypto-solo-fighter-hud.is-opponent{right:18px}.crypto-solo-fighter-meta{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px;text-shadow:0 2px 8px #000}.crypto-solo-fighter-identity{display:flex;min-width:0;align-items:center;gap:7px}.crypto-solo-fighter-meta strong{overflow:hidden;font:850 13px/1 var(--ca-display-font);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.crypto-solo-fighter-meta>span:not(.crypto-solo-fighter-identity){flex:none;color:#ffffffb8;font:750 9px/1 JetBrains Mono,monospace}.crypto-solo-fighter-identity>img,.crypto-solo-fighter-identity>.crypto-solo-fighter-pfp{width:25px;height:25px;flex:none;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:#ffffff0f;object-fit:cover;object-position:center 22%;box-shadow:0 3px 8px #0000006b}.crypto-solo-health{position:relative;z-index:3;height:12px;overflow:hidden;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#0000009e;box-shadow:0 3px 8px #00000057}.crypto-solo-health i{position:absolute;inset-block:0;left:0;display:block}.crypto-solo-health i:not(.is-pending){transition:width .12s linear}.crypto-solo-health.is-hit{border-color:#ffffff80}.crypto-solo-health-impact{position:absolute;top:calc(100% + 12px);left:8px;color:var(--text-primary);font:800 16px/1.1 var(--font-mono, monospace);text-shadow:0 2px 5px #000;pointer-events:none;animation:crypto-solo-health-impact 2.5s ease-out both}.crypto-solo-health-impact.is-loss{color:var(--error)}.crypto-solo-fighter-hud.is-opponent .crypto-solo-health-impact{left:auto;right:8px}@keyframes crypto-solo-health-impact{0%{opacity:1;transform:translateY(0)}65%{opacity:1}to{opacity:0;transform:translateY(18px)}}@media(prefers-reduced-motion:reduce){.crypto-solo-health i:not(.is-pending){transition:none}.crypto-solo-health-impact{animation:none}}.crypto-solo-health .is-player-health{background:linear-gradient(90deg,#159864,#42f5a7)}.crypto-solo-health .is-opponent-health{left:auto;right:0;background:linear-gradient(270deg,#9b3dd9,#8b5cf6)}.crypto-solo-health i.is-pending{left:auto;z-index:2;background:repeating-linear-gradient(135deg,#ffffffa6 0,#ffffffa6 4px,#ffffff1f 4px,#ffffff1f 8px);animation:crypto-solo-pending .8s linear infinite}@keyframes crypto-solo-pending{to{background-position:12px 0}}.crypto-solo-pending-hit{position:absolute;z-index:4;bottom:12px;padding:6px 9px;border-radius:999px;background:#040407d1;font:800 10px/1 JetBrains Mono,monospace;font-style:normal;box-shadow:0 4px 12px #00000075}.crypto-solo-pending-hit.is-win{color:#83ffd0}.crypto-solo-pending-hit.is-loss{color:#ff9eae}.crypto-solo-pending-hit.is-player-hit{left:18px}.crypto-solo-pending-hit.is-opponent-hit{right:18px}.crypto-solo-pending-hit{animation:crypto-solo-hit-readout 1.15s ease-in-out infinite alternate}@keyframes crypto-solo-hit-readout{0%{transform:translateY(1px);opacity:.72}to{transform:translateY(-2px);opacity:1}}@media(prefers-reduced-motion:reduce){.crypto-solo-fight:before,.crypto-solo-pending-hit{animation:none!important}}.crypto-solo-road-status{position:absolute;z-index:6;bottom:8px;left:50%;max-width:70%;transform:translate(-50%);padding:6px 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#030306d1;color:#ffffffc7;font:800 9px/1 JetBrains Mono,monospace;letter-spacing:.06em;text-align:center;white-space:nowrap}.crypto-solo-desk{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(290px,.75fr);gap:12px;width:min(1380px,100%);margin:0 auto 12px}.crypto-solo-chart-card,.crypto-solo-order-card{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#07080cf0}.crypto-solo-chart-card>header{display:flex;align-items:stretch;justify-content:space-between;min-height:50px;border-bottom:1px solid rgba(255,255,255,.08)}.crypto-solo-chart-card>header>span,.crypto-solo-chart-card>header>button{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:8px 14px}.crypto-solo-chart-card>header>button{border:0;border-left:1px solid rgba(255,255,255,.08);background:#8b5cf614;color:#fff;text-align:left;cursor:pointer}.crypto-solo-chart-card>header strong{font:800 13px/1 JetBrains Mono,monospace}.crypto-solo-chart{position:relative;height:clamp(235px,29vh,360px);overflow:hidden}.crypto-solo-chart .iosm-chart-embed-shell{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}.crypto-solo-chart .iosm-chart-embed{z-index:1}.crypto-solo-chart iframe{width:100%;height:100%;border:0}.crypto-solo-order-card{display:flex;flex-direction:column;justify-content:space-between;padding:14px}.crypto-solo-order-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.crypto-solo-order-summary>span{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff06}.crypto-solo-order-summary strong{font:800 13px/1 JetBrains Mono,monospace}.crypto-solo-actions{margin:14px 0 8px}.crypto-solo-actions .perps-open-actions{min-height:82px}.crypto-solo-actions .perps-action{min-height:66px}.crypto-solo-order-card>p{margin:0;color:#ffffff6b;font:700 9px/1 JetBrains Mono,monospace;text-align:center}.crypto-solo-setup{width:100%;color:#061f17;background:#42f5a7}.perps-wallet-streamlined-loading{min-height:0;height:100%;flex-direction:row;align-items:center;justify-content:center;gap:10px;color:#a78bfa}.perps-wallet-streamlined-loading strong{color:#ffffffe0;font:800 10px/1 JetBrains Mono,monospace;letter-spacing:.08em}@media(min-width:900px){.perps-mvp.crypto-solo-play.is-fullscreen{padding-bottom:18px}.perps-mvp.crypto-solo-play.is-fullscreen .crypto-solo-command-grid{height:calc(100dvh - 26px)}.crypto-solo-core-card,.crypto-solo-core-card.has-position{grid-template-rows:var(--perps-head-row) var(--crypto-solo-fight-row) clamp(58px,10dvh,82px) minmax(0,1fr) clamp(78px,10dvh,104px)}.crypto-solo-play .perps-card-dock:not(.is-railed){width:fit-content;max-width:100%;justify-self:center;justify-items:center;grid-template-columns:repeat(3,max-content);column-gap:clamp(14px,2vw,34px);overflow:visible}.crypto-solo-play .perps-card-dock.is-no-protection:not(.is-railed){grid-template-columns:repeat(2,max-content)}.crypto-solo-play .perps-card-dock:not(.is-railed)>.perps-leverage-hand,.crypto-solo-play .perps-card-dock:not(.is-railed)>.perps-margin-hand,.crypto-solo-play .perps-card-dock:not(.is-railed)>.perps-protection-hand{width:fit-content;max-width:100%;justify-self:center}.crypto-solo-controls{align-self:center;height:min(100%,92px);padding-block:6px;box-sizing:border-box}}.crypto-solo-cardset{width:min(1380px,100%);margin:0 auto 12px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#06070aeb}.crypto-solo-cardset .perps-card-dock{border:0}.crypto-solo-badges{display:flex;align-items:center;justify-content:center;gap:clamp(8px,2.5vw,28px);width:min(760px,100%);margin:8px auto 0;padding:10px 14px;border-radius:14px;background:#ffffff06}@media(max-width:850px){.perps-mvp.crypto-solo-play{padding-inline:8px}.crypto-solo-play-head{align-items:flex-start}.crypto-solo-pnl-score{gap:12px}.crypto-solo-fighter-hud{width:calc(50% - 20px)}.crypto-solo-fighter-hud.is-player{left:12px}.crypto-solo-fighter-hud.is-opponent{right:12px}.crypto-solo-fighter-meta{gap:5px}.crypto-solo-desk{grid-template-columns:1fr}.crypto-solo-order-card{min-height:200px}}@media(max-width:560px){.crypto-solo-play-head{align-items:center}.crypto-solo-play-title>span small{display:none}.crypto-solo-play-title>img{width:32px;height:32px}.crypto-solo-play-title strong{font-size:14px}.crypto-solo-pnl-score>span:first-child{display:none}.crypto-solo-pnl-score strong{font-size:11px}.crypto-solo-fight{min-height:222px;border-radius:13px}.crypto-solo-fighter-meta strong{font-size:10px}.crypto-solo-fighter-meta>span:not(.crypto-solo-fighter-identity){font-size:7px}.crypto-solo-pending-hit{bottom:30px;max-width:100%;font-size:7px}.crypto-solo-pending-hit.is-player-hit{left:6px}.crypto-solo-pending-hit.is-opponent-hit{right:6px}.crypto-solo-road-status{bottom:7px;max-width:92%;overflow:hidden;text-overflow:ellipsis;font-size:7px}.crypto-solo-chart{height:235px}.crypto-solo-chart-card>header>span,.crypto-solo-chart-card>header>button{padding-inline:9px}.crypto-solo-chart-card>header strong{font-size:10px}.crypto-solo-order-summary strong{font-size:11px}.crypto-solo-cardset .perps-card-dock{padding-inline:8px}.crypto-solo-badges{gap:4px;padding-inline:5px}}.perps-mvp.crypto-solo-play{min-height:0;overflow:hidden;padding:8px 12px;background:radial-gradient(circle at 50% 4%,rgba(124,92,255,.2),transparent 31%),linear-gradient(180deg,#111018,#08090c 58%,#0b0811)}.perps-mvp.crypto-solo-play.is-fullscreen{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh}.perps-mvp.crypto-solo-play.is-fullscreen.has-funding{z-index:320}.perps-mvp.is-fullscreen:not(.crypto-solo-play){position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;min-height:0;overflow-y:auto;overscroll-behavior-y:contain}.perps-mvp.is-fullscreen:not(.crypto-solo-play).has-funding{z-index:320}.perps-mvp.is-fullscreen:not(.crypto-solo-play) .perps-command-grid{height:calc(100dvh - 16px)}.perps-head-controls{display:flex;align-items:stretch;min-width:max-content;height:100%;flex:none}.perps-arena-presence-toggle{position:relative;display:grid;min-width:44px;height:100%;flex:none;place-items:center;margin:0;padding:0;border:0;border-left:1px solid rgba(255,255,255,.08);border-radius:0;background:#ffffff05;cursor:pointer}.perps-arena-voice{position:relative;display:grid;min-width:44px;height:100%;flex:none;place-items:center;border-left:1px solid rgba(255,255,255,.08);background:#ffffff05}.perps-arena-voice:empty{display:none}.perps-arena-voice>.voice-control,.perps-arena-voice>.voice-control-count-shell,.perps-arena-voice>.voice-control-compact-shell,.perps-arena-voice>.voice-tray-shell{width:100%;height:100%}.perps-arena-voice>.voice-tray-shell>.voice-tray-toggle{width:100%;min-width:0;height:100%;padding:0 4px;border:0;border-radius:0;background:transparent}.perps-arena-voice>.voice-tray-shell>.voice-tray-toggle:hover,.perps-arena-voice>.voice-tray-shell.is-open>.voice-tray-toggle{background:#67e8f914}.perps-arena-voice .voice-tray{top:calc(100% + 6px);right:2px;left:auto}.perps-arena-voice>.voice-control,.perps-arena-voice>.voice-control-count-shell>.voice-control{width:100%;min-width:0;height:100%;padding:0;border:0;border-radius:0;background:transparent}.perps-arena-voice>.voice-control:hover:not(:disabled),.perps-arena-voice>.voice-control.is-active,.perps-arena-voice>.voice-control-count-shell>.voice-control:hover:not(:disabled),.perps-arena-voice>.voice-control-count-shell>.voice-control.is-active{background:#ffffff0d}.perps-arena-voice .voice-channel-members{width:100%;min-width:0;min-height:0;height:100%;box-sizing:border-box;justify-content:center;gap:0;padding:0 4px;border:0;border-radius:0;background:transparent}.perps-arena-voice .voice-channel-member+.voice-channel-member{margin-left:-12px}.perps-arena-voice .voice-channel-avatar{width:23px;height:23px;flex-basis:23px;border-color:#67e8f994}.perps-arena-voice .voice-channel-muted{right:-3px;bottom:-3px}.perps-arena-voice .voice-participant-count{top:4px;right:3px}.perps-arena-voice .voice-compact-popover{top:calc(100% + 6px);right:2px;left:auto}.perps-chart-head.has-strategy-chips:has(.perps-arena-voice .voice-channel-toggle.is-open),.perps-chart-head:has(.perps-arena-voice .voice-tray-shell.is-open){z-index:30;overflow:visible}.perps-chart-card:has(.perps-arena-voice .voice-tray-shell.is-open){overflow:visible;z-index:30}.perps-chart-head:has(.perps-market-picker.is-open){z-index:70;overflow:visible}.perps-chart-card:has(.perps-market-picker.is-open){overflow:visible;z-index:30}.perps-arena-presence-toggle img{width:25px;height:25px;display:block;border:1px solid rgba(255,255,255,.2);border-radius:50%;object-fit:cover;opacity:.42;filter:saturate(.45)}.perps-arena-presence-toggle>span{position:absolute;right:8px;bottom:8px;width:7px;height:7px;border:1.5px solid #08090d;border-radius:50%;background:#71717a}.perps-arena-presence-toggle:after{content:"";position:absolute;width:27px;height:1px;background:#ffffff94;transform:rotate(-45deg)}.perps-arena-presence-toggle.is-live img{border-color:#67e8f9;opacity:1;filter:none;box-shadow:0 0 12px #67e8f940}.perps-arena-presence-toggle.is-live>span{background:#42f5a7}.perps-arena-presence-toggle.is-live:after{display:none}.perps-arena-presence-count{position:absolute;top:4px;right:3px;min-width:14px;height:14px;box-sizing:border-box;display:grid;place-items:center;padding:0 3px;border:1px solid rgba(8,9,13,.9);border-radius:999px;background:#67e8f9;color:#061418;font:850 8px/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.perps-chart-room-faces{display:flex;align-items:center;flex:none}.perps-chart-room-faces>span{position:relative;display:grid;width:16px;height:16px;flex:none;place-items:center;overflow:hidden;border:1px solid rgba(9,9,13,.95);border-radius:50%;background:#24252f;color:#ffffffbf}.perps-chart-room-faces>span+span{margin-left:-6px}.perps-chart-room-faces>span>b{font:800 8px/1 JetBrains Mono,monospace}.perps-chart-room-faces>span>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.perps-chart-room-chip.is-on{border-color:#a78bfab3;color:#fff}.arena-room-feed{position:fixed;top:var(--arena-room-top, 56px);left:var(--arena-room-left, 8px);z-index:900;display:flex;flex-direction:column;width:min(340px,calc(100vw - 16px));max-height:min(420px,calc(100dvh - var(--arena-room-top, 56px) - 12px));border:1px solid rgba(167,139,250,.35);border-radius:9px;background:#12111bfa;box-shadow:0 12px 28px #0006;transform-origin:top left;animation:perps-history-menu-pop-in .16s cubic-bezier(.2,.8,.2,1) both}.arena-room-feed-head{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border-bottom:1px solid rgba(255,255,255,.08)}.arena-room-feed-head>strong{color:#ffffffc7;font:700 var(--text-xs)/1 "JetBrains Mono",monospace;letter-spacing:.08em}.arena-room-feed-members{display:flex;align-items:center;margin-left:auto}.arena-room-feed-members>.arena-room-face+.arena-room-face{margin-left:-6px}.arena-room-feed-members>b{margin-left:5px;color:#ffffff8c;font:700 9px/1 JetBrains Mono,monospace}.arena-room-face{position:relative;display:grid;width:22px;height:22px;flex:none;place-items:center;overflow:hidden;border:1.5px solid #12111b;border-radius:50%;background:#1c1d26;color:#ffffffb3;font:800 9px/1 JetBrains Mono,monospace}.arena-room-face>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.arena-room-feed-empty{margin:0;padding:14px 12px 16px;color:#ffffff80;font-size:12px;line-height:1.45}.arena-room-feed-list{margin:0;padding:4px;overflow-y:auto;overscroll-behavior:contain;list-style:none}.arena-room-feed-row{opacity:var(--arena-room-life, 1)}.arena-room-feed-row>button,.arena-room-feed-row>div{display:flex;align-items:flex-start;gap:9px;width:100%;min-height:36px;box-sizing:border-box;margin:0;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:#ffffffdb;font:inherit;text-align:left}.arena-room-feed-row>button{cursor:pointer}.arena-room-feed-row>button:hover{background:#ffffff0d}.arena-room-feed-row>button:focus-visible{outline:2px solid rgba(255,255,255,.86);outline-offset:-2px}.arena-room-feed-copy{display:grid;flex:1;min-width:0;gap:3px}.arena-room-feed-text{font-size:12px;font-weight:650;line-height:1.3}.arena-room-feed-text>i{margin-right:5px;font-style:normal}.arena-room-feed-copy>q{color:#ffffff9e;font-size:12px;line-height:1.35;overflow-wrap:anywhere;quotes:"“" "”"}.arena-room-feed-row.is-note .arena-room-feed-copy>q{color:#fff;font-size:13px;font-weight:650}.arena-room-feed-row>*>time{flex:none;padding-top:2px;color:#ffffff6b;font:700 9px/1 JetBrains Mono,monospace;letter-spacing:.04em}.arena-room-feed-row.is-long .arena-room-face{border-color:#42f5a78c}.arena-room-feed-row.is-short .arena-room-face{border-color:#a78bfa99}.arena-room-feed-row.is-liquidation .arena-room-face{border-color:#fb7185b3}@media(prefers-reduced-motion:reduce){.arena-room-feed{animation:none}}.perps-arena-presence-toggle:hover{background:#ffffff0d}.perps-arena-presence-toggle:focus-visible{outline:2px solid rgba(255,255,255,.86);outline-offset:-2px}.perps-head-exit{display:grid;min-width:44px;height:100%;flex:none;place-items:center;margin:0;padding:0;border:0;border-left:1px solid rgba(255,255,255,.08);border-radius:0;background:#ffffff05;color:#ffffffb8;font:700 17px/1 JetBrains Mono,monospace;cursor:pointer}.perps-head-exit:hover{background:#ffffff0d;color:#fff}.perps-head-exit:focus-visible{outline:2px solid rgba(255,255,255,.86);outline-offset:-2px}@media(max-width:899px){.perps-head-exit,.perps-arena-voice,.perps-arena-presence-toggle{min-width:38px}.perps-head-exit{font-size:15px}}@media(max-width:560px){.perps-head-exit{min-width:32px}.perps-arena-presence-toggle,.perps-arena-voice{min-width:44px}.perps-head-exit{font-size:14px}.perps-arena-presence-toggle img{width:22px;height:22px}.perps-arena-presence-toggle>span{right:5px;bottom:7px}}@media(max-width:430px){.perps-chart-head:not(.crypto-solo-arena-head) .perps-market-icon-wrap{display:none}}.crypto-solo-leave-body{align-items:stretch}.crypto-solo-leave-body .perps-wallet-action{width:100%}.crypto-solo-leave-body .perpl-funding-sublink{align-self:center}.crypto-solo-leave-question{margin:4px 0 8px;color:#ffffffe0;text-align:center;font:700 18px/1.35 Chakra Petch,sans-serif}.crypto-solo-command-grid{width:min(1500px,100%);height:calc(100dvh - var(--ca-topbar-h, 52px) - 16px)}.is-fullscreen .crypto-solo-command-grid{height:calc(100dvh - 16px)}.crypto-solo-core-card{--perps-head-row: 52px;--crypto-solo-fight-row: clamp(230px, 36dvh, 560px);--crypto-solo-control-rail: clamp(366px, 36%, 540px);height:100%;display:grid;grid-template-columns:minmax(0,1fr) var(--crypto-solo-control-rail);grid-template-rows:var(--perps-head-row) var(--crypto-solo-fight-row) clamp(58px,10dvh,82px) minmax(0,1fr) clamp(52px,8dvh,64px);grid-template-areas:"head head" "fight fight" "cards cards" "chart gauge" "chart actions";gap:5px;overflow:hidden;border:0;background:transparent}.perps-chart-head.crypto-solo-arena-head,.perps-chart-head.crypto-solo-arena-head.has-position{grid-area:head;grid-template-columns:minmax(240px,1.1fr) minmax(180px,1.05fr) minmax(140px,.8fr) auto;grid-template-rows:minmax(0,1fr);padding:0;border:0;border-radius:0;background:transparent}.perps-chart-head.crypto-solo-arena-head>.perps-market-lockup{grid-column:1;grid-row:1}.perps-chart-head.crypto-solo-arena-head>.perps-position-summary{grid-column:2;grid-row:1}.perps-chart-head.crypto-solo-arena-head>.perps-fund-trigger{grid-column:3;grid-row:1}.perps-chart-head.crypto-solo-arena-head>.perps-head-controls{grid-column:4;grid-row:1}.perps-chart-head.crypto-solo-arena-head>.perps-position-summary:has(>em){grid-template-columns:max-content max-content;grid-template-rows:max-content max-content;column-gap:calc(var(--perps-top-value-size) * .9)}.perps-chart-head.crypto-solo-arena-head>.perps-position-summary:has(>em)>small{grid-column:1;grid-row:1}.perps-chart-head.crypto-solo-arena-head>.perps-position-summary:has(>em)>strong{grid-column:1;grid-row:2}.perps-chart-head.crypto-solo-arena-head>.perps-position-summary>em{display:contents}.perps-chart-head.crypto-solo-arena-head>.perps-position-summary>em:before{content:none}.perps-chart-head.crypto-solo-arena-head .perps-position-margin-label{grid-column:2;grid-row:1}.perps-chart-head.crypto-solo-arena-head .perps-position-margin-value{grid-column:2;grid-row:2}.crypto-solo-size-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:100%;margin:0;border:0;border-left:1px solid rgba(255,255,255,.08);border-radius:0;background:#ffffff05;color:#fff;cursor:pointer}.crypto-solo-size-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.crypto-solo-size-toggle:hover,.crypto-solo-size-toggle:focus-visible{background-color:#ffffff14}.crypto-solo-size-toggle:focus-visible{outline:2px solid #fff;outline-offset:-3px}.crypto-solo-fight{grid-area:fight;width:100%;min-height:0;height:100%;margin:0;border-radius:12px}.crypto-solo-pending-hit{bottom:8px;font-size:11px}.crypto-solo-stage-badges{position:absolute;z-index:7;bottom:5px;left:50%;display:flex;align-items:center;gap:5px;transform:translate(-50%)}.crypto-solo-stage-badges .ca-gym-badge-micro .ca-badge-art{width:22px;height:22px}.crypto-solo-play .perps-chart-row{grid-area:chart}.crypto-solo-play .perps-card-dock{grid-area:cards}.crypto-solo-play .perps-card-dock:not(.is-railed){align-items:center}.crypto-solo-play .perps-card-dock:not(.is-railed)>.perps-leverage-hand,.crypto-solo-play .perps-card-dock:not(.is-railed)>.perps-margin-hand,.crypto-solo-play .perps-card-dock:not(.is-railed)>.perps-protection-hand{align-self:center;min-height:0}.crypto-solo-play .perps-card-dock:not(.is-railed) .perps-leverage-cards,.crypto-solo-play .perps-card-dock:not(.is-railed) .perps-margin-cards{height:100%;align-items:stretch}@media(min-width:900px){.crypto-solo-play .perps-card-dock:not(.is-railed){--solo-dock-card-h: clamp(58px, 10dvh, 78px)}.crypto-solo-play .perps-card-dock:not(.is-railed)>.perps-leverage-hand,.crypto-solo-play .perps-card-dock:not(.is-railed)>.perps-margin-hand,.crypto-solo-play .perps-card-dock:not(.is-railed)>.perps-protection-hand{height:var(--solo-dock-card-h)}.crypto-solo-play .perps-card-dock:not(.is-railed) .perps-protection-hand{--perps-protection-card-w: calc(var(--solo-dock-card-h) * 5 / 7)}.crypto-solo-play .perps-card-dock:not(.is-railed) .perps-leverage-card,.crypto-solo-play .perps-card-dock:not(.is-railed) .perps-margin-card,.crypto-solo-play .perps-card-dock:not(.is-railed) .perps-encore-card,.crypto-solo-play .perps-card-dock:not(.is-railed) .perps-protection-card{width:calc(var(--solo-dock-card-h) * 5 / 7);height:var(--solo-dock-card-h);max-height:var(--solo-dock-card-h);align-self:center}}.crypto-solo-play .perps-gauge-row{grid-area:gauge;align-items:end}.crypto-solo-play .perps-gauge-row>.perps-exposure-gauge.iosm-gauge{align-self:center;width:min(366px,calc(100% - (2 * var(--iosm-edge-gutter))));height:min(clamp(124px,18dvh,152px),100%)}.crypto-solo-controls{grid-area:actions;display:block}.crypto-solo-actions,.crypto-solo-actions>.perps-action-stack,.crypto-solo-actions .perps-action,.crypto-solo-actions .perps-open-actions{width:100%;height:100%;min-height:0;margin:0}@media(max-width:899px){.perps-mvp.crypto-solo-play{padding:5px 7px}.crypto-solo-command-grid,.is-fullscreen .crypto-solo-command-grid{height:calc(100dvh - 10px - env(safe-area-inset-bottom,0px))}.is-containerized .crypto-solo-command-grid{height:calc(100dvh - var(--ca-topbar-h, 52px) - 10px - env(safe-area-inset-bottom,0px))}.crypto-solo-core-card,.crypto-solo-core-card.has-position{--perps-head-row: 46px;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--perps-head-row) calc(88px + clamp(140px,22dvh,185px)) 70px minmax(100px,1fr) clamp(104px,14dvh,124px) 56px;grid-template-areas:"head" "fight" "cards" "chart" "gauge" "actions";gap:4px}.perps-chart-head.crypto-solo-arena-head,.perps-chart-head.crypto-solo-arena-head.has-position{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(70px,.8fr)) max-content}.crypto-solo-size-toggle{min-width:42px}.crypto-solo-fighter-meta{gap:5px}.crypto-solo-fighter-meta strong{font-size:10px}.crypto-solo-fighter-meta>span:not(.crypto-solo-fighter-identity){font-size:7px}.crypto-solo-fighter-identity>img,.crypto-solo-fighter-identity>.crypto-solo-fighter-pfp{width:22px;height:22px}.crypto-solo-health{height:10px}.crypto-solo-stage-slot{inset-block-start:40px}.crypto-solo-pending-hit{bottom:5px;font-size:8px}.crypto-solo-pending-hit.is-player-hit{left:5px}.crypto-solo-pending-hit.is-opponent-hit{right:5px}.crypto-solo-stage-badges{gap:2px}.crypto-solo-stage-badges .ca-gym-badge-micro .ca-badge-art{width:17px;height:17px}.perps-card-dock:not(.is-railed){align-items:center}.perps-card-dock{--perps-dock-inner-gap: 3px;--perps-dock-hand-gap: clamp(6px, 1.4vw, 10px);--perps-dock-group-count: 3;column-gap:var(--perps-dock-hand-gap)}.perps-card-dock.is-no-protection{--perps-dock-group-count: 2}.perps-card-dock .perps-leverage-cards,.perps-card-dock .perps-margin-cards,.perps-card-dock .perps-encore-hand,.perps-card-dock .perps-protection-hand{gap:var(--perps-dock-inner-gap)}.crypto-solo-play .perps-card-dock{height:70px;min-height:70px}.perps-card-dock:not(.is-railed){grid-template-columns:repeat(3,max-content);justify-content:center}.perps-card-dock>.perps-leverage-hand,.perps-card-dock>.perps-margin-hand,.perps-card-dock>.perps-protection-hand{--solo-dock-card-h: clamp( 28px, calc((100vw - 20px - (var(--solo-dock-cards, 10) - var(--perps-dock-group-count)) * var(--perps-dock-inner-gap) - (var(--perps-dock-group-count) - 1) * var(--perps-dock-hand-gap) - 4px) / var(--solo-dock-cards, 10) * 7 / 5), var(--solo-dock-card-max, 64px) );height:var(--solo-dock-card-h)}@supports (container-type: inline-size){.perps-card-dock{container-type:inline-size}.perps-card-dock>.perps-leverage-hand,.perps-card-dock>.perps-margin-hand,.perps-card-dock>.perps-protection-hand{--solo-dock-card-h: clamp( 28px, calc((100cqw - (var(--solo-dock-cards, 10) - var(--perps-dock-group-count)) * var(--perps-dock-inner-gap) - (var(--perps-dock-group-count) - 1) * var(--perps-dock-hand-gap) - 4px) / var(--solo-dock-cards, 10) * 7 / 5), var(--solo-dock-card-max, 64px) )}}.perps-card-dock .perps-protection-hand{--perps-protection-card-w: calc(var(--solo-dock-card-h, 42px) * 5 / 7)}.perps-card-dock .perps-leverage-card,.perps-card-dock .perps-margin-card,.perps-card-dock .perps-encore-card{width:calc(var(--solo-dock-card-h, 42px) * 5 / 7);max-height:var(--solo-dock-card-h)}.perps-card-dock .perps-margin-cards{align-items:center}.perps-mvp:not(.crypto-solo-play) .perps-card-dock{--solo-dock-card-max: 56px}}@media(max-width:899px)and (max-height:700px){.perps-mvp:not(.crypto-solo-play) .perps-card-dock{--solo-dock-card-max: 50px}}@media(max-width:899px)and (max-height:560px){.perps-mvp:not(.crypto-solo-play) .perps-card-dock{--solo-dock-card-max: 40px}}@media(max-width:899px)and (max-height:360px)and (orientation:landscape){.perps-mvp:not(.crypto-solo-play) .perps-card-dock{--solo-dock-card-max: 34px}}@media(max-width:700px)and (orientation:portrait){.perps-command-grid:has(.perps-card-dock.is-mobile-rows),.perps-chart-card:has(.perps-card-dock.is-mobile-rows){--perps-mobile-card-h: 84px;--perps-mobile-dock-h: calc(2 * var(--perps-mobile-card-h) + 16px);--perps-mobile-action-h: 56px;--perps-mobile-min-gauge: clamp(104px, 15dvh, 128px)}.perps-command-grid:has(.perps-card-dock.is-mobile-rows){min-height:calc(84px + 90px + var(--perps-mobile-dock-h) + var(--perps-mobile-min-gauge) + var(--perps-mobile-action-h) + 16px)}.perps-chart-card:has(.perps-card-dock.is-mobile-rows){grid-template-rows:var(--perps-head-row) minmax(90px,1fr) var(--perps-mobile-dock-h) var(--perps-gauge-height) var(--perps-mobile-action-h)}.perps-command-grid:has(.perps-card-dock.is-mobile-rows.is-no-protection),.perps-chart-card:has(.perps-card-dock.is-mobile-rows.is-no-protection){--perps-mobile-dock-h: calc(var(--perps-mobile-card-h) + 8px)}.perps-card-dock.is-mobile-rows{--perps-dock-inner-gap: 8px;--perps-dock-hand-gap: 16px;--perps-mobile-columns: max(1, var(--solo-entry-cards, 4), var(--solo-protection-cards, 5));height:var(--perps-mobile-dock-h);grid-template-columns:repeat(2,max-content);grid-template-rows:repeat(2,minmax(0,1fr));align-content:center;justify-content:center;align-items:center;row-gap:8px;padding-block:4px;overflow:visible}.perps-card-dock.is-mobile-rows.is-no-protection{grid-template-columns:repeat(2,max-content);grid-template-rows:minmax(0,1fr)}.perps-card-dock.is-mobile-rows>.perps-leverage-hand,.perps-card-dock.is-mobile-rows>.perps-margin-hand,.perps-card-dock.is-mobile-rows>.perps-protection-hand{--solo-dock-card-h: min(var(--perps-mobile-card-h), calc((100vw - 24px - (var(--perps-mobile-columns) - 1) * 8px) / var(--perps-mobile-columns) * 7 / 5));height:var(--solo-dock-card-h);align-self:center}.perps-card-dock.is-mobile-rows>.perps-leverage-hand{grid-column:1;grid-row:1;justify-self:end}.perps-card-dock.is-mobile-rows>.perps-margin-hand{grid-column:2;grid-row:1;justify-self:start}.perps-card-dock.is-mobile-rows>.perps-protection-hand{grid-column:1 / -1;grid-row:2}.perps-card-dock.is-mobile-rows .perps-leverage-card,.perps-card-dock.is-mobile-rows .perps-margin-card,.perps-card-dock.is-mobile-rows .perps-encore-card,.perps-card-dock.is-mobile-rows .perps-protection-card{width:calc(var(--solo-dock-card-h) * 5 / 7);height:var(--solo-dock-card-h);max-height:var(--solo-dock-card-h);padding:6px 4px;border-color:#ffffff61}.perps-card-dock.is-mobile-rows .perps-encore-replay-card,.perps-card-dock.is-mobile-rows .perps-reup-card{justify-content:flex-end}.perps-card-dock.is-mobile-rows .perps-encore-card strong{display:block;font-size:12px;letter-spacing:-.03em}.perps-card-dock.is-mobile-rows .perps-encore-card.has-fixed-leverage{padding-top:17px}.perps-card-dock.is-mobile-rows .perps-encore-leverage-label{top:5px}.perps-card-dock.is-mobile-rows .perps-protection-card strong{font-size:16px;line-height:1.1}.perps-card-dock.is-mobile-rows .perps-protection-card em{color:#f8fafc}.perps-card-dock.is-mobile-rows .perps-protection-card.is-active,.perps-card-dock.is-mobile-rows .perps-encore-card.is-active,.perps-card-dock.is-mobile-rows .perps-margin-card.is-active,.perps-card-dock.is-mobile-rows .perps-leverage-card.is-active{border-color:#f8fafc}.perps-card-dock.is-mobile-rows button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px) scale(.97)}}@media(max-width:700px)and (max-height:700px)and (orientation:portrait){.perps-command-grid:has(.perps-card-dock.is-mobile-rows),.perps-chart-card:has(.perps-card-dock.is-mobile-rows){--perps-mobile-card-h: 72px;--perps-mobile-action-h: 52px;--perps-mobile-min-gauge: clamp(96px, 14dvh, 116px)}}@media(max-width:700px)and (max-height:560px)and (orientation:portrait){.perps-command-grid:has(.perps-card-dock.is-mobile-rows),.perps-chart-card:has(.perps-card-dock.is-mobile-rows){--perps-mobile-action-h: 48px;--perps-mobile-min-gauge: 96px}}@media(max-width:680px)and (max-height:720px){.crypto-core-pane-head{min-height:28px}.crypto-core-pane-head>strong{font-size:15px}.crypto-arena-home .crypto-arena-mode-toggle{height:46px;margin-bottom:10px}.crypto-core-stage-badges{padding:3px 0 5px;gap:2px}.crypto-core-stage-summary{font-size:10px}.crypto-core-stage-summary strong{font-size:14px}.crypto-core-stage-stat{gap:4px;padding-inline:6px}.crypto-core-stage-stat>small{font-size:9px;letter-spacing:.1em}@media(orientation:portrait){.crypto-core-arena-layout>.crypto-core-gym-pane{grid-template-rows:auto 112px auto;min-height:186px}.crypto-core-gym-pane .crypto-core-gym-art-wrap{height:112px;min-height:112px}.crypto-core-gym-pane .crypto-core-gym-art{width:min(112px,96%)}.crypto-core-gym-pane .crypto-core-gym-orbit{width:min(100px,86%)}}.crypto-core-opponent-hud{gap:5px;margin-top:-6px}.crypto-core-opponent-name{padding:5px 12px}.crypto-core-opponent-name strong{font-size:13px}.crypto-solo-opponent-progress{gap:4px;padding:6px 9px 8px}.crypto-solo-opponent-progress>div{font-size:11px}}@media(max-height:500px){.crypto-arena-home:has(#crypto-arena-solo){padding-top:6px;padding-inline:10px}.crypto-arena-home .crypto-arena-mode-toggle{height:40px;margin:0 auto 8px}.crypto-arena-mode-icon{width:26px;height:26px}.crypto-core-arena-layout{gap:10px}.crypto-core-pane-head{min-height:22px}.crypto-core-pane-head>strong{font-size:14px}.crypto-core-opponent-head>strong{font-size:14px}.crypto-core-stage-badges{padding:2px 0 3px;gap:2px}.crypto-core-stage-summary{font-size:10px}.crypto-core-stage-summary strong{font-size:14px}.crypto-core-stage-stat{gap:4px;padding-inline:6px}.crypto-core-stage-stat>small{font-size:9px;letter-spacing:.1em}.crypto-core-opponent-hud{gap:4px;margin-top:-4px}.crypto-core-opponent-name{padding:4px 11px}.crypto-core-opponent-name strong{font-size:13px}.crypto-solo-opponent-progress{gap:3px;padding:5px 9px 6px}.crypto-solo-opponent-progress>div{font-size:11px}.crypto-core-gem-action{margin-top:4px}.crypto-solo-road-nav{min-height:30px;gap:8px;margin-top:2px}.crypto-solo-road-nav-arrow{width:30px;height:30px}.crypto-solo-road-nav-arrow>span{font-size:25px}.crypto-core-gym-art-wrap{grid-template-rows:minmax(0,1fr)}.crypto-core-gym-art{width:auto;height:100%;max-width:min(188px,46%)}.crypto-core-gym-orbit{display:none}}@media(max-width:899px)and (max-height:500px){.crypto-arena-home:has(#crypto-arena-pve){padding-top:6px;padding-inline:10px}}@media(max-height:340px){.app-main.crypto-page-main:has(#crypto-arena-solo):not(:has(.crypto-wallet-page)){display:block;height:auto;min-height:100svh;overflow-y:visible}.crypto-arena-home:has(#crypto-arena-solo){display:block}.crypto-core-arena-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:899px)and (max-height:340px),(max-width:680px)and (orientation:portrait)and (max-height:620px),(max-width:899px)and (orientation:landscape)and (max-height:500px){.app-main.crypto-page-main:has(#crypto-arena-pve):not(:has(.crypto-wallet-page)){display:block;height:auto;min-height:100svh;overflow-y:visible}.crypto-arena-home:has(#crypto-arena-pve){display:block}.crypto-pve-home,.crypto-pve-gym-rail,.crypto-pve-gym{height:auto}.crypto-pve-arena-stage,.crypto-pve-stage-grid{min-height:320px}.crypto-pve-home>.crypto-arena-entry-dock{position:relative;inset:auto;order:1;margin-top:12px}}@media(min-width:621px)and (max-width:899px){.perps-chart-head.crypto-solo-arena-head,.perps-chart-head.crypto-solo-arena-head.has-position{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(70px,.8fr) max-content}}@media(max-width:620px){.perps-chart-head.crypto-solo-arena-head>.perps-position-summary>em{display:none}}@media(min-width:390px)and (max-width:620px){.perps-chart-head.crypto-solo-arena-head,.perps-chart-head.crypto-solo-arena-head.has-position{grid-template-columns:minmax(74px,.85fr) minmax(107px,1.25fr) minmax(77px,.9fr) max-content}}@media(max-width:430px){.crypto-solo-arena-head .perps-token-mark{display:none}.crypto-solo-arena-head .perps-market-lockup{gap:0}}@media(max-width:899px)and (max-height:620px)and (orientation:portrait){.crypto-solo-core-card,.crypto-solo-core-card.has-position{--perps-head-row: 42px;grid-template-rows:var(--perps-head-row) clamp(164px,28dvh,176px) 54px minmax(82px,1fr) 82px 48px}.crypto-solo-stage-slot{inset-block-start:36px}.crypto-solo-fighter-meta{margin-top:3px}.crypto-solo-health{height:9px}.crypto-solo-stage-badges{display:none}.crypto-solo-play .perps-gauge-row>.perps-exposure-gauge.iosm-gauge{height:82px}.crypto-solo-play .perps-card-dock{height:54px;min-height:54px;--solo-dock-card-max: 46px}}@media(max-width:899px)and (min-height:621px)and (max-height:672px)and (orientation:portrait){.crypto-solo-play.is-containerized .crypto-solo-core-card,.crypto-solo-play.is-containerized .crypto-solo-core-card.has-position{--perps-head-row: 42px;grid-template-rows:var(--perps-head-row) clamp(164px,28dvh,176px) 54px minmax(82px,1fr) 82px 48px}.crypto-solo-play.is-containerized .crypto-solo-stage-slot{inset-block-start:36px}.crypto-solo-play.is-containerized .crypto-solo-fighter-meta{margin-top:3px}.crypto-solo-play.is-containerized .crypto-solo-health{height:9px}.crypto-solo-play.is-containerized .crypto-solo-stage-badges{display:none}.crypto-solo-play.is-containerized .perps-gauge-row>.perps-exposure-gauge.iosm-gauge{height:82px}.crypto-solo-play.is-containerized .perps-card-dock{height:54px;min-height:54px;--solo-dock-card-max: 46px}}@media(max-height:620px)and (orientation:landscape){.crypto-solo-core-card,.crypto-solo-core-card.has-position{--perps-head-row: 40px;grid-template-columns:minmax(0,1fr) minmax(220px,34vw);grid-template-rows:var(--perps-head-row) minmax(70px,1fr) 88px 48px;grid-template-areas:"head head" "chart fight" "chart gauge" "actions cards";column-gap:7px;row-gap:3px}.crypto-solo-stage-badges{display:none}.crypto-solo-play .perps-gauge-row>.perps-exposure-gauge.iosm-gauge{height:88px}.crypto-solo-play .perps-card-dock{height:48px;min-height:48px;column-gap:8px}}@media(max-width:899px)and (max-height:620px)and (orientation:landscape){.crypto-solo-core-card,.crypto-solo-core-card.has-position{grid-template-rows:var(--perps-head-row) minmax(70px,1fr) 48px 88px 48px;grid-template-areas:"head head" "chart fight" "chart cards" "chart gauge" "chart actions"}.crypto-solo-play .perps-card-dock{--solo-dock-card-max: 32px}}@media(min-width:900px)and (min-height:621px){.crypto-solo-play .perps-gauge-row>.perps-exposure-gauge.iosm-gauge{--perps-arc-max: calc(100cqw - 16px) ;--perps-arc-width: min(var(--perps-arc-max), calc(var(--perps-arc-h) * 2.6));--perps-arc-height-max: clamp(178px, 23dvh, 250px);--perps-arc-stroke: 13;--perps-gauge-value-max: min( clamp(44px, 4.2vw, 80px), calc(var(--perps-arc-h) * .32) );--perps-gauge-accessory-top: clamp(10px, 1.5dvh, 16px);--perps-gauge-accessory-space: clamp( 10px, calc(100cqh - 130px) , calc(var(--perps-gauge-accessory-top) + 48px) );--perps-arc-h: min( var(--perps-arc-height-max), calc(100cqh - var(--perps-gauge-accessory-space)) );align-self:end;width:100%;height:min(clamp(228px,30dvh,330px),100%)}.crypto-solo-play .perps-gauge-row .iosm-gauge-arc path{stroke-width:var(--perps-arc-stroke, 10)}.crypto-solo-play .perps-gauge-row .perps-position-share-gauge-slot{top:var(--perps-gauge-accessory-top);left:12px}.crypto-solo-play .perps-gauge-row .perps-gauge-control-stack{top:var(--perps-gauge-accessory-top)}.crypto-solo-play .perps-gauge-row .iosm-gauge-arc rect[y="0"]{height:6px}.crypto-solo-play .perps-gauge-row .iosm-gauge-arc rect[y="117"]{width:4px;height:1px}.crypto-solo-play .perps-gauge-row .iosm-gauge-center{bottom:calc(var(--perps-arc-h) * .16);gap:clamp(5px,calc(var(--perps-arc-h) * .026),7px)}.crypto-solo-play .perps-gauge-row .iosm-gauge-mult{font-size:clamp(min(34px,var(--perps-gauge-value-max)),min(42cqh,calc(var(--perps-arc-width) * .1515)),var(--perps-gauge-value-max));text-shadow:0 0 18px color-mix(in srgb,currentColor 26%,transparent)}.crypto-solo-play .perps-gauge-row .iosm-gauge-mult-rolling{min-width:5.5em}.crypto-solo-play .perps-gauge-row .iosm-gauge-line{font-size:clamp(14px,calc(var(--perps-arc-h) * .08),20px);font-weight:800;letter-spacing:.05em;text-shadow:0 0 14px color-mix(in srgb,currentColor 22%,transparent)}}.crypto-fighter-card{border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:14px 16px 16px;margin-bottom:14px;background:radial-gradient(circle at 88% 0%,rgba(124,92,255,.12),transparent 42%),linear-gradient(155deg,#101116,#0a0a0e)}.crypto-fighter-card>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.crypto-fighter-card>header strong{font:800 13px/1 JetBrains Mono,monospace;letter-spacing:.1em}.crypto-fighter-card>header small{font:500 9px/1 JetBrains Mono,monospace;letter-spacing:.08em;color:#fff6}.crypto-fighter-headline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.crypto-fighter-headline>span{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff08}.crypto-fighter-headline small{font:600 8px/1 JetBrains Mono,monospace;letter-spacing:.1em;color:#ffffff61}.crypto-fighter-headline strong{font:800 16px/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.crypto-stats-table-wrap{overflow-x:auto}.crypto-stats-table{width:100%;border-collapse:collapse;font:500 11px/1.2 JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.crypto-stats-table th,.crypto-stats-table td{padding:9px 10px;text-align:right;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.07)}.crypto-stats-table thead th{font-size:8px;letter-spacing:.1em;color:#ffffff61}.crypto-stats-table th[scope=row],.crypto-stats-table thead th:first-child{text-align:left;font-weight:600;color:#fff9}.crypto-stats-table tbody tr.is-current th[scope=row]{color:#67e8f9}.crypto-stats-table tbody.is-loading{opacity:.35}.crypto-stats-table .crypto-stats-trades{color:#fff6}.crypto-stats-table .is-positive{color:#42f5a7}.crypto-stats-table .is-negative,.crypto-fighter-headline .is-negative{color:#ff7b7b}.crypto-fighter-headline .is-positive{color:#42f5a7}.crypto-page-retry{display:flex;align-items:center;gap:12px;padding:18px 4px;font:500 11px/1 var(--font);color:#ffffff80}.crypto-page-retry button{padding:7px 14px;border:1px solid rgba(103,232,249,.4);border-radius:999px;background:transparent;color:#67e8f9;font:700 10px/1 JetBrains Mono,monospace;letter-spacing:.1em;cursor:pointer}.crypto-page-footnote{margin:16px 2px 0;font:500 8px/1.6 JetBrains Mono,monospace;letter-spacing:.08em;color:#ffffff4d}.perps-cards-wrap td{vertical-align:top}.perps-cards-wrap small{opacity:.62}.perps-cards-actions{display:flex;gap:6px}.perps-cards-actions .perps-action{min-height:34px;padding:4px 10px}.crypto-profile-hero{min-height:0;margin-bottom:0;padding:18px 14px 14px;gap:10px}.crypto-profile-hero>strong{font-size:clamp(30px,7vw,46px)}.perps-cards-scorecard-row td{border-top:0;padding-top:0}.crypto-connect{border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:14px 16px;margin-bottom:14px;background:radial-gradient(circle at 88% 0%,rgba(124,92,255,.12),transparent 42%),linear-gradient(155deg,#101116,#0a0a0e)}.crypto-connect-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:640px){.crypto-connect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.crypto-connect-grid>span{display:flex;flex-direction:column;gap:6px;min-width:0}.crypto-connect-grid small{font:600 8px/1 JetBrains Mono,monospace;letter-spacing:.1em;color:#ffffff61}.crypto-connect-grid strong{font:800 13px/1.2 JetBrains Mono,monospace;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crypto-connect-grid .is-positive{color:#42f5a7}.crypto-connect-grid .is-negative{color:#ff7b7b}.crypto-connect-replace{margin-top:12px;padding:7px 14px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:transparent;color:#fff9;font:700 9px/1 JetBrains Mono,monospace;letter-spacing:.1em;cursor:pointer}.crypto-connect-form{margin-top:12px;display:flex;flex-direction:column;gap:8px}.crypto-connect-form p{margin:0;font:500 10px/1.5 var(--font);color:#ffffff80}.crypto-connect-form input{padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#00000059;color:#fff;font:500 12px/1 JetBrains Mono,monospace}.crypto-connect-form input:focus{outline:none;border-color:#67e8f980}.crypto-connect-error{color:#ff7b7b!important}.crypto-connect-save{align-self:flex-start;padding:9px 18px;border:1px solid rgba(66,245,167,.45);border-radius:999px;background:#42f5a71a;color:#42f5a7;font:700 10px/1 JetBrains Mono,monospace;letter-spacing:.1em;cursor:pointer}.crypto-connect-save:disabled{opacity:.45;cursor:default}.crypto-connect-save.is-busy{animation:crypto-connect-pulse 1s ease-in-out infinite}@keyframes crypto-connect-pulse{50%{opacity:.55}}.crypto-perf-row .fighters-name{flex:1 1 auto}.crypto-perf-caps{flex:none;margin-left:auto;display:flex;gap:6px}.crypto-perf-list.is-loading{opacity:.35}.crypto-perf-cap{display:inline-flex;align-items:baseline;gap:5px;border-radius:999px;padding:7px 12px;font:700 13px/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.crypto-perf-cap small{font:600 7px/1 JetBrains Mono,monospace;letter-spacing:.08em;opacity:.65}@media(max-width:560px){.crypto-perf-cap{padding:6px 8px;font-size:11px;gap:0}.crypto-perf-cap small{display:none}.crypto-perf-caps{gap:4px}}.crypto-balance-hero{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin-bottom:18px;border:1px solid rgba(103,232,249,.16);border-radius:18px;background:radial-gradient(circle at 50% -25%,rgba(103,232,249,.2),transparent 58%),linear-gradient(155deg,#11131a,#090a0e);text-align:center}.crypto-balance-hero>span,.crypto-balance-hero>small{color:#ffffff85;font:700 11px/1 JetBrains Mono,monospace;letter-spacing:.12em}.crypto-balance-hero>strong{color:#f8fafc;font:italic 800 clamp(38px,9vw,62px)/.95 "Chakra Petch",sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.crypto-wallet-section-title{margin:24px 2px 10px;color:#ffffff94;font:700 11px/1 JetBrains Mono,monospace;letter-spacing:.12em}.crypto-accounts{padding:8px}.crypto-account-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.crypto-account-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff05;color:#fff;text-align:left;cursor:pointer}.crypto-account-row:hover{border-color:#ffffff3d}.crypto-account-row:focus-visible{outline:2px solid #a78bfa;outline-offset:-2px}.crypto-account-row.is-coming-soon{cursor:default;opacity:.45}.crypto-account-badge{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:9px;font:800 13px/1 JetBrains Mono,monospace}.crypto-account-badge.is-perpl{background:#7c5cff38;color:#a78bfa}.crypto-account-badge.is-hyperliquid{background:#42f5a729;color:#42f5a7}.crypto-account-badge.is-drake{background:#ffffff14;color:#ffffff80}.crypto-account-badge.is-research{background:#67e8f91f;color:#67e8f9}.crypto-account-name{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1;font:800 12px/1 JetBrains Mono,monospace;letter-spacing:.06em}.crypto-account-name small{font:600 8px/1 JetBrains Mono,monospace;letter-spacing:.1em;color:#ffffff61}.crypto-account-value{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.crypto-account-value strong{font:800 10px/1 JetBrains Mono,monospace;letter-spacing:.08em}.crypto-account-value small{font:600 9px/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums;color:#ffffff73;min-height:9px}.crypto-account-value .is-positive{color:#42f5a7}.crypto-account-chevron{flex:none;color:#ffffff57;font:400 26px/1 var(--font)}.crypto-account-close{width:28px;height:28px;flex:none;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:transparent;color:#fff9;font:600 14px/1 JetBrains Mono,monospace;cursor:pointer}.crypto-account-static p{margin:0;font:500 11px/1.6 var(--font);color:#ffffff8c}.crypto-account-subs{margin-top:14px;display:flex;flex-direction:column;gap:6px}.crypto-account-subs>small{font:600 8px/1 JetBrains Mono,monospace;letter-spacing:.1em;color:#ffffff61}.crypto-account-subrow{padding:8px 10px;border:1px dashed rgba(255,255,255,.14);border-radius:10px;font:600 9px/1.4 JetBrains Mono,monospace;letter-spacing:.06em;color:#fff9}.crypto-account-subrow.is-coming-soon{opacity:.45}.crypto-account-disconnect{width:100%;min-height:44px;margin-top:16px;padding:0 16px;border:1px solid rgba(255,123,123,.4);border-radius:8px;background:transparent;color:#ff7b7b;font:italic 700 14px/1 Chakra Petch,sans-serif;cursor:pointer}.crypto-account-disconnect.is-armed{background:#ff7b7b24}.crypto-account-disconnect.is-busy{opacity:.6}img.crypto-account-badge{object-fit:cover;background:none}img.crypto-account-badge.is-hyperliquid{object-fit:contain;padding:3px;background:#0b0e0de6}.crypto-account-note{margin:12px 0 0;font:500 12px/1.5 var(--font);color:#ffd86bc7}.crypto-account-network{display:flex;gap:6px}.crypto-account-network button{padding:6px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:transparent;color:#ffffff8c;font:700 9px/1 JetBrains Mono,monospace;letter-spacing:.1em;cursor:pointer}.crypto-account-network button.is-active{border-color:#42f5a780;color:#42f5a7;background:#42f5a714}.perps-grid-cardface{position:relative;isolation:isolate;align-self:stretch;min-height:0;max-height:104px;min-width:52px;aspect-ratio:4 / 5;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:2px;padding:clamp(4px,12%,10px) 7px clamp(4px,10%,8px);border:1px solid rgba(34,211,238,.55);border-radius:8px;background:linear-gradient(155deg,#102a36fa,#060e14fa);color:#f8fafc;box-shadow:0 7px 16px #0000004d,inset 0 1px #ffffff0f;cursor:pointer;font:inherit}.perps-grid-cardface strong{font:italic 800 clamp(11px,32%,17px)/1 "JetBrains Mono",monospace;letter-spacing:-.02em}.perps-grid-cardface small{font:600 7px/1 JetBrains Mono,monospace;letter-spacing:.08em;opacity:.72}.perps-grid-cardface:hover{filter:brightness(1.12);transform:translateY(-2px)}.perps-grid-cardface.is-active{outline:2px solid var(--perps-cyan);outline-offset:-1px}.perps-grid-cardface.is-live{border-color:#42f5a799}.perps-grid-cardface.is-live small{color:var(--perps-green);opacity:1}.perps-grid-cardface-dot{position:absolute;top:7px;left:7px;width:7px;height:7px;border-radius:50%;background:var(--perps-green);box-shadow:0 0 8px #42f5a7e6}.perps-grid-dock-toggle{gap:4px;color:#67e8f9bf}.perps-grid-dock-toggle.is-on{color:var(--perps-green)}.perps-chart-row>.perps-grid-dock-toggle.is-start{left:94px}.perps-grid-dock-toggle .perps-grid-cardface-dot{position:static;box-shadow:0 0 6px #42f5a7e6}.perps-grid-side{display:inline-block;min-width:34px;font:700 9px/1 JetBrains Mono,monospace;letter-spacing:.1em}.perps-grid-side.is-bid{color:#42f5a7}.perps-grid-side.is-ask{color:#ff7b7b}img.crypto-account-badge.is-perpl{background:#6f5cff;object-fit:cover}.perps-funding-wallet-icon .crypto-account-badge{width:26px;height:26px}.crypto-wallet-flow{display:flex;flex-direction:column;align-items:stretch;min-height:0;gap:12px}.crypto-connected-account{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff09}.crypto-connected-account>span{display:flex;flex-direction:column;gap:5px;min-width:0}.crypto-connected-account strong{font:800 14px/1 JetBrains Mono,monospace}.crypto-connected-account small{color:#ffffff80;font:600 11px/1 JetBrains Mono,monospace}.crypto-connected-account>b{color:#42f5a7;font:800 14px/1 JetBrains Mono,monospace}.crypto-api-access{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.crypto-api-toggle{min-height:42px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:transparent;color:#ffffffc2;font:italic 700 13px/1 Chakra Petch,sans-serif;cursor:pointer}.crypto-api-form{display:flex;flex-direction:column;gap:12px}.crypto-api-form label{display:flex;flex-direction:column;gap:7px}.crypto-api-form label>span{color:#ffffff94;font:700 11px/1 JetBrains Mono,monospace;letter-spacing:.08em}.crypto-api-form input{min-height:44px;box-sizing:border-box;padding:0 12px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#00000052;color:#f8fafc;font:500 13px/1 JetBrains Mono,monospace}.crypto-api-form input:focus{outline:2px solid rgba(103,232,249,.65);outline-offset:1px}.crypto-api-form .perps-wallet-action{width:100%}.crypto-research-policy{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding:12px 14px;border:1px solid rgba(255,216,107,.3);border-radius:10px;background:#ffd86b12;color:#ffd86b;font:700 11px/1.2 JetBrains Mono,monospace}.crypto-research-venue{display:flex;flex-direction:column;gap:12px;padding:18px 0;border-top:1px solid rgba(255,255,255,.1)}.crypto-research-venue>header{display:flex;align-items:center;gap:10px}.crypto-research-venue>header strong{font:800 12px/1 JetBrains Mono,monospace;letter-spacing:.06em}.crypto-research-subaccount{display:flex;flex-direction:column;gap:7px}.crypto-research-subaccount>span{color:#ffffff94;font:700 11px/1 JetBrains Mono,monospace;letter-spacing:.08em}.crypto-research-subaccount input{min-height:44px;box-sizing:border-box;padding:0 12px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#00000052;color:#f8fafc;font:500 13px/1 JetBrains Mono,monospace}.crypto-research-manifest{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);color:#ffffff7a;font:600 11px/1.2 JetBrains Mono,monospace}.crypto-research-manifest strong{color:#fffc}.crypto-account-lead{margin:0 0 16px;font:500 13px/1.55 var(--font);color:#ffffffa8}.crypto-wallet-picker{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.crypto-wallet-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 14px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff08;color:#fff;cursor:pointer}.crypto-wallet-option:hover:not(:disabled){border-color:#67e8f980;background:#67e8f90f}.crypto-wallet-option:disabled{opacity:.55;cursor:default}.crypto-wallet-option-name{display:flex;flex-direction:column;gap:4px;text-align:left;font:800 12px/1 JetBrains Mono,monospace;letter-spacing:.06em}.crypto-wallet-option-name small{font:600 9px/1 JetBrains Mono,monospace;color:#ffffff73}.crypto-wallet-option-go{font:800 10px/1 JetBrains Mono,monospace;letter-spacing:.1em;color:var(--perps-cyan)}@media(max-width:720px){.crypto-balance-hero{min-height:165px}.crypto-connected-account{grid-template-columns:auto minmax(0,1fr)}.crypto-connected-account>b{grid-column:2}.crypto-research-policy{align-items:flex-start;flex-direction:column}}.perps-dn-cardface{position:relative;isolation:isolate;align-self:stretch;min-height:0;max-height:104px;min-width:52px;aspect-ratio:4 / 5;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:2px;padding:clamp(4px,12%,10px) 7px clamp(4px,10%,8px);border:1px solid rgba(139,92,246,.55);border-radius:8px;background:linear-gradient(155deg,#261c3efa,#0c0816fa);color:#f8fafc;box-shadow:0 7px 16px #0000004d,inset 0 1px #ffffff0f;cursor:pointer;font:inherit}.perps-dn-cardface strong{font:italic 800 clamp(12px,38%,20px)/1 "JetBrains Mono",monospace;letter-spacing:-.02em}.perps-dn-cardface small{font:600 7px/1 JetBrains Mono,monospace;letter-spacing:.08em;opacity:.72}.perps-dn-cardface:hover{filter:brightness(1.12);transform:translateY(-2px)}.perps-dn-cardface.is-active{outline:2px solid #8b5cf6;outline-offset:-1px}.perps-dn-cardface.is-live{border-color:#42f5a799}.perps-dn-cardface.is-live small{color:#42f5a7;opacity:1}.perps-dn-cardface-dot{position:absolute;top:7px;left:7px;width:7px;height:7px;border-radius:50%;background:#42f5a7;box-shadow:0 0 8px #42f5a7e6}.perps-dn-dock-toggle{gap:4px;color:#c4b5fdbf}.perps-dn-dock-toggle.is-on{color:#42f5a7}.perps-chart-row>.perps-dn-dock-toggle.is-start{left:50px}.perps-dn-dock-toggle .perps-dn-cardface-dot{position:static;box-shadow:0 0 6px #42f5a7e6}.perps-dn-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom));background:#030306b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.perps-dn-modal{width:min(620px,calc(100vw - 24px));box-sizing:border-box;max-height:min(88dvh,800px);overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:16px 18px 18px;background:radial-gradient(circle at 88% 0%,rgba(124,92,255,.14),transparent 42%),linear-gradient(155deg,#101116,#0a0a0e);color:#f8fafc;font-family:JetBrains Mono,monospace}.perps-dn-modal.is-position{width:min(820px,calc(100vw - 24px));max-height:min(92dvh,900px)}.perps-dn-modal-head{position:sticky;top:-16px;z-index:2;display:flex;align-items:center;gap:10px;margin:-16px -18px 16px;padding:16px 18px 12px;background:#101116;border-bottom:1px solid rgba(255,255,255,.08)}.perps-dn-modal-head h2{margin:0;flex:1;font:800 14px/1 JetBrains Mono,monospace;letter-spacing:.08em}.crypto-account-badge.is-dn{background:#7c5cff38;color:#a78bfa}.perps-dn-paper-chip{flex:none;padding:4px 8px;border:1px solid rgba(255,255,255,.18);border-radius:999px;font:700 8px/1 JetBrains Mono,monospace;letter-spacing:.1em;color:#ffffff8c}.perps-dn-paper-chip.is-live{border-color:#42f5a799;color:#42f5a7}.perps-dn-chiprow>.perps-dn-foot{align-items:center;align-self:center}.perps-tech-settings-modal{width:min(420px,100%)}.crypto-account-badge.is-tech{background:#7c3aed38;color:#c4b5fd}.perps-tech-settings-preset{display:grid;gap:10px;min-width:0;color:#d4d4d8;font:800 14px/1 Chakra Petch,sans-serif;letter-spacing:.06em}.perps-tech-settings-preset select{width:100%;height:50px;padding:0 42px 0 14px;border:1px solid rgba(167,139,250,.48);border-radius:9px;background:#17151f;color:#fff;font:800 16px/1 Chakra Petch,sans-serif;cursor:pointer}.perps-tech-settings-preset select:hover{border-color:#c4b5fd}.perps-tech-settings-preset select:focus-visible{outline:2px solid #c4b5fd;outline-offset:2px}.perps-tech-settings-rsi{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;margin-top:14px;padding:0 14px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#ffffff06}.perps-tech-settings-rsi>strong{color:#d4d4d8;font:800 15px/1 Chakra Petch,sans-serif;letter-spacing:.05em}.perps-tech-settings-rsi button{min-width:82px;height:40px;padding:0 16px;border:1px solid rgba(167,139,250,.48);border-radius:8px;background:transparent;color:#c4b5fd;font:800 14px/1 Chakra Petch,sans-serif;letter-spacing:.05em;cursor:pointer}.perps-tech-settings-rsi button.is-on{background:#7c3aed2e;color:#ede9fe}.perps-tech-settings-rsi button:hover{border-color:#c4b5fd;color:#fff}.perps-tech-settings-rsi button:focus-visible{outline:2px solid #c4b5fd;outline-offset:2px}.perps-dn{display:flex;flex-direction:column;gap:14px;text-align:left}.perps-dn-error{border:1px solid #b99cff50;border-radius:10px;padding:12px;color:#d9c7fa;font:500 16px/1.45 system-ui,sans-serif}.perps-dn .is-positive{color:#42f5a7}.perps-dn .is-negative{color:#b99cff}.perps-dn-muted{color:#ffffff73}.perps-dn-side{display:inline-block;min-width:46px;font:700 9px/1 JetBrains Mono,monospace;letter-spacing:.1em}.perps-dn-side.is-long{color:#42f5a7}.perps-dn-side.is-short{color:#a78bfa}.perps-dn-hero{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff05}.perps-dn-hero-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.perps-dn-hero small{font:600 8px/1 JetBrains Mono,monospace;letter-spacing:.1em;color:#ffffff61}.perps-dn-chip-status{padding:4px 9px;border:1px solid rgba(103,232,249,.45);border-radius:999px;background:#67e8f91a;color:#67e8f9;font:700 8px/1 JetBrains Mono,monospace;letter-spacing:.1em;white-space:nowrap}.perps-dn-chip-status.is-paused{border-color:#ffd66673;background:#ffd6661a;color:#ffd666}.perps-dn-chip-status.is-closed{border-color:#fff3;background:#ffffff0d;color:#ffffff8c}.perps-dn-hero strong{font:italic 800 30px/1 JetBrains Mono,monospace;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.perps-dn-hero span{font:600 9px/1.4 JetBrains Mono,monospace;letter-spacing:.06em;color:#ffffff80}.perps-dn-rows{display:flex;flex-direction:column;gap:8px}.perps-dn-row{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff05}.perps-dn-row-name{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.perps-dn-row-name strong{display:flex;align-items:baseline;gap:8px;font:800 12px/1 JetBrains Mono,monospace;letter-spacing:.06em}.perps-dn-row-name small{font:600 8px/1.3 JetBrains Mono,monospace;letter-spacing:.08em;color:#ffffff61}.perps-dn-row-value{display:flex;flex-direction:column;gap:5px;align-items:flex-end;text-align:right}.perps-dn-row-value strong{font:800 12px/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.perps-dn-row-value small{font:600 9px/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums;color:#ffffff73}.perps-dn-lev{display:flex;align-items:center;gap:10px;flex:none;width:132px}.perps-dn-lev span{min-width:26px;font:800 12px/1 JetBrains Mono,monospace}.perps-dn-lev input[type=range]{flex:1;min-width:0;accent-color:#67e8f9}.perps-dn-swap{align-self:flex-start;min-height:30px;padding:7px 14px;border:1px dashed rgba(255,255,255,.18);border-radius:999px;background:transparent;color:#fff9;font:700 8px/1 JetBrains Mono,monospace;letter-spacing:.1em;cursor:pointer}.perps-dn-swap:hover{border-color:#ffffff59;color:#f8fafc}.perps-dn-swap.is-between{align-self:center;margin:-2px 0}.perps-dn-row>.perps-dn-row-value{min-width:112px}.perps-dn-pair{display:grid;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);align-items:center;gap:8px}.perps-dn-route{min-width:0;display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff06}.perps-dn-route.is-long{border-top-color:#42f5a780}.perps-dn-route.is-short{border-top-color:#a78bfa8f}.perps-dn-route-head{display:flex;align-items:center;gap:8px}.perps-dn-route-head .crypto-account-badge{width:25px;height:25px;border-radius:7px}.perps-dn-route-head .perps-dn-side{flex:1;min-width:0}.perps-dn-route-state{display:inline-flex;align-items:center;gap:5px;color:#ffffff75;font:700 8px/1 JetBrains Mono,monospace;letter-spacing:.08em}.perps-dn-route-state:before{content:"";width:6px;height:6px;border-radius:50%;background:#ffffff47}.perps-dn-route-state.is-ready:before{background:#42f5a7;box-shadow:0 0 7px #42f5a799}.perps-dn-route-venue{color:#f8fafc;font:italic 800 17px/1 Chakra Petch,sans-serif;letter-spacing:.03em}.perps-dn-route-pair{overflow:hidden;color:#ffffff6b;font:650 8px/1 JetBrains Mono,monospace;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap}.perps-dn-route-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:3px}.perps-dn-route-metrics>span{display:grid;gap:4px;min-width:0}.perps-dn-route-metrics small{color:#ffffff61;font:600 7px/1 JetBrains Mono,monospace;letter-spacing:.08em}.perps-dn-route-metrics strong{overflow:hidden;color:#f8fafc;font:800 12px/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums;text-overflow:ellipsis}.perps-dn-route-account{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;padding-top:8px;border-top:1px solid rgba(255,255,255,.075);color:#ffffff75;font:650 8px/1 JetBrains Mono,monospace;letter-spacing:.05em}.perps-dn-route-account strong{color:#ffffffc7;white-space:nowrap}.perps-dn-pair-swap{width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid rgba(103,232,249,.4);border-radius:50%;background:#11151c;color:#67e8f9;font:800 17px/1 system-ui,sans-serif;cursor:pointer}.perps-dn-pair-swap:hover{border-color:#67e8f9;background:#67e8f917}.perps-dn-pair-swap:focus-visible{outline:2px solid #67e8f9;outline-offset:2px}.perps-dn-schedule{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:13px 14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff05}.perps-dn-schedule>div{display:flex;flex-direction:column;gap:5px;min-width:0}.perps-dn-schedule small{font:600 8px/1 JetBrains Mono,monospace;letter-spacing:.1em;color:#ffffff61}.perps-dn-schedule strong{font:800 12px/1.2 JetBrains Mono,monospace;letter-spacing:.04em}.perps-dn-schedule span{font:600 8px/1.4 JetBrains Mono,monospace;letter-spacing:.05em;color:#ffffff6b}.perps-dn-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.perps-dn-stat-cell{display:flex;flex-direction:column;gap:6px;padding:10px 11px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff08;min-width:0}.perps-dn-stat-cell small{font:600 8px/1 JetBrains Mono,monospace;letter-spacing:.1em;color:#ffffff61}.perps-dn-stat-cell strong{font:italic 800 15px/1 JetBrains Mono,monospace;font-size:clamp(12px,3.2vw,15px);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.perps-dn-stat-cell.is-net{border-color:#67e8f959}.perps-dn-foot{display:flex;gap:16px;flex-wrap:wrap;font:600 8px/1.4 JetBrains Mono,monospace;letter-spacing:.08em;color:#ffffff61}.perps-dn-amount{display:flex;flex-direction:column;gap:7px}.perps-dn-amount small,.perps-dn-section-label,.perps-dn-fields small{font:600 8px/1.4 JetBrains Mono,monospace;letter-spacing:.1em;color:#ffffff61}.perps-dn-amount-field{display:flex;align-items:center;min-height:64px;border:1px solid rgba(103,232,249,.5);border-radius:12px;background:#67e8f90d;overflow:hidden;transition:border-color .18s ease}.perps-dn-amount-field:focus-within{border-color:#67e8f9}.perps-dn-amount-field input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:#f8fafc;font:italic 700 26px/1 Chakra Petch,sans-serif;padding:0 16px}.perps-dn-amount-unit{padding-right:16px;font:700 12px/1 JetBrains Mono,monospace;color:#67e8f9}.perps-dn-section{display:flex;flex-direction:column;gap:8px}.perps-dn-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.perps-dn-fields label{display:flex;flex-direction:column;gap:6px;min-width:0}.perps-dn-field{display:flex;align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff08;overflow:hidden;transition:border-color .18s ease}.perps-dn-field:focus-within{border-color:#67e8f9}.perps-dn-field input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:#f8fafc;font:600 13px/1.2 JetBrains Mono,monospace;padding:11px 12px}.perps-dn-field span{padding-right:12px;font:700 8px/1 JetBrains Mono,monospace;color:#ffffff59}.perps-dn-note{margin:2px 0 0;font:600 9px/1.5 JetBrains Mono,monospace;letter-spacing:.04em;color:#ffffff80}.perps-dn-note.is-warning{color:#ffd666}.perps-dn-plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:6px}.perps-dn-plan>span{min-width:0;display:grid;gap:5px;padding:9px 10px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff06}.perps-dn-plan small{color:#ffffff61;font:600 8px/1 JetBrains Mono,monospace;letter-spacing:.08em}.perps-dn-plan strong{overflow:hidden;color:#f8fafc;font:italic 800 13px/1 Chakra Petch,sans-serif;text-overflow:ellipsis;white-space:nowrap}.perps-dn-plan .perps-dn-details-toggle{align-self:stretch;margin:0;border-radius:9px}.perps-dn-entry{display:flex;align-items:center;gap:11px;min-height:54px;padding:10px 12px;border:1px solid rgba(255,214,102,.2);border-radius:10px;background:#ffd66609}.perps-dn-entry-mark{width:9px;height:9px;flex:none;border:2px solid rgba(255,214,102,.72);border-radius:50%}.perps-dn-entry>span:last-child{display:grid;gap:4px;min-width:0}.perps-dn-entry strong{color:#ffd666;font:800 10px/1 JetBrains Mono,monospace;letter-spacing:.08em}.perps-dn-entry small{color:#ffffff8f;font:600 9px/1.4 JetBrains Mono,monospace}.perps-dn-entry.is-ready{border-color:#42f5a747;background:#42f5a70a}.perps-dn-entry.is-ready .perps-dn-entry-mark{border-color:#42f5a7;background:#42f5a7;box-shadow:0 0 8px #42f5a780}.perps-dn-entry.is-ready strong{color:#42f5a7}.perps-dn-select{display:block;margin-top:2px}.perps-dn-select select,.perps-grid-config-controls .perps-dn-select select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:100%;max-width:300px;padding:9px 12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background-color:#ffffff08;background-image:none;color:#f8fafc;font:700 11px/1.2 JetBrains Mono,monospace;letter-spacing:.04em;cursor:pointer;transition:border-color .18s ease}.perps-dn-select select:hover{border-color:#ffffff4d}.perps-dn-select select:disabled{opacity:.55;cursor:default}.perps-dn-select select:focus-visible{outline:2px solid #67e8f9;outline-offset:1px}.perps-dn-select select option{color:#0b0d12}.perps-dn-amount-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.perps-dn-amount-row .perps-dn-amount-field{flex:1 1 160px}.perps-dn-line{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.perps-dn-line>.perps-dn-note,.perps-dn-line>.perps-dn-foot{flex:1 1 auto;min-width:0;margin:0}.perps-dn-details-toggle{margin-left:auto;padding:6px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:transparent;color:#fff9;font:700 8px/1 JetBrains Mono,monospace;letter-spacing:.1em;cursor:pointer;align-self:flex-start}.perps-dn-details-toggle:hover{color:#f8fafc;border-color:#ffffff59}.perps-dn-chart{display:block;width:100%;height:120px;margin-top:10px}.perps-dn-chart-grid{stroke:#ffffff12;stroke-width:1}.perps-dn-chart-zero{stroke:#ffffff38;stroke-width:1;stroke-dasharray:3 3}.perps-dn-chart-tick{fill:#fff6;font:600 8px JetBrains Mono,monospace}.perps-dn-chart-net{fill:none;stroke:#ffffffe6;stroke-width:1.8;vector-effect:non-scaling-stroke}.perps-dn-chart-net.is-positive{stroke:#42f5a7}.perps-dn-chart-net.is-negative{stroke:#b99cff}.perps-dn-chart-funding{fill:none;stroke:#ffffff59;stroke-width:1.2;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.perps-dn-chart-legend{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font:600 8px/1 JetBrains Mono,monospace;letter-spacing:.1em;color:#fff6}.perps-dn-chart-legend i{display:inline-block;width:14px;height:0;border-top:2px solid rgba(255,255,255,.85)}.perps-dn-chart-legend i.is-funding{border-top:2px dashed rgba(255,255,255,.4);margin-left:8px}.perps-dn-log{list-style:none;margin:0;padding:8px 10px;display:flex;flex-direction:column;gap:4px;border:1px solid rgba(255,255,255,.1);border-radius:8px}.perps-dn-log-row{display:grid;grid-template-columns:34px 64px minmax(0,1fr);gap:8px;font:600 8px/1.4 JetBrains Mono,monospace;letter-spacing:.06em;color:#ffffff8c}.perps-dn-log-row span:first-child{color:#ffffff59}.perps-dn-log-row span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffb8}.perps-dn-fills{padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffb8}.perps-dn-fills.is-warning{border-color:#ffd66680}.perps-dn-spark{display:block;width:100%;height:56px;margin-top:8px}.perps-dn-spark-line{fill:none;stroke:#ffffffd9;stroke-width:1.6;vector-effect:non-scaling-stroke}.perps-dn-spark-line.is-positive{stroke:#42f5a7}.perps-dn-spark-line.is-negative{stroke:#b99cff}.perps-dn-spark-zero{stroke:#ffffff24;stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:3 3}.perps-dn-spark.is-empty{display:flex;align-items:center;justify-content:center;border:1px dashed rgba(255,255,255,.12);border-radius:8px}.perps-dn-spark.is-empty span{font:600 8px/1 JetBrains Mono,monospace;letter-spacing:.08em;color:#ffffff59}.perps-dn-chiprow{display:flex;gap:8px;flex-wrap:wrap}.perps-dn-chip{min-height:34px;padding:8px 16px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff0a;color:#f8fafc;font:700 10px/1 JetBrains Mono,monospace;letter-spacing:.07em;cursor:pointer}.perps-dn-chip.is-active{border-color:#67e8f999;background:#67e8f91f;color:#67e8f9}.perps-dn-summary{display:flex;flex-direction:column;gap:8px;padding:13px 14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff05}.perps-dn-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:baseline;font:600 10px/1 JetBrains Mono,monospace;letter-spacing:.06em;font-variant-numeric:tabular-nums}.perps-dn-summary-net{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:baseline;margin-top:4px;padding-top:11px;border-top:1px solid rgba(255,255,255,.09);font:600 9px/1 JetBrains Mono,monospace;letter-spacing:.1em}.perps-dn-summary-net strong{font:italic 800 17px/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.perps-dn-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 0;color:#ffffff8c;font:600 10px/1 JetBrains Mono,monospace;letter-spacing:.06em}.perps-dn-fees{border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff05;overflow:hidden}.perps-dn-fees summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;cursor:pointer;list-style:none;font:700 10px/1 JetBrains Mono,monospace;letter-spacing:.08em}.perps-dn-fees summary::-webkit-details-marker{display:none}.perps-dn-fees summary:before{content:"＋";color:#67e8f9}.perps-dn-fees[open] summary:before{content:"−"}.perps-dn-fees summary span{flex:1}.perps-dn-fees summary strong{color:#ffffff73;font-weight:600}.perps-dn-fee-table-wrap{overflow-x:auto;border-top:1px solid rgba(255,255,255,.08)}.perps-dn-fees table{width:100%;border-collapse:collapse;min-width:520px}.perps-dn-fees th,.perps-dn-fees td{padding:10px 12px;text-align:right;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap;font:600 10px/1.25 JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.perps-dn-fees th{color:#fff6;font-weight:700;letter-spacing:.06em}.perps-dn-fees th:first-child,.perps-dn-fees td:first-child{text-align:left}.perps-dn-fees tbody tr:last-child td{border-bottom:0}.perps-dn-fees p{margin:0;padding:0 14px 13px;color:#ffffff80;font:600 10px/1.45 JetBrains Mono,monospace}.perps-dn-actions{display:flex;gap:10px;margin-top:2px}.perps-dn-btn{flex:1;height:46px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:transparent;color:#f8fafc;font:italic 700 14px/1 Chakra Petch,sans-serif;letter-spacing:.02em;cursor:pointer}.perps-dn-btn:hover:not(:disabled){background:#ffffff14}.perps-dn-btn.is-primary{border-color:#67e8f980;background:#67e8f9;color:#07171b}.perps-dn-btn.is-primary:hover:not(:disabled){filter:brightness(1.08);background:#67e8f9}.perps-dn-btn:disabled{opacity:.45;cursor:not-allowed}.perps-dn-config-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:28px;padding:4px 2px 18px;border-bottom:1px solid rgba(255,255,255,.1)}.perps-dn-config-hero>span{display:grid;gap:8px;min-width:0}.perps-dn-config-hero strong{color:#f8fafc;font:italic 800 clamp(22px,4.5vw,28px)/1 "Chakra Petch",sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}.perps-dn-config-hero .is-positive strong{color:#42f5a7}.perps-dn-config-hero .is-negative strong{color:#ff7285}.perps-dn-config-hero small{color:#ffffff85;font:700 14px/1.2 JetBrains Mono,monospace;letter-spacing:.02em;text-transform:uppercase}.perps-dn-pair{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);gap:12px;align-items:start}.perps-dn-route-wrap{position:relative;min-width:0}.perps-dn-route{width:100%;min-height:112px;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:start;gap:12px;padding:15px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#ffffff06;color:#f8fafc;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.perps-dn-route.is-account-empty{min-height:96px;align-items:center}.perps-dn-route:hover:not(:disabled),.perps-dn-route.is-selected{border-color:#67e8f985;background:#0b0d11}.perps-dn-route:focus-visible{outline:2px solid #67e8f9;outline-offset:3px}.perps-dn-route:disabled{cursor:default}.perps-dn-route.is-long,.perps-dn-route.is-short{border-width:1px}.perps-dn-route.is-long{border-top-color:#42f5a77a}.perps-dn-route.is-short{border-top-color:#a78bfa8a}.perps-dn-route>.crypto-account-badge{width:42px;height:42px;flex:none;border-radius:11px}.perps-dn-route-copy{display:contents}.perps-dn-route-title,.perps-dn-route-account,.perps-dn-route-facts{display:flex;align-items:baseline;gap:9px;min-width:0}.perps-dn-route-title{grid-column:2;grid-row:1;flex-direction:column;align-items:flex-start;gap:5px}.perps-dn-route-title strong{font:italic 800 20px/1 Chakra Petch,sans-serif}.perps-dn-route .perps-dn-side{min-width:0;font-size:13px}.perps-dn-route-account{grid-column:1 / -1;grid-row:2;align-items:center;color:#ffffffeb;font:700 16px/1.2 JetBrains Mono,monospace;overflow-wrap:anywhere}.perps-dn-route-account>i{width:9px;height:9px;flex:none;border:2px solid #67e8f9;border-radius:50%}.perps-dn-route-account.is-connected>i{border-color:#42f5a7;background:#42f5a7;box-shadow:0 0 7px #42f5a76b}.perps-dn-route-facts{grid-column:1 / -1;grid-row:3;justify-content:space-between;flex-wrap:wrap;color:#ffffffad;font:700 15px/1.2 JetBrains Mono,monospace}.perps-dn-route-facts strong{color:#f8fafc;font-size:15px}.perps-dn-route-facts.is-warning strong{color:#ffd666}.perps-dn-route-chevron{grid-column:3;grid-row:1;align-self:center;color:#67e8f9;font:800 20px/1 system-ui,sans-serif;transform-origin:center;transition:transform .16s ease}.perps-dn-route-wrap.is-open .perps-dn-route-chevron{transform:rotate(180deg)}.perps-dn-account-picker{display:grid;gap:0;position:static;margin-top:7px;padding:6px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#07080b;box-shadow:0 18px 48px #0000008c}.perps-dn-account-option,.perps-dn-account-wallet{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:11px 12px;border:0;border-radius:8px;background:transparent;color:#f8fafc;font:650 15px/1.25 JetBrains Mono,monospace;text-align:left;cursor:pointer}.perps-dn-account-option:hover:not(:disabled){background:#ffffff0e}.perps-dn-account-option.is-selected{background:#67e8f90f}.perps-dn-account-option.is-setup .perps-dn-account-balance strong{color:#67e8f9}.perps-dn-account-option{grid-template-columns:minmax(0,1fr) auto 18px;min-height:54px}.perps-dn-account-option.is-setup{grid-template-columns:minmax(0,1fr) 18px}.perps-dn-account-identity,.perps-dn-account-balance{display:grid;gap:4px;min-width:0}.perps-dn-account-identity strong,.perps-dn-account-balance strong{font-size:15px;overflow-wrap:anywhere}.perps-dn-account-identity>span,.perps-dn-account-balance>span{color:#ffffff8c;font-size:15px;white-space:nowrap}.perps-dn-account-balance{text-align:right}.perps-dn-account-option>i{grid-column:3;grid-row:1;color:#42f5a7;font-style:normal}.perps-dn-account-option.is-setup>i{grid-column:2}.perps-dn-account-option:disabled{opacity:.48;cursor:not-allowed}.perps-dn-account-loading{min-height:54px;display:grid;place-items:center}.perps-dn-account-wallet{display:flex;justify-content:center;min-height:44px;margin-top:4px;border-top:1px solid rgba(255,255,255,.1);border-radius:0;color:#67e8f9;font-size:15px}.perps-dn-pair-swap{width:34px;height:34px}.perps-dn-amount-label{display:flex;align-items:baseline;justify-content:space-between;color:#ffffffc2;font:700 16px/1.3 JetBrains Mono,monospace}.perps-dn-amount-label strong{color:#f8fafc;font-size:15px}.perps-dn-amount-row .perps-dn-chip{min-height:36px;padding:8px 14px;font-size:12px;letter-spacing:.03em}.perps-dn-plan{grid-template-columns:auto 1px auto 1px auto minmax(88px,1fr);align-items:center;gap:14px;padding:2px 0}.perps-dn-plan>span,.perps-dn-run-control{display:flex;align-items:baseline;gap:7px;padding:0;border:0;border-radius:0;background:transparent}.perps-dn-run-control select{min-width:74px;border:0;border-bottom:1px solid rgba(103,232,249,.34);border-radius:0;padding:2px 22px 2px 2px;background-color:transparent;color:#f8fafc;font:italic 800 17px/1 Chakra Petch,sans-serif;cursor:pointer}.perps-dn-run-control select:focus-visible{outline:2px solid #67e8f9;outline-offset:3px}.perps-dn-plan>i{width:1px;height:22px;background:#ffffff1f}.perps-dn-plan small{font-size:13px}.perps-dn-plan strong{font-size:18px}.perps-dn-plan .perps-dn-details-toggle{justify-self:end;min-height:36px;padding:0 13px}.perps-dn-settings-depth{display:grid;gap:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.perps-dn-settings-depth .perps-dn-fields small,.perps-dn-settings-depth .perps-dn-field span{font-size:12px}.perps-dn-funding-depth{display:flex;gap:18px;flex-wrap:wrap;color:#ffffff8c;font:700 12px/1.3 JetBrains Mono,monospace}.perps-dn-funding-depth strong{color:#f8fafc;font-size:13px}.perps-dn-entry{min-height:0;padding:3px 2px;border:0;border-radius:0;background:transparent}.perps-dn-entry.is-ready{border:0;background:transparent}.perps-dn-entry strong{font-size:13px}.perps-dn-entry small{font-size:12px;line-height:1.45}.perps-dn-details-toggle{font-size:12px}.perps-dn-live-blocker{margin:-3px 0 0;color:#ffd666;font:700 13px/1.35 JetBrains Mono,monospace;text-align:center}.perps-dn>.perps-dn-note{font-size:12px}.perps-dn-live{gap:16px}.perps-dn-live-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:2px 2px 0}.perps-dn-live-head>div:first-child{display:grid;gap:6px}.perps-dn-live-head>div:first-child>strong{font:italic 800 40px/1 Chakra Petch,sans-serif;font-variant-numeric:tabular-nums}.perps-dn-live-head>div:first-child>span:last-child,.perps-dn-live-carry span{color:#ffffff80;font:700 10px/1 JetBrains Mono,monospace;letter-spacing:.08em}.perps-dn-live-status{display:inline-flex;align-items:center;gap:7px;color:#67e8f9;font:750 11px/1 JetBrains Mono,monospace;letter-spacing:.05em}.perps-dn-live-status i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.perps-dn-live-status.is-signal i,.perps-dn-live-status.is-building i{animation:perps-dn-pulse 1.2s ease-in-out infinite}.perps-dn-live-status.is-filled{color:#42f5a7}.perps-dn-live-status.is-halted{color:#ffd666}.perps-dn-live-carry{display:grid;justify-items:end;gap:7px;padding-bottom:2px}.perps-dn-live-carry strong{color:#42f5a7;font:italic 800 24px/1 Chakra Petch,sans-serif;font-variant-numeric:tabular-nums}.perps-dn-live-carry strong.is-negative{color:#b99cff}.perps-dn-live-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding:15px 2px 0;border-top:1px solid rgba(255,255,255,.1)}.perps-dn-live-metrics>span{display:grid;gap:7px;min-width:0}.perps-dn-live-metrics>span>strong{color:#f8fafc;font:800 15px/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.perps-dn-live-metrics>span.is-positive>strong{color:#42f5a7}.perps-dn-live-metrics>span>span{color:#fff9;font:700 11px/1.2 JetBrains Mono,monospace;letter-spacing:.025em;white-space:nowrap}.perps-dn-performance{min-height:178px}.perps-dn-performance .perps-dn-chart{height:158px;margin:0}.perps-dn-live .perps-dn-performance{min-height:246px}.perps-dn-live .perps-dn-performance .perps-dn-chart{height:222px}.perps-dn-chart-tick{font-size:10px}.perps-dn-chart-area{fill:#67e8f913;pointer-events:none}.perps-dn-chart-area.is-positive{fill:#42f5a714}.perps-dn-chart-area.is-negative{fill:#b99cff14}.perps-dn-chart-threshold{stroke:#67e8f9b3;stroke-width:1.3;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.perps-dn-chart-rate{fill:none;stroke:#ffffffeb;stroke-width:2;vector-effect:non-scaling-stroke}.perps-dn-chart-rate.is-positive{stroke:#42f5a7}.perps-dn-chart-rate.is-negative{stroke:#b99cff}.perps-dn-chart-rate-area{fill:#67e8f911;pointer-events:none}.perps-dn-chart-rate-area.is-positive{fill:#42f5a713}.perps-dn-chart-rate-area.is-negative{fill:#b99cff13}.perps-dn-chart-empty{fill:#ffffff75;font:750 10px JetBrains Mono,monospace;letter-spacing:.08em}.perps-dn-chart-fill line{stroke:#67e8f929;stroke-width:1;stroke-dasharray:2 3}.perps-dn-chart-fill circle{fill:#0a0a0e;stroke:#67e8f9;stroke-width:1.8;vector-effect:non-scaling-stroke}.perps-dn-chart-fill{cursor:help}.perps-dn-chart-last{fill:#67e8f9;stroke:#0a0a0e;stroke-width:2;vector-effect:non-scaling-stroke}.perps-dn-chart-last.is-positive{fill:#42f5a7}.perps-dn-chart-last.is-negative{fill:#b99cff}.perps-dn-chart-hover{pointer-events:none}.perps-dn-chart-hover>line{stroke:#67e8f961;stroke-width:1;stroke-dasharray:3 4}.perps-dn-chart-hover>circle{fill:#67e8f9;stroke:#0a0a0e;stroke-width:2;vector-effect:non-scaling-stroke}.perps-dn-chart-hover>text{fill:#f8fafc;font:750 10px JetBrains Mono,monospace}.perps-dn-chart-legend{gap:7px;margin:2px 0 0 44px;font-size:10px}.perps-dn-chart-legend i.is-fill{width:7px;height:7px;margin-left:8px;border:2px solid #67e8f9;border-radius:50%}.perps-dn-chart-legend.is-rate{margin-left:52px}.perps-dn-chart-legend i.is-rate{border-color:#ffffffe6}.perps-dn-chart-legend i.is-threshold{margin-left:8px;border-top:2px dashed rgba(103,232,249,.75)}.perps-dn-modal.is-grid{width:min(820px,calc(100vw - 24px));max-height:min(94dvh,900px)}.perps-grid-live{gap:10px}.perps-grid-live-summary{display:grid;gap:0;padding:0 2px 8px;border-bottom:1px solid rgba(255,255,255,.1)}.perps-grid-summary-row{display:grid;align-items:center;min-width:0}.perps-grid-summary-row.is-primary{grid-template-columns:1.45fr 1fr .62fr auto;gap:18px;padding:3px 0 11px}.perps-grid-summary-row.is-secondary{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:10px 0 2px;border-top:1px solid rgba(255,255,255,.07)}.perps-grid-summary-row>span:not(.perps-dn-chip-status){display:grid;grid-template-columns:auto auto;align-items:baseline;justify-content:start;gap:4px 8px;min-width:0}.perps-grid-summary-row small{grid-column:1 / -1;color:#ffffff70;font:700 9px/1 JetBrains Mono,monospace;letter-spacing:.05em;white-space:nowrap}.perps-grid-summary-row strong{color:#f8fafc;font:800 14px/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.perps-grid-summary-row.is-primary>span:first-child strong{font:italic 800 24px/1 Chakra Petch,sans-serif}.perps-grid-summary-row em{color:#ffffff85;font:750 9px/1 JetBrains Mono,monospace;white-space:nowrap}.perps-grid-summary-row .perps-dn-chip-status{justify-self:end}.perps-grid-summary-row .perps-dn-chip-status.is-profitable{border-color:#42f5a78c;color:#42f5a7}.perps-grid-summary-row .perps-dn-chip-status.is-unprofitable{border-color:#b99cff8c;color:#b99cff}.perps-grid-market-table-wrap>.perps-dn-fill-progress{gap:7px;padding:10px 10px 11px;border-bottom:1px solid rgba(255,255,255,.07)}.perps-grid-market-table-wrap>.perps-dn-fill-progress strong{font-size:11px}.perps-grid-market-table-wrap>.perps-dn-fill-progress span{font-size:10px}.perps-grid-market-table-wrap>.perps-dn-fill-progress .perps-dn-fill-track{height:4px}.perps-grid-execution{box-sizing:border-box;display:grid;width:100%;min-width:0;gap:7px;padding:11px 0 8px;overflow:hidden;border-block:1px solid rgba(255,255,255,.1)}.perps-grid-execution-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.perps-grid-market-switcher{display:flex;align-items:center;gap:20px;min-width:0}.perps-grid-market-switcher button{position:relative;display:inline-flex;align-items:baseline;gap:7px;min-height:30px;padding:0 0 7px;border:0;border-bottom:2px solid transparent;background:transparent;color:#ffffff8a;font:800 13px/1 JetBrains Mono,monospace;cursor:pointer}.perps-grid-market-switcher button>span{color:#ffffff5c;font-size:10px}.perps-grid-market-switcher button.is-active{border-bottom-color:currentColor;color:#f8fafc}.perps-grid-market-switcher button.is-active.is-btc{color:#fbbf24}.perps-grid-market-switcher button.is-active.is-eth{color:#a78bfa}.perps-grid-market-switcher button.is-active.is-sol{color:#42f5a7}.perps-grid-market-switcher button:focus-visible{outline:2px solid #67e8f9;outline-offset:3px}.perps-grid-chart-state{display:grid;justify-items:end;gap:5px;min-width:0}.perps-grid-chart-state strong{color:#67e8f9;font:800 11px/1 JetBrains Mono,monospace;letter-spacing:.05em;white-space:nowrap}.perps-grid-execution-key{display:flex;align-items:center;gap:14px;padding-inline:2px}.perps-grid-execution-key>span{display:inline-flex;align-items:center;gap:6px;color:#ffffff94;font:700 10px/1 JetBrains Mono,monospace;white-space:nowrap}.perps-grid-execution-key>strong{margin-left:auto;color:#ffffffa8;font:750 10px/1 JetBrains Mono,monospace;white-space:nowrap}.perps-grid-execution-key i{display:block;flex:none;box-sizing:border-box;width:10px;height:10px}.perps-grid-execution-key i.is-entry{background:#67e8f9;clip-path:polygon(50% 0,100% 100%,0 100%)}.perps-grid-execution-key i.is-exit{width:8px;height:8px;border:2px solid #67e8f9;transform:rotate(45deg)}.perps-grid-execution-plot{position:relative;width:100%;min-width:0;overflow:visible}.perps-grid-execution .perps-grid-execution-chart{display:block;width:100%;height:196px;margin:0;overflow:visible}.perps-grid-execution .perps-dn-chart-tick{fill:#ffffff94;font-size:10px}.perps-grid-execution .perps-dn-chart-grid{stroke:#ffffff0e}.perps-grid-axis-title{fill:#ffffffad;font:750 10px JetBrains Mono,monospace;letter-spacing:.04em}.perps-grid-price-line{fill:none;stroke:#67e8f9;stroke-width:2;vector-effect:non-scaling-stroke}.perps-grid-price-line.is-btc{stroke:#fbbf24}.perps-grid-price-line.is-eth{stroke:#a78bfa}.perps-grid-price-line.is-sol{stroke:#42f5a7}.perps-grid-execution-fill.is-btc,.perps-grid-market-dot.is-btc{color:#fbbf24}.perps-grid-execution-fill.is-eth,.perps-grid-market-dot.is-eth{color:#a78bfa}.perps-grid-execution-fill.is-sol,.perps-grid-market-dot.is-sol{color:#42f5a7}.perps-grid-execution-fill{color:#67e8f9;cursor:help}.perps-grid-execution-fill>line{stroke:currentColor;stroke-width:1;stroke-dasharray:2 4;opacity:.24;vector-effect:non-scaling-stroke}.perps-grid-execution-fill>path{stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}.perps-grid-execution-fill.is-entry>path{fill:currentColor}.perps-grid-execution-fill.is-exit>path{fill:#111318}.perps-grid-execution-fill:hover>path,.perps-grid-execution-fill:focus>path{stroke-width:2.5;filter:drop-shadow(0 0 5px currentColor)}.perps-grid-execution-fill:focus{outline:none}.perps-grid-fill-tooltip{z-index:12;width:174px;pointer-events:none}.perps-grid-fill-tooltip.is-above{transform:translate(-50%,calc(-100% - 12px))}.perps-grid-fill-tooltip.is-below{transform:translate(-50%,12px)}.perps-grid-fill-tooltip>small{color:#ffffff75}.perps-grid-fill-count{fill:currentColor;font:800 10px JetBrains Mono,monospace;paint-order:stroke;stroke:#0b0d11;stroke-width:3px}.perps-grid-market-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.perps-grid-market-table-wrap{overflow-x:auto;border-bottom:1px solid rgba(255,255,255,.1)}.perps-grid-market-table{width:100%;border-collapse:collapse;table-layout:fixed}.perps-grid-market-table th,.perps-grid-market-table td{height:34px;padding:0 10px;border-top:1px solid rgba(255,255,255,.07);color:#ffffffc7;font:750 11px/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.perps-grid-market-table thead th{height:22px;border-top:0;color:#ffffff6b;font-size:9px;letter-spacing:.05em}.perps-grid-market-table th:first-child,.perps-grid-market-table td:first-child{text-align:left}.perps-grid-market-table th:nth-child(1){width:15%}.perps-grid-market-table th:nth-child(2){width:20%;text-align:left}.perps-grid-market-table td:nth-child(2){text-align:left}.perps-grid-market-table th:last-child{width:42px}.perps-grid-market-table tbody th{display:table-cell;color:#f8fafc;font-size:12px}.perps-grid-market-table tbody th i{margin-right:8px}.perps-grid-market-table tbody th small{margin-left:8px;color:#fff6;font-size:9px}.perps-grid-market-state{color:#67e8f9;font-size:10px}.perps-grid-market-state.is-paused,.perps-grid-market-state.is-circuit{color:#ffd666}.perps-grid-market-state.is-flattening{color:#f59e0b}.perps-grid-market-state.is-complete{color:#42f5a7}.perps-grid-market-state.is-resolved{color:#ffffffad}.perps-grid-market-state.is-syncing{color:#ffffff7a}.perps-grid-market-fills{color:#ffffff75!important}.perps-grid-market-fills strong{color:#ffffffd6;font-weight:800}.perps-grid-market-fills span{margin-inline:5px}.perps-grid-market-progress{display:grid;grid-template-columns:minmax(44px,1fr) 30px;align-items:center;gap:7px}.perps-grid-market-progress>span{display:block;height:4px;overflow:hidden;border-radius:99px;background:#ffffff1a}.perps-grid-market-progress>span>i{display:block;height:100%;border-radius:inherit;background:#67e8f9}.perps-grid-market-table tr:has(.perps-grid-market-state.is-complete) .perps-grid-market-progress>span>i{background:#42f5a7}.perps-grid-market-progress>strong{color:#ffffffbd;font:750 9px/1 JetBrains Mono,monospace;text-align:right}.perps-grid-market-control{width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:#ffffffb8;font:800 13px/1 system-ui,sans-serif;cursor:pointer}.perps-grid-market-control:hover:not(:disabled){background:#ffffff14;color:#fff}.perps-grid-market-control:focus-visible{outline:2px solid #67e8f9;outline-offset:2px}.perps-grid-market-control:disabled{opacity:.28;cursor:default}.perps-grid-config{gap:13px}.perps-grid-market-picker{display:grid;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff05}.perps-grid-market-picker>header{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 13px;border-bottom:1px solid rgba(255,255,255,.08)}.perps-grid-market-picker>header strong,.perps-grid-market-picker>header span{color:#ffffffb3;font:750 11px/1 JetBrains Mono,monospace;letter-spacing:.05em}.perps-grid-market-picker>header span{color:#67e8f9}.perps-grid-config-market{display:grid;grid-template-columns:minmax(190px,1fr) 104px minmax(118px,.8fr);align-items:center;min-height:58px;gap:13px;padding:0 13px;border-top:1px solid rgba(255,255,255,.065);opacity:.48;transition:opacity .14s ease,background .14s ease}.perps-grid-market-picker>header+.perps-grid-config-market{border-top:0}.perps-grid-config-market.is-selected{background:#67e8f906;opacity:1}.perps-grid-market-toggle{display:grid;grid-template-columns:18px 8px auto 1fr;align-items:center;gap:9px;min-width:0;cursor:pointer}.perps-grid-market-toggle input{width:17px;height:17px;margin:0;accent-color:#67e8f9}.perps-grid-market-toggle strong{color:#f8fafc;font:800 14px/1 JetBrains Mono,monospace}.perps-grid-market-toggle span{color:#ffffff7a;font:700 10px/1 JetBrains Mono,monospace}.perps-grid-config-market select,.perps-grid-config-controls select{box-sizing:border-box;width:100%;min-height:34px;padding:0 10px;-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;border:1px solid rgba(103,232,249,.28);border-radius:8px;background:#151820;background-image:none;color:#f8fafc;font:750 11px/1 JetBrains Mono,monospace}.perps-grid-config-market select:focus-visible,.perps-grid-config-controls select:focus-visible{outline:2px solid #67e8f9;outline-offset:2px}.perps-grid-config-market select:disabled{border-color:#ffffff1a;color:#ffffff59}.perps-grid-config-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.perps-grid-config-controls label{display:grid;grid-template-columns:minmax(0,1fr) 128px;align-items:center;min-height:52px;gap:12px;padding:0 12px;border-block:1px solid rgba(255,255,255,.08)}.perps-grid-config-controls label>span{color:#ffffff9e;font:750 10px/1.2 JetBrains Mono,monospace}.perps-grid-account{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;gap:11px;padding:12px 13px;text-align:left;border:1px solid rgba(103,232,249,.2);border-radius:11px;background:#67e8f909;cursor:pointer}.perps-grid-account:hover{border-color:#67e8f96b;background:#67e8f90f}.perps-grid-account:disabled{cursor:default}.perps-grid-account>.crypto-account-badge{width:37px;height:37px;border-radius:10px}.perps-grid-account-name,.perps-grid-account-state{display:grid;gap:5px;min-width:0}.perps-grid-account-name strong,.perps-grid-account-state strong{color:#f8fafc;font:750 12px/1 JetBrains Mono,monospace;white-space:nowrap}.perps-grid-account-name>span{color:#ffffff8a;font:650 10px/1 JetBrains Mono,monospace}.perps-grid-account-state{justify-items:end}.perps-grid-account-state>span{display:inline-flex;align-items:baseline;gap:7px}.perps-grid-account-state>span:last-child strong{color:#ffffff94}.perps-grid-account-state small{color:#fff6;font:750 8px/1 JetBrains Mono,monospace;letter-spacing:.08em}.perps-grid-account.is-ready .perps-grid-account-state>span:first-child strong{color:#42f5a7}.perps-grid-view-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#ffffff06}.perps-grid-view-toggle button{min-height:38px;border:0;border-radius:8px;background:transparent;color:#ffffff7a;font:800 11px/1 JetBrains Mono,monospace;letter-spacing:.06em;cursor:pointer}.perps-grid-view-toggle button:hover{color:#ffffffd1}.perps-grid-view-toggle button:focus-visible{outline:2px solid #67e8f9;outline-offset:1px}.perps-grid-view-toggle button.is-active{background:#67e8f91f;color:#dffbff;box-shadow:inset 0 0 0 1px #67e8f92e}.perps-grid-view-toggle button span{display:inline-grid;min-width:18px;min-height:18px;margin-left:4px;place-items:center;border-radius:99px;background:#ffffff17;font-size:9px}.perps-grid-history-view{min-height:430px}.perps-grid-history{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:radial-gradient(circle at 92% 0%,rgba(103,232,249,.085),transparent 38%),#ffffff05;font-family:JetBrains Mono,monospace}.perps-grid-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.perps-grid-history-head>div{display:flex;align-items:center;gap:8px}.perps-grid-history-head strong{color:#ffffffbd;font-size:11px;letter-spacing:.08em}.perps-grid-history-head>div span{display:grid;min-width:22px;height:22px;place-items:center;border-radius:99px;background:#67e8f91a;color:#67e8f9;font-size:10px}.perps-grid-history-head>button{min-height:32px;padding:0 3px;border:0;background:transparent;color:#67e8f9;font:800 10px/1 JetBrains Mono,monospace;letter-spacing:.06em;cursor:pointer}.perps-grid-history-head>button span{margin-left:4px;font-size:15px}.perps-grid-history-head>button:hover{color:#dffbff}.perps-grid-history-head>button:focus-visible{outline:2px solid #67e8f9;outline-offset:3px}.perps-grid-history-table-wrap{max-height:360px;overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:10px;scrollbar-width:thin}.perps-grid-history-table{width:100%;border-collapse:collapse;color:#ffffffa3;font-variant-numeric:tabular-nums}.perps-grid-history-table thead{position:sticky;top:0;z-index:2;background:#11131a}.perps-grid-history-table th,.perps-grid-history-table td{height:48px;padding:0 10px;border-bottom:1px solid rgba(255,255,255,.065);text-align:right;white-space:nowrap}.perps-grid-history-table thead th{height:32px;color:#ffffff59;font-size:8px;letter-spacing:.07em}.perps-grid-history-table th:first-child,.perps-grid-history-table td:first-child,.perps-grid-history-table th:nth-child(2),.perps-grid-history-table td:nth-child(2){text-align:left}.perps-grid-history-table tbody tr{background:#ffffff03;cursor:pointer;transition:background .13s ease}.perps-grid-history-table tbody tr:last-child>*{border-bottom:0}.perps-grid-history-table tbody tr:hover{background:#67e8f90e}.perps-grid-history-table tbody th{min-width:82px}.perps-grid-history-table tbody th>span{margin-right:7px;color:#67e8f985;font-size:8px}.perps-grid-history-table tbody th>strong{color:#ffffffe0;font-size:10px}.perps-grid-history-table tbody td{font-size:10px}.perps-grid-history-table tbody td.is-markets{color:#67e8f9b8;font-size:9px}.perps-grid-history-table tbody td>strong{color:#ffffffd1;font-size:11px}.perps-grid-history-table tbody td>strong.is-positive{color:#42f5a7}.perps-grid-history-table tbody td>strong.is-negative{color:#b99cff}.perps-grid-history-table tbody td:last-child{width:34px;padding-inline:4px}.perps-grid-history-table tbody button{width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:#67e8f9b3;font:800 15px/1 system-ui,sans-serif;cursor:pointer}.perps-grid-history-table tbody tr:hover button{background:#67e8f91a;color:#dffbff}.perps-grid-history-table tbody button:focus-visible{outline:2px solid #67e8f9;outline-offset:1px}.perps-grid-history-depth{display:grid;gap:10px;animation:perps-grid-depth-in .15s ease-out}.perps-grid-history-depth-head{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:12px}.perps-grid-history-depth-head>button{min-height:30px;padding:0 4px;border:0;background:transparent;color:#67e8f9;font:800 9px/1 JetBrains Mono,monospace;letter-spacing:.06em;cursor:pointer}.perps-grid-history-depth-head>button span{margin-right:4px;font-size:13px}.perps-grid-history-depth-head>button:hover{color:#dffbff}.perps-grid-history-depth-head>button:focus-visible{outline:2px solid #67e8f9;outline-offset:2px}.perps-grid-history-depth-head>strong{color:#ffffff6b;font-size:9px;letter-spacing:.08em}@keyframes perps-grid-depth-in{0%{opacity:0;transform:translate(5px)}}.perps-grid-history-result{position:relative;display:grid;gap:10px;min-height:118px;padding:14px;overflow:hidden;border-radius:11px;background:#101219}.perps-grid-history-result-head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.perps-grid-history-result-head>span:first-child{display:grid;gap:7px}.perps-grid-history-result-head small{color:#ffffff75;font:700 9px/1 JetBrains Mono,monospace;letter-spacing:.04em}.perps-grid-history-result-head strong{color:#f8fafc;font:italic 850 27px/1 JetBrains Mono,monospace;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.perps-grid-history-result-head strong.is-positive{color:#42f5a7}.perps-grid-history-result-head strong.is-negative{color:#b99cff}.perps-grid-history-outcome{padding:5px 8px;border:1px solid rgba(255,255,255,.13);border-radius:99px;color:#ffffff8f;font-size:8px;font-weight:800;letter-spacing:.08em}.perps-grid-history-spark{position:absolute;right:12px;bottom:45px;width:52%;height:45px;opacity:.68}.perps-grid-history-spark line{stroke:#ffffff14;stroke-width:.5;vector-effect:non-scaling-stroke}.perps-grid-history-spark path{fill:none;stroke:#42f5a7;stroke-width:1.5;vector-effect:non-scaling-stroke}.perps-grid-history-spark path.is-negative{stroke:#b99cff}.perps-grid-history-spark-empty{display:block;height:1px}.perps-grid-history-kpis{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:9px;border-top:1px solid rgba(255,255,255,.075)}.perps-grid-history-kpis span{display:grid;gap:5px}.perps-grid-history-kpis small{color:#ffffff61;font-size:8px;font-weight:750;letter-spacing:.07em}.perps-grid-history-kpis strong{color:#ffffffdb;font-size:12px;font-variant-numeric:tabular-nums}.perps-grid-history-markets{display:grid;gap:1px;overflow:hidden;border-radius:10px;background:#ffffff12}.perps-grid-history-markets>div{display:grid;gap:8px;padding:10px 11px;background:#111218}.perps-grid-history-markets>div>span:first-child{display:grid;grid-template-columns:8px auto 1fr auto;align-items:baseline;gap:8px}.perps-grid-history-markets>div>span:first-child>i{width:7px;height:7px;align-self:center;border-radius:50%;background:#67e8f9;box-shadow:0 0 8px currentColor}.perps-grid-history-markets>div.is-btc>span:first-child>i{background:#fbbf24;color:#fbbf24}.perps-grid-history-markets>div.is-eth>span:first-child>i{background:#a78bfa;color:#a78bfa}.perps-grid-history-markets>div.is-sol>span:first-child>i{background:#42f5a7;color:#42f5a7}.perps-grid-history-markets strong{color:#f8fafc;font-size:12px}.perps-grid-history-markets small{color:#ffffff6b;font-size:9px}.perps-grid-history-markets em{color:#ffffffbd;font-size:11px;font-weight:800;font-style:normal;font-variant-numeric:tabular-nums}.perps-grid-history-markets em.is-positive{color:#42f5a7}.perps-grid-history-markets em.is-negative{color:#b99cff}.perps-grid-history-market-rail{height:3px;overflow:hidden;border-radius:99px;background:#ffffff14}.perps-grid-history-market-rail>i{display:block;height:100%;border-radius:inherit;background:#67e8f9}.perps-grid-history-markets .is-btc .perps-grid-history-market-rail>i{background:#fbbf24}.perps-grid-history-markets .is-eth .perps-grid-history-market-rail>i{background:#a78bfa}.perps-grid-history-markets .is-sol .perps-grid-history-market-rail>i{background:#42f5a7}.perps-grid-history-tuning{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.perps-grid-history-tuning>span{min-height:27px;display:inline-flex;align-items:center;padding:0 8px;border-radius:7px;background:#ffffff0d;color:#ffffff94;font-size:8px;font-weight:750;letter-spacing:.035em}.perps-grid-history-tuning>span:first-child{color:#67e8f9c7}.perps-grid-history-tuning button{min-height:31px;margin-left:auto;padding:0 11px;border:1px solid rgba(103,232,249,.32);border-radius:8px;background:#67e8f914;color:#67e8f9;font:800 9px/1 JetBrains Mono,monospace;letter-spacing:.06em;cursor:pointer}.perps-grid-history-tuning button:hover{background:#67e8f929;color:#dffbff}.perps-grid-history-tuning button:focus-visible{outline:2px solid #67e8f9;outline-offset:2px}.perps-grid-history-empty{min-height:180px;display:grid;place-content:center;justify-items:center;gap:14px;color:#ffffff80}.perps-grid-history-empty span{display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(103,232,249,.22);border-radius:50%;background:#67e8f90f;color:#67e8f9;font-size:24px}.perps-grid-history-empty strong{font-size:11px;letter-spacing:.06em}.perps-grid-history.is-compact{gap:9px;margin-top:3px;padding:11px;background:#06080eb8}.perps-grid-history.is-compact .perps-grid-history-table-wrap{max-height:none}.perps-grid-history.is-compact .perps-grid-history-table .is-time,.perps-grid-history.is-compact .perps-grid-history-table .is-volume,.perps-grid-history.is-compact .perps-grid-history-table .is-evidence{display:none}.perps-grid-history.is-compact .perps-grid-history-table th,.perps-grid-history.is-compact .perps-grid-history-table td{padding-inline:7px}.perps-grid-history.is-compact .perps-grid-history-result{min-height:0;padding:11px 12px}.perps-grid-history.is-compact .perps-grid-history-result-head strong{font-size:22px}.perps-grid-history.is-compact .perps-grid-history-kpis{padding-top:8px}.perps-grid-history.is-compact .perps-grid-history-markets>div{padding:8px 9px}.perps-grid-history.is-compact .perps-grid-history-tuning>span:first-child{flex-basis:100%}.perps-dn-live-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:13px 0;border-block:1px solid rgba(255,255,255,.1)}.perps-dn-live-leg{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;row-gap:9px;min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.perps-dn-live-leg:focus-visible{outline:2px solid #67e8f9;outline-offset:5px}.perps-dn-live-leg .crypto-account-badge{width:34px;height:34px;border-radius:9px}.perps-dn-live-leg>div{display:grid;gap:4px;min-width:0}.perps-dn-live-leg>div:nth-of-type(2){justify-items:end}.perps-dn-live-leg strong{display:flex;gap:7px;align-items:baseline;color:#f8fafc;font:800 13px/1 JetBrains Mono,monospace;white-space:nowrap}.perps-dn-live-leg span{color:#ffffff80;font:650 10px/1.2 JetBrains Mono,monospace}.perps-dn-live-leg .perps-dn-side{font-size:10px}.perps-dn-leg-fill{position:relative;grid-column:1 / -1;height:4px;border-radius:999px;background:#ffffff17}.perps-dn-leg-fill>i{display:block;width:0;height:100%;max-width:100%;border-radius:inherit;background:#42f5a7;transition:width .32s ease,filter .16s ease}.perps-dn-live-leg.is-short .perps-dn-leg-fill>i{background:#a78bfa}.perps-dn-live-leg:hover .perps-dn-leg-fill>i,.perps-dn-live-leg:focus-visible .perps-dn-leg-fill>i{filter:brightness(1.18)}.perps-dn-leg-fill:after{position:absolute;z-index:2;right:0;bottom:10px;padding:5px 7px;border-radius:5px;background:#16171d;color:#f8fafc;content:attr(data-fill-label);font:700 10px/1 JetBrains Mono,monospace;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .14s ease,transform .14s ease;white-space:nowrap}.perps-dn-live-leg:hover .perps-dn-leg-fill:after,.perps-dn-live-leg:focus-visible .perps-dn-leg-fill:after{opacity:1;transform:translateY(0)}.perps-dn-live-leg.is-watching .perps-dn-leg-fill{overflow:hidden}.perps-dn-live-leg.is-watching:hover .perps-dn-leg-fill,.perps-dn-live-leg.is-watching:focus-visible .perps-dn-leg-fill{overflow:visible}.perps-dn-live-leg.is-watching .perps-dn-leg-fill>i{width:30%!important;background:linear-gradient(90deg,transparent,#42f5a7,transparent);animation:perps-dn-fill-watch 1.6s ease-in-out infinite}.perps-dn-live-leg.is-short.is-watching .perps-dn-leg-fill>i{background:linear-gradient(90deg,transparent,#a78bfa,transparent);animation-delay:.35s}.perps-dn-live-leg.is-filling .perps-dn-leg-fill>i{box-shadow:0 0 8px #42f5a780}.perps-dn-live-leg.is-short.is-filling .perps-dn-leg-fill>i{box-shadow:0 0 8px #a78bfa80}.perps-dn-live-leg.is-warning .perps-dn-leg-fill>i{background:#ffd666}.perps-dn-live-pair-link{color:#67e8f9b8;font:800 18px/1 system-ui,sans-serif}.perps-dn-fill-progress{display:grid;gap:9px;padding:0 2px}.perps-dn-fill-progress>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.perps-dn-fill-progress strong{color:#f8fafc;font:750 12px/1.2 JetBrains Mono,monospace}.perps-dn-fill-progress span{color:#ffffff85;font:600 10px/1.3 JetBrains Mono,monospace;text-align:right}.perps-dn-fill-track{height:5px;overflow:hidden;border-radius:999px;background:#ffffff1a}.perps-dn-fill-track i{display:block;width:0;height:100%;border-radius:inherit;background:#67e8f9;transition:width .3s ease}.perps-dn-fill-progress.is-signal .perps-dn-fill-track i{width:34%!important;background:linear-gradient(90deg,transparent,#67e8f9,transparent);animation:perps-dn-fill-watch 1.4s ease-in-out infinite}.perps-dn-fill-progress.is-filled .perps-dn-fill-track i{background:#42f5a7}.perps-dn-fill-progress.is-warning .perps-dn-fill-track i{background:#ffd666}.perps-dn-live-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#ffffff8c;font:600 11px/1.4 JetBrains Mono,monospace}@keyframes perps-dn-pulse{50%{opacity:.32;transform:scale(.7)}}@keyframes perps-dn-fill-watch{0%{transform:translate(-110%)}to{transform:translate(320%)}}.perps-dn-cardface{justify-content:space-between;gap:4px;padding:7px}.perps-dn-cardface-head{width:100%;display:flex;align-items:baseline;justify-content:space-between}.perps-dn-cardface-head b{color:#67e8f9;font:800 10px/1 JetBrains Mono,monospace}.perps-dn-cardface output{width:100%;overflow:hidden;color:#f8fafc;font:italic 800 11px/1 JetBrains Mono,monospace;text-overflow:ellipsis}.perps-dn-cardface output.is-positive{color:#42f5a7}.perps-dn-cardface output.is-negative{color:#b99cff}.perps-dn-cardface small{width:100%;overflow:hidden;font-size:9px;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap}.perps-dn-cardface-progress{width:100%;height:3px;overflow:hidden;border-radius:99px;background:#ffffff1f}.perps-dn-cardface-progress i{display:block;height:100%;background:#42f5a7}.perps-dn-cardface-progress.is-watching i{width:40%!important;background:#67e8f9;animation:perps-dn-fill-watch 1.4s ease-in-out infinite}@media(max-width:720px){.perps-dn-overlay{align-items:flex-end;padding:8px}.perps-dn-modal{max-height:94dvh;padding:14px 14px 16px}.perps-dn-modal-head{top:-14px;margin:-14px -14px 14px;padding:14px 14px 11px}.perps-dn-fields{grid-template-columns:1fr}.perps-dn-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.perps-dn-schedule{grid-template-columns:1fr;gap:10px}.perps-dn-lev{width:104px}.perps-dn-actions{flex-direction:column}.perps-dn-config-hero{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.perps-dn-config-hero strong{font-size:21px}.perps-dn-live-head>div:first-child>strong{font-size:34px}.perps-dn-live-carry strong{font-size:20px}.perps-dn-live-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px}.perps-dn-live .perps-dn-performance{min-height:210px}.perps-dn-live .perps-dn-performance .perps-dn-chart{height:188px}.perps-dn-fill-progress>div:first-child{align-items:flex-start;flex-direction:column;gap:5px}.perps-dn-fill-progress span{text-align:left}.perps-grid-market-table-wrap>.perps-dn-fill-progress>div:first-child{align-items:baseline;flex-direction:row}.perps-grid-market-table-wrap>.perps-dn-fill-progress span{text-align:right}.perps-grid-summary-row.is-primary{grid-template-columns:1.35fr .85fr .55fr auto;gap:10px}.perps-grid-summary-row.is-secondary{gap:10px}.perps-grid-history-view{min-height:0}}@media(max-width:520px){.perps-dn-pair{grid-template-columns:1fr;gap:6px}.perps-dn-pair-swap{justify-self:center;width:32px;height:32px;transform:rotate(90deg)}.perps-dn-route{min-height:108px}.perps-dn-route.is-account-empty{min-height:92px}.perps-dn-plan{grid-template-columns:auto 1px auto 1px auto;justify-content:space-between;gap:8px}.perps-dn-plan .perps-dn-details-toggle{grid-column:1 / -1;min-height:34px}.perps-dn-live-pair{grid-template-columns:1fr;gap:10px}.perps-dn-live-pair-link{justify-self:center;transform:rotate(90deg)}.perps-dn-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.perps-dn-performance .perps-dn-chart{height:145px}.perps-grid-execution{padding-inline:10px}.perps-grid-execution-head{gap:8px}.perps-grid-execution-outcome{gap:6px}.perps-grid-execution-key{gap:8px}.perps-grid-summary-row.is-primary{grid-template-columns:1fr 1fr auto}.perps-grid-summary-row.is-primary>span:nth-child(3){display:none}.perps-grid-summary-row.is-secondary{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.perps-grid-market-switcher{gap:12px}.perps-grid-market-switcher button{font-size:12px}.perps-grid-config-market{grid-template-columns:minmax(145px,1fr) 88px;gap:8px;padding-inline:10px}.perps-grid-config-controls{grid-template-columns:1fr;gap:0}.perps-grid-market-table th,.perps-grid-market-table td{padding-inline:6px;font-size:10px}.perps-grid-market-table th:nth-child(1){width:20%}.perps-grid-market-table th:nth-child(2){width:27%}.perps-grid-market-table th:nth-child(5),.perps-grid-market-table td:nth-child(5){display:none}.perps-grid-market-table tbody th small{display:none}.perps-grid-history{padding:11px}.perps-grid-history-result-head strong{font-size:24px}.perps-grid-history-table .is-time,.perps-grid-history-table .is-volume,.perps-grid-history-table .is-evidence{display:none}.perps-grid-history-table th,.perps-grid-history-table td{padding-inline:7px}.perps-grid-history-tuning button{width:100%;min-height:38px;margin-left:0}.perps-dn-live .perps-dn-performance .perps-dn-chart{height:176px}}.crypto-account-badge.is-grid{background:#67e8f929;color:#67e8f9}.perps-ladder{container:perps-ladder / size}.perps-ladder-body,.perps-ladder-summary,.perps-ladder-side{min-width:0;min-height:0;overflow:hidden}.perps-ladder-summary{padding-block:clamp(6px,1.8cqh,10px);padding-inline:7px}.perps-ladder-book-gradient{height:clamp(20px,9cqh,40px);min-height:20px;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit}.perps-ladder-book-segment{margin-block:0;padding:0;border:0;border-radius:0;font:inherit}.perps-ladder-book-gradient:hover .perps-ladder-book-segment{filter:brightness(1.08)}.perps-ladder-book-gradient:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:2px}.perps-ladder-book-value{position:absolute;z-index:8;top:50%;color:#fff;font:900 clamp(10px,1.2vw,14px)/1 "JetBrains Mono",monospace;letter-spacing:-.045em;opacity:0;pointer-events:none;white-space:nowrap;transform:translate(-50%,calc(-50% + 2px));transition:opacity .11s ease-out,transform .15s cubic-bezier(.2,.8,.2,1)}.perps-ladder-book-value.is-buy{color:#06281a;text-align:center}.perps-ladder-book-value.is-sell{text-align:center;transform:translate(50%,calc(-50% + 2px))}.perps-ladder-book-gradient:hover .perps-ladder-book-value,.perps-ladder-book-gradient:focus-visible .perps-ladder-book-value,.perps-ladder-book-gradient.is-values-pinned .perps-ladder-book-value{opacity:1;transform:translate(-50%,-50%)}.perps-ladder-book-gradient:hover .perps-ladder-book-value.is-sell,.perps-ladder-book-gradient:focus-visible .perps-ladder-book-value.is-sell,.perps-ladder-book-gradient.is-values-pinned .perps-ladder-book-value.is-sell{transform:translate(50%,-50%)}.perps-ladder-book-gradient:hover .perps-ladder-book-percent,.perps-ladder-book-gradient:focus-visible .perps-ladder-book-percent,.perps-ladder-book-gradient.is-values-pinned .perps-ladder-book-percent{opacity:0}.perps-ladder-side,.perps-ladder-side.is-asks,.perps-ladder-side.is-bids{align-self:stretch;grid-template-rows:repeat(var(--perps-book-row-count, 4),minmax(0,1fr));grid-auto-rows:unset}.perps-ladder-side .perps-ladder-level:nth-child(n){display:flex}.perps-ladder-level{min-width:0;min-height:0;overflow:hidden;line-height:1;white-space:nowrap}.perps-ladder-level strong,.perps-ladder-level em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perps-ladder-level strong{flex:1 1 auto}.perps-ladder-level em{flex:0 1 auto;max-width:52%;text-align:right}.perps-ladder-level.is-depth-bucket{border-inline:1px dashed rgba(255,255,255,.2)}@container perps-ladder (max-height: 360px){.perps-ladder-summary{padding-block:6px}.perps-ladder-book-percent{font-size:clamp(11px,4.2cqh,17px)}}@container perps-ladder (max-height: 300px){.perps-ladder-summary{padding-block:5px}.perps-ladder-book-percent{font-size:clamp(10px,4.2cqh,14px)}}@container perps-ladder (max-height: 220px){.perps-ladder-summary{padding-block:4px}.perps-ladder-book-gradient{height:20px;min-height:20px}.perps-ladder-book-percent{font-size:clamp(10px,4.2cqh,12px)}.perps-ladder-held{height:14px;font-size:7px}}@container perps-ladder (max-height: 150px){.perps-ladder-summary{padding-block:3px}.perps-ladder-book-gradient{height:18px;min-height:18px}.perps-ladder-book-percent{font-size:10px}.perps-ladder-level{padding-inline:4px;font-size:10px}}@media(max-width:899px),(max-height:500px)and (orientation:landscape){.perps-ladder{box-sizing:border-box;padding-right:10px}}.perps-position-share-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.perps-chart-share-preview{flex:1 1 auto;min-height:0;overflow:auto}.perps-chart-share-preview img{display:block;width:100%;height:auto}.perps-chart-share-preview p{display:grid;place-items:center;aspect-ratio:16 / 9;margin:0;padding:20px;font-size:16px;text-align:center}.perps-chart-share-skeleton{position:relative;width:100%;aspect-ratio:16 / 9}.perps-chart-share-skeleton>.crypto-skeleton{position:absolute;display:block;border-radius:4px}.perps-chart-share-skeleton .perps-chart-share-skeleton-pair{left:4%;top:8%;width:25%;height:4%}.perps-chart-share-skeleton .perps-chart-share-skeleton-price{left:4%;top:18%;width:38%;height:7%}.perps-chart-share-skeleton>.perps-chart-share-skeleton-avatar{right:4%;top:7%;width:5%;height:auto;aspect-ratio:1;border-radius:50%}.perps-chart-share-skeleton .perps-chart-share-skeleton-chart{left:4%;top:32%;width:92%;height:49%}.perps-chart-share-skeleton .perps-chart-share-skeleton-brand{left:4%;bottom:6%;width:24%;height:4%}.perps-chart-share-trigger{position:absolute;z-index:5;right:8px;bottom:3px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:5px;background:transparent;color:#fff6;cursor:pointer;touch-action:manipulation}.perps-chart-share-trigger:hover:not(:disabled),.perps-chart-share-trigger:focus-visible{background:#ffffff0f;color:#ffffffd9}.perps-chart-share-trigger:focus-visible{outline:1px solid currentColor;outline-offset:-1px}.perps-chart-share-trigger:disabled{opacity:.4;cursor:default}.perps-chart-share-trigger svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.perps-position-share-offscreen{position:fixed;top:0;left:-10000px;width:440px;pointer-events:none}.perps-position-share-card{--perps-share-tone: var(--perps-green, #42f5a7);--perps-share-tone-rgb: 66,245,167;--perps-share-ink: #f8fafc;position:relative;isolation:isolate;box-sizing:border-box;overflow:hidden;width:100%;aspect-ratio:4 / 5;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:0;padding:18px 18px 16px;background:radial-gradient(circle at 18% 0%,rgba(66,245,167,.08),transparent 30%),radial-gradient(circle at 92% 18%,rgba(124,92,255,.18),transparent 34%),linear-gradient(155deg,#0d0e12,#08080b,#0b0811);color:var(--perps-share-ink);font-family:"Chakra Petch",var(--ca-display-font)}.perps-position-share-card.is-down{--perps-share-tone: var(--perps-purple, #8b5cf6);--perps-share-tone-rgb: 139,92,246}.perps-position-share-card.is-preview{--perps-share-tone: var(--perps-cyan, #67e8f9);--perps-share-tone-rgb: 103,232,249}.perps-position-share-card.is-unknown{--perps-share-tone: #aab4c9;--perps-share-tone-rgb: 170,180,201}.perps-position-share-card:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";opacity:.28;background-image:linear-gradient(115deg,transparent 0 48%,rgba(255,255,255,.025) 48.2% 48.35%,transparent 48.55%);background-size:130px 130px}.perps-position-share-card:after{position:absolute;z-index:-1;top:0;right:0;bottom:42%;left:0;content:"";opacity:.16;background-image:linear-gradient(rgba(167,139,250,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(167,139,250,.12) 1px,transparent 1px);background-size:36px 36px}.perps-position-share-head{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px}.perps-position-share-token{display:grid;flex:0 0 auto;place-items:center;overflow:hidden;width:38px;height:38px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#fff;color:#07070a;font:800 14px/1 JetBrains Mono,monospace}.perps-position-share-token img{width:64%;height:64%;object-fit:contain}.perps-position-share-identity{display:grid;min-width:0;gap:4px}.perps-position-share-identity strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:800 17px/1 JetBrains Mono,monospace;letter-spacing:-.03em}.perps-position-share-identity strong i{margin:0 5px;color:var(--perps-share-tone);font-style:normal}.perps-position-share-identity small{color:#ffffff80;font:700 9px/1 "Chakra Petch",var(--ca-display-font);letter-spacing:.18em}.perps-position-share-quote{display:grid;justify-items:end;gap:5px}.perps-position-share-quote>strong{font:800 17px/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.perps-position-share-live{display:inline-flex;align-items:center;gap:5px;height:18px;padding:0 8px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#ffffffb3;font:800 8px/1 JetBrains Mono,monospace;letter-spacing:.16em}.perps-position-share-live i{width:5px;height:5px;border-radius:50%;background:currentColor}.perps-position-share-live.is-live{border-color:rgba(var(--perps-share-tone-rgb),.5);color:var(--perps-share-tone)}.perps-position-share-live.is-live i{box-shadow:0 0 8px currentColor}.perps-position-share-stage{position:relative;z-index:1;min-height:0;margin:12px -18px 0;color:var(--perps-share-tone)}.perps-position-share-plot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.perps-position-share-plot-grid{fill:none;stroke:#ffffff12;stroke-dasharray:2 6;stroke-width:1;vector-effect:non-scaling-stroke}.perps-position-share-plot-entry{fill:none;stroke:#ffffff8c;stroke-dasharray:5 5;stroke-width:1;vector-effect:non-scaling-stroke}.perps-position-share-plot-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.perps-position-share-plot-marker{position:absolute;z-index:4;width:9px;height:9px;border:2px solid #07070a;border-radius:50%;background:var(--perps-cyan, #67e8f9);box-shadow:0 0 0 4px rgba(var(--perps-share-tone-rgb),.22),0 0 14px var(--perps-cyan, #67e8f9);transform:translate(-50%,-50%)}.perps-position-share-entry-tag,.perps-position-share-mark-tag{position:absolute;z-index:4;padding:3px 6px;border-radius:4px;font:700 9px/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums;letter-spacing:.06em}.perps-position-share-entry-tag{left:56%;background:#07070ad9;color:#ffffffc7;border:1px solid rgba(255,255,255,.22);transform:translate(-50%,calc(-100% - 4px))}.perps-position-share-entry-tag.is-below{transform:translate(-50%,4px)}.perps-position-share-mark-tag{right:28px;background:var(--perps-cyan, #67e8f9);color:#052b1c;transform:translateY(-50%) translateY(14px)}.perps-position-share-fighter{position:absolute;z-index:3;left:4%;bottom:-6px;margin:0;height:92%;width:auto;pointer-events:none}.perps-position-share-fighter img{display:block;width:auto;height:100%;max-width:none;object-fit:fill}.perps-position-share-glow{position:absolute;z-index:-1;left:-18%;top:30%;width:64%;height:40%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(var(--perps-share-tone-rgb),.26),rgba(var(--perps-share-tone-rgb),.08) 45%,transparent 72%)}.perps-position-share-player{position:relative;z-index:4;display:grid;justify-items:center;text-align:center;margin-top:6px;padding:12px 14px 13px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff0b}.perps-position-share-player-id{display:inline-flex;align-items:center;gap:7px}.perps-position-share-avatar{display:grid;flex:0 0 auto;place-items:center;overflow:hidden;width:22px;height:22px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:linear-gradient(140deg,#36206b,#138b68);color:#fff;font:900 8px/1 JetBrains Mono,monospace}.perps-position-share-avatar img{width:100%;height:100%;object-fit:cover}.perps-position-share-player-id strong{max-width:220px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:700 12px/1 "Chakra Petch",var(--ca-display-font);letter-spacing:.02em}.perps-position-share-side{display:inline-flex;align-items:center;gap:8px;height:22px;margin-top:9px;padding:0 10px;border-radius:999px;background:var(--perps-share-tone);color:#052b1c;font:400 10px/1 "Rubik Mono One",var(--ca-brand-font);letter-spacing:.04em;box-shadow:0 0 16px rgba(var(--perps-share-tone-rgb),.45)}.perps-position-share-card.is-preview .perps-position-share-side{background:#ffffff1a;color:#fff;box-shadow:none}.perps-position-share-headline{margin-top:15px;color:var(--perps-share-tone);font:800 clamp(36px,10vw,48px)/.98 "JetBrains Mono",monospace;font-variant-numeric:tabular-nums;letter-spacing:-.06em;text-shadow:0 0 18px rgba(var(--perps-share-tone-rgb),.32)}.perps-position-share-card.is-preview .perps-position-share-headline{color:#fff;text-shadow:none}.perps-position-share-headline-label{margin-top:7px;color:#ffffff8c;font:700 8px/1 "Chakra Petch",var(--ca-display-font);letter-spacing:.18em}.perps-position-share-rows{display:flex;justify-content:center;gap:0;width:100%;margin:11px 0 0;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.perps-position-share-rows>div{display:grid;flex:1 1 0;gap:4px;justify-items:center;min-width:0}.perps-position-share-rows>div+div{border-left:1px solid rgba(255,255,255,.08)}.perps-position-share-rows dt{color:#ffffff80;font:700 8px/1.2 "Chakra Petch",var(--ca-display-font);letter-spacing:.14em}.perps-position-share-rows dd{margin:0;color:#fff;font:700 11px/1.2 JetBrains Mono,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.perps-position-share-brand{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;margin:14px -18px -16px;padding:13px 18px 14px;background:#000}.perps-position-share-brand>img{width:124px;height:20px;object-fit:contain;object-position:left}.perps-position-share-brand>span{color:#ffffff8c;font:400 9px/1 "Rubik Mono One",var(--ca-brand-font);letter-spacing:.04em}.perps-position-share-body>.perps-position-share-card{max-width:440px;margin-inline:auto}@media(max-width:600px){.perps-position-share-card{padding:14px 14px 12px}.perps-position-share-stage{margin:10px -14px 0}.perps-position-share-headline{font-size:clamp(32px,10vw,44px)}.perps-position-share-brand{margin:12px -14px -12px;padding:12px 14px}.perps-position-share-brand>img{width:110px;height:18px}}.crypto-solo-pending-hit.is-hp-preview{font-size:clamp(14px,2.4vw,18px);line-height:1.2;bottom:12px;font-variant-numeric:tabular-nums;animation:none}.crypto-solo-pending-hit.is-hp-preview.is-stale{color:#a1a1aa}.crypto-solo-pending-hit.is-hp-preview.is-stale:after{content:"◷";position:absolute;left:calc(100% + 2px)}.crypto-solo-pending-hit.is-opponent-hit.is-stale:after{left:auto;right:calc(100% + 2px)}.perps-dn-modal.is-grid{width:min(780px,calc(100vw - 24px));height:min(88dvh,800px);scrollbar-gutter:stable}.perps-grid-view-toggle{grid-template-columns:repeat(3,minmax(0,1fr))}.perps-grid-view-toggle button{min-height:44px;font-size:12px}.perps-grid-summary-row.is-primary{grid-template-columns:1.4fr 1fr auto;padding:10px 0}.perps-grid-summary-row small{white-space:normal;font-size:12px;line-height:1.3;letter-spacing:0;color:#ffffff9e}.perps-grid-summary-row strong{font-size:18px;line-height:1.25}.perps-grid-summary-row.is-primary>span:first-child strong{font-size:34px}.perps-grid-summary-row.is-secondary{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px;padding-block:16px}.perps-grid-summary-row.is-primary>span:nth-child(3){display:inline-flex}.perps-grid-details{border-top:1px solid rgba(255,255,255,.1)}.perps-grid-details summary{padding:14px 0;color:#ffffffa6;font-size:13px;cursor:pointer}.perps-grid-details p{margin:0 0 12px;color:#ffffffa3;font:400 14px/1.5 system-ui,sans-serif}.perps-grid-market-table{table-layout:auto}.perps-grid-market-table th,.perps-grid-market-table td{height:46px;padding:0 8px;font-size:13px}.perps-grid-market-table thead th{font-size:11px;height:32px}.perps-grid-market-table th:nth-child(1){width:auto}.perps-grid-market-table th:nth-child(2){width:auto}.perps-grid-market-table th:nth-child(5),.perps-grid-market-table td:nth-child(5){display:table-cell}.perps-grid-market-table tbody th{font-size:14px}.perps-grid-market-state{font-size:12px}.perps-grid-market-progress{grid-template-columns:minmax(24px,1fr) 34px}.perps-grid-market-progress>strong{font-size:12px}.perps-grid-market-control{width:40px;height:40px;font-size:18px}.perps-grid-market-table-wrap>.perps-dn-fill-progress strong,.perps-grid-market-table-wrap>.perps-dn-fill-progress span{font-size:13px}.perps-grid-config-market{grid-template-columns:1fr 120px;min-height:64px}.perps-grid-market-toggle{grid-template-columns:22px 8px auto;justify-content:start;gap:12px}.perps-grid-market-toggle input{width:20px;height:20px}.perps-grid-market-picker>header strong,.perps-grid-market-picker>header span{font-size:12px;letter-spacing:0}.perps-grid-config-market select,.perps-grid-config-controls select{min-height:42px;font-size:14px}.perps-grid-config-controls{grid-template-columns:1fr 1fr;gap:12px}.perps-grid-config-controls label{grid-template-columns:1fr;gap:9px;padding:14px 0}.perps-grid-config-controls label>span{font-size:12px}.perps-grid-capital-total{display:flex;justify-content:space-between;align-items:center;padding:8px 0 14px;font-size:14px;color:#ffffffb3}.perps-grid-capital-total strong{font-size:22px;color:#f8fafc}.perps-grid-form-error{color:#b99cff;font-size:14px}.perps-grid-account-name>span{display:none}.perps-grid-account-name strong,.perps-grid-account-state small{font-size:12px}.perps-grid-account-state strong{font-size:15px}.perps-grid-execution-key>span,.perps-grid-chart-state strong{font-size:12px}.perps-grid-money-panel{display:grid;gap:18px}.perps-grid-funding-status{min-height:100px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:15px}.perps-grid-funding-minimum{margin:0;color:#ffffffa6;font-size:14px}.perps-grid-funding-minimum>span{display:block;margin-top:8px;color:#b99cff}.perps-grid-funding-route{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:18px 0;border-block:1px solid rgba(255,255,255,.1)}.perps-grid-funding-route>span:not(:nth-child(2)){display:grid;gap:8px}.perps-grid-funding-route>span:last-child{text-align:right}.perps-grid-funding-route span{font-size:14px;color:#fff9}.perps-grid-funding-route strong{font-size:17px;font-weight:600;color:#f8fafc;font-variant-numeric:tabular-nums}.perps-grid-money-panel .perps-deposit-amount-shell{margin:0}.perps-grid-money-panel .perps-deposit-amount{border:0;background:none;padding:0}.perps-grid-money-panel .perpl-main-funding{gap:18px}.perps-grid-money-panel .perps-wallet-action{width:100%;min-height:48px}.perps-grid-money-panel .perps-wallet-action:disabled{opacity:.5;cursor:wait}.perps-grid-goal{display:grid;gap:8px;padding:20px 0 4px;border-top:1px solid rgba(255,255,255,.1)}.perps-grid-goal>span{color:#fff9;font-size:14px}.perps-grid-goal>strong{font-size:34px;color:#f8fafc;font-variant-numeric:tabular-nums}.perps-grid-goal p,.perps-grid-goal-caption{margin:0;font-size:14px;line-height:1.5;color:#ffffffa6}.perps-grid-history-view{min-height:0}.perps-grid-view-toggle{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.perps-wide-grid{display:grid;gap:16px}.perps-wide-grid .perps-grid-capital-total{display:flex;align-items:center;justify-content:space-between;gap:12px}.perps-wide-grid .perps-grid-capital-total .perps-wide-grid-pill{padding:6px 11px;border-radius:999px;background:#ffffff14;color:#ffffffb8;font:800 12px/1 JetBrains Mono,monospace;letter-spacing:.06em}.perps-wide-grid .perps-grid-capital-total .perps-wide-grid-pill.is-live{background:#42f5a724;color:#42f5a7}.perps-wide-grid .perps-grid-capital-total .perps-wide-grid-pill.is-dry-run{background:#8be2f224;color:#8be2f2}.perps-wide-grid .perps-grid-capital-total .perps-wide-grid-pill.is-halted,.perps-wide-grid .perps-grid-capital-total .perps-wide-grid-pill.is-closing,.perps-wide-grid .perps-grid-capital-total .perps-wide-grid-pill.is-close-only,.perps-wide-grid .perps-grid-capital-total .perps-wide-grid-pill.is-recovering{background:#ffd66624;color:#ffd666}.perps-wide-grid-account{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#fff9;font:700 12px/1.3 JetBrains Mono,monospace;letter-spacing:.05em}.perps-wide-grid-account em{font-style:normal;color:#ffd666}.perps-wide-grid-heading{display:flex;align-items:center;gap:10px}.perps-wide-grid-heading>div:first-child{display:grid;gap:3px}.perps-wide-grid-heading>div:first-child>strong{color:#f8fafc;font:650 19px/1.3 system-ui,sans-serif}.perps-wide-grid-heading>div:first-child>span{color:#a3aab6;font:400 15px/1.3 system-ui,sans-serif}.perps-wide-grid-mode{display:flex;align-items:center;gap:6px;margin-left:auto}.perps-wide-grid-heading .perps-wide-grid-pill{padding:6px 10px;border-radius:999px;background:#8be2f21f;color:#8be2f2;font:700 13px/1.2 system-ui,sans-serif}.perps-wide-grid-heading .perps-wide-grid-pill.is-live{color:#42f5a7;background:#42f5a71f}.perps-wide-grid-mode-help{display:flex;align-items:center;gap:6px;color:#a3aab6;font:400 15px/1.3 system-ui,sans-serif}.perps-grid-help{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;padding:0;border:0;background:none;color:#9ba6b6;cursor:help}.perps-grid-help svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.perps-grid-help:hover,.perps-grid-help[aria-expanded=true]{color:#d4f5fb}.perps-grid-help:focus-visible{outline:2px solid #8be2f2;border-radius:50%}.perps-chart-scrub-card.perps-grid-help-card{position:fixed;z-index:22000;min-width:0;width:min(280px,calc(100vw - 24px));box-sizing:border-box;transform:none;animation:none;color:#e2e8f0;font:400 16px/1.45 system-ui,sans-serif;pointer-events:none}.perps-grid-setting{display:grid;gap:8px}.perps-grid-setting>span{display:flex;align-items:center;gap:4px;min-height:24px}.perps-grid-setting label{color:#a3aab6;font:500 14px/1.3 system-ui,sans-serif}.perps-grid-market-picker header>span{display:flex;align-items:center;gap:4px}.perps-wide-grid-chart{padding:12px 0}.perps-wide-grid-chart .perps-grid-execution-chart{height:188px}.perps-wide-grid-chart .perps-dn-chart-tick{font:400 14px system-ui,sans-serif}.perps-wide-grid-chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.perps-wide-grid-chart-head>strong{color:#f8fafc;font:650 24px/1.3 system-ui,sans-serif;font-variant-numeric:tabular-nums}.perps-wide-grid-chart-head>span{display:flex;align-items:center;gap:5px;color:#8be2f2;font:600 13px/1.3 system-ui,sans-serif}.perps-wide-grid-chart-head>span.is-stale{color:#e3c592}.perps-wide-grid-order line{stroke-width:1}.perps-wide-grid-order.is-buy{color:#42f5a7}.perps-wide-grid-order.is-sell{color:#b99cff}.perps-wide-grid-order line,.perps-wide-grid-order text{stroke:currentColor}.perps-wide-grid-order text{stroke:none;fill:currentColor;font:500 14px/1 system-ui,sans-serif}.perps-wide-grid-order.is-proposed>line:first-child{stroke-dasharray:5 5;opacity:.6}.perps-wide-grid-order line.perps-wide-grid-order-hit{stroke:transparent;stroke-width:12px;pointer-events:stroke}.perps-wide-grid-mark-line{fill:none;stroke:#f8fafc;stroke-width:2}.perps-wide-grid-mark-dot{fill:#f8fafc}.perps-wide-grid-chart .perps-grid-execution-fill.is-buy path{fill:#42f5a7}.perps-wide-grid-chart .perps-grid-execution-fill.is-sell path{fill:#b99cff}.perps-wide-grid-chart-key{display:flex;align-items:center;gap:16px;color:#a3aab6;font:500 14px/1.3 system-ui,sans-serif}.perps-wide-grid-chart-key .is-buy{color:#42f5a7}.perps-wide-grid-chart-key .is-sell{color:#b99cff}.perps-wide-grid-chart-key>span:last-child{margin-left:auto}.perps-execution-card.perps-wide-grid-chart-tip{z-index:12;width:192px;box-sizing:border-box;color:#e2e8f0;font:500 15px/1.4 system-ui,sans-serif;pointer-events:none}.perps-wide-grid-chart-tip.is-above{transform:translate(-50%,calc(-100% - 12px))}.perps-wide-grid-chart-tip.is-below{transform:translate(-50%,12px)}.perps-wide-grid .perps-grid-summary-row strong.is-positive{color:#42f5a7}.perps-wide-grid .perps-grid-summary-row strong.is-negative{color:#b99cff}.perps-wide-grid-ladder{display:grid;border-top:1px solid rgba(255,255,255,.1)}.perps-wide-grid-ladder>div{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:12px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.06);color:#f8fafc;font:600 13px/1.2 JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.perps-wide-grid-ladder>div>span:not(:first-child){text-align:right}.perps-wide-grid-ladder>div.is-head{color:#ffffff70;font-size:10px;letter-spacing:.06em}.perps-wide-grid-ladder>div.is-buy>span:first-child{color:#42f5a7}.perps-wide-grid-ladder>div.is-sell>span:first-child{color:#a78bfa}.perps-wide-grid-gates{display:grid;gap:9px;margin:0;padding:0;list-style:none;color:#ffffff9e;font-size:14px;line-height:1.35}.perps-wide-grid-gates li{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:baseline}.perps-wide-grid-gates li:before{content:"○";color:#fff6}.perps-wide-grid-gates li.is-ok{color:#f8fafc}.perps-wide-grid-gates li.is-ok:before{content:"●";color:#42f5a7}.perps-wide-grid .perps-grid-config-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.perps-wide-grid .perps-dn-note{font-size:13px}.perps-wide-grid .perps-dn-btn{min-height:46px;font:700 16px/1.2 system-ui,sans-serif}.perps-grid-preview{padding:12px 16px;border:1px solid rgba(139,226,242,.16);border-radius:16px;background:#8be2f206}.perps-grid-preview-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:10px;background:#ffffff0b}.perps-grid-preview-examples button{display:flex;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:4px 8px;border:0;border-radius:7px;background:transparent;color:#a3aab6;font:600 16px/1.2 system-ui,sans-serif;cursor:pointer}.perps-grid-preview-examples button[aria-pressed=true]{background:#28343b;color:#d4f5fb}.perps-grid-preview-examples button:focus-visible{outline:2px solid #8be2f2;outline-offset:1px}.perps-grid-preview-chart{height:128px;margin:6px 0}.perps-grid-preview-chart svg{display:block;width:100%;height:100%;overflow:visible}.perps-grid-preview-chart line{stroke-width:1;opacity:.3}.perps-grid-preview-chart .is-buy{color:#42f5a7;fill:#42f5a7;stroke:#42f5a7}.perps-grid-preview-chart .is-sell{color:#b99cff;fill:#b99cff;stroke:#b99cff}.perps-grid-preview-chart text{fill:#a3aab6;stroke:none!important;font:600 16px system-ui,sans-serif}.perps-grid-preview-chart line.is-start{stroke:#a3aab6;stroke-dasharray:4 5;opacity:.55}.perps-grid-preview-path{fill:none;stroke:#f8fafc;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.perps-grid-preview-chart .is-price{fill:#f8fafc}.perps-grid-preview-result{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font:600 17px/1.35 system-ui,sans-serif;color:#f8fafc}.perps-grid-preview-result small{display:block;margin-top:2px;color:#a3aab6;font:400 14px/1.35 system-ui,sans-serif}.perps-grid-preview-result strong{font:700 28px/1.1 system-ui,sans-serif;font-variant-numeric:tabular-nums;color:#42f5a7;white-space:nowrap}.perps-grid-preview-result:not(.is-bounce)>span{color:#e3c592}.perps-grid-guardrails{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0 4px}.perps-grid-guardrails>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:#a3aab6;font:400 15px/1.3 system-ui,sans-serif}.perps-grid-guardrails strong{color:#f8fafc;font:600 17px/1.3 system-ui,sans-serif;font-variant-numeric:tabular-nums}.perps-grid-guardrails .crypto-skeleton,.perps-grid-preview-result .crypto-skeleton{width:2.4em;height:.8em;border-radius:.2em}.perps-wide-grid-details{border-top:1px solid rgba(255,255,255,.08)}.perps-wide-grid-details summary{display:flex;align-items:center;gap:10px;min-height:40px;color:#a3aab6;font:500 15px/1.3 system-ui,sans-serif;cursor:pointer}.perps-wide-grid-details summary:before{content:"›";font-size:22px;transition:transform .15s}.perps-wide-grid-details[open] summary:before{transform:rotate(90deg)}.perps-wide-grid-details summary>span{margin-left:auto;display:flex;gap:8px;align-items:center;color:#d9c7a3}.perps-wide-grid-details summary>span:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.perps-wide-grid-details summary>span.is-ready{color:#42f5a7}.perps-wide-grid-details>:not(summary){margin-block:12px}.perps-wide-grid-details .perps-dn-note{font:400 15px/1.5 system-ui,sans-serif}.perps-wide-grid .perps-grid-config-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.perps-wide-grid .perps-grid-config-controls label>span{color:#a3aab6;font:500 14px/1.3 system-ui,sans-serif;letter-spacing:0}.perps-wide-grid .perps-grid-config-controls>label{padding:0;border:0}.perps-wide-grid .perps-grid-config-controls select{font:650 17px/1.2 system-ui,sans-serif}.perps-wide-grid:has(.perps-grid-preview){gap:12px}.perps-wide-grid>.perps-dn-actions{position:sticky;bottom:0;z-index:1;padding-top:12px;margin:0;background:linear-gradient(transparent,#101117 10px)}@media(max-width:520px){.perps-wide-grid .perps-grid-config-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.perps-grid-preview{padding:12px}.perps-grid-preview-chart svg{width:100%}.perps-grid-guardrails{gap:12px}.perps-grid-guardrails>span{display:grid;gap:4px}.perps-wide-grid>.perps-dn-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.perps-wide-grid>.perps-dn-actions>button:only-child{grid-column:1 / -1}}@media(max-width:430px){.perps-grid-view-toggle button{font-size:10px;letter-spacing:.02em}}.perps-grid-history-view .perps-grid-history,.perps-grid-history-view .perps-grid-history-result,.perps-grid-history-view .perps-grid-history-markets{padding:0;border:0;border-radius:0;background:none}.perps-grid-history-view .perps-grid-history-table-wrap{border:0;border-radius:0;background:none}.perps-grid-history-view .perps-grid-history-markets>div{padding:14px 0;background:none;border-bottom:1px solid rgba(255,255,255,.08)}.perps-grid-history-view .perps-grid-history-depth{gap:20px}.perps-grid-history-view .perps-grid-history-tuning>span{border:0;background:none;padding:0;font-size:13px}.perps-grid-history-view .perps-grid-history-markets strong,.perps-grid-history-view .perps-grid-history-markets em{font-size:14px}.perps-grid-view-toggle>button:disabled{opacity:.5;cursor:wait}.perps-dn-overlay.is-privy-open{visibility:hidden}@media(max-width:520px){.perps-grid-market-table th:nth-child(4),.perps-grid-market-table td:nth-child(4){display:none}.perps-grid-market-table th,.perps-grid-market-table td{padding-inline:4px;font-size:12px}.perps-grid-market-table th:last-child{width:36px}.perps-grid-market-state{font-size:11px}.perps-grid-config-market{grid-template-columns:1fr 124px}.perps-grid-summary-row.is-primary>span:first-child strong{font-size:28px}.perps-grid-summary-row strong{font-size:16px}.perps-grid-account{grid-template-columns:1fr auto}.perps-grid-account>.crypto-account-badge{display:none}}.perps-dn-modal.is-grid .perps-dn-paper-chip,.perps-dn-modal.is-grid .perps-dn-chip-status{font-size:11px}.perps-grid-market-switcher button{font-size:14px}.perps-grid-history-table th,.perps-grid-history-table td{font-size:13px;padding-block:16px}.perps-grid-history-table thead th{font-size:11px}.perps-grid-history-table tbody td,.perps-grid-history-table tbody td.is-markets{font-size:13px}.perps-grid-history-table tbody td>strong,.perps-grid-history-table tbody th>strong{font-size:14px}.perps-grid-history-kpis small,.perps-grid-history-markets small,.perps-grid-history-tuning>span,.perps-grid-history-result-head small,.perps-grid-history-outcome,.perps-grid-history-depth-head button,.perps-grid-history-tuning button{font-size:12px}.perps-grid-history-table tbody button{width:36px;height:36px;font-size:18px}.perps-grid-view-toggle:has(>button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:520px){.perps-grid-history-table th,.perps-grid-history-table td{padding-inline:4px}.perps-grid-history-table tbody th{min-width:0}.perps-grid-history-table tbody td.is-markets{font-size:12px}}.perps-dn-modal:not(.is-grid) .perps-dn-mode{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 24px;padding:4px;border-radius:12px;background:#ffffff0e}.perps-dn-mode button{min-height:44px;border:0;border-radius:8px;background:transparent;color:#a3aab6;font:650 16px/1.2 system-ui,sans-serif;cursor:pointer}.perps-dn-mode button[aria-pressed=true]{background:#252a33;color:#fff;box-shadow:0 2px 8px #0005}.perps-dn-mode button:focus-visible{outline:2px solid #67e8f9;outline-offset:2px}.perps-dn-modal:not(.is-grid) .perps-dn-config-hero{grid-template-columns:1fr;padding:2px 0 22px}.perps-dn-modal:not(.is-grid) .perps-dn-config-hero strong{font-size:42px}.perps-dn-modal:not(.is-grid) .perps-dn-config-hero>span>span{color:#a9b0bc;font:500 16px/1.4 system-ui,sans-serif}.perps-dn-modal:not(.is-grid) .perps-dn-plan{grid-template-columns:1fr auto;gap:12px}.perps-dn-modal:not(.is-grid) .perps-dn-run-control{align-items:center;gap:12px;font:500 16px/1.4 system-ui,sans-serif}.perps-dn-modal:not(.is-grid) .perps-dn-run-control select{min-height:40px;font:650 17px/1.2 system-ui,sans-serif}.perps-dn-modal:not(.is-grid) .perps-dn-details-toggle{min-height:40px;font:600 15px/1.2 system-ui,sans-serif}.perps-dn-modal:not(.is-grid) .perps-dn-amount-row .perps-dn-chip{font-size:15px;min-height:40px}.perps-dn-modal:not(.is-grid) .perps-dn-entry strong{font:500 16px/1.4 system-ui,sans-serif;letter-spacing:0}.perps-dn-modal:not(.is-grid) .perps-dn-btn{min-height:48px;font:700 17px/1.2 system-ui,sans-serif}.perps-dn-modal:not(.is-grid) .perps-dn-settings-depth .perps-dn-fields{grid-template-columns:1fr 1fr}.perps-dn-modal:not(.is-grid) .perps-dn-settings-depth .perps-dn-fields>label{font:500 15px/1.4 system-ui,sans-serif}.perps-dn-modal:not(.is-grid) .perps-dn-settings-depth .perps-dn-fields>label:last-child{grid-column:1 / -1}.perps-dn-modal:not(.is-grid) .perps-dn-settings-depth .perps-dn-field span{font-size:14px}.perps-dn-modal:not(.is-grid) .perps-dn-funding-depth{display:grid;grid-template-columns:1fr;gap:10px;font:500 15px/1.4 system-ui,sans-serif}.perps-dn-modal:not(.is-grid) .perps-dn-funding-depth>span{display:flex;justify-content:space-between;gap:16px}.perps-dn-modal:not(.is-grid) .perps-dn-funding-depth strong{font-size:15px;text-align:right}.perps-dn-assumptions{margin:0;color:#a9b0bc;font:400 15px/1.5 system-ui,sans-serif}.perps-dn-live-review{display:grid;gap:9px;padding:18px;border:1px solid #67e8f966;border-radius:12px;font:500 16px/1.45 system-ui,sans-serif;color:#c1c8d4}.perps-dn-live-review>strong{color:#fff;font-size:22px}.perps-dn-modal:not(.is-grid) .perps-dn-live-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.perps-dn-modal:not(.is-grid) .perps-dn-live-metrics>span>span,.perps-dn-modal:not(.is-grid) .perps-dn-live-head>div:first-child>span:last-child,.perps-dn-modal:not(.is-grid) .perps-dn-live-carry span{font:500 14px/1.3 system-ui,sans-serif;letter-spacing:0;white-space:normal}.perps-dn-modal:not(.is-grid) .perps-dn-live-status,.perps-dn-modal:not(.is-grid) .perps-dn-live-leg span,.perps-dn-modal:not(.is-grid) .perps-dn-live-meta{font:500 14px/1.4 system-ui,sans-serif}.perps-dn-modal:not(.is-grid) .perps-dn-live-leg strong{font-size:16px}.perps-dn-modal:not(.is-grid) .perps-dn-chart-legend{font-size:12px}@media(max-width:520px){.perps-dn-modal:not(.is-grid) .perps-dn-config-hero strong{font-size:38px}.perps-dn-modal:not(.is-grid) .perps-dn-live-metrics{gap:10px}}.perps-dn-modal:not(.is-grid) .perps-dn{gap:16px}.perps-dn-modal:not(.is-grid) .perps-dn-modal-head h2{font-size:18px;letter-spacing:.035em}.perps-dn-modal:not(.is-grid) .perps-dn-route:disabled{min-height:82px;align-items:center}.perps-dn-modal:not(.is-grid) .perps-dn-route-title{border:0}.perps-dn-modal:not(.is-grid) .perps-dn-config-hero .is-negative strong{color:#b99cff}.perps-dn-modal:not(.is-grid) .perps-dn-route{grid-template-columns:42px minmax(0,1fr) auto;row-gap:10px;min-height:96px}.perps-dn-modal:not(.is-grid) .perps-dn-route-account{grid-column:1 / 3;grid-row:2;justify-content:flex-start;border:0;padding:0}.perps-dn-modal:not(.is-grid) .perps-dn-route-account>i{display:none}.perps-dn-modal:not(.is-grid) .perps-dn-route-facts{grid-column:3;grid-row:2;justify-content:flex-end;border:0;padding:0}.perps-dn-modal:not(.is-grid) .perps-dn-route-facts strong{white-space:nowrap}.perps-dn-modal:not(.is-grid) .perps-dn-plan .perps-dn-details-toggle{grid-column:2;grid-row:1;justify-self:end}.crypto-solo-progression-arena{grid-area:fight;position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.crypto-solo-progression-arena>.crypto-solo-fight{flex:1;height:auto;min-height:0}.crypto-header-progression{display:flex;align-self:stretch;flex:0 0 44px;width:44px;border-left:1px solid rgba(255,255,255,.08)}.perps-entry-thesis{position:absolute;right:-8px;top:-8px;color:var(--text-primary);pointer-events:none}.perps-entry-thesis-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--bg-elevated);border:1px solid var(--border-subtle);font:700 22px Georgia,serif}.perps-entry-thesis-text{display:none;position:absolute;right:28px;top:0;width:max-content;max-width:min(220px,45vw);padding:10px 14px;border-radius:12px 12px 0;background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-primary);font:500 14px/1.4 var(--font);text-align:left;white-space:normal;overflow-wrap:anywhere}.perps-entry-thesis.is-fresh .perps-entry-thesis-text{display:block}.perps-execution-marker[data-folded]:not([data-folded="0"]) .perps-entry-thesis{display:none}.perps-entry-thesis-detail{margin:12px 0;padding:10px 12px;border-left:2px solid var(--accent);background:var(--bg-elevated);border-radius:4px;color:var(--text-primary);font-size:16px;line-height:1.4;overflow-wrap:anywhere}.perps-entry-thesis.opens-right .perps-entry-thesis-text{right:auto;left:28px;border-radius:12px 12px 12px 0}.perps-grid-portfolio{gap:18px;grid-template-columns:minmax(0,1fr);min-width:0}.perps-grid-portfolio>*{min-width:0}.perps-grid-portfolio>.perps-wide-grid-heading{justify-content:space-between}.perps-grid-portfolio>.perps-wide-grid-heading>span{display:flex;align-items:center;gap:8px;font-size:15px;color:#8de0ec}.perps-grid-portfolio .perps-wide-grid-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.perps-grid-portfolio>.perps-dn-actions .perps-dn-btn{width:100%;min-height:50px}.perps-grid-portfolio .perps-grid-summary-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:10px 0}.perps-grid-portfolio .perps-grid-summary-row small{font:500 14px/1.3 system-ui,sans-serif}.perps-grid-portfolio .perps-grid-summary-row small{display:flex;gap:6px;align-items:center}.perps-grid-portfolio .perps-grid-config-controls label>span{font-size:16px}.perps-grid-portfolio .perps-grid-summary-row strong{font:700 28px/1.2 system-ui,sans-serif}.perps-grid-budget{display:flex;flex-direction:column;gap:8px}.perps-grid-budget>span,.perps-grid-auto>span{display:flex;align-items:center;gap:8px;font-size:17px}.perps-grid-budget>div{display:flex;align-items:baseline;gap:12px;border-bottom:1px solid #ffffff25}.perps-grid-budget input{width:100%;min-width:0;border:0;background:transparent;color:#fff;font:inherit;font-size:42px;font-weight:700;padding:8px 0}.perps-grid-budget>div>span{color:#ffffff80;font-size:20px}.perps-grid-market-choices{display:flex;flex-wrap:wrap;gap:8px}.perps-grid-market-choices button{min-width:64px;min-height:44px;padding:8px 14px;color:#ffffff90;border:1px solid #ffffff25;border-radius:10px;background:transparent;font:inherit;font-size:16px}.perps-grid-market-choices button[aria-pressed=true]{color:#bdf5ff;border-color:#8de0ec80;background:#8de0ec15}.perps-grid-market-choices button>span{display:block;font-size:14px;margin-top:3px}.perps-grid-auto{display:flex;align-items:center;justify-content:space-between;position:relative;padding:12px 0;cursor:pointer}.perps-grid-auto input{position:absolute;opacity:0;right:0;width:52px;height:32px}.perps-grid-auto>i{width:52px;height:30px;border-radius:16px;background:#ffffff30;padding:3px;box-sizing:border-box}.perps-grid-auto>i:after{content:"";display:block;height:24px;width:24px;border-radius:50%;background:#ffffffa0;transition:transform .15s}.perps-grid-auto input:checked+i{background:#8de0ec70}.perps-grid-auto input:checked+i:after{transform:translate(22px);background:#bdf5ff}.perps-grid-auto input:focus-visible+i{outline:2px solid #8de0ec;outline-offset:3px}.perps-grid-allocation{display:flex;flex-wrap:wrap;gap:12px 24px;min-height:44px;align-items:center;color:#ffffff90;font-size:16px}.perps-grid-allocation>span{display:flex;gap:10px}.perps-grid-allocation strong{color:#bdf5ff;font-weight:500}.perps-grid-legacy,.perps-grid-live-approval{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:16px;color:#ffffffb0}.perps-grid-legacy button,.perps-grid-live-approval button{padding:10px;border:1px solid #ffffff30;border-radius:8px;background:transparent;color:#8de0ec;font:inherit;font-size:14px;white-space:nowrap}.perps-grid-portfolio-history details{border-bottom:1px solid #ffffff20;padding:12px 0;font:400 16px/1.4 system-ui,sans-serif}.perps-grid-portfolio-history summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer}.perps-grid-portfolio-history summary>span{display:grid;gap:4px}.perps-grid-portfolio-history summary>span>span{color:#ffffff90;font-size:15px}.perps-grid-portfolio-history summary>strong{font-size:22px}.perps-grid-portfolio-history .is-positive{color:#42f5a7}.perps-grid-portfolio-history .is-negative{color:#b99cff}.perps-grid-portfolio-history details>div{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:16px}.perps-grid-portfolio-history details>div>span{display:grid;gap:4px;color:#ffffff90}.perps-grid-portfolio-history details>div strong{color:#fff}.perps-grid-navigation{display:flex;align-items:center;gap:14px;margin-bottom:20px}.perps-grid-navigation .perps-grid-view-toggle{flex:1;margin:0}.perps-grid-navigation .perps-grid-view-toggle button{font-size:14px;letter-spacing:.02em}.perps-grid-add-funds{display:flex;align-items:center;gap:5px;min-height:44px;padding:0 4px;background:none;border:none;color:#8de0ec;font:600 14px/1.3 system-ui,sans-serif;cursor:pointer;white-space:nowrap}.perps-grid-add-funds>span{font-size:23px}.perps-grid-add-funds:disabled{opacity:.5;cursor:wait}.perps-grid-add-funds:focus-visible{outline:2px solid #67e8f9;outline-offset:2px}.perps-grid-funding-heading{display:flex;align-items:center;gap:18px;margin-bottom:18px}.perps-grid-funding-heading>strong{font:600 22px/1.3 system-ui,sans-serif}.perps-grid-connection{display:flex;align-items:center;gap:12px;min-height:44px;margin-bottom:16px;color:#a3aab6;font:500 16px/1.4 system-ui,sans-serif}.perps-grid-connection>button{margin-left:auto;padding:10px 12px;border:1px solid #ffffff28;border-radius:8px;background:transparent;color:#8de0ec;font:600 14px/1.3 system-ui,sans-serif;cursor:pointer;white-space:nowrap}.perps-grid-connection>button:focus-visible{outline:2px solid #67e8f9;outline-offset:2px}.perps-grid-home{display:grid;gap:24px}.perps-grid-home-results{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px 0;border-block:1px solid #ffffff18}.perps-grid-home-results>div{display:grid;gap:12px}.perps-grid-home-results span{color:#a3aab6;font:500 17px/1.3 system-ui,sans-serif}.perps-grid-home-results strong{font:650 36px/1.3 system-ui,sans-serif;font-variant-numeric:tabular-nums}.perps-grid-home .is-positive,.perps-grid-orders .is-buy{color:#42f5a7}.perps-grid-home .is-negative,.perps-grid-orders .is-sell{color:#b99cff}.perps-grid-empty{display:grid;gap:24px;justify-items:center;padding:48px 12px;color:#a3aab6;font:500 20px/1.4 system-ui,sans-serif}.perps-grid-empty>button{min-width:220px}.perps-grid-chart-scale{display:flex;gap:4px}.perps-grid-chart-scale>button{border:0;border-radius:6px;padding:8px 12px;background:transparent;color:#a3aab6;font:600 13px/1.3 system-ui,sans-serif;cursor:pointer}.perps-grid-chart-scale>button[aria-pressed=true]{background:#ffffff12;color:#fff}.perps-grid-chart-scale>button:focus-visible{outline:2px solid #67e8f9}.perps-grid-orders{display:grid;gap:12px;font:500 15px/1.4 system-ui,sans-serif;font-variant-numeric:tabular-nums}.perps-grid-orders>div{display:grid;grid-template-columns:60px 1fr 1fr;gap:12px}.perps-grid-orders>div>span:last-child{text-align:right}.perps-grid-price-tick line{stroke:#ffffff12;stroke-width:1}.perps-grid-price-tick text{fill:#a3aab6;font:400 13px system-ui,sans-serif}@media(max-width:520px){.perps-grid-navigation{flex-wrap:wrap;gap:8px}.perps-grid-navigation .perps-grid-view-toggle{flex-basis:100%}.perps-grid-add-funds{margin-left:auto}.perps-wide-grid-chart-key{flex-wrap:wrap}.perps-wide-grid-chart-key>span:last-child{margin-left:0}.perps-grid-home-results strong{font-size:30px}.perps-wide-grid-chart-head{flex-wrap:wrap}.perps-wide-grid-chart-head .perps-grid-chart-scale{order:3;flex-basis:100%}}.perps-dn-modal.is-compact-grid{width:min(940px,calc(100vw - 24px));height:min(820px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);font-family:system-ui,sans-serif}.is-compact-grid .perps-dn{gap:10px}.is-compact-grid .perps-grid-navigation{gap:12px;margin-bottom:0;flex-wrap:nowrap}.is-compact-grid .perps-grid-navigation .perps-grid-view-toggle{display:flex;flex:none;gap:3px}.is-compact-grid .perps-grid-view-toggle button{flex:none;min-width:96px;min-height:36px;font-size:13px}.is-compact-grid .perps-dn-select select{min-height:42px;margin:0;font:600 16px/1.2 system-ui,sans-serif;letter-spacing:0}.is-compact-grid .perps-grid-mode-select{flex:0 0 174px;margin:0}.perps-strategy-select.ca-product-switcher{display:block;position:relative;min-width:0}.perps-strategy-select .ca-product-switcher-trigger{width:100%;height:42px;padding:0 12px;justify-content:space-between;gap:8px;font:600 15px/1.2 system-ui,sans-serif;letter-spacing:0}.perps-strategy-select .ca-product-switcher-trigger>span{margin-right:auto}.perps-strategy-select .ca-product-switcher-trigger:disabled{opacity:.5;cursor:default}.perps-strategy-select img{width:22px;height:22px;flex:none}.perps-strategy-select .ca-product-menu{left:auto;right:0;min-width:160px;width:max-content;max-width:250px}.perps-strategy-select .ca-product-menu-item{font:600 15px/1.2 system-ui,sans-serif;letter-spacing:0;min-height:42px}.perps-strategy-select .ca-product-menu-name{font:inherit}.is-compact-grid .perps-dn-btn{font:italic 700 16px/1 Chakra Petch,sans-serif}.is-compact-grid .perps-grid-add-funds{flex:none;width:auto;height:42px;min-height:42px;margin-left:auto;padding:0 12px;border:1px solid #ffffff2e;border-radius:8px;color:#f8fafc;font-size:14px}.perps-grid-add-funds>svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.is-compact-grid .perps-grid-add-funds>span{font:inherit}.is-compact-grid .perps-grid-portfolio{gap:12px}.is-compact-grid .perps-grid-portfolio[data-view=setup]{gap:24px}.is-compact-grid .perps-wide-grid-heading{min-height:28px}.is-compact-grid .perps-wide-grid-heading strong{font:650 20px/1.2 system-ui,sans-serif}.perps-grid-setup-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.perps-grid-setup-controls,.perps-grid-setup-preview{display:grid;align-content:start;gap:24px;min-width:0}.perps-grid-setup-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px}.perps-grid-setup-top .perps-grid-setting{display:grid;gap:8px}.perps-grid-setup-top .perps-grid-setting>span:first-child{display:flex;align-items:center;gap:6px;font:500 15px/1.3 system-ui,sans-serif}.perps-grid-market-tuning{min-width:0;padding:16px;margin:0;border:1px solid #ffffff24;border-radius:12px}.perps-grid-market-tuning legend{display:flex;align-items:center;gap:6px;padding:0 8px;color:#f8fafc;font:650 16px/1.3 system-ui,sans-serif}.perps-grid-tuning-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.is-compact-grid .perps-grid-tuning-heading .perps-grid-auto{padding:0}.is-compact-grid .perps-grid-market-tuning .perps-grid-config-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.perps-grid-market-tuning select:disabled{opacity:1;color:#a3aab6}.is-compact-grid .perps-grid-budget{gap:2px}.is-compact-grid .perps-grid-budget>span{font-size:15px}.is-compact-grid .perps-grid-budget input{font-size:34px;padding:6px 0}.is-compact-grid .perps-grid-budget>div>span{font-size:14px}.perps-grid-markets-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.perps-grid-markets-heading>span{display:flex;align-items:center;gap:6px;font-size:15px}.perps-grid-auto-control{display:flex;align-items:center;gap:5px}.perps-grid-markets-heading .perps-grid-auto{padding:0;gap:8px}.perps-grid-markets-heading .perps-grid-auto>span{font-size:15px;gap:5px}.is-compact-grid .perps-grid-market-choices{gap:6px}.is-compact-grid .perps-grid-market-choices button{min-width:56px;min-height:36px;padding:6px 10px;font-size:14px}.perps-grid-market-setting{display:grid;gap:10px;min-width:0}.perps-grid-market-select{position:relative;margin-top:0}.perps-grid-market-select>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;min-height:42px;padding:9px 12px;border:1px solid #ffffff24;border-radius:10px;background:#ffffff08;color:#f8fafc;font:600 16px/1.2 system-ui,sans-serif;list-style:none;cursor:pointer;transition:border-color .18s ease}.perps-grid-market-select>summary::-webkit-details-marker{display:none}.perps-grid-market-select>summary svg{width:12px;height:8px;flex:none;fill:none;stroke:#67e8f9;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.perps-grid-market-select>summary:hover{border-color:#ffffff4d}.perps-grid-market-select>summary[aria-disabled=true]{opacity:.55;cursor:default}.perps-grid-market-select[open]>summary svg{transform:rotate(180deg)}.perps-grid-market-select>summary:focus-visible{outline:2px solid #8de0ec;outline-offset:4px}.perps-grid-market-select>.perps-grid-market-choices{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:100%;box-sizing:border-box;padding:16px;border:1px solid #ffffff28;border-radius:12px;background:#14161d;box-shadow:0 12px 36px #0008}.is-compact-grid .perps-grid-config-controls{gap:16px 24px}.is-compact-grid .perps-grid-config-controls label{gap:8px}.is-compact-grid .perps-grid-config-controls label>span{display:flex;gap:5px;align-items:center;font-size:15px}.perps-grid-select-control{display:flex;box-sizing:border-box;width:100%;min-width:0;padding-inline-end:14px;border:1px solid #ffffff24;border-radius:10px;background:#ffffff08}.perps-grid-select-control select,.is-compact-grid .perps-grid-select-control select{width:100%;max-width:none;min-width:0;min-height:42px;padding:9px 0 9px 14px;border:0;border-radius:inherit;background:transparent;color-scheme:dark}.perps-grid-select-control:focus-within{outline:2px solid #67e8f9;outline-offset:3px}.is-compact-grid .perps-grid-select-control select:focus-visible{outline:none}.is-compact-grid .perps-grid-setting.is-stop-loss>span{color:#ffbd92}.is-compact-grid .perps-grid-setting.is-stop-loss .perps-grid-select-control{border-color:#ffbd9250}.is-compact-grid .perps-grid-preview{padding:0;margin:0;border:0;background:none;border-radius:0}.perps-grid-preview-choice{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#a3aab6;font:500 15px/1.2 system-ui,sans-serif}.perps-grid-preview-choice select{width:auto;max-width:150px}.perps-grid-preview-toolbar{display:grid;grid-template-columns:minmax(76px,1fr) minmax(176px,2.3fr) auto;align-items:center;gap:12px}.perps-grid-preview-toolbar .perps-dn-select{margin:0;min-width:0}.perps-grid-preview-toolbar .perps-grid-help{flex:none}.perps-grid-preview-path.is-conditional{stroke-dasharray:5 6;opacity:.6;stroke-width:2}.perps-grid-preview-path.is-market-history{stroke:#a3aab6;stroke-width:1.5;opacity:.7}.perps-grid-preview-chart .perps-grid-preview-boundary{stroke:#ffffff50;stroke-dasharray:2 5}.perps-grid-preview-chart .perps-wide-grid-order-hit{stroke:transparent;stroke-width:12;opacity:1}.perps-grid-preview-pending{display:flex;align-items:center;justify-content:center;gap:10px;height:100%;color:#a3aab6}.perps-grid-preview-result.is-live>span{color:#f8fafc}.perps-grid-preview-result strong.is-negative{color:#ff8b8b}.is-compact-grid .perps-grid-preview-chart{margin-top:24px}.is-compact-grid .perps-grid-preview-result{padding-top:16px}.is-compact-grid .perps-grid-preview-result small{font-size:13px}.is-compact-grid .perps-grid-allocation{min-height:0;gap:8px 14px;font-size:15px}.perps-grid-allocation>span{align-items:center;gap:6px;white-space:nowrap}.perps-grid-allocation img{width:20px;height:20px}.perps-grid-allocation .is-excluded{color:#a3aab6}.perps-grid-allocation .is-excluded strong{color:inherit}.perps-grid-allocation button{border:1px solid #8de0ec60;border-radius:8px;padding:8px 10px;color:#8de0ec;background:transparent;font:650 13px/1.2 system-ui,sans-serif;cursor:pointer}.is-compact-grid .perps-grid-portfolio>.perps-dn-actions{display:flex;flex-direction:row;align-items:center;gap:10px;padding-top:4px;position:static;background:none}.is-compact-grid .perps-grid-portfolio>.perps-dn-actions .perps-dn-btn{width:auto;flex:1;min-height:46px}.perps-grid-run-selector{max-width:200px}.perps-grid-selected-markets{display:flex;align-items:center;gap:12px;min-width:0;overflow-x:auto;scrollbar-width:none}.perps-grid-selected-markets::-webkit-scrollbar{display:none}.perps-grid-selected-markets>span{display:inline-flex;flex:none;align-items:center;gap:6px;white-space:nowrap}.perps-grid-selected-markets img,.perps-grid-market-choices button>img{width:22px;height:22px;flex:none;object-fit:contain;border-radius:50%}.is-compact-grid .perps-grid-market-choices button{display:inline-flex;align-items:center;gap:7px}.perps-grid-market-select .perps-grid-market-choices button{min-height:42px}.perps-grid-tracking-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.perps-grid-tracking-head>.perps-grid-market-choices{flex:1;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.perps-grid-tracking-head>.perps-grid-market-choices>button{flex:none}.perps-grid-tracking-head>.perps-grid-market-choices::-webkit-scrollbar{display:none}.perps-grid-tracking-head>span{display:flex;align-items:center;gap:6px;color:#8de0ec;font:500 14px/1.3 system-ui,sans-serif}.perps-grid-feed-dot{width:7px;height:7px;border-radius:50%;background:#42f5a7}.is-compact-grid .perps-grid-portfolio[data-view=tracking]{gap:8px}.is-compact-grid .perps-wide-grid-chart-head{margin-bottom:0}.perps-grid-run-result{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px;padding:12px 0}.perps-grid-run-result>span{display:grid;gap:7px}.perps-grid-run-result small{display:flex;align-items:center;gap:4px;color:#a3aab6;font:500 14px/1.3 system-ui,sans-serif}.perps-grid-run-result strong{font:650 22px/1.2 system-ui,sans-serif}.perps-grid-run-result .perps-grid-run-pnl strong{font-size:32px}.perps-grid-run-result .is-positive{color:#42f5a7}.perps-grid-run-result .is-negative{color:#b99cff}.perps-grid-overview{display:grid;gap:8px}.perps-grid-overview-chart{display:grid;min-width:0}.perps-grid-chart-pane{grid-area:1 / 1;display:grid;align-content:start;min-width:0}.perps-grid-chart-pane[hidden]{display:grid;visibility:hidden;pointer-events:none}.perps-grid-pnl-pane{grid-template-rows:auto minmax(120px,1fr);gap:8px;align-content:stretch}.perps-grid-pnl-pane .perps-grid-pnl-plot svg{height:100%}@media(min-width:900px){.perps-grid-overview.has-position-list{grid-template-columns:minmax(0,1fr) 260px;column-gap:22px;align-items:start}.perps-grid-overview.has-position-list>.perps-wide-grid-chart,.perps-grid-overview.has-position-list>div:not(.perps-grid-position-list){grid-column:1;grid-row:1}.perps-grid-overview.has-position-list .perps-grid-position-list{grid-column:2;grid-row:1;max-height:280px;margin-top:8px}.perps-grid-overview.has-position-list .perps-grid-position-labels,.perps-grid-overview.has-position-list .perps-grid-position-row{grid-template-columns:62px 1fr 78px;gap:8px}.perps-grid-overview.has-position-list .perps-grid-position-row>span{gap:5px}}.perps-grid-pnl-heading .perps-grid-chart-scale{margin-left:auto}.perps-grid-chart-price{display:flex;align-items:center;gap:12px;min-width:0}.perps-grid-chart-price>strong{color:#f8fafc;font:650 24px/1.3 system-ui,sans-serif;font-variant-numeric:tabular-nums}.perps-grid-chart-token{display:flex;align-items:center;gap:6px;color:#f8fafc;font:600 15px system-ui,sans-serif}.perps-grid-chart-token img{width:22px;height:22px}.perps-grid-chart-price .perps-strategy-select{flex:none}.perps-grid-chart-price .ca-product-switcher-trigger{height:32px}.perps-wide-grid-chart-head time{font:500 13px/1.2 system-ui,sans-serif;font-variant-numeric:tabular-nums}.perps-grid-order-labels{color:#a3aab6}.perps-grid-orders>div{grid-template-columns:48px 1fr 1fr 108px}.perps-grid-orders>div>:nth-child(n+3){text-align:right}.perps-grid-orders time{color:#a3aab6;font-variant-numeric:tabular-nums}.is-compact-grid .perps-grid-order-details{position:relative}.is-compact-grid .perps-grid-order-details[open] .perps-grid-orders{position:absolute;bottom:calc(100% + 8px);inset-inline:0;z-index:4;max-height:210px;overflow-y:auto;padding:14px;border:1px solid #ffffff2e;border-radius:10px;background:#101116;box-shadow:0 12px 28px #0009}.perps-grid-pnl-heading{display:flex;align-items:center;gap:6px;font:500 14px/1.3 system-ui,sans-serif;color:#a3aab6}.perps-grid-pnl-plot{min-height:120px}.perps-grid-pnl-plot svg{display:block;width:100%;height:120px;overflow:visible}.perps-grid-pnl-plot text{fill:#a3aab6;font:400 13px system-ui,sans-serif}.perps-grid-pnl-zero{stroke:#ffffff18;stroke-dasharray:3 5}.perps-grid-pnl-line{fill:none;stroke:#8de0ec;stroke-width:2}.perps-grid-pnl-dot{fill:#8de0ec}.perps-grid-pnl-wait{display:grid;place-items:center;min-height:120px;color:#a3aab6;font:500 16px system-ui,sans-serif}.perps-grid-position-list{max-height:184px;overflow-y:auto;scrollbar-width:thin}@media(max-height:760px){.perps-grid-position-list{max-height:120px}}.perps-grid-position-labels,.perps-grid-position-row{display:grid;grid-template-columns:.8fr 1.5fr .8fr;align-items:center;gap:12px}.perps-grid-position-labels{position:sticky;top:0;background:#101116;padding:6px 0;color:#a3aab6;font:500 14px system-ui,sans-serif}.perps-grid-position-labels>:last-child,.perps-grid-position-row>:last-child{text-align:right}.perps-grid-position-row{width:100%;min-height:44px;border:0;border-radius:6px;background:transparent;color:#f8fafc;padding:6px 0;text-align:left;cursor:pointer;font:500 15px/1.3 system-ui,sans-serif}.perps-grid-position-row:hover{background:#ffffff08}.perps-grid-position-row:focus-visible{outline:1px solid #8de0ec;outline-offset:-1px}.perps-grid-position-row>span{display:flex;align-items:center;gap:8px}.perps-grid-position-row img{width:24px;height:24px}.perps-grid-position-row .perps-spinner{flex:none;width:12px;height:12px}.perps-grid-closed-check{color:#42f5a7;font-style:normal}.perps-grid-position-row .is-positive{color:#42f5a7}.perps-grid-position-row .is-negative{color:#b99cff}.perps-grid-run-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;padding-block:8px;color:#a3aab6;font:500 14px/1.3 system-ui,sans-serif}.perps-grid-run-meta>span{display:flex;align-items:center;gap:5px}.perps-grid-run-meta strong{color:#f8fafc;font-weight:600}.perps-grid-market-position{display:flex;justify-content:space-between;align-items:center;color:#a3aab6;font:500 15px/1.3 system-ui,sans-serif}.perps-grid-market-position>span{display:flex;align-items:center;gap:6px}.perps-grid-stop-reason{color:#e3c592;font:500 15px/1.3 system-ui,sans-serif}.perps-wide-grid-order>line:first-child{opacity:.45;stroke-dasharray:4 6}.perps-wide-grid-chart .perps-grid-execution-fill.is-buy{color:#42f5a7}.perps-wide-grid-chart .perps-grid-execution-fill.is-sell{color:#b99cff}.perps-grid-fill-halo{fill:#101116;stroke:currentColor;stroke-width:2}.is-compact-grid .perps-wide-grid-chart-key{font-size:14px}.is-compact-grid .perps-wide-grid-chart{padding:8px 0}.is-compact-grid .perps-grid-order-details{border-top:0}.is-compact-grid .perps-grid-order-details summary{min-height:30px}.is-compact-grid .perps-wide-grid-chart .perps-grid-execution-chart{height:176px}.is-compact-grid .perps-grid-execution{gap:8px}.is-compact-grid .perps-grid-funding-heading{margin-bottom:4px;gap:12px}.perps-grid-back{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0}.perps-grid-back>svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.is-compact-grid .perps-grid-money-panel{max-width:560px;width:100%;margin-inline:auto}.perps-grid-money-panel .perps-wallet-flow{display:flex;flex-direction:column;align-items:stretch;gap:14px}.perps-grid-money-panel .perps-grid-funding-route{width:100%;box-sizing:border-box;min-width:0}.perps-grid-money-panel .perps-grid-funding-route>span{min-width:0}.perps-grid-money-panel .perps-grid-funding-route strong{white-space:normal;overflow-wrap:anywhere}.perps-grid-money-panel .perps-wallet-action{flex:none;box-sizing:border-box}.perps-grid-money-panel .perps-deposit-field input{font-size:36px}.perps-grid-money-panel .perpl-main-funding{display:flex;flex-direction:column}.is-compact-grid .perps-grid-connection{margin-bottom:0;font-size:14px}@media(max-width:660px){.perps-grid-setup-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.perps-grid-setup-top .perps-grid-setting{grid-template-columns:1fr;align-items:end}.perps-grid-market-tuning{padding:12px}.perps-grid-tuning-heading{gap:10px;margin-bottom:12px}.is-compact-grid .perps-grid-market-tuning .perps-grid-config-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.is-compact-grid .perps-grid-market-tuning .perps-grid-config-controls label{grid-template-columns:1fr;align-items:end;gap:8px}.is-compact-grid .perps-grid-market-tuning .perps-grid-config-controls label>span:first-child{min-height:38px;font-size:14px}.perps-grid-setup-layout{grid-template-columns:1fr;gap:16px}.perps-grid-setup-controls{gap:10px}.is-compact-grid .perps-grid-config-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.is-compact-grid .perps-grid-preview{padding:0}.is-compact-grid .perps-dn-modal-head{padding-block:10px;margin-bottom:10px}.is-compact-grid .perps-grid-portfolio{gap:6px}.is-compact-grid .perps-grid-portfolio[data-view=setup],.is-compact-grid .perps-grid-setup-layout,.is-compact-grid .perps-grid-setup-controls{gap:12px}.is-compact-grid .perps-grid-budget{flex-direction:row;align-items:center;gap:20px}.is-compact-grid .perps-grid-budget>span{flex:none}.is-compact-grid .perps-grid-setup-top .perps-grid-budget{flex-direction:column;align-items:stretch;gap:2px}.is-compact-grid .perps-grid-setup-top .perps-grid-budget input{text-align:left}.is-compact-grid .perps-grid-budget>div{flex:1;min-width:0;min-height:44px}.is-compact-grid .perps-grid-budget input{line-height:1.1;padding-block:2px;text-align:right}.is-compact-grid .perps-grid-config-controls{gap:12px 20px}.is-compact-grid .perps-grid-config-controls label{gap:8px}.is-compact-grid .perps-grid-help{width:20px;height:20px}.is-compact-grid .perps-grid-preview-result{min-height:36px;font-size:15px}.is-compact-grid .perps-grid-preview-result small{font-size:13px}.is-compact-grid .perps-grid-preview-result{margin-top:0}.is-compact-grid .perps-grid-preview-result{padding-top:12px}.is-compact-grid .perps-grid-setup-preview{gap:8px}.is-compact-grid .perps-grid-allocation{justify-content:space-between;gap:8px 20px}.is-compact-grid .perps-grid-preview-chart{margin-block:4px}.is-compact-grid .perps-grid-navigation{gap:6px}.is-compact-grid .perps-grid-mode-select{flex-basis:128px}.is-compact-grid .perps-grid-mode-select .ca-product-switcher-trigger{font-size:14px;padding-inline:8px}.is-compact-grid .perps-grid-navigation .perps-grid-view-toggle{flex:1;min-width:0}.is-compact-grid .perps-grid-view-toggle button{flex:1;min-width:0;font-size:12px}.is-compact-grid .perps-grid-add-funds{width:40px;padding:0}.perps-grid-chart-price{gap:8px}.perps-wide-grid-chart-head{flex-wrap:wrap}.perps-wide-grid-chart-head>span{margin-left:auto}.perps-grid-orders>div{grid-template-columns:42px 1fr 1fr;gap:4px 8px}.perps-grid-orders>div>time{grid-column:2 / -1;font-size:14px;text-align:right}.perps-grid-order-details:not(.is-proposed) .perps-grid-orders>div>time:before{content:"Sent "}.perps-grid-order-labels>:last-child{display:none}.is-compact-grid .perps-grid-position-list{max-height:112px}.is-compact-grid .perps-grid-overview .perps-grid-position-row{min-height:32px;padding-block:4px}.is-compact-grid .perps-grid-overview .perps-wide-grid-chart .perps-grid-execution-chart{height:148px}.is-compact-grid .perps-grid-add-funds>span{display:none}.is-compact-grid .perps-grid-preview-result strong{font-size:21px}.perps-grid-run-result{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-block:12px}.perps-grid-run-result .perps-grid-run-pnl{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between}.perps-grid-tracking-head{gap:8px}.perps-grid-tracking-head>span{margin-left:auto;font-size:12px}.is-compact-grid .perps-wide-grid-chart-head{flex-wrap:wrap;gap:8px}.is-compact-grid .perps-wide-grid-chart-head .perps-grid-chart-scale{order:initial;flex-basis:auto}.is-compact-grid .perps-wide-grid-chart-head>span{margin-left:auto}}@media(max-width:660px){.is-compact-grid .perps-grid-run-result{grid-template-columns:1.2fr 1fr 1fr;gap:8px;padding-block:8px}.is-compact-grid .perps-grid-run-result .perps-grid-run-pnl{grid-column:auto;display:grid;justify-content:start}.is-compact-grid .perps-grid-run-result .perps-grid-run-pnl strong{font-size:26px}.is-compact-grid .perps-grid-run-result strong{font-size:22px}}@media(max-width:380px){.is-compact-grid .perps-grid-navigation{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:10px}.is-compact-grid .perps-grid-navigation .perps-grid-view-toggle{grid-column:1 / -1;grid-row:1}.is-compact-grid .perps-grid-mode-select{grid-column:1;grid-row:2}.is-compact-grid .perps-grid-add-funds{grid-column:2;grid-row:2;margin:0}.is-compact-grid .perps-wide-grid-heading{flex-wrap:wrap;gap:10px}.is-compact-grid .perps-wide-grid-heading>span{margin-left:auto}.perps-grid-preview-toolbar{grid-template-columns:minmax(0,1fr) 20px}.perps-grid-preview-toolbar .perps-dn-select:nth-child(2){grid-column:1 / -1;grid-row:2}.perps-grid-preview-toolbar .perps-grid-help{grid-column:2;grid-row:1}}@media(max-width:350px){.perps-grid-setup-top{grid-template-columns:1fr;gap:10px}.perps-grid-setup-top .perps-grid-setting{grid-template-columns:minmax(0,1fr) 156px;align-items:center}.is-compact-grid .perps-grid-setup-top .perps-grid-budget{flex-direction:row;align-items:center;gap:16px}.is-compact-grid .perps-grid-market-tuning .perps-grid-config-controls{grid-template-columns:1fr}.is-compact-grid .perps-grid-market-tuning .perps-grid-config-controls label{grid-template-columns:minmax(0,1fr) 112px}.is-compact-grid .perps-grid-config-controls{grid-template-columns:1fr}.is-compact-grid .perps-grid-config-controls label{grid-template-columns:minmax(0,1fr) 156px;align-items:center;gap:12px}}.perps-exposure-gauge .perps-gauge-control-stack .perps-execution-mode-pill.is-entry-blocked,.perps-margin-card.is-entry-blocked{--perps-entry-cue-rest-shadow: 0 0 transparent;box-shadow:var(--perps-entry-cue-rest-shadow),inset 0 0 0 1px #facc1573;animation:perps-entry-block-pulse 1.8s ease-in-out 2}.perps-exposure-gauge .perps-gauge-control-stack .perps-execution-mode-pill.is-entry-blocked{color:#fcd34d}.perps-margin-card.is-entry-blocked{--perps-entry-cue-rest-shadow: 0 0 14px rgba(66,245,167,.13), inset 0 1px rgba(255,255,255,.08)}.perps-exposure-gauge .perps-gauge-control-stack .perps-execution-mode-pill.is-entry-blocked-0,.perps-margin-card.is-entry-blocked-0{animation-name:perps-entry-block-pulse-repeat}@keyframes perps-entry-block-pulse{0%,to{box-shadow:var(--perps-entry-cue-rest-shadow),inset 0 0 0 1px #facc1573,0 0 #facc1500}50%{box-shadow:var(--perps-entry-cue-rest-shadow),inset 0 0 0 1px #facc15cc,0 0 12px #facc154d}}@keyframes perps-entry-block-pulse-repeat{0%,to{box-shadow:var(--perps-entry-cue-rest-shadow),inset 0 0 0 1px #facc1573,0 0 #facc1500}50%{box-shadow:var(--perps-entry-cue-rest-shadow),inset 0 0 0 1px #facc15cc,0 0 12px #facc154d}}@media(prefers-reduced-motion:reduce){.perps-exposure-gauge .perps-gauge-control-stack .perps-execution-mode-pill.is-entry-blocked,.perps-margin-card.is-entry-blocked{animation:none}}@media(min-width:900px){.perps-card-dock.is-space-fitted{--perps-dock-fit-groups: 3;--perps-dock-fit-cap: clamp(58px, 11dvh, 78px)}.perps-card-dock.is-space-fitted.is-no-protection{--perps-dock-fit-groups: 2}.perps-card-dock.is-space-fitted:not(.is-railed){grid-template-columns:repeat(3,max-content)}.perps-card-dock.is-space-fitted.is-no-protection:not(.is-railed){grid-template-columns:repeat(2,max-content)}@supports (container-type: inline-size){.perps-card-dock.is-space-fitted{container-type:inline-size}.perps-card-dock.is-space-fitted>:is(.perps-leverage-hand,.perps-margin-hand,.perps-protection-hand){--perps-dock-fit-w: max(20px, calc((100cqw - (var(--solo-dock-cards, 10) - var(--perps-dock-fit-groups)) * 7px - (var(--perps-dock-fit-groups) - 1) * clamp(5px, .7vw, 10px) - 4px) / var(--solo-dock-cards, 10)));--perps-desktop-card-h: min(var(--perps-dock-fit-cap), calc(var(--perps-dock-fit-w) * 7 / 5))}.perps-card-dock.is-space-fitted :is(.perps-leverage-card,.perps-margin-card,.perps-encore-card){max-height:var(--perps-desktop-card-h)}.perps-card-dock.is-space-fitted>.perps-protection-hand{--perps-protection-card-w: min(clamp(42px, 3.65vw, 54px), var(--perps-dock-fit-w), calc(var(--perps-dock-fit-cap) * 5 / 7))}}}@media(min-width:900px)and (max-height:500px)and (orientation:landscape){.perps-card-dock.is-space-fitted{--perps-dock-fit-cap: 46px}}@media(min-width:900px)and (max-height:360px)and (orientation:landscape){.perps-card-dock.is-space-fitted{--perps-dock-fit-cap: 40px}}.ccards-root{display:flex;flex-direction:column;height:100%;min-height:0}.ccards-pane{flex:1;min-height:0;overflow-y:auto;width:100%;max-width:560px;margin-inline:auto;padding:16px 14px 28px;display:flex;flex-direction:column;gap:16px}.ccard{--ccard-w: 100px;position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:var(--ccard-w);aspect-ratio:5 / 7;border:1px solid rgba(255,255,255,.15);border-radius:12px;overflow:hidden;color:#f8fafc;box-shadow:0 7px 14px #00000061,inset 0 1px #ffffff1f}.ccard:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(255,255,255,.07);border-radius:9px;pointer-events:none}.ccard strong{position:relative;z-index:1;font-family:Chakra Petch,sans-serif;font-weight:800;font-size:calc(var(--ccard-w) * .24);letter-spacing:-.02em}.ccard em{position:relative;z-index:1;font-style:normal;font-family:JetBrains Mono,monospace;font-weight:750;font-size:calc(var(--ccard-w) * .1);letter-spacing:-.04em;color:#ffffffc7;text-align:center}.ccard-word strong{font-size:calc(var(--ccard-w) * .115);letter-spacing:.06em}.ccard-shine{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.34;background:radial-gradient(circle at 22% 12%,currentColor,transparent 48%);pointer-events:none}.ccard-leverage{justify-content:flex-end;padding-bottom:calc(var(--ccard-w) * .1);background:linear-gradient(180deg,transparent 28%,rgba(7,8,13,.3) 52%,rgba(7,8,13,.97) 100%),url(/game-assets/card-art-leverage.webp) center 28% / cover no-repeat,#10121a}.ccard-leverage.is-steady{color:#42f5a7}.ccard-leverage.is-boost{color:#67e8f9}.ccard-leverage.is-turbo{color:#c4b5fd}.ccard-leverage.is-max{color:#fb7185}.ccard-leverage strong{color:#f8fafc}.ccard-leverage em{color:currentColor}.ccard-ratio{justify-content:flex-end;padding-bottom:calc(var(--ccard-w) * .1);color:var(--perps-green, #42f5a7);background:linear-gradient(180deg,#07070905 32%,#07070985,#070709fa),url(/game-assets/card-art-margin.webp) center / cover no-repeat,#11100d}.ccard-ratio strong{color:#fffffff0;text-shadow:0 2px 5px rgba(0,0,0,.96)}.ccard-ratio em{color:currentColor;text-shadow:0 1px 4px rgba(0,0,0,.96)}.ccard-protection{justify-content:flex-end;padding-bottom:calc(var(--ccard-w) * .1);background:radial-gradient(circle at 50% 20%,var(--ccard-tint, rgba(255, 255, 255, .08)),transparent 42%),linear-gradient(155deg,#1b1d25fa,#090a0ffa)}.ccard-protection.is-take-profit{color:#64f0b2;--ccard-tint: rgba(66, 245, 167, .2);background:linear-gradient(180deg,#06090805 34%,#06090880 66%,#060908fa),url(/game-assets/card-art-take-profit.webp) center / cover no-repeat,#10150d}.ccard-protection.is-stop-loss{color:#fb8fa3;--ccard-tint: rgba(251, 113, 133, .19);background:linear-gradient(180deg,#08050b03 32%,#08050b85,#08050bfa),url(/game-assets/card-art-stop-loss.webp) center / cover no-repeat,#130b18}.ccard-protection.is-reduce{color:#f5c76b;--ccard-tint: rgba(245, 199, 107, .22);background:linear-gradient(180deg,#08070605 34%,#08070680 66%,#080706fa),url(/game-assets/card-art-reduce-desk-v1.webp) center / cover no-repeat,#15110c}.ccard-protection.is-reduce strong{font-size:calc(var(--ccard-w) * .135)}.ccard-limit.is-gtc{color:#c4b5fd;--ccard-tint: rgba(196, 181, 253, .18);background:linear-gradient(180deg,#08070603 32%,#08070680,#080706fa),url(/game-assets/card-art-limit-gtc.webp) center / cover no-repeat,#15110c}.ccard-limit.is-fok{color:#67e8f9;--ccard-tint: rgba(103, 232, 249, .18);background:linear-gradient(180deg,#0c050203 32%,#0c050280,#0c0502fa),url(/game-assets/card-art-limit-fok.webp) center / cover no-repeat,#190a03}.ccard-protection strong{font-size:calc(var(--ccard-w) * .19);text-shadow:0 2px 5px rgba(0,0,0,.92)}.ccard-protection em{text-shadow:0 1px 4px rgba(0,0,0,.96)}.ccard-strategy{justify-content:flex-end;padding-bottom:calc(var(--ccard-w) * .1);background:radial-gradient(circle at 50% 20%,var(--ccard-tint, rgba(255, 255, 255, .08)),transparent 42%),linear-gradient(155deg,#1b1d25fa,#090a0ffa);border-style:dashed}.ccard-strategy.is-swap{color:#a855f7;--ccard-tint: rgba(168, 85, 247, .2)}.ccard-strategy.is-harvest{color:#f97316;--ccard-tint: rgba(249, 115, 22, .18)}.ccard-strategy em{color:var(--cs-warning)}.ccards-slot .ccards-slot-face{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.ccards-slot .ccards-slot-face .ccard{--ccard-w: 100%;width:100%;height:100%;aspect-ratio:auto;border:0;border-radius:10px;box-shadow:none}.ccards-slot .ccards-slot-face .ccard strong{font-size:clamp(10px,11cqw,15px)}.ccards-slot .ccards-slot-face .ccard em{font-size:clamp(8px,8cqw,11px)}.ccards-slot .ccards-slot-face .ccard-word strong{display:none}.ccard-ratio-value{white-space:nowrap}.ccards-slot .ccards-slot-face .ccard-ratio-value{white-space:normal}.ccards-slot{container-type:inline-size}.ccards-slot .ccards-slot-face .ccard{justify-content:flex-end;padding-bottom:26px}.ccards-slot .deck-slot-name{position:absolute;left:0;right:0;bottom:0;padding:5px 4px 6px;text-align:center;font-family:var(--cs-display-font);font-weight:700;font-size:10px;letter-spacing:.04em;color:var(--cs-text-primary);background:linear-gradient(180deg,transparent,rgba(5,5,8,.9) 40%);pointer-events:none}.ccards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}.ccards-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;background:none;border:0;cursor:pointer;color:inherit;font-family:inherit;transition:transform .15s cubic-bezier(.2,.9,.3,1.2),filter .14s}.ccards-tile:hover,.ccards-tile:focus-visible{transform:translateY(-4px) scale(1.03);filter:brightness(1.12)}.ccards-tile .ccard{--ccard-w: 100%;width:100%}.ccards-tile-face{position:relative;display:block;width:100%;container-type:inline-size}.ccards-tile-face .ccard{padding-bottom:26px}.ccards-tile-face .ccard strong{font-size:clamp(12px,13cqw,16px)}.ccards-tile-face .ccard em{font-size:clamp(8px,9cqw,11px)}.ccards-tile.is-preview .ccards-tile-face{filter:saturate(.65) brightness(.8)}.ccards-tile-name{position:absolute;left:0;right:0;bottom:0;padding:5px 4px 7px;text-align:center;font-family:var(--cs-display-font);font-weight:700;font-size:11px;letter-spacing:.03em;color:var(--cs-text-primary);background:linear-gradient(180deg,transparent,rgba(5,5,8,.9) 40%);border-radius:0 0 12px 12px;pointer-events:none}.ccards-tile-pill{position:absolute;top:6px;left:50%;transform:translate(-50%);font-family:var(--cs-mono-font);font-size:8px;font-weight:800;letter-spacing:.08em;white-space:nowrap;color:var(--cs-accent-active);background:#09090bd9;border:1px solid rgba(124,92,255,.55);border-radius:999px;padding:3px 7px;pointer-events:none}.ccards-tile-pill.is-soon{color:var(--cs-warning);border-color:#f59e0b73;border-style:dashed}.ccards-tile-pill.is-off{color:var(--cs-text-secondary);border-color:#ffffff29}.ccards-summon-sheet{width:min(760px,calc(100vw - 32px));max-width:760px;margin-inline:auto;outline:none;animation:ccards-protection-sheet-in .28s cubic-bezier(.18,.82,.22,1) both}.ccards-summon-sheet.is-closing{pointer-events:none;animation:ccards-summon-sheet-out .22s cubic-bezier(.4,0,1,1) both}.ccards-summon-sheet .cs-sheet-body{padding:18px 20px 24px}.ccards-summon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,3vw,16px)}.ccards-summon-grid.has-4{grid-template-columns:repeat(4,minmax(120px,1fr))}@media(max-width:620px){.ccards-summon-grid.has-4{grid-template-columns:repeat(2,minmax(120px,1fr))}}.ccards-summon-grid.has-1{grid-template-columns:minmax(0,140px);justify-content:center}.ccards-summon-grid.has-2{grid-template-columns:repeat(2,minmax(0,140px));justify-content:center}.ccards-summon-option{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;transition:opacity .18s ease,transform .18s ease,filter .18s ease}.ccards-summon-option .ccard{min-width:0}.ccards-summon-edit{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;transition:transform .16s ease,filter .16s ease}.ccards-summon-edit .ccards-tile-face{display:flex;justify-content:center}.ccards-summon-edit:hover,.ccards-summon-edit:focus-visible{transform:translateY(-3px);filter:brightness(1.12)}.ccards-summon-edit .ccards-tile-face .ccard{padding-bottom:12px}.ccards-summon-option.is-benched .ccards-summon-edit{opacity:.54;filter:saturate(.45)}.ccards-summon-state{display:flex;align-items:center;justify-content:center;gap:7px;color:#ffffff85;font:800 9px/1 var(--cs-mono-font);letter-spacing:.09em;min-height:25px;width:100%;padding:0 7px;border:0;border-radius:7px;background:#06070ac7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.ccards-summon-state:disabled{opacity:.42;cursor:default}.ccards-summon-option.is-live .ccards-summon-state{color:#dfffee;background:linear-gradient(90deg,#091a14b8,#0d2f22eb)}.ccards-summon-state .ccards-desk-switch{width:31px;height:18px}.ccards-summon-state .ccards-desk-switch>span{width:12px;height:12px}.ccards-summon-option.is-live .ccards-summon-state .ccards-desk-switch{background:#64f0b23d}.ccards-summon-option.is-live .ccards-summon-state .ccards-desk-switch>span{transform:translate(13px);background:#64f0b2;box-shadow:0 0 10px #64f0b299}.card-detail-title-row .ccards-tile-pill{position:static;transform:none}.ccards-style-face{position:relative;isolation:isolate;flex:none;width:82px;aspect-ratio:2.5 / 3.5;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid color-mix(in srgb,currentColor 55%,transparent);background:radial-gradient(circle at 50% 22%,color-mix(in srgb,currentColor 22%,transparent),transparent 46%),linear-gradient(155deg,#1b1d25fa,#090a0ffa);box-shadow:0 7px 14px #00000057,inset 0 1px #ffffff17;overflow:hidden}.ccards-style-face strong{font-family:Chakra Petch,sans-serif;font-weight:800;font-size:26px}.ccards-style-face span{position:relative;z-index:2;font-family:var(--cs-mono-font);font-size:8px;font-weight:800;letter-spacing:.14em;color:#ffffff8c}.ccards-style-face.is-custom{justify-content:flex-end;padding-bottom:12px}.ccards-style-face.is-custom:after{content:"";position:absolute;top:35%;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(transparent,#050508eb)}.ccards-style-avatar{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ccards-style-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ccards-style-sheet{max-width:640px}.cs-modal-backdrop.ccards-style-backdrop-out{animation:ccards-style-backdrop-out .32s ease-in both;pointer-events:none}.cs-modal-backdrop>.ccards-style-sheet.is-closing{animation:ccards-style-sheet-out .32s cubic-bezier(.4,0,1,1) both;pointer-events:none}.ccards-style-sheet.is-closing .ccards-style-row{animation:ccards-style-choice-out .15s ease-in both}.ccards-style-sheet.is-closing .ccards-style-row:nth-child(2){animation-delay:24ms}.ccards-style-sheet.is-closing .ccards-style-row:nth-child(3){animation-delay:48ms}@keyframes ccards-style-choice-out{to{opacity:0;transform:translateY(8px) scale(.97)}}@keyframes ccards-style-sheet-out{to{opacity:0;transform:translateY(100%)}}@keyframes ccards-style-backdrop-out{to{background:transparent}}.ccards-style-row{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0;padding:10px;border-radius:12px;background:#0a0a0a66;border:1px solid rgba(255,255,255,.06);cursor:pointer;text-align:left;color:inherit;font-family:inherit}.ccards-style-row:hover{border-color:#ffffff29}.ccards-style-row.is-current{border-color:var(--cs-accent);background:color-mix(in srgb,var(--cs-accent) 14%,rgba(10,10,10,.72));box-shadow:0 0 0 2px color-mix(in srgb,var(--cs-accent) 68%,transparent),0 0 24px #7c5cff4d}.ccards-style-row.is-current:after{content:"ACTIVE";align-self:center;padding:5px 10px;border-radius:999px;background:var(--cs-accent);color:#fff;font:900 9px/1 var(--cs-mono-font);letter-spacing:.12em}.ccards-style-row.is-picked{border-color:var(--cs-accent);box-shadow:0 0 0 1px var(--cs-accent),0 0 18px #7c5cff40}.ccards-style-row .ccards-style-face{width:100%}.ccards-style-row .ccards-style-face strong{font-size:clamp(28px,8vw,42px)}.ccards-style-row .ccards-tile-pill{position:static;transform:none;flex:none}.ccards-col-info{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.ccards-col-title{font-size:16px;font-weight:700;color:var(--cs-text-primary)}.ccards-col-desc{font-size:12px;color:var(--cs-text-secondary);line-height:1.4}.ccards-col-type{align-self:flex-start;font-family:var(--cs-mono-font);font-size:8px;font-weight:800;letter-spacing:.1em;color:#a1a1aab3;background:#ffffff0f;border-radius:4px;padding:2px 5px}.ccards-style-loadout{font-family:var(--cs-mono-font);font-size:10px;color:#a1a1aabf;letter-spacing:.02em;white-space:normal;overflow:visible;text-wrap:balance}.ccards-options{display:flex;flex-wrap:wrap;gap:10px}.ccards-option{background:none;border:0;padding:0;cursor:pointer;border-radius:12px;transition:transform .15s cubic-bezier(.2,.9,.3,1.2),filter .14s,opacity .14s}.ccards-option .ccard{--ccard-w: clamp(58px, 17vw, 76px)}.ccards-option:hover:not(:disabled),.ccards-option:focus-visible{transform:translateY(-3px) scale(1.03);filter:brightness(1.12)}.ccards-option.is-on .ccard{border-color:currentColor;box-shadow:0 8px 20px #0000005c,0 0 14px color-mix(in srgb,currentColor 38%,transparent),inset 0 1px #ffffff1a}.ccards-option.is-off-option{opacity:.38;filter:saturate(.4)}.ccards-option:disabled{cursor:default}.ccards-equip-btn{width:100%;border:0;border-radius:10px;padding:13px 16px;font-family:var(--cs-display-font);font-weight:700;font-size:13px;letter-spacing:.06em;color:#fff;background:var(--cs-accent);cursor:pointer}.ccards-equip-btn:hover:not(:disabled){filter:brightness(1.1)}.ccards-equip-btn:disabled{background:var(--cs-bg-elevated);color:var(--cs-text-tertiary);cursor:default}.card-depth.ccards-depth{perspective:900px;display:flex;justify-content:center;cursor:grab}.card-depth.ccards-depth.is-grabbed{cursor:grabbing}.ccards-depth>*{transform:rotateY(calc(var(--tilt-x, 0) * 12deg)) rotateX(calc(var(--tilt-y, 0) * -12deg));will-change:transform}.ccards-depth>.ccard.ccard-depth-size{--ccard-w: min(200px, 54vw)}.ccards-depth-copy{font-size:13px;line-height:1.55;color:var(--cs-text-secondary)}.ccards-var{display:flex;flex-direction:column;gap:7px}.ccards-var+.ccards-var{margin-top:12px}.ccards-var-label{font-family:var(--cs-mono-font);font-size:9px;font-weight:800;letter-spacing:.12em;color:#a1a1aa99}.ccards-var-chips{display:flex;flex-wrap:wrap;gap:7px}.ccards-var-chip{font-family:var(--cs-mono-font);font-size:11px;font-weight:800;letter-spacing:.02em;color:var(--cs-text-secondary);background:var(--cs-bg-panel);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:7px 11px;cursor:pointer;transition:background .15s ease-in-out,border-color .15s ease-in-out}.ccards-var-chip:hover:not(:disabled){border-color:#ffffff4d;color:var(--cs-text-primary)}.ccards-var-chip.is-on{background:var(--cs-accent);border-color:transparent;color:#fff}.ccards-var-chip.is-locked{border-style:dashed;color:var(--cs-warning);cursor:default}.ccards-var-chip:disabled{cursor:default}.ccards-var-chip.is-on:disabled{opacity:.75}.ccards-var-note{font-size:11px;line-height:1.45;color:#a1a1aab3}.ccards-target-control{--ccards-target-color: #64f0b2;display:grid;gap:12px;padding:12px 0 0;border:0;border-radius:0;background:transparent}.ccards-target-control.is-loss{--ccards-target-color: #fb8fa3}.ccards-target-control.is-limit{--ccards-target-color: #7dd3fc}.ccards-target-control.is-reduce{--ccards-target-color: #f5c76b}.ccards-target-value{color:var(--ccards-target-color);font:800 clamp(30px,9vw,44px)/1 "Chakra Petch",sans-serif;letter-spacing:-.04em;text-align:center;text-shadow:0 0 20px color-mix(in srgb,var(--ccards-target-color) 30%,transparent)}.ccards-target-value small{margin-left:7px;color:#ffffffb8;font:700 12px/1 JetBrains Mono,monospace;letter-spacing:.02em}.ccards-target-slider{width:100%;height:28px;margin:0;border:0;background:transparent;accent-color:var(--ccards-target-color);cursor:ew-resize;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ccards-target-slider::-webkit-slider-runnable-track{height:5px;border:0;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--ccards-target-color) 72%,transparent),#ffffff21)}.ccards-target-slider::-webkit-slider-thumb{width:22px;height:22px;margin-top:-8.5px;border:0;border-radius:50%;background:var(--ccards-target-color);box-shadow:0 0 18px color-mix(in srgb,var(--ccards-target-color) 38%,transparent);-webkit-appearance:none}.ccards-target-slider::-moz-range-track{height:5px;border:0;border-radius:999px;background:#ffffff21}.ccards-target-slider::-moz-range-progress{height:5px;border-radius:999px;background:var(--ccards-target-color)}.ccards-target-slider::-moz-range-thumb{width:22px;height:22px;border:0;border-radius:50%;background:var(--ccards-target-color)}.ccards-target-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ccards-target-presets button{min-height:40px;border:0;border-radius:9px;background:#ffffff0a;color:#ffffffb3;font:800 12px/1 JetBrains Mono,monospace;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.ccards-target-presets button:hover,.ccards-target-presets button:focus-visible{color:#fff;transform:translateY(-1px)}.ccards-target-presets button.is-selected{background:color-mix(in srgb,var(--ccards-target-color) 18%,transparent);color:var(--ccards-target-color)}.ccards-order-defaults{--ccards-target-color: #7dd3fc;grid-template-columns:repeat(2,1fr)}.ccards-order-defaults button{font-size:14px}.ccards-protection-sheet{outline:none;animation:ccards-protection-sheet-in .32s cubic-bezier(.18,.82,.22,1) both}.ccards-depth-sheet.is-closing{pointer-events:none;animation:ccards-summon-sheet-out .22s cubic-bezier(.4,0,1,1) both}.ccards-protection-sheet .cs-sheet-title{opacity:0}.ccards-protection-sheet .cs-sheet-nav,.ccards-protection-sheet .cs-sheet-footer{border-color:transparent}.ccards-protection-sheet .cs-sheet-body{padding:14px 22px 12px;display:flex;flex-direction:column}.ccards-depth-sheet.ccards-protection-sheet{height:min(740px,88dvh)}.card-detail.is-protection{gap:10px;flex:1}.card-detail.is-protection .card-detail-hero{width:100px}.card-detail.is-protection .ccards-depth>.ccard.ccard-depth-size{--ccard-w: 100px}.card-detail.is-protection .card-detail-panel{flex:1;gap:11px;padding:8px 0 0;background:transparent;border-radius:0}.card-detail.is-tuning .card-detail-panel>:last-child{margin-top:auto}.card-detail.is-protection .card-detail-name{font-size:clamp(25px,6vw,34px)}.card-detail.is-protection .ccards-depth-copy{max-width:43ch;font-size:14px;line-height:1.45}.card-detail.is-tuning .ccards-depth-copy{max-width:none;white-space:normal;font-size:14px}.card-detail.is-tuning .ccard em{white-space:nowrap}.ccards-protection-sheet .seg-control{background:transparent}.perps-reduce-book{display:grid;gap:5px;min-height:97px;color:var(--cs-text-secondary);text-align:center}.perps-reduce-book svg{display:block;width:min(320px,100%);height:68px;margin:0 auto;overflow:visible}.perps-reduce-book strong{font:600 15px/24px var(--cs-display-font)}.perps-reduce-book-caption{fill:var(--cs-text-secondary);font:600 11px var(--cs-mono-font);text-anchor:middle}.perps-reduce-book-price{fill:var(--cs-text-primary);font:600 14px var(--cs-mono-font);text-anchor:middle}.perps-reduce-book-price.is-limit{fill:#f5c76b}.perps-reduce-book-liquidity{fill:#ffffff0f}.perps-reduce-book-axis{stroke:#ffffff2e}.perps-reduce-book-touch{stroke:var(--cs-text-secondary);stroke-width:2}.perps-reduce-book-route{stroke:#f5c76b;stroke-width:2;stroke-dasharray:3 5}.perps-reduce-book-limit{fill:var(--cs-bg-deep);stroke:#f5c76b;stroke-width:2}.perps-reduce-book-arrow{fill:none;stroke:#f5c76b;stroke-width:2}.perps-reduce-book.is-crossing{color:#f5c76b}.perps-reduce-book.is-crossing .perps-reduce-book-liquidity{fill:#f5c76b29}.perps-reduce-book.is-crossing .perps-reduce-book-route{stroke-dasharray:none}.perps-reduce-book.is-crossing .perps-reduce-book-touch{stroke:#f5c76b}.perps-reduce-book.is-crossing .perps-reduce-book-limit{fill:#f5c76b}.perps-reduce-book.is-unavailable svg{opacity:.4}.perps-reduce-target-value{display:flex;align-items:baseline;justify-content:center;gap:7px}.perps-reduce-target-value input{max-width:calc(100% - 60px);min-width:0;height:1em;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:center;letter-spacing:inherit;text-shadow:inherit}.perps-reduce-target-value.is-price input{max-width:calc(100% - 100px)}.perps-reduce-target-value input:focus-visible{outline:2px solid var(--ccards-target-color);outline-offset:5px}.perps-reduce-target-value small{margin-left:0}@media(max-height:800px){.ccards-protection-sheet .card-detail.is-protection{display:grid;grid-template-columns:80px minmax(0,1fr);grid-template-rows:min-content min-content 1fr;column-gap:20px}.ccards-protection-sheet .card-detail.is-protection .card-detail-hero{grid-column:1;grid-row:1 / 3;width:80px}.ccards-protection-sheet .card-detail.is-protection .ccards-depth>.ccard.ccard-depth-size{--ccard-w: 80px}.ccards-protection-sheet .card-detail.is-protection .card-detail-panel{display:contents}.ccards-protection-sheet .card-detail-panel>*{grid-column:1 / -1;align-self:start}.ccards-protection-sheet .card-detail-panel>:last-child{align-self:end}.ccards-protection-sheet .card-detail-title-row{grid-column:2;align-self:end}.ccards-protection-sheet .ccards-depth-copy{grid-column:2;align-self:start}}.ccard-ratio.ccard-depth-size em{max-width:calc(100% - 18px);font-size:clamp(10px,2.4vw,13px);letter-spacing:-.08em}.ccards-clean-options{margin-top:5px}.ccards-clean-options .ccards-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:9px}.ccards-clean-options .ccards-option .ccard{--ccard-w: 100%;width:100%}.ccards-clean-options .ccards-option{container-type:inline-size}.ccards-clean-options .ccard-option-face{--card-number-max: 42px;container-type:inline-size;padding-inline:8px;gap:3px;text-shadow:0 2px 12px rgba(0,0,0,.95)}.ccards-clean-options .ccard-option-face strong{letter-spacing:-.04em}.ccards-clean-options .ccard-option-face em{font-size:clamp(9px,4.5cqw,13px);line-height:1;letter-spacing:.08em}.ccards-clean-options .ccard-leverage.ccard-option-face{padding:0 8px clamp(16px,8cqw,28px)}.ccards-clean-options .ccard-ratio.ccard-option-face{justify-content:center;padding:0 8px}.ccards-var.is-desk-state{margin:3px 0 0}.ccards-desk-toggle{display:inline-flex;align-items:center;gap:11px;align-self:flex-start;min-height:38px;padding:0;border:0;background:transparent;color:#ffffff8c;font:800 10px/1 var(--cs-mono-font);letter-spacing:.1em;cursor:pointer}.ccards-desk-toggle.is-live{color:#dfffee}.ccards-desk-toggle:disabled{opacity:.45;cursor:default}.ccards-desk-switch{position:relative;width:39px;height:22px;border-radius:999px;background:#ffffff1f;transition:background .18s ease}.ccards-desk-switch>span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#ffffffb8;transition:transform .22s cubic-bezier(.2,.8,.25,1),background .18s ease,box-shadow .18s ease}.ccards-desk-toggle.is-live .ccards-desk-switch{background:#64f0b23d}.ccards-desk-toggle.is-live .ccards-desk-switch>span{transform:translate(17px);background:#64f0b2;box-shadow:0 0 12px #64f0b2a6}.ccards-strategy-control{margin-top:4px}.ccards-strategy-open{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 16px;border:0;border-radius:10px;color:#fff;background:#7c5cff33;font-family:var(--cs-display-font);cursor:pointer;transition:transform .16s ease,background .16s ease}.ccards-strategy-open:hover:not(:disabled),.ccards-strategy-open:focus-visible{transform:translateY(-1px);background:#7c5cff4d}.ccards-strategy-open span{font-size:13px;font-weight:800;letter-spacing:.04em}.ccards-strategy-open small{color:#ffffffad;font:750 11px/1 var(--cs-mono-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ccards-strategy-open.is-locked{background:#ffffff0b;color:#ffffff80}.ccards-strategy-open:disabled{cursor:default}@media(min-width:900px){.ccards-desk-pane{max-width:680px}.ccards-collection-pane{max-width:1140px;padding-inline:24px}.ccards-collection-pane .ccards-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@keyframes ccards-protection-sheet-in{0%{opacity:0;transform:translateY(34px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ccards-summon-sheet-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(28px) scale(.985)}}@media(prefers-reduced-motion:reduce){.ccards-style-sheet.is-closing,.cs-modal-backdrop.ccards-style-backdrop-out,.ccards-style-sheet.is-closing .ccards-style-row{animation-duration:1ms;animation-delay:0ms}.ccards-tile,.ccards-tile:hover,.ccards-tile:focus-visible{transition:none;transform:none}.ccards-target-presets button{transition:none;transform:none}.ccards-summon-sheet,.ccards-summon-sheet.is-closing,.ccards-depth-sheet.is-closing{animation:none}}@media(max-width:430px){.ccards-clean-options .ccards-options{gap:6px}.ccards-style-list{gap:8px}.ccards-style-row{padding:7px}.ccards-style-loadout{font-size:8px}}.ccards-guard-note{margin:8px 0 0;padding:9px 11px;border:1px solid rgba(255,214,102,.35);border-radius:10px;background:#ffd66614;color:#ffd666;font:600 9px/1.5 JetBrains Mono,monospace;letter-spacing:.06em}.ccard-strategy.is-agent{color:#8be2f2;--ccard-tint: rgba(139, 226, 242, .18)}.ccards-agent-card .ccards-tile-face .ccard strong{font-size:18px}.ccards-agent-card .ccards-tile-face .ccard img{width:40px;height:40px}.ccards-agent-card .ccards-tile-face .ccard em{font-size:14px}.ccard-encore{border-color:#b591ff99;background:linear-gradient(180deg,#1207211f,#120721cc),url(/game-assets/card-art-encore.png) center 20% / cover no-repeat}.ccard-encore>b{font:700 40px/1 sans-serif}.ccards-depth-sheet.ccards-encore-depth-sheet{height:auto}.ca-wallet-dialog--terms .ca-wallet-dialog__body{display:grid;gap:16px}.crypto-terms-list{display:grid;margin:0;padding:0;overflow:hidden;border-radius:12px;background:var(--wallet-dialog-surface-raised);list-style:none}.crypto-terms-list>li{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px 14px 14px}.crypto-terms-list>li+li{box-shadow:inset 0 1px #ffffff0f}.crypto-terms-glyph{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--wallet-dialog-accent-soft);color:var(--wallet-dialog-accent)}.crypto-terms-list>li[data-statement=risk] .crypto-terms-glyph{background:#fbbf241f;color:#fbbf24}.crypto-terms-glyph>svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.ca-wallet-dialog--terms p{margin:0;color:#f8fafceb;font:500 14px/1.45 Inter,system-ui,sans-serif}.ca-wallet-dialog--terms a{color:var(--wallet-dialog-accent-text);text-decoration:underline;text-decoration-color:var(--wallet-dialog-accent-border-strong);text-underline-offset:3px;border-radius:3px}.ca-wallet-dialog--terms a:hover{color:#fff}.crypto-terms-consent{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px;padding:14px 16px 14px 14px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--wallet-dialog-accent-border);cursor:pointer;transition:background-color .16s ease-out,box-shadow .16s ease-out}.crypto-terms-consent.is-checked{background:var(--wallet-dialog-accent-soft);box-shadow:inset 0 0 0 1px var(--wallet-dialog-accent-border-strong)}.crypto-terms-consent>p{padding-top:4px;color:#f8fafcc7;font-size:13px}.crypto-terms-box{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:8px;background:#ffffff0d;box-shadow:inset 0 0 0 1.5px #ffffff4d;color:var(--wallet-dialog-accent-ink);cursor:pointer;transition:background-color .16s ease-out,box-shadow .16s ease-out}.crypto-terms-box[aria-checked=true]{background:var(--wallet-dialog-accent);box-shadow:none}.crypto-terms-box:disabled{cursor:default}.crypto-terms-box>svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-dasharray:20;stroke-dashoffset:20;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6;transition:stroke-dashoffset .2s ease-out 40ms}.crypto-terms-box[aria-checked=true]>svg{stroke-dashoffset:0}.ca-wallet-dialog--terms .crypto-terms-agree{width:100%}@media(prefers-reduced-motion:reduce){.crypto-terms-consent,.crypto-terms-box,.crypto-terms-box>svg{transition:none}}@font-face{font-family:Inter;src:url(/game-assets/fonts/inter-var-400-800-latin.woff2) format("woff2");font-weight:400 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.boot0,.boot-screen{box-sizing:border-box;height:100%;display:grid;place-items:center;padding:24px;color:#fafafa;font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.boot0-inner,.boot-screen-inner{position:relative;display:grid;justify-items:center;gap:18px;text-align:center}.boot0-logo,.boot-screen-logo{display:block;width:min(300px,78vw);height:auto;filter:drop-shadow(0 8px 24px rgba(124,92,255,.38))}.boot0-ring,.boot-screen .queue-spinner{box-sizing:border-box;width:42px;height:42px;border-radius:50%;border:3px solid #27272a;border-top-color:#7c5cff;animation:boot-spin .9s linear infinite}.boot0 [hidden]{display:none}.boot0 .boot0-ring[hidden]{display:block;visibility:hidden;animation:none}.boot0-recovery{position:absolute;inset-inline:0;top:calc(100% + 18px);display:grid;justify-items:center;gap:12px}.boot0-recovery p{margin:0;color:#a1a1aa;font-size:1rem;line-height:1.5}.boot0-retry,.boot-screen .crypto-owner-gate-retry,.boot-screen .crypto-owner-gate-back{box-sizing:border-box;min-height:44px;padding:10px 22px;border:1px solid #2c2c31;border-radius:8px;background:transparent;color:#a1a1aa;font:500 1rem/1.2 Inter,system-ui,-apple-system,sans-serif;cursor:pointer;transition:color .15s ease,background .15s ease}.boot0-retry:hover,.boot-screen .crypto-owner-gate-retry:hover,.boot-screen .crypto-owner-gate-back:hover{background:#27272a;color:#fafafa}.boot0-retry:focus-visible,.boot-screen .crypto-owner-gate-retry:focus-visible,.boot-screen .crypto-owner-gate-back:focus-visible{outline:2px solid #7c5cff;outline-offset:4px}@keyframes boot-spin{to{transform:rotate(1turn)}}@media(max-height:420px){.boot0,.boot-screen{align-items:start}}@media(prefers-reduced-motion:reduce){.boot0-ring,.boot-screen .queue-spinner{animation-duration:1.8s}.boot0-retry,.boot-screen button{transition:none}}
