@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";
.wallet-adapter-button{color:#fff;cursor:pointer;background-color:#0000;border:none;border-radius:4px;align-items:center;height:48px;padding:0 24px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;line-height:48px;display:flex}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{color:#999;cursor:not-allowed;background:#404144}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{display:inline-block;position:relative}.wallet-adapter-dropdown-list{z-index:99;grid-row-gap:10px;opacity:0;visibility:hidden;background:#2c2d30;border-radius:10px;grid-template-rows:1fr;margin:0;padding:10px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;list-style:none;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 20px #0009}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{cursor:pointer;white-space:nowrap;box-sizing:border-box;color:#fff;border:none;border-radius:6px;outline:none;flex-direction:row;justify-content:center;align-items:center;width:100%;height:37px;padding:0 20px;font-size:14px;font-weight:600;display:flex}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{fill:#999;align-self:center}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transition:transform .15s ease-in;transform:rotate(180deg)}.wallet-adapter-modal{opacity:0;z-index:1040;background:#00000080;transition:opacity .15s linear;position:fixed;inset:0;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{cursor:pointer;background:#1a1f2e;border:none;border-radius:50%;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;top:18px;right:18px}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;inset:0}.wallet-adapter-modal-container{justify-content:center;align-items:center;min-height:calc(100vh - 6rem);margin:3rem;display:flex}@media (max-width:480px){.wallet-adapter-modal-container{min-height:calc(100vh - 2rem);margin:1rem}}.wallet-adapter-modal-wrapper{box-sizing:border-box;z-index:1050;background:#10141f;border-radius:10px;flex-direction:column;flex:1;align-items:center;max-width:400px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;position:relative;box-shadow:0 8px 20px #0009}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{text-align:center;color:#fff;margin:0;padding:64px 48px 48px;font-size:24px;font-weight:500;line-height:36px}@media (max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{width:100%;margin:0 0 12px;padding:0;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{border-radius:0;font-size:18px;font-weight:400}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{opacity:.6;margin-left:auto;font-size:14px}.wallet-adapter-modal-list-more{cursor:pointer;color:#fff;background-color:#0000;border:none;align-self:flex-end;align-items:center;padding:12px 24px 24px 12px;display:flex}.wallet-adapter-modal-list-more svg{fill:#fff;margin-left:.5rem;transition:all .1s}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:0 24px 24px;display:flex}.wallet-adapter-modal-middle-button{cursor:pointer;color:#fff;background-color:#512da8;border:none;border-radius:8px;width:100%;margin-top:48px;padding:12px;font-size:18px;display:block}
:root{--app-bg:#edf4f9;--app-bg-2:#d8e6ee;--ink:#1e2930;--text:#13232c;--muted:#9eb2ab;--screen-ink:#dff8e5;--screen-muted:#99b7a7;--line:#bee1cc38;--line-soft:#bee1cc1f;--accent:#ff6f2e;--accent-glow:#ff6f2e73;--positive:#7df65f;--positive-glow:#7df65f7a;--danger:#ff6e7d;--case-top:#d6dad4;--case-mid:#b4bab4;--case-low:#8a928f;--case-shadow:#5d6462;--radius-soft:16px;--radius-hard:26px}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:linear-gradient(155deg, var(--app-bg) 0%, var(--app-bg-2) 52%, #ccdbe5 100%);color:var(--text);font-family:var(--font-body,"Avenir Next", "Segoe UI", sans-serif);position:relative;overflow-x:hidden}body:before{content:"";opacity:.86;filter:saturate(1.08)contrast(1.03);pointer-events:none;z-index:-2;background:radial-gradient(circle at 16% 13%,#e5faffad,#0000 26%),radial-gradient(circle at 84% 90%,#8ec5e452,#0000 34%),url(/transparent-cage.png) 50%/cover no-repeat;position:fixed;inset:-7vmax}body:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(112deg,#ffffffbd 0%,#f7fdff40 45%,#add4e838 100%),repeating-linear-gradient(38deg,#87a7b614 0 2px,#0000 2px 12px);position:fixed;inset:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.shell{perspective:2300px;width:min(1460px,100vw - 34px);margin:0 auto;padding:26px 0 62px}.device{--font-display:"Orbitron", "Eurostile", "Bank Gothic", "Trebuchet MS", sans-serif;--font-body:"Exo 2", "Avenir Next", "Segoe UI", sans-serif;--font-screen:"IBM Plex Mono", "SFMono-Regular", "Menlo", monospace;transform-origin:top;color:var(--ink);isolation:isolate;-webkit-backdrop-filter:blur(5px)saturate(122%);backdrop-filter:blur(5px)saturate(122%);background:radial-gradient(circle at 14% 8%,#ffffff75,#0000 24%),radial-gradient(circle at 83% 90%,#2b4a5b2b,#0000 28%),linear-gradient(142deg,#f4fcffb3 0%,#d4e5ef70 52%,#9fb4c36b 100%);border:1px solid #edf7ffdb;border-radius:38px 38px 46px 46px;padding:20px;position:relative;transform:rotateX(3.5deg);box-shadow:inset 0 2px #fffffff0,inset 0 -24px 34px #6982914f,0 38px 84px #2a3d4e57,0 12px 26px #ffffff70}.device:before{content:"";z-index:0;pointer-events:none;border:1px solid #ffffffc2;border-radius:29px 29px 38px 38px;position:absolute;inset:10px;box-shadow:inset 0 0 0 1px #9eb8c575,inset 0 -14px 22px #718a9847}.device:after{content:"";border-radius:inherit;opacity:.23;z-index:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(108deg,#ffffff85 0%,#ffffff14 46%,#0000 72%),url(/transparent-cage.png) 50%/cover no-repeat;position:absolute;inset:0}.chassis-frame{z-index:1;background:radial-gradient(circle at 18% 12%,#fff6,#0000 32%),linear-gradient(145deg,#fafeff8f 0%,#d0dfe952 52%,#a7b8c447 100%);border:1px solid #eef8ffd6;border-radius:30px 30px 38px 38px;padding:14px;position:relative;box-shadow:inset 0 1px #ffffffdb,inset 0 -20px 28px #6a829038,0 20px 36px #2036463d}.chassis-frame>*{z-index:1;position:relative}.chassis-frame:before{content:"";z-index:0;pointer-events:none;border:1px solid #edf9ff8f;border-radius:24px 24px 32px 32px;position:absolute;inset:8px;box-shadow:inset 0 0 0 1px #829ca957}.chassis-frame:after{content:"";border-radius:inherit;opacity:.52;z-index:0;pointer-events:none;background:repeating-linear-gradient(124deg,#87a0ac0a 0 2px,#0000 2px 10px);position:absolute;inset:0}.device h1,.device h2,.device h3,.device h4{font-family:var(--font-display);letter-spacing:.02em}.device strong,.device .screen,.device .screen span,.device .screen p{font-family:var(--font-screen)}.device p,.device button,.device label,.device select,.device input{font-family:var(--font-body)}.panel-shell{-webkit-backdrop-filter:blur(3px)saturate(118%);backdrop-filter:blur(3px)saturate(118%);background:radial-gradient(circle at 16% 6%,#ffffff8f,#0000 38%),linear-gradient(145deg,#f4f8f8e0 0%,#bfcad0bd 56%,#8d9da6cc 100%);border:1px solid #eff7fcc7;border-radius:22px;padding:18px;position:relative;box-shadow:inset 0 1px #ffffffdb,inset 0 -9px 18px #2c3e4642,0 14px 28px #21354340,0 2px 7px #ffffff7a}.panel-shell:before{content:"";pointer-events:none;border:1px solid #ffffff61;border-radius:16px;position:absolute;inset:6px}.header-shell,.control-deck,.op-shell,.network-warning-bottom{transform-style:preserve-3d;position:relative}.header-shell{transform:translateZ(16px)}.control-deck{transform:translateZ(13px)}.op-shell{transform:translateZ(11px)}.network-warning-bottom{transform:translateZ(8px)}.device-head{z-index:1;justify-content:space-between;align-items:center;gap:18px;margin-bottom:0;display:flex;position:relative}.header-shell{z-index:30;margin-bottom:16px;padding:14px 18px;overflow:visible}.brand{color:#1a2224;text-shadow:0 1px #ffffff80}.brand-logo-wrap{width:clamp(130px,17.5vw,280px);max-width:100%;margin:6px 0 5px}.brand-logo{width:100%;height:auto;display:block}.brand-kicker{letter-spacing:.08em;text-transform:uppercase;color:#f16c35;background:#0b0f1021;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:4px 9px;font-size:11px;font-weight:900;display:inline-flex}.brand span{color:#3f4a4b;letter-spacing:.03em;font-size:13px}.wallet-dock{z-index:40;background:linear-gradient(145deg,#f2f4ec,#949c99);border-radius:14px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:8px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffb8,inset 0 -7px 14px #00000029,0 12px 20px #0003}.wallet-dock .wallet-adapter-dropdown{z-index:45}.wallet-dock .wallet-adapter-dropdown-list{z-index:3000}.wallet-adapter-button-trigger{min-height:46px;color:#121a1b!important;background:linear-gradient(#ffffff4d,#0000 45%),linear-gradient(145deg,#f8f9f1 0%,#d4d9d2 52%,#8f9794 100%)!important;border:0!important;border-radius:12px!important;font-weight:800!important;box-shadow:inset 0 1px #ffffffe6,0 5px #646c69,0 10px 18px #0003!important}.wallet-placeholder{color:#121a1b;background:linear-gradient(#ffffff4d,#0000 45%),linear-gradient(145deg,#f8f9f1 0%,#d4d9d2 52%,#8f9794 100%);border:0;border-radius:12px;min-height:46px;padding:0 18px;font-weight:900;box-shadow:inset 0 1px #ffffffe6,0 5px #646c69,0 10px 18px #0003}.privy-wallet-button{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;min-width:154px;max-width:320px;overflow:hidden}.privy-wallet-button.connected{min-width:220px}.privy-wallet-button:disabled{cursor:default}.privy-wallet-menu-wrap{flex-direction:column;align-items:flex-end;display:inline-flex;position:relative}.privy-wallet-menu{z-index:80;background:linear-gradient(145deg,#f5f7ef,#bfc6c1);border:1px solid #abb4afcc;border-radius:10px;min-width:160px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:inset 0 1px #ffffffb3,0 10px 24px #0000002e}.privy-wallet-menu-item{text-align:left;color:#1a2325;background:linear-gradient(#ffffff3d,#0000 50%),linear-gradient(145deg,#e8ece5 0%,#c2cbc5 55%,#9ea7a2 100%);border:0;border-radius:8px;width:100%;min-height:36px;padding:0 12px;font-weight:800}.privy-wallet-menu-item:hover{filter:brightness(.98)}.screen{color:var(--screen-ink);background:linear-gradient(#46a07a26,#2244392e),repeating-linear-gradient(0deg,#a9f0c915 0 1px,#0000 1px 10px),repeating-linear-gradient(90deg,#a9f0c910 0 1px,#0000 1px 10px),radial-gradient(circle at 20% 0,#84f3be29,#0000 43%),#081011;border:9px solid #262f31;border-radius:20px;padding:16px;position:relative;overflow:hidden;box-shadow:inset 0 0 26px #62eca42e,inset 0 0 0 1px #b1ffd624,0 12px 24px #00000047}.screen:after{content:"";pointer-events:none;background:linear-gradient(109deg,#0000 0%,#ffffff14 48%,#0000 64%);position:absolute;inset:0}.network-warning{border-color:#6a4a1a;margin-bottom:16px;box-shadow:inset 0 0 24px #ffb24a30,inset 0 0 0 1px #ffc45e2e,0 10px 20px #0000003d}.network-warning strong{color:#ffbf58;font-size:14px}.network-warning p{color:#ffe7c1;margin:8px 0 0;font-size:12px;line-height:1.45}.network-warning-bottom{margin-top:16px;margin-bottom:0}.position-opened-overlay{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle at 18% 16%,#e9f7ff5c,#0000 34%),radial-gradient(circle at 82% 84%,#749eb63d,#0000 38%),#020f146b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.position-opened-popup{background:linear-gradient(108deg,#ffffff85 0%,#ffffff17 48%,#0000 74%),radial-gradient(circle at 12% 8%,#ffffff61,#0000 30%),linear-gradient(145deg,#f2fbffe0 0%,#c9dce794 56%,#8fa4b094 100%);border:1px solid #e5f6ffdb;border-radius:24px;width:min(560px,100vw - 36px);padding:24px 24px 20px;position:relative;box-shadow:inset 0 1px #ffffffeb,inset 0 -20px 30px #5f7a8d3d,0 24px 52px #0c222f73}.position-opened-popup:before{content:"";pointer-events:none;border:1px solid #f1fcff80;border-radius:18px;position:absolute;inset:8px;box-shadow:inset 0 0 0 1px #7f9aaa4d}.position-opened-kicker{color:#a6f7c4;font-family:var(--font-screen);letter-spacing:.11em;background:#0c1d16d1;border:1px solid #84f6ad6b;border-radius:999px;align-items:center;gap:7px;margin-bottom:10px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.position-opened-popup h3{color:#17252d;font-family:var(--font-display);margin:0;font-size:clamp(28px,4.1vw,36px);line-height:1.05}.position-opened-popup p{color:#2d3f48;margin:10px 0 0;font-size:14px;line-height:1.45}.position-opened-close{justify-self:start;min-width:180px;margin-top:16px}.position-details-overlay{z-index:130;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at 16% 10%,#e4f5ff52,#0000 34%),radial-gradient(circle at 84% 90%,#7ba8bf42,#0000 38%),#030f147a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.position-details-popup{background:linear-gradient(108deg,#ffffff8f 0%,#ffffff14 45%,#0000 76%),radial-gradient(circle at 12% 6%,#ffffff6b,#0000 30%),linear-gradient(145deg,#f6fdffe6 0%,#cadce794 58%,#8ca2ae8f 100%);border:1px solid #ecf9ffd1;border-radius:24px;width:min(920px,100vw - 34px);max-height:min(860px,100vh - 40px);padding:22px;position:relative;overflow-y:auto;box-shadow:inset 0 1px #ffffffeb,inset 0 -20px 32px #5f798a3b,0 26px 56px #091f2e70}.position-details-popup:before{content:"";pointer-events:none;border:1px solid #f1fdff85;border-radius:18px;position:absolute;inset:8px;box-shadow:inset 0 0 0 1px #7d99a947}.position-details-head{z-index:2;background:linear-gradient(#ecf6fcc7,#ecf6fc3d);justify-content:space-between;align-items:start;gap:12px;margin:-4px -4px 12px;padding:6px 4px 10px;display:flex;position:sticky;top:0}.position-details-kicker{color:#a7f8c4;font-family:var(--font-screen);letter-spacing:.11em;background:#0b1d16d1;border:1px solid #7af5a475;border-radius:999px;margin-bottom:8px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.position-details-head h3{color:#16262e;margin:0;font-size:clamp(26px,4.2vw,35px);line-height:1.06}.position-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.position-details-field{background:linear-gradient(#ffffff3d,#0000 48%),#e6eff561;border:1px solid #1c2e3929;border-radius:10px;gap:4px;min-height:66px;padding:9px 10px;display:grid}.position-details-field span{color:#425865;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.position-details-field strong{color:#132026;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.position-details-field-wide{grid-column:1/-1}.position-details-links{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.position-details-links a{color:#083049;background:#e6f2faad;border:1px solid #597b8f57;border-radius:10px;padding:8px 12px;font-weight:800;text-decoration:none}.console-grid{z-index:1;grid-template-columns:minmax(400px,480px) minmax(0,1fr);align-items:stretch;gap:22px;height:auto;min-height:0;display:grid;position:relative}.control-deck{flex-direction:column;gap:16px;height:auto;min-height:0;display:flex;overflow:visible}.control-deck>*{flex-shrink:0}.op-shell{align-self:stretch;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.balance-screen{align-content:center;gap:12px;min-height:124px;display:grid}.balance-subscreen{border-width:8px;min-height:168px;padding:10px}.balance-subgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.balance-chip{border:1px solid var(--line-soft);background:#0309098f;border-radius:10px;align-content:center;gap:4px;min-height:56px;padding:8px;display:grid}.balance-chip span{color:var(--screen-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.balance-chip strong{font-size:16px;line-height:1.2}.balance-screen span,.mini-screen span,.screen-title span{color:var(--screen-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.balance-screen strong{letter-spacing:0;font-size:clamp(31px,2.3vw,42px);line-height:.98}.control-module{background:linear-gradient(145deg,#fafcf5d1,#89939238);border-radius:18px;padding:12px;box-shadow:inset 0 1px #ffffffc2,inset 0 -7px 14px #2a31352e}.mini-screen{min-height:108px;color:var(--screen-ink);background:linear-gradient(#32725924,#18342c33),repeating-linear-gradient(0deg,#adf2cf0f 0 1px,#0000 1px 8px),repeating-linear-gradient(90deg,#adf2cf0d 0 1px,#0000 1px 8px),#0a1314;border-radius:12px;align-content:center;gap:6px;padding:12px;display:grid;box-shadow:inset 0 0 18px #62eca429,inset 0 0 0 1px #b1ffd621}.mini-screen strong{text-transform:lowercase;font-size:22px;line-height:1.1}.risk-slider{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.risk-dot{color:#2b3334;background:linear-gradient(#ffffff94,#0000 46%),linear-gradient(145deg,#f7f8f0,#bec5c1 58%,#8e9693 100%);border:1px solid #29303159;border-radius:11px;min-height:40px;font-weight:900;box-shadow:inset 0 1px #ffffffe6,inset 0 -5px 8px #181f1e1f,0 5px #6b7371}.risk-dot.active{color:#fff7f2;background:linear-gradient(#ffffff61,#0000 40%),linear-gradient(145deg,#ff8f43,#ff6121 50%,#ad320d 100%);transform:translateY(3px);box-shadow:inset 0 1px #fff9,0 2px #74230b,0 0 14px #ff6d2657}.dial-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dial-module,.hold-module{grid-template-rows:auto 1fr;display:grid}.fader-control{cursor:ew-resize;grid-template-rows:52px 18px;align-content:end;min-height:98px;margin-top:8px;padding:10px 8px 0;display:grid;position:relative}.fader-control input{z-index:2;appearance:none;cursor:ew-resize;background:0 0;border:0;width:100%;height:52px;margin:0;padding:0;position:relative}.fader-control input::-webkit-slider-runnable-track{background:linear-gradient(#ffffff75,#0000 44%),linear-gradient(90deg,#5d6766 0%,#b8c0bc 58%,#f7f9f1 100%);border-radius:999px;height:12px;box-shadow:inset 0 1px 3px #fff9,inset 0 -2px 3px #00000059,0 7px 10px #00000029}.fader-control input::-webkit-slider-thumb{appearance:none;background:linear-gradient(#0000 0 45%,#ffffff94 45% 55%,#0000 55% 100%),linear-gradient(145deg,#f6f7ef 0%,#ced4cf 52%,#89928f 100%);border:1px solid #343a3a66;border-radius:4px;width:33px;height:54px;margin-top:-22px;box-shadow:inset 0 1px #ffffffe0,inset 0 -3px 6px #00000029,8px 8px 12px #141a1a3b}.fader-control input::-moz-range-track{background:linear-gradient(90deg,#5d6766 0%,#b8c0bc 58%,#f7f9f1 100%);border-radius:999px;height:12px;box-shadow:inset 0 -2px 3px #00000059}.fader-control input::-moz-range-thumb{background:linear-gradient(145deg,#f6f7ef 0%,#ced4cf 52%,#89928f 100%);border:1px solid #343a3a66;border-radius:4px;width:33px;height:54px;box-shadow:8px 8px 12px #141a1a3b}.fader-slot{pointer-events:none;background:#2d3535;border-radius:999px;height:6px;position:absolute;top:29px;left:16px;right:16px;box-shadow:inset 0 2px 3px #0000008c,1px 0 #ffffff61}.fader-scale{z-index:1;pointer-events:none;justify-content:space-between;gap:2px;height:18px;padding:0 2px;display:flex;position:relative}.fader-scale span{text-align:center;color:#232b2bbd;min-width:14px;font-size:9px;font-weight:900}.fader-scale span:before{content:"";background:#2d35359e;width:1px;height:6px;margin:0 auto 2px;display:block;box-shadow:1px 0 #fff6}.key-button,.blink-button,.review-cta,.trade-now-button,.secondary,.back-button{color:#111818;background:linear-gradient(#ffffff52,#0000 44%),linear-gradient(145deg,#f7f9f1 0%,#c9d0cb 54%,#8e9794 100%);border:1px solid #3038385c;border-radius:14px;font-weight:900;position:relative;box-shadow:inset 0 1px #ffffffdb,inset 0 -6px 10px #181f201f,0 6px #656e6b,0 14px 20px #0003}.key-button:after,.blink-button:after,.review-cta:after,.trade-now-button:after,.secondary:after,.back-button:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff6,#0000);border-radius:999px;height:16px;position:absolute;top:4px;left:14px;right:14px}.key-button,.review-cta,.trade-now-button{width:100%}.key-button{min-height:58px}.key-button-wrap{width:100%;position:relative}.hover-deposit-modal{color:#ffd6de;opacity:0;pointer-events:none;z-index:6;background:linear-gradient(#ffffff14,#0000 40%),#2f1018;border:1px solid #ff84956b;border-radius:12px;width:min(350px,100% - 6px);padding:11px 13px;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 16px 24px #00000057,inset 0 1px #ffffff29}.hover-deposit-modal:after{content:"";border:8px solid #0000;border-top:9px solid #2f1018;border-bottom-width:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.hover-deposit-modal strong{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.hover-deposit-modal p{margin:6px 0 0;font-size:12px;font-weight:700;line-height:1.35}.key-button-wrap.show-deposit-hint:hover .hover-deposit-modal,.key-button-wrap.show-deposit-hint:focus-within .hover-deposit-modal{opacity:1;transform:translate(-50%)translateY(0)}.blink-button{color:#fff9f2;background:linear-gradient(#ffffff3d,#0000 44%),linear-gradient(145deg,#ffc453 0%,#ff9430 50%,#cb4709 100%);border-color:#993a1366;min-height:42px;padding:0 14px;animation:1.2s infinite buttonPulse;box-shadow:inset 0 1px #ffffff7a,inset 0 -6px 10px #68220a3d,0 5px #7f2b0d,0 0 13px #ff782e4d}.review-cta{color:#132206;background:linear-gradient(#ffffff4d,#0000 44%),linear-gradient(145deg,#ceff60 0%,#95e424 52%,#468f0b 100%);border-color:#488d1f6b;min-height:61px;margin-top:12px;box-shadow:inset 0 1px #fff9,inset 0 -9px 14px #30660838,0 8px #3e7e0d,0 0 20px #8cf73847,0 16px 24px #00000038}.trade-now-button{color:#102100;background:radial-gradient(circle at 18% 20%,#ffffff7a,#0000 30%),linear-gradient(145deg,#dbff76 0%,#a3eb30 52%,#4b9510 100%);border-color:#488d1f6b;border-radius:18px;min-height:64px;margin-top:10px;font-size:18px;animation:1.35s infinite buttonPulse;box-shadow:inset 0 2px #fff9,inset 0 -10px 14px #2b5d0740,0 9px #427f0f,0 0 22px #8cf7385c,0 18px 28px #142c0866}.secondary{border-radius:10px;min-height:32px;padding:6px 10px;font-size:12px}.back-button{color:#d8ebe2;background:linear-gradient(#ffffff1f,#0000 44%),#081213c2;border-color:#a4f3ce47;border-radius:10px;min-height:34px;padding:0 14px;font-size:12px;box-shadow:inset 0 1px #ffffff1f,0 4px #3d4646,0 10px 16px #0003}.key-button:active,.blink-button:active,.review-cta:active,.trade-now-button:active,.secondary:active,.back-button:active,.risk-dot:active{transform:translateY(4px);box-shadow:inset 0 1px #ffffffa6,0 2px #323a3ad1}.console-note{color:#394445;margin:0;font-size:12px;font-weight:700;line-height:1.35}.error{margin:0;font-size:12px}.error-screen{white-space:pre-wrap;color:#ffb4be;background:#250f15;border:1px solid #ff7a8a52;border-radius:10px;max-height:178px;padding:10px;overflow:auto}.opportunities-screen{border-width:12px;flex-direction:column;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden;box-shadow:inset 0 0 26px #62eca42e,inset 0 0 0 1px #b1ffd629,0 14px 26px #0000004d}.op-shell .opportunities-screen{flex:auto}.screen-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.screen-title h2{margin:0;font-size:22px}.screen-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.engine-mini-screen{background:#040c0db8;border:1px solid #b1ffd638;border-radius:9px;align-content:center;gap:2px;min-width:140px;max-width:100%;min-height:38px;padding:6px 10px;display:grid}.engine-mini-screen span{color:var(--screen-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.engine-mini-screen strong{color:var(--screen-ink);font-size:12px;line-height:1.2}.opportunity-list{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.op-primary{flex:auto;align-content:start;gap:10px;min-height:0;padding-right:2px;display:grid;overflow:hidden auto}.op-positions-dock{flex-shrink:0}.position-list{gap:10px;min-width:0;display:grid}.op-summary{border:1px solid var(--line);color:#d1e7dd;background:#050c0dab;border-radius:10px;grid-template-columns:1.1fr 1fr;gap:10px;padding:10px;font-size:12px;line-height:1.28;display:grid}.op-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.op-card{border:1px solid var(--line);background:#040b0cbd;border-radius:10px;padding:12px}.compact-card{grid-template-rows:auto 1fr auto;gap:8px;min-height:214px;display:grid}.op-card.selected{border-color:#7af6b094;box-shadow:0 0 18px #7af6b038}.op-head{justify-content:space-between;gap:10px;display:flex}.compact-card .op-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.token-title{gap:3px;display:grid}.token-title strong{font-size:14px;line-height:1.25}.token-title span,.metric span,.position span,.hint,.subtle{color:var(--muted)}.hint{margin:0;font-size:12px;line-height:1.35}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0;display:grid}.metric{border:1px solid var(--line-soft);background:#030a0a94;border-radius:8px;min-height:56px;padding:8px}.metric span{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.metric strong{margin-top:4px;font-size:13px;line-height:1.25;display:block}.compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.compact-metrics .metric{min-height:48px;padding:7px}.compact-review-cta{border-radius:11px;min-height:44px;margin-top:0}.rationale{color:#d8ece3;margin:8px 0 0;font-size:12px;line-height:1.3}.embedded-review{border:1px solid var(--line);background:linear-gradient(#73f0a514,#0000 40%),#040b0ca6;border-radius:12px;padding:12px}.review{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.embedded-review .review{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.trade-plan-metric strong{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.trade-plan-metric b{text-align:center;color:#e4fcef;background:#6feca41a;border-radius:8px;gap:3px;padding:7px;font-weight:700;display:grid}.trade-plan-metric b span{color:var(--screen-muted);font-size:10px}.review-selected-card{animation:.18s ease-out riseIn}.positions-panel{border:1px solid var(--line);background:#040b0ca1;border-radius:12px;min-width:0;padding:10px}.positions-panel-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.positions-panel-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.positions-panel-head h3,.position-columns h4{color:#d2e7de;margin:0}.positions-panel-head span{color:var(--screen-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.arm-all-button{white-space:nowrap;min-height:24px;padding:4px 8px;font-size:10px}.position-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.position-columns h4{letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px}.compact-position-list{gap:7px}.open-position-list,.closed-position-list{max-height:276px;overflow-y:auto}.open-position-list{padding-right:12px}.closed-position-list{padding-right:4px}.open-position-list::-webkit-scrollbar{width:8px}.closed-position-list::-webkit-scrollbar{width:8px}.open-position-list::-webkit-scrollbar-track{background:#93ffc514;border:1px solid #93ffc51f;border-radius:999px}.closed-position-list::-webkit-scrollbar-track{background:#93ffc514;border:1px solid #93ffc51f;border-radius:999px}.open-position-list::-webkit-scrollbar-thumb{background:#bafc2475;border-radius:999px;box-shadow:inset 0 0 0 1px #eaffef38}.closed-position-list::-webkit-scrollbar-thumb{background:#bafc2475;border-radius:999px;box-shadow:inset 0 0 0 1px #eaffef38}.position{border:1px solid var(--line-soft);background:#050d0eba;border-radius:10px;grid-template-columns:1.2fr repeat(5,minmax(0,1fr)) 130px;align-items:center;gap:8px;padding:10px;display:grid}.position-clickable{cursor:pointer;transition:border-color .14s,box-shadow .14s}.position-clickable:hover{border-color:#8cf7b96b;box-shadow:0 0 0 1px #8cf7b933}.positions-panel .position{grid-template-columns:minmax(64px,.72fr) repeat(4,minmax(54px,1fr)) minmax(86px,.95fr);gap:7px;min-height:0;padding:8px}.positions-panel .position>div:nth-of-type(5){display:none}.positions-panel .position strong,.positions-panel .position div{min-width:0;font-size:11px;line-height:1.15}.positions-panel .position div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.position-actions{gap:4px;display:grid}.positions-panel .position-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.positions-panel .secondary{white-space:nowrap;width:100%;min-width:0;min-height:25px;padding:4px 7px;font-size:11px}.position-actions .secondary:first-child{color:#122208;background:linear-gradient(#ffffff3d,#0000 44%),linear-gradient(145deg,#ceff60 0%,#95e424 52%,#468f0b 100%);border-color:#4f91247a;animation:1.15s infinite buttonPulse;box-shadow:inset 0 1px #ffffff80,0 4px #3e7e0d,0 0 10px #8cf73840}.positive{color:var(--positive)}.negative{color:var(--danger)}@keyframes buttonPulse{0%,to{filter:brightness()}50%{filter:brightness(1.18)}}@media (max-width:980px){.position-columns{grid-template-columns:1fr}.open-position-list,.closed-position-list{max-height:none}}@keyframes riseIn{0%{opacity:.72;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1260px){.op-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1040px){.device,.header-shell,.control-deck,.op-shell,.network-warning-bottom{transform:none}.console-grid,.dial-row,.position-columns,.op-summary,.review,.embedded-review .review{grid-template-columns:1fr}.console-grid{height:auto;min-height:0}.control-deck,.op-shell,.opportunities-screen{height:auto}.control-deck,.op-shell{overflow:visible}.opportunities-screen{min-height:0;max-height:none;display:block;overflow:visible}.opportunity-list{gap:10px;display:grid}.op-primary{padding-right:0;overflow:visible}.op-positions-dock{margin-top:0}.position-details-grid{grid-template-columns:1fr}}@media (max-width:760px){.shell{width:min(1460px,100vw - 16px);padding-top:10px}.device{border-radius:24px;padding:12px}.device:before{border-radius:17px;inset:7px}.chassis-frame{border-radius:18px;padding:9px}.chassis-frame:before{border-radius:13px;inset:5px}.device-head{display:grid}.brand-logo-wrap{width:min(92vw,230px)}.op-card-grid{grid-template-columns:1fr}.metrics,.compact-metrics,.position,.positions-panel .position{grid-template-columns:repeat(2,minmax(0,1fr))}}
