.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}@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}}@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;height:56px;border:none;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;font-size:17px;font-weight:700;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{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{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-toasts{position:absolute;top:44px;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:6px;z-index:60;pointer-events:none}.iosm-toast{pointer-events:auto;display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:9999px;border:none;background:#18181bd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 16px #0006;color:#fafafa;font-family:inherit;text-align:left;cursor:pointer;animation:iosm-toast-pop 1s ease-in-out both}@keyframes iosm-toast-pop{0%{transform:translateY(-10px) scale(.96);opacity:0}12%{transform:translateY(0) scale(1);opacity:1}78%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-6px) scale(.98);opacity:0}}.iosm-toast-title{font-size:13px;font-weight:700;display:block}.iosm-toast-subtitle{font-size:11px;font-weight:600;color:#a1a1aa;display:block;font-variant-numeric:tabular-nums}.iosm-toast-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.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}@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}}@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%}.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}}.fighters-root{max-width:560px;margin:0 auto;padding:8px 16px calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;min-height:0}.fighters-ribbon{position:relative;align-self:center;width:100%;max-width:calc(96px * 4.116);margin-bottom:12px}.fighters-ribbon img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none}.fighters-ribbon-title{position:absolute;left:51.8%;top:51.5%;transform:translate(-50%,-50%);width:80%;text-align:center;font-family:"Rubik Mono One","Arial Black",var(--font);font-size:min(13px,3.4vw);letter-spacing:1px;color:#fff;white-space:nowrap;text-shadow:0 2px 0 rgba(0,0,0,.65),0 0 8px rgba(168,85,247,.55);pointer-events:none}.fighters-league-wrap{position:relative;align-self:center;width:296px;max-width:100%;margin-bottom:12px}.fighters-league-btn{display:flex;align-items:center;gap:16px;width:296px;max-width:100%;min-height:76px;padding:8px;background:transparent;border:0;color:inherit;text-align:left}.fighters-league-icon{width:58px;height:58px;object-fit:contain;flex:none}.fighters-league-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.fighters-league-eyebrow{font-size:8.5px;font-weight:700;letter-spacing:1.2px;color:var(--text-tertiary)}.fighters-league-title{font-size:15px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fighters-league-detail{font-size:10.5px;font-weight:600;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fighters-league-chevron{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#27272ab8;border:1px solid rgba(255,255,255,.12);color:var(--text-secondary)}.fighters-league-chevron svg{width:14px;height:14px}.fighters-league-menu{position:absolute;z-index:30;top:calc(100% - 4px);left:50%;transform:translate(-50%);min-width:240px;padding:6px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius);box-shadow:0 14px 34px #0000008c;display:flex;flex-direction:column}.fighters-league-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-size:.85rem;font-weight:600;text-align:left}.fighters-league-item:hover{background:var(--bg-elevated)}.fighters-league-item img{width:26px;height:26px;object-fit:contain;flex:none}.fighters-league-item span{flex:1}.fighters-league-item svg{width:16px;height:16px;color:var(--accent);flex:none}.fighters-period-wrap{margin-bottom:8px}.fighters-period-btn{min-height:52px;gap:12px;padding:6px 8px 6px 12px;border-radius:var(--radius-sm);background:#27272a6b;border:1px solid rgba(255,255,255,.08)}.fighters-period-menu{max-height:min(60vh,420px);overflow-y:auto}.fighters-multi .fighters-period-wrap{margin-bottom:4px}.fighters-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.fighters-row{display:flex;align-items:center;gap:16px;padding:8px 12px;border-radius:var(--radius-sm)}.fighters-row-me{background:#7c5cff1a}.fighters-pin{margin-bottom:8px}.fighters-row-pinned{background:linear-gradient(100deg,#7c5cff38,#7c5cff14);box-shadow:0 0 0 1px #7c5cff73,0 6px 16px #00000059}.fighters-row-pinned .fighters-rank{color:var(--text-primary);font-weight:700}.fighters-unranked{flex:none;margin-left:auto;font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--text-tertiary);background:#71717a24;border-radius:999px;padding:8px 14px}.fighters-rank{flex:none;width:36px;display:grid;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600;color:var(--text-tertiary)}.fighters-rank img{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 4px 5px rgba(0,0,0,.6)) drop-shadow(0 0 5px rgba(224,152,90,.38))}.fighters-rank img.fighters-cup-gold{filter:drop-shadow(0 4px 5px rgba(0,0,0,.6)) drop-shadow(0 0 8px rgba(255,216,107,.38))}.fighters-avatar-wrap{position:relative;flex:none;width:40px;height:40px;overflow:visible}.fighters-avatar{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.fighters-avatar-verified{position:absolute;top:-2px;right:-2px;width:15px;height:15px;padding:1px;display:grid;place-items:center;border-radius:50%;background:#0d0b16;pointer-events:none}.fighters-avatar-verified .soc-verified-x-badge{width:100%;height:100%;display:inline-grid;place-items:center;color:#7c5cff;filter:none}.fighters-avatar-verified .soc-verified-x-badge svg{display:block;width:100%;height:100%;overflow:hidden;shape-rendering:geometricPrecision}.fighters-avatar-verified .soc-verified-x-seal{fill:currentColor;stroke:none}.fighters-avatar-verified .soc-verified-x-check{fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.fighters-name{font-size:1rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.fighters-you{flex:none;font-size:9px;font-weight:900;color:#fff;background:var(--accent);border-radius:999px;padding:2px 5px;letter-spacing:.02em}.fighters-elo{flex:none;margin-left:auto;font-size:16px;font-weight:700;border-radius:999px;padding:8px 16px;font-variant-numeric:tabular-nums}.fighters-row-wt-dimmed{opacity:.25;transition:opacity .18s ease}.fighters-row-wt-target{position:relative;z-index:211;isolation:isolate;pointer-events:none;transform:scale(1.04);transform-origin:center;background:linear-gradient(100deg,#7c5cff4d,#39bdf829);box-shadow:0 0 0 2px #b39dfff5,0 0 20px #7c5cffd1,0 12px 28px #00000080;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.fighters-row-wt-target .fighters-you,.fighters-row-wt-target .fighters-elo{animation:fighters-walkthrough-pulse 1.15s ease-in-out infinite;will-change:transform,filter}@keyframes fighters-walkthrough-pulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.12);filter:brightness(1.28) drop-shadow(0 0 7px rgba(255,255,255,.62))}}.fighters-walkthrough-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;pointer-events:none}.fighters-walkthrough-catcher{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#fff;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.fighters-walkthrough-catcher:focus{outline:none}.fighters-walkthrough-catcher:focus-visible{box-shadow:inset 0 0 0 3px #b39dffe6}.fighters-walkthrough-continue{position:absolute;left:50%;bottom:calc(22px + env(safe-area-inset-bottom));transform:translate(-50%);padding:9px 14px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#100f1be6;box-shadow:0 8px 22px #00000061;font-size:12px;font-weight:800;letter-spacing:.03em;white-space:nowrap;pointer-events:none;animation:fighters-walkthrough-hint 1.5s ease-in-out infinite}@keyframes fighters-walkthrough-hint{0%,to{transform:translate(-50%);opacity:.76}50%{transform:translate(-50%,-3px);opacity:1}}.fighters-walkthrough-bubble{--fighters-walkthrough-arrow-x: 50%;position:absolute;z-index:2;box-sizing:border-box;padding:16px 18px;border:2px solid rgba(179,157,255,.92);border-radius:18px;background:#181627fa;color:#fff;box-shadow:0 14px 36px #0000008a,0 0 20px #7c5cff57;font-size:clamp(15px,2.5vw,18px);font-weight:800;line-height:1.35;text-align:center;pointer-events:none}.fighters-walkthrough-bubble.is-below:before,.fighters-walkthrough-bubble.is-below:after,.fighters-walkthrough-bubble.is-above:before,.fighters-walkthrough-bubble.is-above:after{position:absolute;left:var(--fighters-walkthrough-arrow-x);width:0;height:0;transform:translate(-50%);border-style:solid;content:""}.fighters-walkthrough-bubble.is-below:before{top:-13px;border-width:0 12px 13px;border-color:transparent transparent rgba(179,157,255,.92)}.fighters-walkthrough-bubble.is-below:after{top:-9px;border-width:0 9px 10px;border-color:transparent transparent rgba(24,22,39,.98)}.fighters-walkthrough-bubble.is-above:before{bottom:-13px;border-width:13px 12px 0;border-color:rgba(179,157,255,.92) transparent transparent}.fighters-walkthrough-bubble.is-above:after{bottom:-9px;border-width:10px 9px 0;border-color:rgba(24,22,39,.98) transparent transparent}.fighters-walkthrough-bubble.is-fallback{max-width:calc(100vw - 32px)}@media(prefers-reduced-motion:reduce){.fighters-row-wt-dimmed,.fighters-row-wt-target{transition:none}.fighters-row-wt-target .fighters-you,.fighters-row-wt-target .fighters-elo,.fighters-walkthrough-continue{animation:none}}.fighters-skeleton{position:relative;display:flex;flex-direction:column}.fighters-skel-row{display:flex;align-items:center;gap:16px;padding:12px}.fighters-skel-row>span{background:var(--bg-elevated);border-radius:4px;animation:fighters-shimmer 1s ease-in-out infinite alternate}.fighters-skel-rank{width:24px;height:16px;margin:0 4px}.fighters-skel-avatar{width:40px;height:40px;border-radius:50%!important}.fighters-skel-name{width:120px;height:17px}.fighters-skel-elo{width:52px;height:32px;margin-left:auto;border-radius:999px!important}@keyframes fighters-shimmer{0%{opacity:.4}to{opacity:.9}}.fighters-retry{position:absolute;left:50%;bottom:32px;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:12px 16px;font-size:.85rem;font-weight:500;color:var(--text-primary);background:#27272ad9;border:1px solid var(--border-subtle);border-radius:999px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fighters-retry svg{width:16px;height:16px}.fighters-retry-partial{position:static;width:fit-content;transform:none;display:flex;margin:12px auto 4px}.fighters-empty{padding:40px 16px;text-align:center;font-size:.85rem;color:var(--text-tertiary)}.fighters-multi{max-width:1180px}.fighters-carousel{--fcol-w: clamp(238px, 33vw, 372px);--fcol-gap: 22px;position:relative;display:flex;justify-content:center;overflow-x:clip;padding-top:4px;-webkit-mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent)}.fighters-track{display:flex;gap:var(--fcol-gap);transform:translate(calc(var(--slide) * (var(--fcol-w) + var(--fcol-gap))));transition:transform .4s cubic-bezier(.33,.9,.35,1);will-change:transform}.fighters-track-snap,.fighters-track-snap .fighters-column{transition:none}.fighters-column{flex:0 0 var(--fcol-w);width:var(--fcol-w);display:flex;flex-direction:column;min-width:0;transform-origin:top center;transition:opacity .4s ease,transform .4s cubic-bezier(.33,.9,.35,1)}.fighters-column.is-focused{opacity:1;transform:scale(1)}.fighters-column.is-dimmed{opacity:.34;transform:scale(.84);cursor:pointer}.fighters-column.is-dimmed:hover{opacity:.52}.fighters-column.is-refill{opacity:0}.fighters-nav-rail{position:fixed;top:50%;left:0;right:0;transform:translateY(-50%);z-index:40;display:flex;justify-content:space-between;max-width:1180px;margin:0 auto;padding:0 4px;pointer-events:none}.fighters-nav{pointer-events:auto;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#18181bd1;border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 16px #0006;transition:background .2s ease,transform .1s ease}.fighters-nav:hover{background:#27272af0}.fighters-nav:active{transform:scale(.94)}.fighters-nav svg{width:22px;height:22px}@media(min-width:900px){.fighters-nav-rail{left:var(--ca-sidenav-w)}}.fighters-col-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;padding:2px 8px 12px}.fighters-col-icon{width:48px;height:48px;object-fit:contain;flex:none}.fighters-col-text{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;max-width:100%}.fighters-col-title{font-size:20px;font-weight:800;letter-spacing:-.01em;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.fighters-col-detail{font-size:11.5px;font-weight:600;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.fighters-column .fighters-list,.fighters-column .fighters-skeleton{padding:6px}.fighters-column .fighters-row{gap:13px;padding:8px 10px}.fighters-column .fighters-rank{width:30px;font-size:13px}.fighters-column .fighters-rank img{width:30px;height:30px}.fighters-column .fighters-avatar-wrap{width:44px;height:44px}.fighters-column .fighters-name{font-size:1.05rem}.fighters-column .fighters-elo{font-size:15px;padding:7px 14px}.fighters-column .fighters-skel-row{gap:13px;padding:10px}.fighters-column .fighters-skel-avatar{width:44px;height:44px}.fighters-column .fighters-skel-name{width:132px;height:18px}.fighters-column .fighters-empty{padding:28px 12px}.fighters-column .fighters-retry{position:static;transform:none;margin:12px auto 4px}.crypto-wallet-page-head{justify-content:space-between}.crypto-wallet-page .crypto-balance-hero{min-height:250px;padding:26px 20px 22px}.crypto-balance-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,560px)}.crypto-balance-metrics>span{display:flex;min-width:0;flex-direction:column;gap:7px;padding:12px 10px;border:0;border-radius:10px;background:#ffffff0b}.crypto-balance-metrics small{color:#ffffff7a;font:750 10px/1.1 JetBrains Mono,monospace;letter-spacing:.05em;white-space:nowrap}.crypto-balance-metrics b{overflow:hidden;color:#f8fafce6;font:800 clamp(12px,3.4vw,16px)/1 "JetBrains Mono",monospace;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.crypto-balance-metrics b.is-profit{color:#7ef6cf}.crypto-balance-metrics b.is-drawdown{color:#f5cf7a}.crypto-wallet-execution-settings{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.15);border-radius:50%;background:#ffffff09;color:#ffffffad;cursor:pointer}.crypto-wallet-execution-settings.is-protected{border-color:#42f5a761;background:#42f5a714;color:#42f5a7}.crypto-wallet-execution-settings.is-unrestricted{border-color:#f59e0b70;background:#f59e0b17;color:#fbbf24}.crypto-wallet-execution-settings:hover:not(:disabled){filter:brightness(1.18)}.crypto-wallet-execution-settings:disabled{cursor:not-allowed;opacity:.4;border-color:#ffffff26;background:#ffffff09;color:#ffffffad}.crypto-wallet-execution-settings:focus-visible{outline:2px solid #67e8f9;outline-offset:2px}.crypto-wallet-execution-settings svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.crypto-venue-item{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff05}.crypto-venue-item.is-expanded{border-color:#67e8f933;background:linear-gradient(150deg,#67e8f909,#ffffff03)}.crypto-venue-row{display:flex;align-items:stretch}.crypto-venue-row .crypto-account-row{width:auto;min-width:0;flex:1;border:0;border-radius:0;background:transparent}.crypto-account-chevron{transform:rotate(-90deg);transition:transform .16s ease}.crypto-venue-item.is-expanded .crypto-account-chevron{transform:rotate(0)}.crypto-account-overflow,.crypto-row-overflow{display:grid;place-items:center;flex:none;border:0;background:transparent;color:#ffffff85;font:800 13px/1 JetBrains Mono,monospace;letter-spacing:.08em;cursor:pointer}.crypto-account-overflow{width:48px;border-left:1px solid rgba(255,255,255,.075)}.crypto-account-overflow:hover,.crypto-row-overflow:hover{color:#a5f3fc;background:#67e8f90e}.crypto-account-overflow:focus-visible,.crypto-row-overflow:focus-visible,.crypto-row-remove:focus-visible,.crypto-add-subaccount:focus-visible{outline:2px solid #67e8f9;outline-offset:-2px}.crypto-account-hierarchy{position:relative;display:flex;flex-direction:column;gap:4px;padding:2px 12px 12px 31px;border-top:1px solid rgba(255,255,255,.075)}.crypto-account-hierarchy:before{position:absolute;top:0;bottom:35px;left:28px;width:1px;background:#67e8f938;content:""}.crypto-hierarchy-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:54px;padding:7px 7px 7px 18px;border-radius:9px}.crypto-hierarchy-row:hover{background:#ffffff06}.crypto-hierarchy-row.is-root{grid-template-columns:minmax(0,1fr) auto auto;margin-top:5px}.crypto-hierarchy-branch{position:absolute;top:0;left:-3px;width:15px;height:50%;border-bottom:1px solid rgba(103,232,249,.22)}.crypto-hierarchy-row>span:not(.crypto-hierarchy-branch):not(.crypto-row-menu-host),.crypto-hierarchy-account>span{display:flex;min-width:0;flex-direction:column;gap:5px}.crypto-hierarchy-row strong,.crypto-hierarchy-account strong{overflow:hidden;color:#ffffffe6;font:800 10px/1 JetBrains Mono,monospace;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.crypto-hierarchy-row small,.crypto-hierarchy-account small{color:#ffffff6b;font:650 9px/1 JetBrains Mono,monospace}.crypto-hierarchy-row>b,.crypto-hierarchy-account>b{color:#ffffffb8;font:800 10px/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.crypto-hierarchy-row>em{color:#a5f3fcd9;font:750 9px/1 JetBrains Mono,monospace;font-style:normal;letter-spacing:.06em}.crypto-hierarchy-account{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.crypto-row-overflow{width:32px;height:32px;border-radius:8px}.crypto-row-overflow.is-spacer{pointer-events:none;background:transparent}.crypto-row-remove{min-height:28px;padding:0 8px;border:1px solid rgba(255,123,123,.22);border-radius:999px;background:transparent;color:#ff7b7bc7;font:800 8px/1 JetBrains Mono,monospace;letter-spacing:.05em;cursor:pointer}.crypto-row-remove.is-armed{border-color:#ff7b7ba6;background:#ff7b7b21;color:#ff9b9b}.crypto-hierarchy-status,.crypto-add-subaccount{min-height:48px;margin:6px 7px 0 18px;padding:0 14px;border:1px solid rgba(103,232,249,.28);border-radius:10px;background:#67e8f90b;color:#a5f3fc;font:800 12px/1 JetBrains Mono,monospace;letter-spacing:.06em}.crypto-hierarchy-empty{min-height:42px;margin:6px 7px 0 18px;display:grid;place-items:center;border-radius:10px;background:#ffffff06;color:#fff6;font:750 10px/1 JetBrains Mono,monospace;letter-spacing:.06em}.crypto-add-subaccount{align-self:stretch}button.crypto-hierarchy-status,.crypto-add-subaccount{cursor:pointer}.crypto-hierarchy-status.is-retry{border-color:#67e8f95c;background:#67e8f911;color:#a5f3fc}.crypto-add-subaccount:disabled,.crypto-row-remove:disabled{opacity:.4;cursor:default}.crypto-wallet-flow{min-height:0;gap:12px}.ca-wallet-dialog--funding .crypto-wallet-flow.is-first-run-account{min-height:292px}.perpl-account-loading-shell{display:grid;align-content:start;gap:12px;min-height:292px}.perpl-account-loading-choice,.perpl-account-loading-wallet,.perpl-account-loading-custody,.perpl-account-loading-action{box-sizing:border-box;overflow:hidden;border:1px solid rgba(255,255,255,.09);background:#ffffff06}.perpl-account-loading-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:68px;padding:4px;border-radius:12px;background:#00000042}.perpl-account-loading-choice span{border-radius:8px;background:#ffffff09}.perpl-account-loading-choice span:first-child{border:1px solid rgba(103,232,249,.25);background:#67e8f912}.perpl-account-loading-wallet{display:grid;grid-template-columns:42px minmax(0,1fr) 112px;align-items:center;gap:12px;min-height:60px;padding:8px 10px;border-radius:12px}.perpl-account-loading-wallet span,.perpl-account-loading-wallet i,.perpl-account-loading-wallet b,.perpl-account-loading-custody span{display:block;border-radius:999px;background:#ffffff13}.perpl-account-loading-wallet span{width:42px;height:42px;border-radius:12px}.perpl-account-loading-wallet i{width:min(150px,80%);height:12px}.perpl-account-loading-wallet b{width:100%;height:12px}.perpl-account-loading-custody{display:grid;align-content:center;gap:8px;min-height:59px;padding:11px 12px;border-color:#a78bfa40;border-radius:8px;background:#a78bfa14}.perpl-account-loading-custody span{width:100%;height:10px;background:#ddd6fe14}.perpl-account-loading-custody span:last-child{width:72%}.perpl-account-loading-custody.is-inline{width:100%;min-height:59px}@media(prefers-reduced-motion:no-preference){.perpl-account-loading-custody.is-inline{animation:perpl-account-loading-pulse 1.4s ease-in-out infinite alternate}}.perpl-account-loading-action{display:grid;place-items:center;min-height:52px;border-color:#67e8f92e;border-radius:10px;background:#67e8f912}@media(prefers-reduced-motion:no-preference){.perpl-account-loading-shell>*{animation:perpl-account-loading-pulse 1.4s ease-in-out infinite alternate}}@keyframes perpl-account-loading-pulse{0%{opacity:.58}to{opacity:1}}.crypto-account-primary,.crypto-account-secondary{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:0 18px;border-radius:10px;font:800 12px/1 JetBrains Mono,monospace;font-style:normal;letter-spacing:.08em;cursor:pointer}.crypto-account-primary{border:1px solid #67e8f9;background:#67e8f9;color:#061418;box-shadow:0 8px 24px #67e8f924}.crypto-account-secondary{border:1px solid rgba(103,232,249,.42);background:#67e8f90f;color:#a5f3fc}.crypto-account-primary:hover:not(:disabled),.crypto-account-secondary:hover:not(:disabled){filter:brightness(1.08)}.crypto-account-primary:disabled,.crypto-account-secondary:disabled{border-color:#ffffff21;background:#ffffff0e;color:#ffffff52;box-shadow:none;cursor:default;opacity:1}.crypto-access-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#00000042}.crypto-access-choice button{min-height:42px;border:1px solid transparent;border-radius:8px;background:transparent;color:#ffffff7a;font:800 12px/1 JetBrains Mono,monospace;letter-spacing:.08em;cursor:pointer}.crypto-access-choice button.is-selected{border-color:#67e8f96b;background:#67e8f91a;color:#e6fbff}.crypto-wallet-step-copy{margin:0;color:#f8fafcd1;font:650 14px/1.45 var(--font, sans-serif)}.crypto-wallet-path-choice button{display:grid;place-content:center;gap:5px;min-height:58px}.crypto-wallet-path-choice button strong{font:800 12px/1 JetBrains Mono,monospace;letter-spacing:.08em}.crypto-wallet-path-choice button span{color:#ffffff73;font:750 10px/1 JetBrains Mono,monospace;letter-spacing:.08em}.crypto-wallet-path-choice button.is-selected span{color:#bdf7ffb8}.crypto-advanced-wallet-choice button{min-height:78px}.crypto-advanced-wallet-choice button:first-child{border-color:#67e8f96b;background:#67e8f91a;color:#e6fbff}.crypto-advanced-wallet-choice button:first-child span{color:#bdf7ffb8}.crypto-wallet-step-copy{padding:0 2px;text-align:center}.perpl-funding-leg{margin-bottom:10px}.perpl-funding-leg.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.perpl-funding-leg.is-three button{padding:0 4px;font-size:11px}.crypto-connected-account{padding:13px 14px;border-radius:12px}.crypto-connected-account strong,.crypto-connected-account>b{font-size:13px}.crypto-connected-account small{font-size:10px}.crypto-credential-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;border:1px solid rgba(66,245,167,.2);border-radius:12px;background:#42f5a70e}.crypto-credential-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#42f5a71f;color:#42f5a7;font:800 18px/1 JetBrains Mono,monospace}.crypto-credential-panel>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:5px}.crypto-credential-panel strong{color:#f8fafc;font:800 12px/1 JetBrains Mono,monospace;letter-spacing:.045em}.crypto-credential-panel small{overflow:hidden;color:#ffffff80;font:600 10px/1 JetBrains Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.crypto-credential-panel em{color:#42f5a7;font:800 10px/1 JetBrains Mono,monospace;font-style:normal;letter-spacing:.08em}.crypto-api-form{gap:14px;padding:14px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#0003}.crypto-api-form label>span,.crypto-research-subaccount>span{color:#ffffffad;font-size:11px}.crypto-api-form input,.crypto-research-subaccount input{min-height:46px;border-radius:9px;font-size:13px}.crypto-account-lead{margin-bottom:4px;color:#ffffffb3;font-size:13px;line-height:1.5}.crypto-hl-owner-required{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:5px 11px;padding:12px 14px;border-radius:12px;background:#67e8f912}.crypto-hl-owner-required>span{display:grid;width:34px;height:34px;grid-row:1 / span 2;place-items:center;border-radius:10px;background:#67e8f91f;color:#a5f3fc;font:800 17px/1 JetBrains Mono,monospace}.crypto-hl-owner-required strong{color:#e6fbff;font:800 11px/1 JetBrains Mono,monospace;letter-spacing:.07em}.crypto-hl-owner-required small{color:#ffffff8c;font:700 9px/1 JetBrains Mono,monospace;letter-spacing:.06em}.crypto-wallet-manager{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#0003}.crypto-owner-wallet{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:62px;padding:10px 12px;border:1px solid rgba(103,232,249,.28);border-radius:12px;background:#67e8f90e}.crypto-owner-wallet-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#ffffff0f;color:#a5f3fc}.crypto-owner-wallet-icon img,.crypto-owner-wallet-icon svg{width:22px;height:22px}.crypto-owner-wallet-icon img{object-fit:contain}.crypto-owner-wallet-icon svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.crypto-owner-wallet>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:5px}.crypto-owner-wallet small{color:#ffffff75;font:700 9px/1 JetBrains Mono,monospace;letter-spacing:.1em}.crypto-owner-wallet strong{overflow:hidden;color:#f8fafc;font:800 13px/1 JetBrains Mono,monospace;text-overflow:ellipsis}.crypto-owner-wallet em{color:#a5f3fc;font:800 9px/1 JetBrains Mono,monospace;font-style:normal;letter-spacing:.08em}.crypto-inline-chip{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:30px;padding:0 10px;border:1px solid rgba(103,232,249,.4);border-radius:999px;background:#67e8f912;color:#a5f3fc;font:800 9px/1 JetBrains Mono,monospace;letter-spacing:.08em;cursor:pointer}.crypto-inline-chip:disabled{opacity:.45;cursor:default}.crypto-hl-approval-review{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid rgba(124,92,255,.45);border-radius:12px;background:linear-gradient(145deg,#7c5cff1f,#0000003d);box-shadow:inset 0 1px #ffffff0a}.crypto-hl-review-head{display:flex;align-items:center;gap:9px}.crypto-hl-review-head>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#7c5cff;color:#fff;font:900 12px/1 sans-serif}.crypto-hl-review-head strong{color:#f8fafc;font:800 12px/1 JetBrains Mono,monospace;letter-spacing:.08em}.crypto-hl-approval-review dl{display:flex;margin:0;flex-direction:column}.crypto-hl-approval-review dl>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.08)}.crypto-hl-approval-review dt,.crypto-hl-approval-review dd{margin:0;font:700 10px/1.35 JetBrains Mono,monospace}.crypto-hl-approval-review dt{color:#ffffff70;letter-spacing:.06em}.crypto-hl-approval-review dd{min-width:0;color:#f8fafc}.crypto-hl-approval-review code{display:block;overflow:hidden;color:#c4b5fd;font:inherit;text-overflow:ellipsis;white-space:nowrap}.crypto-hl-approval-review>p{margin:0;color:#ffffffad;font-size:12px;line-height:1.45}.crypto-hl-review-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.crypto-hl-review-actions .crypto-account-primary{width:auto;min-width:190px}.crypto-subaccount-root-required{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;padding:13px 14px;border:1px solid rgba(255,196,87,.25);border-radius:12px;background:#ffc4570e}.crypto-subaccount-root-required strong,.crypto-subaccount-root-required span{grid-column:1}.crypto-subaccount-root-required strong{color:#ffffffd9;font:800 11px/1 JetBrains Mono,monospace;letter-spacing:.06em}.crypto-subaccount-root-required span{color:#ffffff94;font-size:12px}.crypto-subaccount-root-required .crypto-inline-chip{grid-column:2;grid-row:1 / span 2}.crypto-subaccount-actions{display:flex;flex-direction:column;gap:10px;padding-top:4px}.crypto-subaccount-actions>form{display:flex;align-items:center;gap:8px}.crypto-subaccount-actions input{min-width:0;flex:1;min-height:38px;padding:0 11px;border:1px solid rgba(255,255,255,.14);border-radius:9px;outline:none;background:#0000003d;color:#f8fafc;font:700 12px/1 JetBrains Mono,monospace}.crypto-subaccount-actions input:focus{border-color:#67e8f9a6}.crypto-subaccount-actions>select{min-height:40px;padding:0 11px;border:1px solid rgba(103,232,249,.32);border-radius:9px;background:#10141a;color:#f8fafc;font:700 11px/1 JetBrains Mono,monospace}@media(max-width:560px){.crypto-account-hierarchy{padding-right:8px;padding-left:24px}.crypto-account-hierarchy:before{left:21px}.crypto-hierarchy-row{grid-template-columns:minmax(0,1fr) auto;padding-right:2px;padding-left:13px}.crypto-hierarchy-row .crypto-row-remove,.crypto-hierarchy-row .crypto-inline-chip{grid-column:1 / -1;justify-self:flex-start;margin-left:0}.crypto-row-menu-host{grid-column:2;grid-row:1}.crypto-hierarchy-account{grid-template-columns:minmax(0,1fr);gap:5px}.crypto-hierarchy-account>b{justify-self:start}.crypto-owner-wallet{grid-template-columns:auto minmax(0,1fr) auto}.crypto-owner-wallet em{display:none}.crypto-hl-approval-review dl>div{grid-template-columns:1fr;gap:4px}.crypto-hl-review-actions .crypto-account-primary{min-width:0}}.crypto-wallet-picker{margin:0;gap:8px}.crypto-wallet-option{min-height:62px;padding:12px 14px;border-radius:12px}.crypto-wallet-option.is-selected{border-color:#67e8f9b8;background:#67e8f91a;box-shadow:inset 0 0 0 1px #67e8f91f}.crypto-wallet-option-name{font-size:13px}.crypto-wallet-option-name small,.crypto-wallet-option-go{font-size:10px}.crypto-wallet-option-go{color:#a5f3fc}.crypto-research-venue{gap:13px}.crypto-subaccount-manager{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#0003}.crypto-subaccount-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.crypto-subaccount-head>strong{font:800 11px/1 JetBrains Mono,monospace;letter-spacing:.07em}.crypto-subaccount-head>span,.crypto-isolated-onboard-head>span{display:flex;min-width:0;flex-direction:column;gap:5px}.crypto-subaccount-head>span strong,.crypto-isolated-onboard-head strong{color:#f8fafc;font:800 11px/1 JetBrains Mono,monospace;letter-spacing:.07em}.crypto-subaccount-head>span small,.crypto-isolated-onboard-head small{color:#ffffff73;font:700 9px/1 JetBrains Mono,monospace;letter-spacing:.06em}.crypto-subaccount-head>button{min-height:30px;padding:0 10px;border:1px solid rgba(103,232,249,.32);border-radius:7px;background:#67e8f90f;color:#a5f3fc;font:800 9px/1 JetBrains Mono,monospace;cursor:pointer}.crypto-subaccount-state{display:flex;align-items:center;justify-content:center;min-height:64px;padding:12px;border:1px dashed rgba(255,255,255,.14);border-radius:9px;color:#ffffff8c;font:700 10px/1.45 JetBrains Mono,monospace;text-align:center}.crypto-subaccount-state.is-error{border-color:#ff7b7b47;color:#ff9b9b}.crypto-subaccount-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.crypto-subaccount-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:64px;padding:11px 13px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#ffffff09;color:#fff;cursor:pointer}.crypto-subaccount-list button.is-selected{border-color:#67e8f9b3;background:#67e8f917}.crypto-subaccount-list button>span{display:flex;min-width:0;flex-direction:column;gap:5px;text-align:left}.crypto-subaccount-list button>span:last-child{align-items:flex-end}.crypto-subaccount-list strong,.crypto-subaccount-list b{font:800 12px/1 JetBrains Mono,monospace}.crypto-subaccount-list small,.crypto-subaccount-list em{color:#ffffff80;font:700 9px/1 JetBrains Mono,monospace;font-style:normal}.crypto-subaccount-list em{color:#a5f3fc}.crypto-subaccount-manager.is-perpl{margin-top:4px;border-color:#7c5cff40;background:linear-gradient(145deg,#7c5cff12,#0003)}.crypto-isolated-onboard{display:flex;flex-direction:column;gap:14px}.crypto-isolated-onboard .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}.crypto-isolated-onboard .perps-funding-wallet,.crypto-isolated-onboard .perps-deposit-amount-shell,.crypto-isolated-onboard .perps-control-loading,.crypto-isolated-onboard .perps-wallet-action{width:100%}.crypto-isolated-onboard .perps-funding-wallet-details>span{white-space:nowrap}.crypto-subaccount-funding-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(124,92,255,.32);border-radius:12px;background:#7c5cff38}.crypto-subaccount-funding-context>span{min-width:0;display:flex;flex-direction:column;gap:6px;padding:13px 14px;background:#100e1cf5}.crypto-subaccount-funding-context small,.crypto-subaccount-funding-context strong,.crypto-subaccount-funding-context em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crypto-subaccount-funding-context small{color:#a78bfa;font:800 10px/1 JetBrains Mono,monospace;letter-spacing:.08em}.crypto-subaccount-funding-context strong{color:#f5f3ff;font:800 14px/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.crypto-subaccount-funding-context em{color:#ffffff94;font:700 11px/1 JetBrains Mono,monospace;font-style:normal}.crypto-subaccount-setup{display:flex;flex-direction:column;gap:14px}.crypto-subaccount-setup-intro{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 14px 10px;text-align:center}.crypto-subaccount-setup-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(103,232,249,.3);border-radius:12px;background:#67e8f914;color:#67e8f9}.crypto-subaccount-setup-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.crypto-subaccount-setup-intro h3,.crypto-subaccount-setup-intro p{margin:0}.crypto-subaccount-setup-intro h3{color:#f8fafc;font:800 16px/1 JetBrains Mono,monospace;letter-spacing:.08em}.crypto-subaccount-setup-intro p{max-width:390px;color:#ffffffad;font-size:14px;line-height:1.5}.crypto-isolated-onboard-title{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.crypto-isolated-onboard-title strong,.crypto-isolated-onboard-title span{font:800 12px/1 JetBrains Mono,monospace}.crypto-isolated-onboard-title strong{color:#f8fafc;letter-spacing:.08em}.crypto-isolated-onboard-title span{color:#ffffff94;font-variant-numeric:tabular-nums}.perpl-main-funding{display:flex;flex-direction:column;gap:14px}.perpl-funding-route{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;overflow:hidden;border:1px solid rgba(103,232,249,.28);border-radius:12px;background:#67e8f914}.perpl-funding-route>span{display:flex;min-width:0;flex-direction:column;gap:7px;padding:14px;background:#0b0f15f5}.perpl-funding-route>i{display:grid;place-items:center;color:#67e8f9;font:800 18px/1 JetBrains Mono,monospace;font-style:normal}.perpl-funding-route small,.perpl-funding-route strong,.perpl-funding-route em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perpl-funding-route small{color:#a78bfa;font:800 10px/1 JetBrains Mono,monospace;letter-spacing:.07em}.perpl-funding-route strong{color:#f8fafc;font:800 13px/1 JetBrains Mono,monospace}.perpl-funding-route em{color:#ffffff9e;font:700 11px/1 JetBrains Mono,monospace;font-style:normal}.perpl-funding-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.perpl-funding-steps:before{position:absolute;top:15px;right:16%;left:16%;height:1px;background:#ffffff24;content:""}.perpl-funding-steps>span{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:7px;color:#ffffff61}.perpl-funding-steps i{display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(255,255,255,.17);border-radius:50%;background:#0c1016;font:800 11px/1 JetBrains Mono,monospace;font-style:normal}.perpl-funding-steps b{font:800 10px/1 JetBrains Mono,monospace;letter-spacing:.08em}.perpl-funding-steps>.is-current{color:#67e8f9}.perpl-funding-steps>.is-current i{border-color:#67e8f9b3;background:#67e8f91f;box-shadow:0 0 18px #67e8f924}.perpl-funding-steps>.is-complete{color:#86efac}.perpl-funding-steps>.is-complete i{border-color:#86efac7a;background:#86efac1a}.perpl-main-funding-amount{display:flex;flex-direction:column;gap:8px}.perpl-main-funding-amount>small{color:#ffffff94;font:800 10px/1 JetBrains Mono,monospace;letter-spacing:.08em}.perpl-main-funding-amount>span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:56px;padding:0 15px;border:1px solid rgba(103,232,249,.38);border-radius:11px;background:#060c11d1}.perpl-main-funding-amount input{min-width:0;border:0;outline:0;background:transparent;color:#f8fafc;font:800 24px/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.perpl-main-funding-amount b{color:#67e8f9;font:800 12px/1 JetBrains Mono,monospace}.perpl-main-funding-balance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.perpl-main-funding-balance>span{display:flex;min-width:0;flex-direction:column;gap:6px;padding:11px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff06}.perpl-main-funding-balance small,.perpl-main-funding-amount-lock small{color:#ffffff7a;font:800 9px/1 JetBrains Mono,monospace;letter-spacing:.06em}.perpl-main-funding-balance strong{overflow:hidden;color:#f8fafc;font:800 11px/1 JetBrains Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.perpl-main-funding-action{display:flex;flex-direction:column;gap:10px}.perpl-main-funding-amount-lock{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px 12px;padding:13px 14px;border:1px solid rgba(124,92,255,.3);border-radius:10px;background:#7c5cff12}.perpl-main-funding-amount-lock small{grid-column:1 / -1}.perpl-main-funding-amount-lock strong{color:#f8fafc;font:800 19px/1 JetBrains Mono,monospace}.perpl-main-funding-amount-lock em{color:#a78bfa;font:800 10px/1 JetBrains Mono,monospace;font-style:normal;letter-spacing:.06em}.perpl-main-funding .perps-deposit-field input[readonly]{cursor:default}.crypto-account-disconnect{min-height:46px;margin-top:4px;border-radius:10px;font:800 12px/1 JetBrains Mono,monospace;font-style:normal;letter-spacing:.08em}@media(max-width:720px){.crypto-wallet-page .crypto-balance-hero{min-height:225px;padding-inline:12px}.crypto-balance-metrics{gap:5px}.crypto-balance-metrics>span{padding:10px 5px}.crypto-balance-metrics small{font-size:10px;letter-spacing:.01em}.crypto-connected-account{grid-template-columns:auto minmax(0,1fr)}.crypto-connected-account>b{grid-column:2}.perpl-funding-route{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)}.perpl-funding-route>span{padding:11px 10px}.perpl-main-funding-balance{grid-template-columns:1fr}}.crypto-row-menu-host{position:relative;display:grid;place-items:center;align-self:center;justify-self:end}.crypto-row-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:5;display:flex;flex-direction:column;min-width:190px;padding:6px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:#0d1116;box-shadow:0 14px 34px #0000008c}.crypto-row-menu>button{display:block;width:100%;min-height:36px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#ffffffdb;font:800 11px/1 JetBrains Mono,monospace;letter-spacing:.08em;text-align:left;cursor:pointer}.crypto-row-menu>button:hover:not(:disabled),.crypto-row-menu>button:focus-visible{background:#67e8f917;color:#a5f3fc;outline:0}.crypto-row-menu>button:disabled{color:#ffffff52;cursor:default}.crypto-row-menu>button.is-danger{color:#ff9b9b}.crypto-row-menu>button.is-danger:hover:not(:disabled){background:#ff7b7b1f;color:#ffb4b4}.crypto-row-menu>button.is-danger.is-armed{background:#ff7b7b29;color:#ffc7c7}.crypto-account-assignment{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:1px solid rgba(255,255,255,.11);border-radius:10px;color:#ffffff9e;font:800 12px/1 JetBrains Mono,monospace;font-style:normal;letter-spacing:.08em}.crypto-venue-item:has(.crypto-row-menu){overflow:visible}.crypto-isolated-onboard-address{display:grid;gap:6px;padding:12px 14px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#ffffff08}.crypto-isolated-onboard-address small{color:#ffffff8c;font:750 9px/1 JetBrains Mono,monospace;letter-spacing:.12em}.crypto-isolated-onboard-address code{overflow-wrap:anywhere;color:#fff;font:700 12px/1.4 JetBrains Mono,monospace;-webkit-user-select:all;user-select:all}.perpl-funding-sublink{align-self:center;margin-top:2px;padding:6px 10px;border:0;background:transparent;color:#ffffff8c;font:650 11px/1 JetBrains Mono,monospace;letter-spacing:.04em;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ffffff47;cursor:pointer}.perpl-funding-sublink:hover:not(:disabled),.perpl-funding-sublink:focus-visible{color:#a5f3fc;text-decoration-color:#67e8f999;outline:0}.perpl-funding-sublink:disabled{opacity:.45;cursor:default}.perps-funding-context em{color:#ddd6fe9e;font:650 10px/1 JetBrains Mono,monospace;font-style:normal;letter-spacing:.04em}.perpl-funding-direct{display:grid;justify-items:center;gap:12px;padding:16px 14px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff06}.perpl-funding-direct img,.perpl-funding-direct-qr-placeholder{width:168px;height:168px;border-radius:10px;background:#ffffff0a}.perpl-funding-direct img{animation:perpl-funding-qr-arrive .32s cubic-bezier(.2,.9,.3,1.12) both}@keyframes perpl-funding-qr-arrive{0%{opacity:0;transform:translateY(8px) scale(.92);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}.perpl-funding-direct-address{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:#00000040;color:#fff;text-align:left;cursor:pointer}.perpl-funding-direct-address code{overflow-wrap:anywhere;font:700 11px/1.4 JetBrains Mono,monospace}.perpl-funding-direct-address b{color:#a5f3fc;font:800 10px/1 JetBrains Mono,monospace;letter-spacing:.1em}.perpl-funding-direct-wait{display:inline-flex;align-items:center;gap:8px;color:#fff9;font:650 10px/1.3 JetBrains Mono,monospace;letter-spacing:.06em;text-align:center}.perpl-funding-direct-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.crypto-wallet-address-line,.perpl-funding-wallet-line{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.crypto-wallet-address-line .wallet-gas-pill,.perpl-funding-wallet-line .wallet-gas-pill{width:18px;height:18px;min-height:18px}.perpl-funding-loading{display:grid;place-items:center;gap:10px;min-height:168px;color:#ffffff9e;font:800 10px/1 JetBrains Mono,monospace;letter-spacing:.1em}.crypto-hierarchy-custody{display:grid;justify-items:end;gap:4px;text-align:right}.crypto-hierarchy-custody>span{display:inline-flex;align-items:baseline;gap:6px;color:#ffffffdb;font:800 10px/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.crypto-hierarchy-custody>span:last-child{color:#ffffff80}.crypto-hierarchy-custody small{color:#fff6;font:750 8px/1 JetBrains Mono,monospace;letter-spacing:.1em}.crypto-hierarchy-custody .perps-spinner{width:10px;height:10px}.crypto-hierarchy-empty.is-reading{grid-auto-flow:column;justify-content:center;gap:8px}.crypto-hierarchy-empty.is-reading .perps-spinner{width:12px;height:12px}.perpl-funding-context-custody em{display:flex;justify-content:space-between;gap:8px;color:#ddd6fe;font:750 12px/1 JetBrains Mono,monospace;font-style:normal;font-variant-numeric:tabular-nums}.perpl-funding-context-custody em.is-muted{color:#ddd6fe8c}.perpl-funding-context-custody em b{color:#a78bfa;font:750 8px/1 JetBrains Mono,monospace;letter-spacing:.1em}.perpl-funding-success{display:grid;justify-items:center;gap:10px;min-height:200px;align-content:center;animation:perpl-funding-success-in .26s cubic-bezier(.22,.8,.28,1)}.perpl-funding-success-mark{display:grid;place-items:center;width:56px;height:56px;border-radius:999px;background:#42f5a724;color:#42f5a7;font:800 26px/1 JetBrains Mono,monospace}.perpl-funding-success strong{color:#fff;font:850 13px/1 JetBrains Mono,monospace;letter-spacing:.1em}.perpl-funding-success small{color:#fff9;font:700 10px/1 JetBrains Mono,monospace;letter-spacing:.08em}@keyframes perpl-funding-success-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.perpl-funding-success{animation:none}}.crypto-skeleton{display:inline-block;width:64px;height:12px;border-radius:6px;background:linear-gradient(90deg,#ffffff0f,#ffffff24,#ffffff0f);background-size:200% 100%;animation:crypto-skeleton-shimmer 1.2s ease-in-out infinite;vertical-align:middle}.crypto-skeleton-hero{width:148px;height:34px;border-radius:10px}@keyframes crypto-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.crypto-skeleton{animation:none}}@media(prefers-reduced-motion:reduce){.perpl-funding-direct img{animation:none}}@media(max-height:760px)and (min-width:521px){.ca-wallet-dialog .perpl-funding-direct{gap:9px;padding:11px 14px}.ca-wallet-dialog .perpl-funding-direct img,.ca-wallet-dialog .perpl-funding-direct-qr-placeholder{width:136px;height:136px}}.crypto-account-name small,.crypto-account-value small,.crypto-hierarchy-row small,.crypto-hierarchy-account small,.crypto-connected-account small,.crypto-credential-panel small,.crypto-owner-wallet small,.crypto-hl-owner-required small,.crypto-subaccount-setup-intro p{font:750 9px/1.3 JetBrains Mono,monospace;letter-spacing:.1em}.crypto-subaccount-setup-intro p{font:650 14px/1.5 var(--font, sans-serif);letter-spacing:0}@media(max-width:520px){.crypto-wallet-step-copy,.crypto-subaccount-setup-intro p{font-size:13px}}.crypto-owner-wallet{grid-template-columns:42px minmax(0,1fr) auto auto;gap:12px;min-height:60px;padding:8px 10px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff06}.crypto-owner-wallet-icon{width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.11);background:#ffffff0a}.crypto-hl-owner-required{border-color:#ffffff1c;background:#ffffff08}.crypto-hl-owner-required>span{color:#ffffff8c}.crypto-hl-owner-required strong{color:#fff}.crypto-action-pill{display:inline-block;margin-left:6px;padding:3px 7px;border-radius:999px;border:1px solid rgba(103,232,249,.42);background:#67e8f91a;color:#a5f3fc;font:800 8px/1 JetBrains Mono,monospace;font-style:normal;letter-spacing:.1em;vertical-align:middle}button.crypto-action-pill.is-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:JetBrains Mono,monospace;line-height:1}button.crypto-action-pill.is-action:hover{background:#67e8f933}button.crypto-action-pill.is-action:focus-visible{outline:2px solid #a78bfa;outline-offset:1px}.crypto-hierarchy-account{cursor:pointer}.crypto-hierarchy-account:focus-visible{outline:2px solid #a78bfa;outline-offset:-2px;border-radius:8px}.crypto-skeleton-cell{width:56px;height:10px;border-radius:5px}.crypto-page.crypto-store-page{--crypto-store-slab-w: 560px;max-width:calc(var(--crypto-store-slab-w) + 32px)}.crypto-store-page .bundles-pane{display:flex;overflow:visible;padding:0}.crypto-store-page .bundles-pane>.bundle-card{width:100%;max-width:var(--crypto-store-slab-w);margin-inline:auto}.soc-root,.adx-overlay{--soc-display: "Chakra Petch", "Inter", system-ui, sans-serif;--soc-mono: ui-monospace, "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace}.soc-root{position:relative;display:flex;flex-direction:column;gap:10px;max-width:560px;margin:0 auto;padding:16px 16px 96px;width:100%}.soc-home-layout,.soc-home-command,.soc-home-faction{display:contents}.soc-space-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(380px 380px at 50% 0,#2e47d924,#2e47d900 72%) no-repeat,url(/game-assets/social-starfield-tile.svg) repeat,linear-gradient(180deg,#000,#03040d 55%,#010104)}.soc-summary{display:flex;flex-direction:column;align-items:center}.soc-cockpit{position:relative;width:calc(100% + 32px);margin:0 -16px;aspect-ratio:390 / 266;border-radius:var(--radius);overflow:hidden;isolation:isolate;container-type:inline-size}.soc-cockpit:before{content:"";position:absolute;left:50%;top:0;width:159%;height:46cqw;transform:translate(-50%,-50%);border-radius:50%;background:#4024ff33;filter:blur(44px);mix-blend-mode:screen;pointer-events:none}.soc-cockpit-art{position:absolute;left:50%;top:-21%;width:162%;height:auto;aspect-ratio:2 / 1;transform:translate(-50%);pointer-events:none;user-select:none;-webkit-user-select:none;filter:drop-shadow(0 3px 18px rgba(51,66,255,.3)) drop-shadow(0 6px 8px rgba(0,0,0,.52))}.soc-monitor{position:absolute;display:flex;min-width:0;min-height:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-direction:column;align-items:center;justify-content:center;gap:clamp(3px,1.3cqw,6px);padding:3% 2.5%;border:0;background:transparent;color:#fff;text-align:center;-webkit-tap-highlight-color:transparent;transition:filter .12s ease,transform .14s ease,background .12s ease;cursor:pointer}.soc-monitor-left{left:4.45%;top:-1.4%;width:21.5%;height:76.6%;clip-path:polygon(.3% 15%,98% 3%,94.5% 90.5%,11.5% 98%)}.soc-monitor-center{left:27.25%;top:-3%;width:45.5%;height:79.6%;clip-path:polygon(2% 2.5%,98% 2.5%,88.5% 94%,11.5% 94%)}.soc-monitor-right{right:4.45%;top:-1.4%;width:21.5%;height:76.6%;clip-path:polygon(2% 3%,99.7% 15%,88.5% 98%,5.5% 90.5%);gap:clamp(2px,.9cqw,4px)}.soc-monitor-right .soc-alpha-price{font-size:clamp(9px,2.9cqw,14px)}button.soc-monitor:disabled{cursor:default}button.soc-monitor:not(:disabled):hover,.soc-monitor-alpha:hover{filter:brightness(1.14);background:#7896ff12}button.soc-monitor:not(:disabled):active,.soc-monitor-alpha:active{transform:scale(.975);filter:brightness(1.1) saturate(1.1)}.soc-monitor:focus-visible{filter:brightness(1.2);outline:none}.soc-monitor-alpha{cursor:pointer}.soc-console-title{font-family:var(--soc-mono);font-weight:500;font-size:clamp(7px,1.9cqw,11px);letter-spacing:.14em;color:#a3e0ffd6;white-space:nowrap}.soc-console-value{font-family:var(--soc-display);font-weight:700;font-size:clamp(9px,3.1cqw,16px);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.9);font-variant-numeric:tabular-nums;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.soc-console-value-lg{font-size:clamp(15px,5.9cqw,30px)}.soc-console-detail{font-family:var(--soc-mono);font-weight:500;font-size:clamp(8px,2.6cqw,13px);letter-spacing:.05em;color:#a8e6ff;font-variant-numeric:tabular-nums;white-space:nowrap}.soc-console-subtitle{font-family:var(--soc-mono);font-weight:500;font-size:clamp(6px,1.6cqw,9px);letter-spacing:.06em;color:#ffffff75;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.soc-team-logo{display:flex;align-items:center;justify-content:center;width:clamp(32px,10.3cqw,52px);height:clamp(32px,10.3cqw,52px);border-radius:50%;background:color-mix(in srgb,var(--soc-tint, #a78bfa) 18%,transparent);border:1px solid color-mix(in srgb,var(--soc-tint, #a78bfa) 32%,transparent);overflow:hidden;flex:none}.soc-team-logo img{width:100%;height:100%;object-fit:cover;border-radius:50%}.soc-choice-mark{display:flex;align-items:center;justify-content:center;width:clamp(32px,10.3cqw,52px);height:clamp(32px,10.3cqw,52px);border-radius:50%;background:color-mix(in srgb,var(--soc-tint, #a78bfa) 16%,transparent);border:1px solid color-mix(in srgb,var(--soc-tint, #a78bfa) 36%,transparent);flex:none}.soc-choice-mark img{width:62%;height:62%;border-radius:50%;object-fit:cover}.soc-choice-mark img+img{margin-left:-25%}.soc-choice-mark-pending span,.soc-loading-dot{display:block;width:38%;height:38%;border-radius:50%;background:#a8e6ffd1;box-shadow:0 0 14px #61bdffc2;animation:soc-context-pulse 1.15s ease-in-out infinite}.soc-loading-hint{min-height:28px}.soc-loading-dot{width:7px;height:7px;flex:none}.soc-radar-icon{display:flex;align-items:center;justify-content:center;width:clamp(26px,8cqw,40px);height:clamp(26px,8cqw,40px);border-radius:50%;background:#57b8ff29;border:1px solid rgba(87,184,255,.35);overflow:hidden;flex:none}.soc-radar-icon img{width:88%;height:88%;transform:scaleX(-1);object-fit:contain}.soc-alpha-price{font-size:clamp(10px,3.3cqw,16px)}.soc-alpha-buttons{display:flex;gap:4px}.soc-alpha-btn{padding:1px 6px;border-radius:5px;border:1px solid;background:transparent;font-family:var(--soc-display);font-weight:700;font-size:clamp(7px,2cqw,10px);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:filter .12s ease}.soc-alpha-btn-long{color:#4ade80;border-color:#22c55e73;background:#22c55e24}.soc-alpha-btn-short{color:#f87171;border-color:#ef444473;background:#ef444424}.soc-alpha-btn:not(:disabled):hover{filter:brightness(1.25)}.soc-alpha-btn:disabled{opacity:.4;cursor:not-allowed}.soc-hint-anchor{position:relative;z-index:2;width:100%;min-height:44px;margin-top:-18px;display:flex;justify-content:center;pointer-events:none}.soc-play-hint{pointer-events:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:92px;height:42px;border-radius:999px;background:#0000004d;border:1px solid rgba(148,199,255,.48);box-shadow:0 0 10px #427aff59;color:#fff;animation:soc-hint-bob .92s ease-in-out infinite;cursor:pointer}.soc-play-hint:hover{filter:brightness(1.15)}.soc-play-hint-arrow{font-size:.7rem;font-weight:900;line-height:1;color:#a8e6ff;text-shadow:0 0 6px rgba(61,143,255,.76)}.soc-play-hint-label{font-family:var(--soc-display);font-size:.72rem;font-weight:700;line-height:1.2;text-shadow:0 0 8px rgba(97,189,255,.86),0 2px 4px rgba(0,0,0,.72)}@keyframes soc-hint-bob{0%,to{transform:translateY(-3px)}50%{transform:translateY(3px)}}.soc-closed-hint{pointer-events:auto;display:flex;align-items:center;gap:6px;height:20px;padding:0 8px;font-family:var(--soc-mono);font-size:.55rem;font-weight:500;letter-spacing:.11em;color:#ffffff94}.soc-moon-icon{width:11px;height:11px}.soc-picker{display:flex;flex-direction:column;gap:14px;padding:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius)}.soc-picker-head{display:flex;flex-direction:column;gap:2px}.soc-picker-title{font-family:var(--soc-display);font-size:26px;font-weight:700;color:#fff}.soc-picker-subtitle{font-size:.85rem;color:var(--text-secondary)}.soc-tribe-choice{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff0e;border:0;border-radius:10px;color:var(--text-primary);text-align:left;transition:filter .12s ease,transform .12s ease}.soc-tribe-choice:not(:disabled):hover{filter:brightness(1.15)}.soc-tribe-choice:not(:disabled):active{transform:scale(.985)}.soc-tribe-choice:disabled{cursor:default;opacity:.48}.soc-tribe-choice[aria-busy=true]{opacity:1;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--soc-tint, var(--accent)) 52%,transparent),0 0 18px color-mix(in srgb,var(--soc-tint, var(--accent)) 18%,transparent)}.soc-tribe-choice .button-loading-spinner{margin-left:auto;color:var(--soc-tint, var(--accent))}.soc-faction-icon{display:flex;align-items:center;justify-content:center;width:58px;height:58px;flex:none;border-radius:50%;background:color-mix(in srgb,var(--soc-tint, #7c5cff) 20%,transparent);border:1.4px solid color-mix(in srgb,var(--soc-tint, #7c5cff) 42%,transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--soc-tint, #7c5cff) 28%,transparent);overflow:hidden}.soc-faction-icon img{width:92%;height:92%;border-radius:50%;object-fit:cover}.soc-tribe-choice-info{display:flex;flex-direction:column;gap:3px;min-width:0}.soc-tribe-choice-name{font-size:.95rem;font-weight:800}.soc-tribe-choice-line{font-size:.72rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.soc-chevron-icon{width:12px;height:12px;margin-left:auto;flex:none;color:var(--text-secondary)}.soc-picker-surprise{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 0;background:var(--accent);color:#fff;border:0;border-radius:10px;font-size:.95rem;font-weight:700;transition:filter .12s ease}.soc-picker-surprise:not(:disabled):hover{filter:brightness(1.1)}.soc-picker-surprise:disabled{opacity:.55;cursor:default}.soc-picker-surprise[aria-busy=true]{opacity:1}.soc-shuffle-icon{width:16px;height:16px}.soc-faction-state{display:flex;min-height:230px;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:28px 22px;border:1px solid rgba(132,157,210,.18);border-radius:var(--radius);background:radial-gradient(circle at 50% 12%,rgba(81,114,192,.15),transparent 48%),#ffffff0b;text-align:center}.soc-faction-state-orb{width:46px;height:46px;border-radius:50%;border:1px solid rgba(146,198,255,.38);background:#6187d629;box-shadow:0 0 24px #4c7be040;animation:soc-context-pulse 1.15s ease-in-out infinite}.soc-faction-state--error .soc-faction-state-orb{border-color:#f8717173;background:#ef444421;box-shadow:0 0 20px #ef444433;animation:none}.soc-faction-state-copy{display:flex;flex-direction:column;gap:4px}.soc-faction-state-title{font-family:var(--soc-display);font-size:1.05rem;font-weight:700;color:var(--text-primary)}.soc-faction-state-detail{max-width:310px;font-size:.78rem;line-height:1.45;color:var(--text-secondary)}.soc-faction-state-lines{display:flex;width:min(100%,280px);flex-direction:column;gap:8px}.soc-faction-state-lines span{height:9px;border-radius:999px;background:linear-gradient(90deg,#ffffff0b,#a8cdff29,#ffffff0b);background-size:220% 100%;animation:soc-context-shimmer 1.35s ease-in-out infinite}.soc-faction-state-lines span:nth-child(2){width:84%}.soc-faction-state-lines span:nth-child(3){width:68%}.soc-faction-state-retry{min-height:40px;padding:0 18px;border:1px solid rgba(168,205,255,.35);border-radius:999px;background:#5d7bc92e;color:var(--text-primary);font-weight:700;cursor:pointer}.soc-faction-state-retry:hover{filter:brightness(1.15)}@keyframes soc-context-pulse{0%,to{opacity:.48;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@keyframes soc-context-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.soc-choice-mark-pending span,.soc-loading-dot,.soc-faction-state-orb,.soc-faction-state-lines span{animation:none}}.soc-board{display:flex;flex-direction:column;gap:8px;padding:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius)}.soc-board-title{font-family:var(--soc-display);font-size:1rem;font-weight:700;color:var(--text-primary)}.soc-board-empty{font-size:.75rem;color:var(--text-secondary)}.soc-team-row{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:#ffffff0b;border-radius:var(--radius-sm)}.soc-team-row-head{display:flex;align-items:center;gap:10px}.soc-team-row-logo{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:7px;background:color-mix(in srgb,var(--soc-tint, #7c5cff) 18%,transparent);border:1px solid color-mix(in srgb,var(--soc-tint, #7c5cff) 32%,transparent);overflow:hidden}.soc-team-row-logo img{width:100%;height:100%;object-fit:cover}.soc-team-row-mark{width:12px;height:12px;border-radius:50%;flex:0 0 auto}.soc-team-row-name{font-size:.85rem;font-weight:700;flex:1}.soc-team-row-rank{font-size:.85rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.soc-team-row-rank-first{color:var(--warning)}.soc-team-row-inactive{font-size:.7rem;color:var(--text-secondary)}.soc-team-row-stats{display:flex;justify-content:space-between;font-size:.7rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.soc-team-row-contributors{display:flex;flex-direction:column;gap:2px;padding-top:2px}.soc-team-row-contributor{display:flex;justify-content:space-between;font-size:.65rem;color:var(--text-primary)}.soc-team-row-contributor-matches{color:var(--text-secondary);font-variant-numeric:tabular-nums}.soc-board-roster-head{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.12)}.soc-board-roster-title{font-size:.85rem;font-weight:700}.soc-board-roster-count{font-size:.7rem;font-weight:600;color:var(--text-secondary)}.soc-roster-row{display:flex;align-items:center;gap:6px;padding:12px;background:#ffffff0b;border-radius:var(--radius-sm)}.soc-roster-rank{width:42px;font-size:.7rem;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums;flex:0 0 auto}.soc-roster-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:#7c5cff3d}.soc-roster-avatar-char{display:flex;align-items:center;justify-content:center;overflow:hidden}.soc-roster-avatar-char .char-img{width:100%;height:100%;object-fit:contain}.soc-roster-avatar-initial{display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;color:#fff}.soc-roster-info{display:flex;flex-direction:column;gap:2px;min-width:0}.soc-roster-name{font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.soc-roster-detail{font-size:.7rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.soc-depth-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);background:#040610b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:soc-depth-scrim-in .16s ease-out both}.soc-depth-sheet{position:relative;width:100%;max-width:560px;max-height:88vh;max-height:min(88dvh,calc(100dvh - env(safe-area-inset-top,0px)));overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:16px;padding:22px 18px calc(28px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#10132a,#0a0c1c);border:1px solid rgba(124,92,255,.28);border-bottom:0;border-radius:20px 20px 0 0;box-shadow:0 -14px 40px #00000080;animation:soc-depth-sheet-in .24s cubic-bezier(.2,.82,.3,1) both}.soc-depth-close{position:sticky;top:0;align-self:flex-end;flex:0 0 36px;z-index:4;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#ffffff14;color:var(--text-secondary);font-size:.9rem;cursor:pointer}.soc-depth-close svg{width:18px;height:18px}.soc-depth-close:hover{background:#ffffff24;color:var(--text-primary)}@keyframes soc-depth-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes soc-depth-sheet-in{0%{opacity:.65;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.soc-depth-summary{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:var(--radius);background:#ffffff08;border:1px solid color-mix(in srgb,var(--soc-tint) 40%,transparent)}.soc-depth-summary-head{display:flex;align-items:center;gap:14px}.soc-depth-icon{flex:0 0 auto;width:68px;height:68px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--soc-tint) 22%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--soc-tint) 45%,transparent)}.soc-depth-icon img{width:54px;height:54px;object-fit:contain}.soc-depth-summary-id{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.soc-depth-summary-name{font-family:var(--font-display, inherit);font-size:1.25rem;font-weight:800;color:var(--text-primary)}.soc-depth-summary-subtitle{font-size:.78rem;color:var(--text-tertiary)}.soc-depth-leave{flex:0 0 auto;padding:8px 14px;border-radius:999px;border:1px solid rgba(239,68,68,.4);background:#ef44441a;color:var(--error);font-size:.76rem;font-weight:700;cursor:pointer}.soc-depth-leave:disabled{opacity:.4;cursor:default}.soc-depth-summary-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.soc-depth-role{padding:4px 10px;border-radius:6px;background:color-mix(in srgb,var(--soc-tint) 18%,transparent);color:var(--soc-tint);font-size:.66rem;font-weight:800;letter-spacing:.08em}.soc-depth-counts{font-size:.74rem;color:var(--text-secondary)}.soc-depth-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.soc-depth-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 0;border-radius:var(--radius-sm);background:#ffffff0a}.soc-depth-stat-value{font-size:1.05rem;font-weight:800;color:var(--text-primary)}.soc-depth-stat-label{font-size:.62rem;font-weight:700;letter-spacing:.1em;color:var(--text-tertiary)}.soc-roster-skeleton{display:inline-block;background:linear-gradient(90deg,#ffffff0f 25%,#ffffff24 42%,#ffffff0f 68%);background-size:400% 100%;animation:soc-shimmer 1.3s ease infinite}.soc-roster-skeleton-counts{width:118px;height:10px;border-radius:999px}.soc-roster-skeleton-stat{width:42px;height:14px;border-radius:5px}.soc-depth-section{display:flex;flex-direction:column;gap:8px}.soc-depth-section-title{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.soc-depth-empty{padding:12px;border-radius:var(--radius-sm);background:#ffffff08;color:var(--text-tertiary);font-size:.78rem;text-align:center}.soc-depth-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);background:#ffffff08}.soc-depth-row-skeleton{min-height:50px}.soc-roster-skeleton-rank{width:24px;height:10px;flex:0 0 24px;border-radius:999px}.soc-roster-skeleton-avatar{width:34px;height:34px;flex:0 0 34px;border-radius:50%}.soc-roster-skeleton-lines{display:flex;flex:1;min-width:0;flex-direction:column;gap:7px}.soc-roster-skeleton-name,.soc-roster-skeleton-detail{height:9px;border-radius:999px}.soc-roster-skeleton-name{width:min(42%,150px)}.soc-roster-skeleton-detail{width:min(28%,94px);opacity:.72}@media(prefers-reduced-motion:reduce){.soc-depth-scrim,.soc-depth-sheet,.soc-roster-skeleton{animation:none}}.soc-depth-row-rank{flex:0 0 auto;min-width:28px;font-size:.78rem;font-weight:700;color:var(--text-tertiary)}.soc-depth-avatar{flex:0 0 auto;width:34px;height:34px;border-radius:999px;object-fit:cover;background:#ffffff0f;display:flex;align-items:center;justify-content:center;overflow:hidden}.soc-depth-avatar-char .char-img{width:100%;height:100%;object-fit:cover}.soc-depth-avatar-initial{font-size:.85rem;font-weight:800;color:var(--text-secondary)}.soc-depth-row-info{display:flex;flex-direction:column;gap:1px;min-width:0}.soc-depth-row-name{display:flex;align-items:center;gap:6px;font-size:.86rem;font-weight:600;color:var(--text-primary)}.soc-verified-x-name{min-width:0}.soc-verified-x-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soc-verified-x-badge{width:16px;height:16px;display:inline-grid;flex:0 0 16px;place-items:center;color:#7c5cff;filter:none}.soc-verified-x-badge svg{width:100%;height:100%;display:block;overflow:hidden;shape-rendering:geometricPrecision}.soc-verified-x-seal{fill:currentColor;stroke:none}.soc-verified-x-check{fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.soc-depth-online-dot{width:7px;height:7px;border-radius:999px;background:#34d399;box-shadow:0 0 6px #34d399b3}.soc-depth-row-detail{font-size:.72rem;color:var(--text-tertiary)}.soc-depth-chooser{display:flex;flex-direction:column;gap:16px}.soc-depth-hero{display:flex;flex-direction:column;gap:4px;text-align:center}.soc-depth-hero-eyebrow{font-size:.68rem;font-weight:800;letter-spacing:.14em;color:var(--accent)}.soc-depth-hero-title{font-family:var(--font-display, inherit);font-size:1.4rem;font-weight:800;color:var(--text-primary)}.soc-depth-hero-subtitle{font-size:.82rem;color:var(--text-secondary)}.soc-leave-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:24px;background:#04061099}.soc-leave-dialog{width:100%;max-width:340px;display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:var(--radius);background:#12152c;border:1px solid rgba(124,92,255,.3);box-shadow:0 16px 40px #00000080}.soc-leave-title{font-size:1.02rem;font-weight:800;color:var(--text-primary)}.soc-leave-body{font-size:.82rem;line-height:1.4;color:var(--text-secondary)}.soc-leave-actions{display:flex;gap:10px;justify-content:flex-end}.soc-leave-cancel,.soc-leave-confirm{padding:9px 16px;border-radius:999px;font-size:.8rem;font-weight:700;cursor:pointer}.soc-leave-cancel{border:1px solid rgba(255,255,255,.16);background:transparent;color:var(--text-secondary)}.soc-leave-confirm{border:0;background:var(--error);color:#fff}.soc-leave-confirm:disabled{opacity:.4;cursor:default}@media(min-width:900px){.soc-root{max-width:1140px;display:block;padding:24px 24px 48px}.soc-home-layout{display:grid;grid-template-columns:minmax(420px,1.18fr) minmax(320px,.82fr);align-items:start;gap:24px}.soc-home-command,.soc-home-faction{display:flex;min-width:0;flex-direction:column;gap:12px}.soc-cockpit{width:100%;margin:0}}.soc-completed{position:relative;isolation:isolate;gap:12px;overflow:hidden;background:linear-gradient(145deg,#181f3cf0,#080a18f5),#ffffff0f;border-color:#688bff38;box-shadow:0 18px 42px #0000003d}.soc-completed:before{content:"";position:absolute;z-index:-1;width:230px;height:230px;top:-150px;right:-80px;border-radius:50%;background:#446eff33;filter:blur(8px)}.soc-completed-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px}.soc-completed-kicker{grid-column:1;font-family:var(--soc-mono);font-size:.61rem;font-weight:700;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:#79a7ff}.soc-completed-head .soc-board-title{grid-column:1;font-size:clamp(1rem,2.2vw,1.22rem);line-height:1.14}.soc-completed-weeks{grid-column:2;grid-row:1 / span 2;padding:5px 8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0e;font-family:var(--soc-mono);font-size:.61rem;font-weight:700;color:var(--text-secondary);white-space:nowrap}.soc-champion-row{--soc-tint: #f6c84c;position:relative;display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:15px;min-height:108px;padding:13px 15px;overflow:hidden;background:radial-gradient(circle at 12% 45%,color-mix(in srgb,var(--soc-tint) 34%,transparent),transparent 42%),linear-gradient(115deg,color-mix(in srgb,var(--soc-tint) 15%,rgba(10,13,28,.9)),#090b18e0);border:1px solid color-mix(in srgb,var(--soc-tint) 42%,rgba(255,255,255,.08));border-radius:14px;box-shadow:inset 0 1px #ffffff12,0 12px 28px #0003}.soc-champion-row:after{content:"";position:absolute;width:120px;height:180%;top:-40%;right:4%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.045),transparent);pointer-events:none}.soc-champion-art{position:relative;display:grid;place-items:center;width:78px;height:78px;border-radius:18px;background:color-mix(in srgb,var(--soc-tint) 20%,rgba(4,7,18,.9));border:1px solid color-mix(in srgb,var(--soc-tint) 52%,rgba(255,255,255,.08));box-shadow:0 0 26px color-mix(in srgb,var(--soc-tint) 24%,transparent)}.soc-champion-faction{width:72px;height:72px;object-fit:cover;border-radius:16px}.soc-champion-fallback{font-family:var(--soc-display);font-size:2rem;font-weight:800;color:#fff}.soc-champion-cup{position:absolute;right:-10px;bottom:-9px;width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 5px 7px rgba(0,0,0,.72))}.soc-champion-info{display:flex;flex-direction:column;gap:2px;min-width:0}.soc-champion-eyebrow{font-family:var(--soc-mono);font-size:.59rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--soc-tint) 80%,#fff)}.soc-champion-name{font-family:var(--soc-display);font-size:clamp(1.15rem,3vw,1.55rem);font-weight:800;line-height:1.08;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soc-champion-detail{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px;font-family:var(--soc-mono);font-size:.6rem;color:var(--text-secondary)}.soc-champion-detail>span{padding:4px 6px;border-radius:6px;background:#0000003d;border:1px solid rgba(255,255,255,.065)}.soc-champion-detail strong{color:#fff}.soc-season-table{display:flex;flex-direction:column;gap:7px}.soc-season-row{--soc-tint: #7c5cff;display:grid;grid-template-columns:36px 42px minmax(84px,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:8px 10px;background:linear-gradient(90deg,color-mix(in srgb,var(--soc-tint) 9%,rgba(255,255,255,.035)),#ffffff06);border:1px solid rgba(255,255,255,.06);border-radius:11px}.soc-season-row--winner{border-color:color-mix(in srgb,var(--soc-tint) 32%,rgba(255,255,255,.08));box-shadow:inset 3px 0 color-mix(in srgb,var(--soc-tint) 70%,#fff)}.soc-season-rank{display:grid;place-items:center;width:34px;height:34px;font-family:var(--soc-mono);font-size:.68rem;font-weight:800;color:var(--text-secondary)}.soc-season-rank img{width:32px;height:32px;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.7))}.soc-season-team-art{display:grid;place-items:center;width:42px;height:42px;overflow:hidden;border:1px solid color-mix(in srgb,var(--soc-tint) 38%,rgba(255,255,255,.08));border-radius:10px;background:color-mix(in srgb,var(--soc-tint) 16%,rgba(7,9,20,.9));color:#fff;font-family:var(--soc-display);font-weight:800}.soc-season-team-art img{width:100%;height:100%;object-fit:cover}.soc-season-team{display:flex;min-width:0;flex-direction:column;gap:1px}.soc-season-name{font-family:var(--soc-display);font-size:.82rem;font-weight:800;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soc-season-place{font-family:var(--soc-mono);font-size:.56rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--soc-tint) 72%,var(--text-secondary))}.soc-season-stats{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(48px,auto);gap:5px;font-variant-numeric:tabular-nums}.soc-season-stat{display:flex;min-width:48px;flex-direction:column;align-items:flex-end;gap:1px}.soc-season-stat small{font-family:var(--soc-mono);font-size:.49rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.soc-season-stat strong{font-family:var(--soc-mono);font-size:.68rem;color:var(--text-primary)}@media(max-width:420px){.soc-champion-row{grid-template-columns:70px minmax(0,1fr);gap:12px;padding-inline:12px}.soc-champion-art{width:66px;height:66px}.soc-champion-faction{width:60px;height:60px}.soc-season-row{grid-template-columns:32px 40px minmax(0,1fr)}.soc-season-stats{grid-column:2 / -1;grid-auto-columns:1fr;padding-top:3px}.soc-season-stat{min-width:0;align-items:flex-start}}.adx-overlay{position:fixed;top:0;right:0;bottom:0;left:0;height:100vh;height:100dvh;z-index:80;background:#0000009e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-end;justify-content:center}.adx-sheet{width:100%;max-width:560px;height:100vh;height:100dvh;display:flex;flex-direction:column;background:linear-gradient(135deg,#000,color-mix(in srgb,var(--adx-tint, #a35cff) 22%,#000) 52%,#000);border:1px solid rgba(255,255,255,.12);border-bottom:none;border-radius:18px 18px 0 0;box-shadow:0 -18px 48px #0000008c;overflow:hidden}@media(max-width:899px){.adx-sheet{max-width:none;border-radius:0}}@media(min-width:900px){.adx-overlay{align-items:center}.adx-sheet{height:min(88vh,820px);height:min(88dvh,820px);border-radius:18px;border-bottom:1px solid rgba(255,255,255,.12)}}.adx-header{display:flex;align-items:center;gap:12px;padding:18px 18px 8px;flex:none}.adx-title{font-family:var(--soc-display);font-size:25px;font-weight:600;color:#fff;letter-spacing:.01em}.adx-context-chip{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#d8c2ff;background:#a35cff2e;border:1px solid rgba(163,92,255,.35);padding:3px 8px;border-radius:999px}.adx-close{margin-left:auto;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#ffffffe6;font-size:13px;font-weight:900;cursor:pointer}.adx-close:hover{background:#ffffff29}.adx-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:8px 18px 18px}.adx-card{display:flex;flex-direction:column;gap:12px;padding:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 8px 14px #0000002e;flex:none}.adx-market-head{display:flex;align-items:flex-start;gap:14px}.adx-market-title-block{display:flex;flex-direction:column;gap:4px;min-width:0}.adx-market-title{font-family:var(--soc-display);font-size:21px;font-weight:700;color:var(--text-primary);white-space:nowrap}.adx-market-period{font-size:11px;font-weight:700;color:var(--text-secondary);font-variant-numeric:tabular-nums}.adx-market-clock-block{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.adx-market-clock{font-family:var(--soc-mono);font-size:20px;font-weight:900;color:var(--text-primary);font-variant-numeric:tabular-nums}.adx-market-phase{font-size:11px;font-weight:700;color:var(--text-secondary)}.adx-market-phase-warn{color:#ffd60a}.adx-price-row{display:flex;align-items:flex-end;gap:12px;padding:10px;background:#ffffff12;border-radius:10px}.adx-price-divider{width:1px;height:34px;background:#ffffff1f;flex:none}.adx-price-stat{display:flex;flex-direction:column;gap:3px;min-width:0}.adx-price-stat-head{display:flex;align-items:baseline;gap:4px}.adx-price-stat-title{font-size:11px;font-weight:700;color:var(--text-secondary)}.adx-price-move{font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.adx-price-stat-value{font-size:24px;font-weight:800;color:#a35cff;font-variant-numeric:tabular-nums;white-space:nowrap}.adx-price-open{color:var(--text-primary)}.adx-price-outcome{font-size:19px;font-weight:800;font-variant-numeric:tabular-nums}.adx-up{color:var(--success)}.adx-down{color:var(--error)}.adx-flat{color:#ffd60a}.adx-chart{height:190px;border-radius:10px;background:#00000040;overflow:hidden}.adx-composer-head{display:flex;align-items:center;gap:8px}.adx-composer-title{font-size:15px;font-weight:700;color:var(--text-primary)}.adx-composer-pills{margin-left:auto;display:flex;gap:6px}.adx-pill{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;padding:4px 8px;border-radius:999px;white-space:nowrap}.adx-pill-up{color:var(--success);background:#22c55e29}.adx-pill-down{color:var(--error);background:#ef444429}.adx-pill-purple{color:#c9a3ff;background:#a35cff29}.adx-status-chip{margin-left:auto;font-size:11px;font-weight:700;padding:5px 9px;border-radius:999px;color:var(--success);background:#22c55e29}.adx-status-chip-warn{color:#ffd60a;background:#ffd60a29}.adx-resolving{display:flex;align-items:center;gap:12px;padding:12px;background:#ffd60a1f;border-radius:10px}.adx-resolving-text{display:flex;flex-direction:column;gap:3px;min-width:0}.adx-resolving-title{font-size:13px;font-weight:700;color:var(--text-primary)}.adx-resolving-detail{font-size:11px;color:var(--text-secondary)}.adx-spinner{width:16px;height:16px;flex:none;border-radius:50%;border:2px solid rgba(255,214,10,.3);border-top-color:#ffd60a;animation:adx-spin .8s linear infinite}.adx-spinner-sm{width:13px;height:13px;border-width:2px;border-color:#ffffff59;border-top-color:#fff;margin-right:7px}@keyframes adx-spin{to{transform:rotate(360deg)}}.adx-call-pill,.adx-receipt{display:flex;align-items:center;gap:10px;padding:12px;background:#ffffff0f;border-radius:10px}.adx-call-arrow{font-size:17px;font-weight:900;flex:none}.adx-call-info,.adx-receipt-info{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.adx-call-title,.adx-receipt-headline{font-size:14px;font-weight:700;color:var(--text-primary)}.adx-call-detail,.adx-receipt-detail{font-size:11px;color:var(--text-secondary)}.adx-receipt-icon{font-size:17px;font-weight:900;flex:none}.adx-receipt-net{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;flex:none}.adx-live-btn{width:100%;padding:13px;border:none;border-radius:10px;background:#a35cff;color:#fff;font-size:15px;font-weight:700;cursor:pointer}.adx-live-btn:hover{background:#b476ff}.adx-trade-panel{display:flex;flex-direction:column;gap:10px}.adx-mode-picker{display:flex;gap:4px;padding:3px;background:#ffffff12;border-radius:9px}.adx-mode-btn{flex:1;padding:7px 0;border:none;border-radius:7px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:700;cursor:pointer}.adx-mode-btn-active{background:#ffffff2e;color:var(--text-primary)}.adx-quotes{display:flex;gap:8px}.adx-quote-btn{flex:1;display:flex;align-items:center;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff12;color:var(--text-primary);cursor:pointer;text-align:left;min-width:0}.adx-quote-btn-up{border-color:var(--success);background:#22c55e3d;color:var(--success)}.adx-quote-btn-down{border-color:var(--error);background:#ef44443d;color:var(--error)}.adx-quote-arrow{font-size:16px;font-weight:900;flex:none}.adx-quote-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.adx-quote-title{font-size:14px;font-weight:700}.adx-quote-market{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.adx-quote-radio{font-size:12px;flex:none}.adx-trade-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:12px;border:none;border-radius:10px;color:#fff;font-size:15px;font-weight:700;cursor:pointer}.adx-trade-btn:disabled{opacity:.5;cursor:default}.adx-trade-btn-up{background:var(--success-dark)}.adx-trade-btn-up:not(:disabled):hover{background:var(--success)}.adx-trade-btn-down{background:var(--error-dark)}.adx-trade-btn-down:not(:disabled):hover{background:var(--error)}.adx-trade-btn-sell{background:#c2660a}.adx-trade-btn-sell:not(:disabled):hover{background:var(--warning)}.adx-trade-error{font-size:12px;font-weight:600;color:var(--error)}.adx-stake{display:flex;flex-direction:column;gap:6px}.adx-stake-title{font-size:11px;font-weight:700;color:var(--text-secondary)}.adx-stake-options{display:flex;gap:8px}.adx-stake-btn{flex:1;padding:9px 0;border:none;border-radius:10px;background:#ffffff12;color:var(--text-primary);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}.adx-stake-btn-active{background:#fff3}.adx-preview{display:flex;gap:8px;padding:8px 9px;background:#ffffff0f;border-radius:10px}.adx-payoff-pill{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;padding:4px 7px;border-radius:999px;background:#ffffff14}.adx-payoff-pill.adx-up{background:#22c55e24}.adx-payoff-pill.adx-down{background:#ef444424}.adx-activity-row{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#ffffff0f;border-radius:10px}.adx-activity-avatar{width:28px;height:28px;flex:none;display:flex;align-items:center;justify-content:center;font-size:14px;background:#ffffff14;border-radius:50%}.adx-activity-avatar-mine{background:#a35cff38}.adx-activity-info{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.adx-activity-head,.adx-activity-foot{display:flex;align-items:baseline;gap:8px}.adx-activity-title{font-size:13px;font-weight:700;color:var(--text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adx-activity-detail{font-size:11px;color:var(--text-secondary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adx-activity-time{font-size:10px;font-variant-numeric:tabular-nums;color:var(--text-tertiary);flex:none}.adx-chat-order-wrap{position:relative;display:inline-flex;align-items:center;margin-left:auto}.adx-chat-order{margin-left:0;padding:6px 26px 6px 10px;border:none;border-radius:999px;background:#ffffff14;color:var(--text-primary);font-size:11px;font-weight:700;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.adx-chat-order-chevron{position:absolute;right:10px;top:50%;width:6px;height:6px;border-right:1.5px solid rgba(255,255,255,.78);border-bottom:1.5px solid rgba(255,255,255,.78);transform:translateY(-65%) rotate(45deg);pointer-events:none}.adx-chat-dock{position:relative;z-index:4;flex:none;padding:8px 18px 4px;background:linear-gradient(180deg,#0000,#000000b8 30%)}.adx-chat-dock-launcher{width:100%;min-height:48px;display:flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid rgba(163,92,255,.52);border-radius:14px;background:#180d26f0;color:var(--text-primary);box-shadow:0 8px 24px #0000005c,0 0 18px #a35cff1f;cursor:pointer;text-align:left}.adx-chat-dock-launcher-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;background:#a35cff;color:#fff;font-size:17px;font-weight:900}.adx-chat-dock-launcher-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.adx-chat-dock-launcher-title{font-size:14px;font-weight:800}.adx-chat-dock-launcher-detail{color:var(--text-secondary);font-size:11px;font-weight:600}.adx-chat-dock-composer{position:absolute;top:8px;right:18px;bottom:4px;left:18px;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .14s ease,transform .14s ease}.adx-chat-dock-open .adx-chat-dock-launcher{position:absolute;top:8px;right:18px;bottom:4px;left:18px;opacity:0;pointer-events:none}.adx-chat-dock-open .adx-chat-dock-composer{position:relative;inset:auto;opacity:1;transform:none;pointer-events:auto}.adx-chat-composer{display:flex;align-items:flex-end;gap:10px;padding:12px;background:#ffffff0f;border-radius:10px}.adx-chat-input-block{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.adx-chat-input-caption{font-size:11px;font-weight:700;color:var(--text-secondary)}.adx-chat-input{padding:9px 10px;border:none;border-radius:10px;background:#ffffff14;color:var(--text-primary);font:inherit;font-size:13px;line-height:1.35;resize:none;min-height:36px;max-height:72px}.adx-chat-input::placeholder{color:var(--text-tertiary)}.adx-chat-send{width:40px;height:40px;flex:none;border:none;border-radius:50%;background:#ffffff14;color:var(--text-secondary);font-size:15px;font-weight:900;cursor:pointer}.adx-chat-send-ready{background:#a35cff;color:#fff}.adx-chat-send:disabled{cursor:default}.adx-chat-board{gap:0}.adx-chat-board>.adx-activity-row,.adx-chat-row-shell{margin-top:12px}.adx-chat-row-shell{display:grid;grid-template-rows:1fr;min-width:0;transform-origin:top center}.adx-chat-row-shell-inner{min-height:0;overflow:hidden}.adx-chat-row-enter{animation:adx-chat-row-enter .22s cubic-bezier(.2,.82,.25,1) both}.adx-chat-row-exit{pointer-events:none;animation:adx-chat-row-exit .2s cubic-bezier(.4,0,.7,.2) both}@keyframes adx-chat-row-enter{0%{grid-template-rows:0fr;margin-top:0;opacity:0;transform:translateY(-7px) scale(.985)}to{grid-template-rows:1fr;margin-top:12px;opacity:1;transform:none}}@keyframes adx-chat-row-exit{0%{grid-template-rows:1fr;margin-top:12px;opacity:1;transform:none}to{grid-template-rows:0fr;margin-top:0;opacity:0;transform:translateY(-7px) scale(.985)}}.adx-chat-row{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#ffffff0f;border-radius:10px}.adx-chat-avatar{width:42px;height:42px;flex:none;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;border-radius:50%;background:#ffffff14;object-fit:cover;overflow:hidden}.adx-chat-avatar-sm{width:36px;height:36px;font-size:13px}.adx-chat-avatar-initial{color:var(--text-primary)}.adx-chat-avatar-mine{background:#a35cff38}.adx-chat-avatar-director{background:#a35cff24;border:1px solid rgba(163,92,255,.85);box-shadow:0 2px 7px #a35cff38;font-size:20px}.adx-chat-body{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.adx-chat-head{display:flex;align-items:center;gap:6px;min-width:0}.adx-chat-head-spacer{flex:1;min-width:4px}.adx-chat-name{font-size:13px;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adx-chat-director-badge,.adx-chat-tribe-pill{flex:none;font-size:10px;font-weight:700;padding:3px 7px;border-radius:999px;background:#a35cff29;color:#a35cff;white-space:nowrap}.adx-chat-tribe-pill-bull{background:#22c55e29;color:#30d158}.adx-chat-tribe-pill-shark{background:#ef444429;color:#ff453a}.adx-chat-time{flex:none;font-size:10px;font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.adx-chat-action-slot{position:relative;width:52px;height:28px;flex:none}.adx-chat-action-control{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none;cursor:pointer;transition:opacity .12s ease,transform .15s cubic-bezier(.2,.8,.2,1)}.adx-chat-menu{border-radius:999px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:900}.adx-chat-delete{border-radius:999px;background:#ef444429;color:#ff453a;font-size:11px;font-weight:700;opacity:0;transform:scale(.82);pointer-events:none}.adx-chat-action-slot-open .adx-chat-menu{opacity:0;transform:scale(.82);pointer-events:none}.adx-chat-action-slot-open .adx-chat-delete{opacity:1;transform:none;pointer-events:auto}.adx-chat-text{font-size:13px;color:var(--text-primary);overflow-wrap:anywhere}.adx-chat-foot{display:flex;align-items:center}.adx-chat-like{border:none;border-radius:999px;padding:5px 8px;background:#ffffff14;color:var(--text-secondary);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}.adx-chat-like-on{background:#ef44442e;color:#ff453a}@media(prefers-reduced-motion:reduce){.adx-chat-row-enter,.adx-chat-row-exit{animation-duration:1ms}.adx-chat-action-control{transition:none}}.adx-history-count{margin-left:auto;font-size:11px;font-weight:700;color:var(--text-secondary)}.adx-history-row{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff0f;border-radius:10px}.adx-history-time{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary);width:74px;flex:none}.adx-history-icon{width:34px;height:34px;flex:none;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:900;border-radius:50%;background:#ffffff14}.adx-history-summary{font-size:13px;font-weight:700;color:var(--text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adx-history-price{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-secondary);flex:none}.adx-nav{display:flex;justify-content:center;padding:8px 18px 14px;flex:none}.adx-nav-shell{display:flex;gap:6px;flex:1;max-width:360px;padding:4px;border-radius:999px;background:#ffffff14;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 10px 18px #0000004d}.adx-nav-btn{flex:1;min-height:44px;border:1px solid transparent;border-radius:999px;background:transparent;color:#ffffffc2;font-family:var(--soc-display);font-size:13px;font-weight:600;cursor:pointer}.adx-nav-btn-active{background:#7c5cff47;border-color:#fff3;color:#fff;box-shadow:0 6px 14px #7c5cff47}.soc-home-roster{display:flex;flex-direction:column;gap:12px}.soc-invite-card,.soc-redeem-tray{display:flex;flex-direction:column;gap:14px;padding:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius)}.soc-invite-head{display:flex;flex-direction:column;gap:3px}.soc-invite-title{font-family:var(--soc-display);font-size:20px;font-weight:700;color:#fff}.soc-invite-subtitle{font-size:.85rem;color:var(--text-secondary);line-height:1.4}.soc-invite-actions{display:flex;flex-wrap:wrap;gap:10px}.soc-invite-btn{flex:1 1 130px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 14px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0d;color:#fff;font-size:.9rem;font-weight:700;transition:filter .12s ease,background .12s ease}.soc-invite-btn:not(:disabled):hover{background:#ffffff1a}.soc-invite-btn-primary{background:var(--soc-tint, var(--accent));border-color:transparent}.soc-invite-btn-primary:not(:disabled):hover{filter:brightness(1.1);background:var(--soc-tint, var(--accent))}.soc-invite-btn:disabled{opacity:.55;cursor:default}.soc-invite-btn:focus-visible,.soc-redeem-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.soc-invite-icon{width:17px;height:17px;flex:none}.soc-invite-stats{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.soc-invite-code{font-family:var(--soc-mono);font-size:1rem;font-weight:800;letter-spacing:2px;color:#fff;padding:6px 12px;border-radius:8px;background:#00000047;border:1px solid rgba(255,255,255,.1)}.soc-invite-stat{font-size:.78rem;color:var(--text-tertiary)}.soc-invite-error{font-size:.78rem;color:var(--error)}.soc-invite-reveal{display:flex;flex-direction:column;gap:4px;padding:8px 10px;font-size:.78rem;color:var(--text-secondary);background:#ffffff0f;border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.soc-invite-reveal-url{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;color:var(--text-primary);overflow-wrap:anywhere;user-select:all;-webkit-user-select:all}.soc-redeem-form{display:flex;gap:10px}.soc-redeem-input{flex:1;min-width:0;padding:13px 14px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#00000047;color:#fff;font-family:var(--soc-mono);font-size:.95rem;letter-spacing:1.5px;text-transform:uppercase}.soc-redeem-input::placeholder{color:var(--text-tertiary);letter-spacing:normal;text-transform:none}.soc-redeem-input:focus{outline:none;border-color:var(--accent)}.soc-redeem-form .soc-invite-btn{flex:none;min-width:108px}.soc-redeem-preview{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.soc-redeem-preview-team{font-family:var(--soc-display);font-size:18px;font-weight:700;color:#fff}.soc-redeem-preview-by{font-size:.82rem;color:var(--text-secondary)}.soc-redeem-preview-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.soc-invite-btn-wide{flex:0 0 auto;width:100%}.soc-invite-search{width:100%;padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#00000047;color:#fff;font-size:.95rem}.soc-invite-search::placeholder{color:var(--text-tertiary)}.soc-invite-search:focus{outline:none;border-color:var(--accent)}.soc-invite-search:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.soc-invite-row-btn{flex:none;margin-left:auto;align-self:center;padding:8px 14px;border-radius:999px;border:1px solid var(--accent);background:transparent;color:var(--accent);font-size:.82rem;font-weight:700;white-space:nowrap}.soc-invite-row-btn:not(:disabled):hover{background:#7c5cff26}.soc-invite-row-btn:disabled{opacity:.6;border-color:#fff3;color:var(--text-secondary);cursor:default}.soc-invite-row-error{display:block;font-size:.72rem;color:var(--error);margin-top:2px}.soc-invite-inbox{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius)}.soc-invite-inbox-title{font-family:var(--soc-display);font-size:16px;font-weight:700;color:#fff}.soc-invite-inbox-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.soc-invite-inbox-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--soc-tint, var(--accent));box-shadow:0 0 8px var(--soc-tint, var(--accent))}.soc-invite-inbox-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.soc-invite-inbox-team{font-weight:700;color:#fff;font-size:.9rem}.soc-invite-inbox-by{font-size:.78rem;color:var(--text-secondary)}.soc-invite-inbox-actions{flex:none;display:flex;gap:6px}.soc-invite-inbox-accept,.soc-invite-inbox-decline{padding:7px 12px;border-radius:999px;font-size:.8rem;font-weight:700;border:1px solid transparent}.soc-invite-inbox-accept{background:var(--soc-tint, var(--accent));color:#fff}.soc-invite-inbox-accept:not(:disabled):hover{filter:brightness(1.1)}.soc-invite-inbox-decline{background:transparent;border-color:#ffffff2e;color:var(--text-secondary)}.soc-invite-inbox-decline:not(:disabled):hover{background:#ffffff14}.soc-invite-inbox-accept:disabled,.soc-invite-inbox-decline:disabled{opacity:.6;cursor:default}.soc-invite-inbox-accept:focus-visible,.soc-invite-inbox-decline:focus-visible,.soc-invite-row-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.soc-depth-scrim.soc-modal-center{align-items:center;padding:20px}.soc-modal-center .soc-depth-sheet{max-height:82vh;border:1px solid rgba(124,92,255,.28);border-radius:20px;box-shadow:0 24px 60px #0000008c}.soc-invite-fab{position:fixed;left:50%;transform:translate(-50%);bottom:calc(108px + env(safe-area-inset-bottom,0px));z-index:54;width:min(528px,calc(100% - 32px));display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:15px 18px;border:0;border-radius:14px;background:var(--soc-tint, var(--accent));color:#fff;font-family:var(--soc-display);font-size:1rem;font-weight:700;box-shadow:0 12px 32px #00000080,0 0 0 1px #ffffff14;transition:filter .12s ease}.soc-invite-fab:hover{filter:brightness(1.08)}.soc-invite-fab:focus-visible{outline:2px solid #fff;outline-offset:2px}.soc-invite-fab-icon{width:18px;height:18px;flex:none}.soc-root--invite-fab{padding-bottom:176px}@media(min-width:900px){.soc-invite-fab{position:sticky;left:auto;bottom:24px;z-index:3;width:100%;margin-top:2px;transform:none}.soc-root--invite-fab{padding-bottom:48px}}.soc-invite-linkcopy{display:flex;flex-direction:column;gap:10px}.soc-invite-modal-divider{display:flex;align-items:center;gap:10px;margin:2px 0;color:var(--text-tertiary);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.soc-invite-modal-divider:before,.soc-invite-modal-divider:after{content:"";flex:1;height:1px;background:#ffffff1a}.soc-invite-results{min-height:224px}.soc-user-skeleton{display:flex;align-items:center;gap:10px;padding:10px 0}.soc-skel{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff21 37%,#ffffff0f 63%);background-size:400% 100%;animation:soc-shimmer 1.3s ease infinite;border-radius:6px}.soc-skel-avatar{width:36px;height:36px;border-radius:50%;flex:none}.soc-skel-lines{flex:1;display:flex;flex-direction:column;gap:7px}.soc-skel-line-1{height:11px;width:42%}.soc-skel-line-2{height:9px;width:66%}.soc-skel-btn{width:66px;height:30px;border-radius:999px;flex:none}@keyframes soc-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.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(40px,11vw,52px);height:clamp(40px,11vw,52px);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-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-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-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-toast{position:fixed;left:50%;bottom:clamp(20px,8vh,48px);transform:translate(-50%);z-index:70;max-width:min(420px,calc(100% - 32px));padding:12px 18px;border-radius:999px;background:#0c0d18f0;border:1px solid var(--border-subtle);color:var(--text-primary);font-size:clamp(13px,3.2vw,15px);font-weight:600;text-align:center;box-shadow:0 12px 40px #00000080}.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) + 24px,44px) 20px 0}.road-ceremony-lockup{display:flex;align-items:center;justify-content:center;gap:13px;min-width:0;padding:8px 14px 8px 9px;border:1px solid color-mix(in srgb,var(--takeoff-accent) 38%,rgba(255,255,255,.12));border-radius:18px;background:linear-gradient(135deg,#080d1be6,#02040c7a);box-shadow:inset 0 1px #ffffff14,0 16px 44px #00000052,0 0 28px color-mix(in srgb,var(--takeoff-accent) 16%,transparent)}.road-ceremony-team-mark{position:relative;flex:0 0 58px;width:58px;height:58px;border-radius:50%;isolation:isolate}.road-ceremony-team-halo{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;z-index:-1;border-radius:inherit;background:conic-gradient(from 20deg,#ffd96a,var(--takeoff-accent),#fff4ba,#ffd96a);box-shadow:0 0 22px color-mix(in srgb,var(--takeoff-accent) 56%,transparent)}.road-ceremony-team-mark img{width:100%;height:100%;border:2px solid #090d17;border-radius:inherit;object-fit:cover;background:#080b13}.road-ceremony-team-crown{position:absolute;right:-5px;bottom:-4px;display:grid;place-items:center;width:23px;height:23px;border:2px solid #080b13;border-radius:50%;background:linear-gradient(145deg,#fff08d,#f3a915);color:#3a2200;box-shadow:0 3px 10px #ffbe2a6b}.road-ceremony-team-crown svg{width:12px;height:12px}.road-ceremony-team-copy{min-width:0;text-align:left}.road-ceremony-eyebrow{display:block;margin-bottom:1px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:8px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffd85d}.road-ceremony-title{margin:0;font-family:Chakra Petch,system-ui,sans-serif;font-weight:700;font-size:clamp(24px,7vw,34px);line-height:1;text-shadow:0 0 24px color-mix(in srgb,var(--takeoff-accent) 85%,transparent);animation:road-ceremony-titlepulse 1s ease-in-out infinite alternate}@keyframes road-ceremony-titlepulse{0%{transform:scale(.985)}to{transform:scale(1.025)}}.road-ceremony-subtitle{margin:5px 0 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:8px;letter-spacing:.11em;text-transform:uppercase;color:color-mix(in srgb,var(--takeoff-accent) 92%,#fff)}.road-ceremony-bottom{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:clamp(16px,4.4vh,36px);padding:0 20px max(env(safe-area-inset-bottom,0px) + 12px,16px)}.road-ceremony-panel{width:100%;max-width:350px;padding:10px;border:1px solid color-mix(in srgb,var(--takeoff-accent) 34%,rgba(255,255,255,.1));border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--takeoff-accent) 11%,rgba(5,8,18,.95)),#02040cc7);box-shadow:inset 0 1px #ffffff14,0 18px 48px #0000006b}.road-ceremony-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 3px 9px;text-align:left;font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase}.road-ceremony-panel-head span{display:block;font-size:8px;letter-spacing:.16em;color:color-mix(in srgb,var(--takeoff-accent) 88%,#fff)}.road-ceremony-panel-head strong{display:block;margin-top:2px;font-size:10px;letter-spacing:.04em;color:#ffffffc7}.road-ceremony-panel-medal{display:grid!important;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid rgba(255,220,91,.54);border-radius:9px;background:#ffc4301f;color:#ffd14d!important}.road-ceremony-panel-medal svg{width:15px;height:15px}.road-ceremony-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.road-ceremony-stat{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:88px;padding:9px 6px 8px;border-radius:10px;background:linear-gradient(180deg,#0d121ff5,#02040aeb);border:1px solid color-mix(in srgb,var(--stat-tint) 23%,rgba(255,255,255,.07));box-shadow:inset 0 1px #ffffff0a}.road-ceremony-stat:before{content:"";position:absolute;inset:0 13% auto;height:2px;border-radius:0 0 3px 3px;background:var(--stat-tint);box-shadow:0 0 10px var(--stat-tint)}.road-ceremony-stat-icon-wrap{display:grid;place-items:center;width:26px;height:26px;border:1px solid color-mix(in srgb,var(--stat-tint) 45%,transparent);border-radius:9px;background:color-mix(in srgb,var(--stat-tint) 12%,rgba(7,9,16,.9));box-shadow:0 0 14px color-mix(in srgb,var(--stat-tint) 18%,transparent)}.road-ceremony-stat-icon{width:13px;height:13px;color:var(--stat-tint)}.road-ceremony-stat-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:7px;line-height:1.18;letter-spacing:.08em;color:#fff9;text-align:center}.road-ceremony-stat-value{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.road-ceremony-accept{width:100%;max-width:350px;padding:15px 20px;border:none;border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--takeoff-accent) 96%,transparent),#050609);color:#fff;font-size:17px;font-weight:700;font-family:system-ui,sans-serif;cursor:pointer;box-shadow:0 8px 20px color-mix(in srgb,var(--takeoff-accent) 45%,transparent)}@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) + 10px,12px) 18px 0}.road-ceremony-lockup{gap:10px;padding:6px 12px 6px 7px;border-radius:15px}.road-ceremony-team-mark{flex-basis:46px;width:46px;height:46px}.road-ceremony-title{font-size:clamp(21px,3.1vw,29px)}.road-ceremony-subtitle{margin-top:2px}.road-ceremony-bottom{grid-column:2;grid-row:2;align-self:center;gap:9px;width:100%;padding:8px 18px max(env(safe-area-inset-bottom,0px) + 10px,12px)}.road-ceremony-panel{max-width:380px}.road-ceremony-panel-head{margin-bottom:6px}.road-ceremony-stats{gap:5px}.road-ceremony-stat{min-height:72px;padding:6px 4px}.road-ceremony-stat-icon-wrap{width:22px;height:22px;border-radius:7px}.road-ceremony-stat-value{font-size:clamp(14px,2.2vw,18px)}.road-ceremony-accept{max-width:380px;padding:11px 16px;border-radius:12px;font-size:15px}}@media(orientation:portrait)and (max-height:700px){.road-ceremony-fx,.road-ceremony-rocket{top:112px;bottom:auto;width:100%;height:calc(100% - 356px)}}@media(prefers-reduced-motion:reduce){.road-takeoff-pointer,.road-takeoff-capsule,.road-ceremony-title{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;--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}*{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}.boot-screen{height:100%;display:grid;place-items:center}.boot-screen-inner{display:grid;justify-items:center;gap:18px}.boot-screen-logo{display:block;width:min(300px,78vw);height:auto;filter:drop-shadow(0 8px 24px rgba(124,92,255,.38))}.boot-error{height:100%;display:grid;place-content:center;text-align:center;color:#a1a1aa;font-family:Inter,system-ui,sans-serif}.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:10px auto 0;padding:5px 8px;border:0;background:transparent;color:var(--text-tertiary);font-size:.76rem;cursor:pointer}.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}}.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-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-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:10px;font-weight:800;line-height:1;letter-spacing:.06em;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-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-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-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;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes toast-slide-in{0%{transform:translateY(-24px);opacity:0}to{transform:translateY(0);opacity:1}}.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(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}.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)}.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-state{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-panel-heading>span{flex:0 0 auto;padding:7px 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-panel-heading>span.friendly-room-presence-ready{color:var(--success);border-color:#22c55e57;background:#22c55e1a}.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-panel-heading>span{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}.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}@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-tabbar{position:fixed;bottom:0;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-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)}.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-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-admin{border-color:#22d3ee4d;color:#67e8f9eb}.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)}.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-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-audio{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{background:#ffffff0d}.ca-sidenav-audio[data-on=false]{color:#ffffff80}.ca-sidenav-audio 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{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-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-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-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{gap:6px;padding:3px 9px 3px 3px;box-shadow:0 0 6px #22c55e47}.ca-xp-chip{color:#fff;padding:3px 6px;border-radius:999px;background:#22c55e}.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-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-xp-total{font-size:24px;font-weight:900;font-variant-numeric:tabular-nums;color:#fafafa}.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;cursor:pointer;box-shadow:inset 0 0 18px #7c5cff14}.ca-profile-signal-link:hover,.ca-profile-signal-link.is-current{border-color:#c4b5fd94;background:linear-gradient(135deg,#422f66f0,#1a1329f7)}.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:13px}.ca-profile-audio-copy>span{color:#71717a;font-size:11px}.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:700 12px/1 var(--ca-display-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-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-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-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(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%;font-size:clamp(14px,4.2vw,18.5px)}}@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}.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{max-height:100%;max-width:100%;object-fit:contain}.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;animation:wt-surface-enter .28s ease-out both}.wt-bun-wrap:before{content:"";position:absolute;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,.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-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}}: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-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}.packrip-toast{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:80;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 22px;border-radius:999px;background:#7c5cffeb;border:1px solid rgba(255,255,255,.32);box-shadow:0 10px 24px #7c5cff8c;color:#fff;animation:toast-pop .3s cubic-bezier(.34,1.4,.5,1)}@keyframes toast-pop{0%{transform:translate(-50%,-50%) scale(.85);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.packrip-toast-row{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:900;letter-spacing:2.4px}.packrip-toast-sub{font-family:var(--cs-mono-font);font-size:11px;font-weight:800;letter-spacing:1.6px;color:#ffffffb3}.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}}.foil-takeover-toast{border-radius:999px}@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,.packrip-toast{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-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{--perps-green: #42f5a7;--perps-green-ink: #052b1c;--perps-purple: #8b5cf6;--perps-cyan: #67e8f9;--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-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{min-width:0;display:flex;align-items:center;gap:11px}.perps-token-mark{width:43px;height:43px;display:block;flex:none;border:1px solid rgba(196,181,253,.48);border-radius:50%;box-shadow:0 0 22px #7c5cff57;object-fit:cover}.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-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-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:3;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) var(--perps-marker-clip-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:24px;height:24px;padding:0;border:0;background:none;cursor:pointer;pointer-events:auto;-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-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 var(--perps-execution-tint);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}.perps-execution-face>b{color:#ffffffe6;font:800 10px/1 Chakra Petch,sans-serif}.perps-execution-stalk{position:absolute;left:50%;width:1px;height:var(--perps-execution-stalk-length);background:var(--perps-execution-tint);opacity:.5;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-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{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-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-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))}@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>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}@media(prefers-reduced-motion:reduce){.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{animation-duration:1ms;animation-delay:0ms}.perps-execution-face{transition:none}}.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;transform:translateY(-50%)}.perps-protection-drag.is-stop-loss{color:#fb7185}.perps-protection-drag.is-preview{filter:drop-shadow(0 0 5px color-mix(in srgb,currentColor 58%,transparent))}.perps-protection-drag:before{content:"";position:absolute;left:0;right:0;top:10px;border-top:1px dashed color-mix(in srgb,currentColor 78%,transparent);z-index:0}.perps-protection-drag.is-preview:before{border-top-width:2px;animation:perps-protection-preview-pulse 1.15s ease-in-out infinite}.perps-protection-drag.has-native-label:before{display:none}.perps-protection-drag:focus-visible{outline:0}.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-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}.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}}@media(prefers-reduced-motion:reduce){.perps-protection-drag.is-preview:before,.perps-protection-editor{animation:none}.perps-risk-axis-tag,.perps-risk-axis-detail{transition:none}}.perps-limit-drag{position:absolute;z-index:5;left:0;right:auto;width:calc(100% - 64px);height:22px;padding:0;border:0;background:transparent;cursor:ns-resize;touch-action:none;transform:translateY(-50%)}.perps-limit-drag:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;border-radius:999px;background:#cffafe;box-shadow:0 0 5px #67e8f9,0 0 13px #67e8f9f2;transform:translateY(-50%);animation:perps-limit-line-glow 1.24s ease-in-out infinite;pointer-events:none}.perps-limit-drag-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 rgba(207,250,254,.92);border-radius:3px;background:#cffafe;color:#083344;box-shadow:0 0 7px #67e8f9eb,0 0 16px #67e8f994;transform:translateY(-50%);white-space:nowrap;overflow:hidden;pointer-events:none}.perps-limit-drag-tag strong,.perps-limit-drag-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{flex:0 1 auto}.perps-limit-drag-tag em{flex:0 0 auto}.perps-limit-drag:focus-visible{outline:2px solid #cffafe;outline-offset:-2px}@keyframes perps-limit-line-glow{0%,to{opacity:.72;box-shadow:0 0 4px #67e8f9,0 0 10px #67e8f9b8}50%{opacity:1;box-shadow:0 0 7px #cffafe,0 0 18px #67e8f9}}@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-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-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-fee{display:inline-flex;align-items:baseline;gap:4px;height:26px;padding:0 7px;border:1px solid rgba(245,158,11,.42);border-radius:4px;background:#09090de0;color:#fde68ab8;font:750 9px/26px JetBrains Mono,monospace;letter-spacing:.055em;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.crypto-solo-chart-fee strong{color:#fde68a;font:850 10px/1 JetBrains Mono,monospace}.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{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}}.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;width:auto;height:30px;min-width:30px;grid-auto-flow:column;gap:7px;padding:0 9px;border:1px solid rgba(255,255,255,.12);border-radius:3px;background:#09090bc2;color:#ffffffad;font:700 9px/1 JetBrains Mono,monospace;letter-spacing:.08em;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}.perps-chart-loading.is-feed-offline .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-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-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-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-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-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)}.perps-execution-settings-dialog{width:min(480px,100%);max-height:calc(100dvh - 40px);overflow:auto;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-dialog>header{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}.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-execution-settings-actions{display:flex;justify-content:flex-end;padding:0 18px 18px}.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-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 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}.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;border:0;border-bottom:2px solid transparent;background:transparent;color:#ffffff61;font:700 8px/1 JetBrains Mono,monospace;letter-spacing:.08em}.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 9px/1.2 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:#ffffff47;font-size:7px;letter-spacing:.08em}.perps-ledger tbody tr{border-top:1px solid rgba(255,255,255,.04)}.perps-ledger tbody tr:hover{background:#ffffff05}.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:5px;border:1px solid rgba(167,139,250,.35);border-radius:8px;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:block;width:100%;padding:8px 9px;border:0;border-radius:5px;background:transparent;color:#ffffffc7;font:700 9px/1 var(--font);text-align:left;white-space:nowrap;cursor:pointer;transition:transform .1s ease,background .14s ease,color .14s ease}.perps-history-menu-popover .perps-history-menu-copy{display:flex;align-items:center;gap:8px}.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,.perps-history-menu-popover button:focus-visible{background:#a78bfa24;color:#fff;outline:none}.perps-history-menu-popover button:active{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 minmax(0,1fr);align-items:end;gap:24px}.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-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:240px;height:80px;align-items:center;justify-content:center;gap:13px;align-self:end;margin:0 0 1px;padding:0 20px;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;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-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-ledger-empty span{font:500 10px/1 var(--font)}@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-head{align-items:flex-start;flex-direction:column;gap:0;padding:0 11px 8px}.perps-ledger-tabs{min-height:43px}.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-leverage-card strong{font-size:18px}.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{min-width:108px}.perps-ledger-head>span{white-space:normal}}@media(prefers-reduced-motion:reduce){.perps-spinner{animation:none}.perps-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-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-cancel.is-size-updated{animation:perps-gtc-size-pulse .72s ease-out both}.perps-cancel-remaining{display:inline-block;white-space:nowrap}.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-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{font:italic 700 21px/.95 Chakra Petch,sans-serif;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;transform:translateY(-3px)}.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(-3px) scale(1)}48%{transform:translateY(-12px) rotate(-1deg) scale(1.08);filter:brightness(1.35)}to{transform:translateY(var(--perps-card-rest, -3px)) 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{font:italic 700 17px/1 Chakra Petch,sans-serif;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: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 strong{font-size:clamp(18px,2.3vw,25px)}.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{font-size:clamp(13px,1.8vw,20px);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 .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-card strong{font-size:clamp(13px,4.5vw,18px)}.perps-margin-card strong{font-size:clamp(10px,3.5vw,15px)}.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-leverage-card strong{font-size:14px}.perps-margin-card strong{font-size:11px}.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(160px,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(160px,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-pulse-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;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{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-value-line{min-width:0;display:flex;align-items:baseline;gap:10px;white-space:nowrap}.perps-market-value-line>strong{min-width:0}.perps-market-period-change{flex:none;color:#ffffff94;font:750 clamp(10px,.9vw,13px)/1 "JetBrains Mono",monospace;font-variant-numeric:tabular-nums;letter-spacing:.02em}.perps-market-lockup strong,.perps-market-summary-cell strong,.perps-market-wallet strong{overflow:hidden;color:#ffffffdb;font:750 var(--perps-top-value-size)/1 "JetBrains Mono",monospace;font-variant-numeric:tabular-nums;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;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:#ffffff7a;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:#ffffffe6}.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{outline:2px solid #fff;outline-offset:2px}.perps-gauge-row.is-flanked{--perps-gauge-flank: 46px;--perps-gauge-max: 366px;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>.perps-dock-toggle{grid-row:1;min-width:44px;min-height:44px;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{min-height: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-gauge-row{position:relative}.perps-gauge-row>.perps-strategy-chips{position:absolute;z-index:3;top:4px;left:6px;display:flex;gap:6px;pointer-events:none}.perps-gauge-row>.perps-strategy-chips>*{pointer-events:auto}.perps-dn-cardface.is-mini,.perps-grid-cardface.is-mini{width:46px;min-width:46px;height:54px;max-height:54px;aspect-ratio:auto;align-self:auto;gap:1px;padding:6px 6px 5px;border-radius:7px}.perps-dn-cardface.is-mini strong,.perps-grid-cardface.is-mini strong{font-size:11px}.perps-dn-cardface.is-mini small,.perps-grid-cardface.is-mini small{font-size:6px;letter-spacing:.06em}.perps-dn-cardface.is-mini kbd,.perps-grid-cardface.is-mini kbd{display:none}@media(max-width:899px),(max-height:500px)and (orientation:landscape){.perps-dock-toggle{gap:4px;padding:0 4px}.perps-dock-toggle>span{display:none}.perps-dock-toggle>svg{width:19px;height:19px}}.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}.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{grid-area:gauge;order:initial;min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden}.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-execution-gauge-slot{position:absolute;z-index:2;top:0;right:0}.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{border-color:#42f5a747;color:var(--perps-green)}.perps-execution-mode-pill.is-unrestricted{border-color:#f59e0b57;color:#fbbf24}.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-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{width:min(420px,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: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-width:520px)and (orientation:portrait){.perps-chart-card.has-position{--perps-head-row: 84px}.perps-chart-head.has-position{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr)) auto;grid-template-rows:repeat(2,minmax(0,1fr))}.perps-chart-head.has-position .perps-market-wallet{min-width:0;display:grid;grid-column:2 / -1;grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr))}.perps-chart-head.has-position .perps-position-summary{grid-column:1 / span 2;grid-row:2}.perps-chart-head.has-position .perps-fund-trigger{grid-column:3;grid-row:2}.perps-chart-head.has-position .perps-market-wallet>span{border-top:1px solid rgba(255,255,255,.075)}}@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(max-width:350px)and (orientation:portrait){.perps-chart-card.has-position{--perps-head-row: 84px}.perps-chart-head{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr)) auto;grid-template-rows:repeat(2,minmax(0,1fr))}.perps-chart-head .perps-market-wallet{min-width:0;display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr)}.perps-chart-head .perps-market-wallet>span{border-top:1px solid rgba(255,255,255,.075)}.perps-card-dock .perps-leverage-card,.perps-leverage-card,.perps-margin-card{max-height:50px}}.perps-fighter-overlay{position:absolute;z-index:3;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}.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:40px;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 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 clamp(8px,.72vw,10px)/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-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-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>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-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,.perps-encore-card.is-active{border-color:#f3edff;box-shadow:0 0 0 1px #b591ff57,0 0 18px #7b4cff66;transform:translateY(-3px)}.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}@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]{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]{animation:none}}.perps-card-dock.is-exit .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-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-width: min(240px, calc(100% - 16px) );height:var(--perps-gauge-height)}.perps-exposure-gauge .iosm-gauge-arc{width:var(--perps-arc-width);height:min(128px,calc(100% - 10px))}.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}.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: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}}.crypto-page.crypto-arena-home{width:min(100%,1160px);max-width:1160px;padding-top:14px}.crypto-arena-home .crypto-arena-mode-toggle{margin-bottom:16px}.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:500px;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;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);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;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;align-items:center;justify-content:space-between;gap:12px;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-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);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%);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;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%;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-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}.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{color:#a1a1aa;font:900 14px/1 JetBrains Mono,monospace}.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;filter:drop-shadow(0 9px 18px rgba(0,0,0,.52));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:after{position:absolute;right:0;bottom:1px;width:9px;height:9px;border:2px solid #090b16;border-radius:50%;background:#42f5a7;box-shadow:0 0 12px #42f5a7e0;content:""}.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%}.crypto-pve-live-more:after{display:none}@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}.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;width:fit-content;max-width:94%;align-items:center;gap:11px;margin-top:-18px;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:680px){.crypto-page.crypto-arena-home{padding:10px 10px 112px}.crypto-arena-home .crypto-arena-mode-toggle{margin-bottom:14px}.crypto-core-arena-layout{--crypto-solo-fixed: 340px;--crypto-solo-art: max(0px, calc( 100svh - var(--ca-topbar-h, 56px) - var(--ca-tabbar-h, 96px) - env(safe-area-inset-bottom, 0px) - var(--crypto-solo-fixed) - 18px ));grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:12px;min-height:0;align-items:start;padding-bottom:0}@media(orientation:landscape){.crypto-core-arena-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.crypto-core-pane-head{min-height:38px}.crypto-core-pane-head>strong{font-size:17px}.crypto-core-gym-art-wrap{height:min(132px,calc(var(--crypto-solo-art) * .42))}.crypto-core-gym-art{width:min(188px,46%)}.crypto-core-gym-orbit{width:min(166px,41%)}.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{gap:6px;font-size:11px;white-space:nowrap}.crypto-core-stage-summary strong{font-size:16px}.crypto-core-opponent-stage{width:100%;height:min(176px,calc(var(--crypto-solo-art) * .58))}.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{top:26px;right:0;bottom:0;left:0}.crypto-core-opponent-name{max-width:100%;padding:8px 14px}.crypto-core-opponent-hud{width:100%;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-core-opponent-pane .crypto-core-gem-action{position:relative;right:auto;bottom:auto;width:100%}.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:320px;border-radius:22px}.crypto-pve-stage-grid{--crypto-pve-fixed: 190px;--crypto-pve-art: max(0px, calc( 100svh - var(--ca-topbar-h, 56px) - var(--ca-tabbar-h, 96px) - env(safe-area-inset-bottom, 0px) - var(--crypto-pve-fixed) - 26px ));min-height:320px;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:4px;padding:14px 10px 16px}@media(orientation:landscape){.crypto-pve-stage-grid{min-height:0;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}}.crypto-pve-world{height:min(232px,calc(var(--crypto-pve-art) * .52))}.crypto-pve-fortress{width:min(300px,88%);height:calc(100% - 46px);min-height:0;margin-left:0;align-self:start}.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-trader-pfp.is-live{width:35px;height:35px}.crypto-pve-player{height:auto}.crypto-pve-player-rank{top:18px;font-size:clamp(54px,17vw,86px)}.crypto-pve-player-fighter{width:min(250px,74%);height:min(196px,calc(var(--crypto-pve-art) * .48));margin-right:0}.crypto-pve-player-pill{max-width:100%;gap:7px;margin-top:-14px;padding-right:10px}.crypto-pve-player-pill .crypto-trader-pfp{width:40px;height:40px}.crypto-core-gem-action.is-pve{margin-top:-10px}}@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 .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) calc(82px + clamp(148px,25dvh,240px)) 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-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-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-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{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-token-mark{display:none}.perps-chart-head:not(.crypto-solo-arena-head) .perps-market-icon-wrap{width:17px;height:28px}.perps-chart-head:not(.crypto-solo-arena-head) .perps-market-pulse-cue{right:0;bottom:6px}}.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-amount{display:grid;justify-items:center;gap:8px;padding:6px 0 2px;text-align:center}.crypto-solo-leave-amount>strong{display:inline-flex;align-items:baseline;gap:10px;color:#f8fafc;font:800 36px/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.crypto-solo-leave-amount>strong>small{color:#ffffffb8;font:800 18px/1 JetBrains Mono,monospace;letter-spacing:.04em}.crypto-solo-leave-amount>strong.is-gain{color:var(--perps-green)}.crypto-solo-leave-amount>strong.is-loss{color:#b996ff}.crypto-solo-leave-sub{color:#ffffff9e;font:700 11px/1 JetBrains Mono,monospace;letter-spacing:.06em}.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;height:100%;display:grid;grid-template-columns:minmax(0,1fr) 366px;grid-template-rows:var(--perps-head-row) calc(82px + clamp(148px,25dvh,240px)) 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}.crypto-solo-arena-head{grid-area:head;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(244px,.72fr) auto auto;align-items:stretch;min-width:0;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#07070bc7}.crypto-solo-arena-title{min-width:0;height:100%;padding:4px 10px}.crypto-solo-arena-title strong{overflow:hidden;color:#fff;font:900 18px/1 var(--ca-display-font);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.crypto-solo-stat{min-width:0;display:grid;align-content:center;gap:3px;font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums;text-align:left}.crypto-solo-stat small,.crypto-solo-stat strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crypto-solo-stat small{color:#ffffff9e;font:800 10px/1 JetBrains Mono,monospace;letter-spacing:.07em}.crypto-solo-stat strong{color:#fff;font:850 15px/1 JetBrains Mono,monospace;letter-spacing:-.025em}.crypto-solo-market-price{display:flex;align-items:center;gap:10px;min-width:0;padding:5px 14px;border-left:1px solid rgba(255,255,255,.08)}.crypto-solo-market-price small{color:#ffffffb8;font-size:12px}.crypto-solo-position-size{--solo-split: 14px;min-width:0;display:flex;align-items:stretch;gap:var(--solo-split);padding:5px 14px;overflow:hidden;border-left:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#7c5cff17,#7c5cff06)}.crypto-solo-position-size .crypto-solo-stat.is-margin{padding-left:var(--solo-split);border-left:1px dotted rgba(255,255,255,.24)}.crypto-solo-position-size .crypto-solo-stat.is-exposure{flex:1 0 auto}.crypto-solo-position-size .crypto-solo-stat.is-margin{flex:0 1 auto}.crypto-solo-position-size.has-position.is-long{background:linear-gradient(180deg,#42f5a71f,#42f5a706)}.crypto-solo-position-size.has-position.is-short{background:linear-gradient(180deg,#8b5cf629,#8b5cf608)}.crypto-solo-position-size.has-position.is-long .crypto-solo-stat.is-exposure small{color:#65efb0}.crypto-solo-position-size.has-position.is-short .crypto-solo-stat.is-exposure small{color:#b996ff}.crypto-solo-fund,.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-fund{gap:8px;padding:0 14px;background:linear-gradient(180deg,#42f5a71f,#42f5a709)}.crypto-solo-fund svg,.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-fund svg{color:var(--perps-green)}.crypto-solo-fund:hover,.crypto-solo-fund:focus-visible,.crypto-solo-size-toggle:hover,.crypto-solo-size-toggle:focus-visible{background-color:#ffffff14}.crypto-solo-fund:focus-visible,.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-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}.crypto-solo-arena-head{grid-template-columns:minmax(0,1fr) auto minmax(154px,auto) auto max-content}.perps-mvp.crypto-solo-play.is-fullscreen .crypto-solo-gym-word{display:none}.crypto-solo-arena-title{gap:6px;padding-inline:5px}.crypto-solo-arena-title .perps-token-mark{width:28px;height:28px}.crypto-solo-arena-title strong{font-size:14px}.crypto-solo-market-price{padding-inline:8px}.crypto-solo-market-price small{display:none}.crypto-solo-position-size{--solo-split: 10px;padding-inline:8px}.crypto-solo-arena-head .crypto-solo-stat:not(.crypto-solo-market-price){gap:2px}.crypto-solo-arena-head .crypto-solo-stat small{font-size:8px}.crypto-solo-arena-head .crypto-solo-stat strong{font-size:11px}.crypto-solo-fund{gap:5px;padding-inline:8px}.crypto-solo-fund svg{width:17px;height:17px}.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{column-gap:clamp(7px,3.4vw,22px)}.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 - 70px) / 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 - 56px) / 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:680px)and (max-height:720px){.crypto-core-pane-head{min-height:28px}.crypto-core-pane-head>strong{font-size:15px}.crypto-core-arena-layout{--crypto-solo-fixed: 300px}.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-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-width:560px){.crypto-solo-market-price{display:none}.crypto-solo-arena-head{grid-template-columns:minmax(0,1fr) minmax(162px,auto) auto max-content}.crypto-solo-position-size{--solo-split: 8px;padding-inline:6px}.crypto-solo-fund strong{max-width:88px;overflow:hidden;text-overflow:ellipsis}}@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-play .perps-card-dock{--solo-dock-card-max: 32px}}.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-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 .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-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-select{display:block;margin-top:2px}.perps-dn-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;max-width:300px;padding:9px 34px 9px 12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%2367e8f9' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat right 12px center,#ffffff08;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}@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}}.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}}.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-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{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:18px;padding:20px 0 4px;border:0;border-radius:0;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--ccards-target-color) 13%,transparent),transparent 66%)}.ccards-target-control.is-loss{--ccards-target-color: #fb8fa3}.ccards-target-control.is-limit{--ccards-target-color: #7dd3fc}.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-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 18px}.card-detail.is-protection{gap:14px}.card-detail.is-protection .card-detail-hero{width:min(120px,34%)}.card-detail.is-protection .ccards-depth>.ccard.ccard-depth-size{--ccard-w: min(118px, 32vw)}.card-detail.is-protection .card-detail-panel{gap:11px;padding:8px 0 0;background:transparent;border-radius:0}.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:nowrap;font-size:clamp(11px,2.3vw,14px)}.card-detail.is-tuning .ccard em{white-space:nowrap}.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{gap:3px;text-shadow:0 2px 12px rgba(0,0,0,.95)}.ccards-clean-options .ccard-option-face strong{font-size:clamp(20px,15cqw,42px);line-height:1;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}:root{--wallet-dialog-accent: #67e8f9;--wallet-dialog-accent-soft: rgba(103, 232, 249, .1);--wallet-dialog-surface: #0d0e13;--wallet-dialog-surface-raised: #111218;--wallet-dialog-text: #f8fafc}.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%,rgba(124,92,255,.12),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 :is(button,a,input,select,textarea):focus{outline:0}.ca-wallet-dialog :is(button,a,input,select,textarea):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){-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{background:var(--wallet-dialog-accent);color:#061418;box-shadow:0 10px 28px #67e8f921}.ca-wallet-dialog .crypto-account-secondary{background:var(--wallet-dialog-accent-soft);color:#bdf7ff}.ca-wallet-dialog .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){background:#67e8f90f;filter:none}.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){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-crypto{width:100%;text-align:left}.ca-wallet-dialog .skins-sheet-crypto .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-crypto .skin-gate-slot{margin-top:14px}.skins-sheet-crypto-claim{display:grid;gap:2px;text-align:center}.skins-sheet-crypto-claim .skin-claim-hero{height:clamp(150px,34vh,210px)}.skins-sheet-crypto-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:#67e8f973;box-shadow:inset 0 0 0 1px #67e8f938}.ca-wallet-dialog--store .skin-card.skin-claimable{border-color:#67e8f94d;box-shadow:0 8px 24px #67e8f912}.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:#061418;font:italic 700 12px/1 Chakra Petch,sans-serif;box-shadow:0 8px 22px #67e8f924;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 #67e8f924;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 #67e8f957;color:#a5f3fce6;font:750 9px/1 JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.ca-wallet-dialog--store .skin-equipped-pill{border-radius:5px;background:#67e8f91a;color:#bdf7ff;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:#061418;font:italic 700 15px/1 Chakra Petch,sans-serif;box-shadow:0 10px 28px #67e8f921;text-transform:uppercase;letter-spacing:0}.ca-wallet-dialog--store .skin-gate-btn-status{background:transparent;color:#a5f3fce6;box-shadow:inset 0 0 0 1px #67e8f957}.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:#67e8f91a;color:#bdf7ff}.ca-wallet-dialog--store .skins-sheet-crypto-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}.ca-wallet-dialog--store .skin-claim-confirm{min-height:52px;padding:0 18px;border-radius:5px;background:var(--wallet-dialog-accent);color:#061418;font:italic 700 15px/1 Chakra Petch,sans-serif;box-shadow:0 10px 28px #67e8f921;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:#a5f3fce6;box-shadow:inset 0 0 0 1px #67e8f957}.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:#67e8f91a;color:#bdf7ff;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:#67e8f929}.ca-wallet-dialog--store .skin-equip-btn.btn-ghost{background:transparent;box-shadow:inset 0 0 0 1px #67e8f957;color:#a5f3fce6}.ca-wallet-dialog--store .skin-art{border-radius:6px;background:radial-gradient(80px 26px at 50% 92%,rgba(103,232,249,.16),transparent 75%),#00000052}
