:root{--nav: #0e1014;--canvas: #16191f;--calc: #d5d9e2;--calc-edge: rgba(255, 255, 255, .28);--slot: #e4e6eb;--slot-empty: rgba(74, 80, 90, .22);--ink: #1a1d24;--ink-soft: #4a5160;--muted: #7a8290;--panel: #ffffff;--you: #22c55e;--them: #22c55e;--accent: #14b8a6;--win: #15803d;--lose: #dc2626;--fair: #4b5563;--font: "DM Sans", system-ui, sans-serif;--display: "Space Grotesk", system-ui, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%;background:var(--nav)}html{scrollbar-gutter:stable}body{margin:0;font-family:var(--font);color:#e8eaed;-webkit-font-smoothing:antialiased}button,input,a{font:inherit;color:inherit}button{cursor:pointer}.site{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.topnav{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:0 1.5rem;height:68px;background:var(--nav);border-bottom:1px solid rgba(255,255,255,.06)}.topnav:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:24px;background:var(--nav);pointer-events:none}.logo{font-family:var(--display);font-weight:700;font-size:1.15rem;letter-spacing:-.03em;text-decoration:none;color:#fff;white-space:nowrap}.nav-links{display:flex;align-items:center;gap:.25rem}.nav-links a{border:0;background:transparent;color:#ffffff9e;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.55rem .9rem;border-radius:8px;text-decoration:none}.nav-links a:hover{color:#fff}.nav-links a.on{color:#fff;background:#ffffff14}.nav-menu{display:none;position:relative;z-index:25}.nav-menu-trigger{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0f;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.5rem .7rem;max-width:11rem}.nav-menu-trigger span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-menu-caret{font-size:.7rem;opacity:.65;transition:transform .15s ease}.nav-menu.open .nav-menu-caret{transform:rotate(180deg)}.nav-menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:24;border:0;background:transparent;cursor:default}.nav-menu-panel{position:absolute;top:calc(100% + .4rem);left:50%;transform:translate(-50%);z-index:26;min-width:11.5rem;padding:.3rem;border-radius:12px;background:#16191f;border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 40px #00000073;display:flex;flex-direction:column;gap:.15rem}.nav-menu-panel a{border:0;background:transparent;color:#ffffff9e;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:left;padding:.65rem .75rem;border-radius:8px;text-decoration:none}.nav-menu-panel a:hover{color:#fff;background:#ffffff0f}.nav-menu-panel a.on{color:#fff;background:#ffffff1a}.nav-right{display:flex;justify-content:flex-end}.source-toggle{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:#ffffff14}.source-toggle button{border:0;background:transparent;border-radius:999px;padding:.42rem .85rem;font-size:.76rem;font-weight:700;color:#ffffff8c}.source-toggle button.active{background:var(--accent);color:#042f2e}.page{position:relative;flex:1 0 auto;display:flex;flex-direction:column}.page-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 65% 50% at 50% 42%,rgba(120,130,148,.22),transparent 70%),radial-gradient(900px 520px at 50% 30%,rgba(20,184,166,.07),transparent 62%),radial-gradient(640px 400px at 12% 78%,rgba(34,197,94,.05),transparent 58%),radial-gradient(640px 400px at 88% 72%,rgba(59,130,246,.06),transparent 58%),linear-gradient(180deg,#1b1f27,#14171d 55%,#11141a);pointer-events:none}.page-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");opacity:.55;mix-blend-mode:soft-light}.calc-wrap{position:relative;z-index:1;flex:1;display:grid;place-items:center;padding:1.75rem 1rem 2.5rem;min-height:calc(100vh - 68px)}.calc{position:relative;width:min(980px,100%);container-type:inline-size;container-name:calc;background:#2a303c;color:#e8eaed;border-radius:22px;border:1px solid rgba(255,255,255,.16);box-shadow:0 1px #ffffff14 inset,0 0 0 1px #0000004d,0 24px 56px #00000073,0 0 0 1px #14b8a61a;padding:1.5rem 1.6rem 1.65rem;animation:calc-in .45s var(--ease) both}@keyframes calc-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.calc-head{text-align:center;margin-bottom:.75rem}.calc-head h1{margin:0;font-family:var(--display);font-size:1.4rem;font-weight:700;letter-spacing:-.04em;color:#fff}.calc-settings{position:absolute;top:.85rem;right:.85rem;z-index:5}.calc-settings-btn{width:36px;height:36px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0f;color:#ffffff8c;display:grid;place-items:center;box-shadow:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.calc-settings-btn:hover,.calc-settings-btn.on{background:#ffffff1a;color:#fff;border-color:#ffffff24}.calc-settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:1rem;background:#080a0eb8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:backdrop-in .2s ease both}.calc-settings-panel{width:min(340px,100%);max-height:min(78vh,560px);overflow:auto;padding:1rem 1.05rem 1.1rem;border-radius:16px;background:#16191f;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 48px #00000073;color:#e8eaed;animation:calc-in .25s var(--ease) both}.calc-settings-panel-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.calc-settings-title{font-family:var(--display);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffff73;margin:0}.calc-settings-close{width:32px;height:32px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0f;color:#ffffff8c;font-size:1.25rem;font-weight:700;line-height:1;display:grid;place-items:center;flex-shrink:0}.calc-settings-close:hover{background:#dc2626;border-color:transparent;color:#fff}.calc-settings-group+.calc-settings-group{margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.07)}.calc-settings-label{font-size:.72rem;font-weight:650;color:#fff6;margin-bottom:.45rem}.calc-settings-toggle{width:100%;background:#ffffff0f}.calc-settings-toggle button{flex:1;color:#ffffff80}.calc-settings-toggle button.active{background:var(--accent);color:#042f2e}.calc-settings-attrs{display:flex;flex-wrap:wrap;gap:.35rem}.calc-settings-attrs button{width:36px;height:36px;border:0;border-radius:999px;background:#ffffff0f;color:#ffffff80;font-weight:800;font-size:.78rem;display:inline-flex;align-items:center;justify-content:center}.calc-settings-attrs button.on{color:#fff}.calc-settings-attrs button.mod-f.on{background:#2f6bff}.calc-settings-attrs button.mod-r.on{background:#e83e8c}.calc-settings-attrs button.mod-d.on{background:#f97316}.calc-settings-attrs button.mod-n.on{background:#7ac943}.calc-settings-attrs button.mod-m.on{background:#a855f7}.calc-settings-stack{display:flex;flex-direction:column;gap:.35rem}.calc-settings-choice{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff0a;padding:.5rem .65rem;text-align:left;color:#ffffff9e;transition:background .15s ease,border-color .15s ease,color .15s ease}.calc-settings-choice:hover{background:#ffffff12;color:#ffffffd9}.calc-settings-choice.on{background:#14b8a624;border-color:#14b8a673;color:#fff}.calc-settings-choice-label{font-size:.78rem;font-weight:700}.calc-settings-choice-hint{font-size:.65rem;color:#fff6;font-weight:500}.calc-settings-check{display:flex;align-items:center;gap:.55rem;width:100%;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff0a;padding:.55rem .65rem;text-align:left;color:#e8eaed;font-size:.78rem;font-weight:650}.calc-settings-check.on{background:#14b8a624;border-color:#14b8a673}.calc-settings-check-box{width:18px;height:18px;border-radius:5px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;display:grid;place-items:center;font-size:.7rem;font-weight:800;color:#042f2e;flex-shrink:0}.calc-settings-check.on .calc-settings-check-box{background:var(--accent);border-color:transparent}.calc-settings-hint{margin:.45rem 0 0;font-size:.68rem;color:#fff6;line-height:1.35}.wfl-bar{margin:0 0 1.15rem}.wfl-bar-status{text-align:center;margin-top:.45rem;font-variant-numeric:tabular-nums;color:#ffffff73;font-size:.8rem;font-weight:650}.wfl-bar.is-win .wfl-bar-status{color:#4ade80}.wfl-bar.is-lose .wfl-bar-status{color:#f87171}.wfl-bar.is-fair .wfl-bar-status{color:#ffffff8c}.wfl-bar-track{position:relative;display:flex;height:10px;border-radius:999px;overflow:hidden;background:#ffffff14;box-shadow:inset 0 1px 2px #00000040}.wfl-bar-you,.wfl-bar-them{height:100%;transition:width .35s var(--ease),background .25s ease}.wfl-bar-you{background:#64748b;border-radius:999px 0 0 999px}.wfl-bar-them{background:#475569;border-radius:0 999px 999px 0}.wfl-bar.is-empty .wfl-bar-you,.wfl-bar.is-empty .wfl-bar-them,.wfl-bar.is-win .wfl-bar-you{background:#ffffff1a}.wfl-bar.is-win .wfl-bar-them{background:linear-gradient(90deg,#22c55e,#4ade80)}.wfl-bar.is-lose .wfl-bar-you{background:linear-gradient(90deg,#f87171,#dc2626)}.wfl-bar.is-lose .wfl-bar-them{background:#ffffff1a}.wfl-bar.is-fair .wfl-bar-you{background:linear-gradient(90deg,#94a3b8,#64748b)}.wfl-bar.is-fair .wfl-bar-them{background:linear-gradient(90deg,#64748b,#94a3b8)}.wfl-bar-center{position:absolute;top:-2px;bottom:-2px;left:50%;width:2px;margin-left:-1px;background:#ffffffbf;box-shadow:0 0 0 1px #00000040;border-radius:1px;pointer-events:none}.error{color:#f87171}.calc-body{display:grid;grid-template-columns:1fr minmax(128px,150px) 1fr;gap:.75rem;align-items:center}.board{min-width:0}.board-head{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.55rem;padding:0 .25rem;min-height:0}.board-them .board-head{align-items:baseline;text-align:left}.board-head h2{margin:0;font-family:var(--display);font-size:.95rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff73}.board-total{font-family:var(--display);font-weight:700;font-size:1.7rem;line-height:1.05;letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums}.board-panel{background:#00000038;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:.55rem;box-shadow:inset 0 1px 2px #00000047}.slot-scroll.expanded{max-height:360px;overflow-y:auto;overscroll-behavior:contain;padding-right:.15rem}.slot-scroll.expanded::-webkit-scrollbar{width:6px}.slot-scroll.expanded::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;align-items:start}.slot-empty{aspect-ratio:1 / 1;width:100%;height:auto;min-height:0;border:1px dashed rgba(255,255,255,.16);border-radius:12px;background:#ffffff0a;display:grid;place-items:center;color:transparent;padding:0;transition:background .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease)}.slot-empty.is-next:not(:disabled){background:linear-gradient(160deg,#34d399 0%,var(--you) 100%);border:1px solid transparent;color:#fff;box-shadow:0 6px 16px #22c55e47}.slot-empty.is-next:not(:disabled):hover{transform:translateY(-1px) scale(1.02);box-shadow:0 10px 22px #22c55e57}.slot-empty:disabled{cursor:default;opacity:.9}.slot-plus{font-family:var(--display);font-size:1.55rem;font-weight:700;line-height:1}.slot-card{position:relative;aspect-ratio:1 / 1;width:100%;height:auto;min-height:0;border:1px solid rgba(26,29,36,.08);border-radius:12px;background:#f2f3f5;padding:.3rem;display:grid;place-items:center;overflow:hidden;cursor:pointer;box-shadow:0 1px #ffffffd9 inset,0 1px 3px #0000001f;transition:transform .16s var(--ease),box-shadow .16s var(--ease),outline-color .16s ease}.slot-card:hover{transform:translateY(-1px);outline:2px solid rgba(220,38,38,.7);outline-offset:-2px;box-shadow:0 1px #ffffffe6 inset,0 6px 14px #00000029}.slot-thumb{width:90%;height:90%;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.14))}.slot-thumb.fallback{display:grid;place-items:center;width:100%;height:100%;color:#1a1d2466;font-size:.65rem;font-weight:700;filter:none}.slot-badges{position:absolute;right:4px;bottom:4px;display:flex;flex-direction:row;align-items:center;gap:3px;pointer-events:none}.slot-badges .attr{width:16px;height:16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;line-height:1;letter-spacing:0;text-align:center;padding:0;color:#fff;border:0;box-shadow:0 1px 3px #00000073}.slot-badges .attr-label{display:block;line-height:1;translate:.5px .5px}.slot-badges .attr-n{background:#7ac943}.slot-badges .attr-m{background:#a855f7}.slot-badges .attr-f{background:#2f6bff}.slot-badges .attr-r{background:#e83e8c}.slot-badges .attr-qty{width:auto;min-width:16px;padding:0 .25rem;background:#0e1014;font-size:.48rem}.trade-mid{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;padding-top:0;min-width:0;align-self:center}.trade-verdict{display:grid;place-items:center;max-width:100%}.trade-verdict-label{font-family:var(--display);font-weight:700;font-size:1.05rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;padding:.45rem .9rem;border-radius:999px;background:#ffffff0f;transition:color .2s ease,background .2s ease}.trade-verdict.is-win .trade-verdict-label{color:#4ade80;background:#22c55e24}.trade-verdict.is-fair .trade-verdict-label{color:#ffffffa6;background:#ffffff14}.trade-verdict.is-lose .trade-verdict-label{color:#f87171;background:#dc262624}.trade-verdict.is-empty .trade-verdict-label{color:#ffffff73}.trade-swap{width:58px;height:58px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:linear-gradient(180deg,#3a404c,#2a2f38);color:#fff;font-size:1.45rem;font-weight:700;line-height:1;display:grid;place-items:center;flex-shrink:0;box-shadow:0 1px #ffffff14 inset,0 8px 18px #00000059;transition:background .18s ease,box-shadow .18s ease}.trade-swap>span{display:grid;place-items:center;transition:transform .18s var(--ease)}.trade-swap:hover{box-shadow:0 1px #ffffff1f inset,0 12px 24px #0006}.trade-swap:hover>span{transform:rotate(180deg) scale(1.04)}.trade-swap:active>span{transform:rotate(180deg) scale(.96)}.trade-delta{font-family:var(--display);font-size:1.35rem;font-weight:700;letter-spacing:-.03em;color:#ffffff80;text-align:center;font-variant-numeric:tabular-nums;line-height:1.1;min-height:1.2em;max-width:100%;overflow-wrap:anywhere}.trade-delta.is-win{color:#4ade80}.trade-delta.is-lose{color:#f87171}.trade-delta.is-fair,.trade-delta.is-empty{color:#ffffff73}.dash-page{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem clamp(2rem,9vw,5.5rem) 2.25rem;max-width:1200px;width:100%;margin:0 auto}.dash-head h1{margin:0;font-family:var(--display);font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:700;letter-spacing:-.03em}.dash-head p{margin:.35rem 0 0;color:#ffffff7a;font-size:.88rem;max-width:38rem;line-height:1.45}.dash-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.dash-metric{display:flex;flex-direction:column;gap:.2rem;padding:.95rem 1.05rem;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.dash-metric-label{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff61}.dash-metric-value{font-family:var(--display);font-size:1.45rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff}.dash-metric-value.up{color:#4ade80}.dash-metric-value.down{color:#f87171}.dash-metric-hint{font-size:.72rem;color:#fff6;line-height:1.35}.dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.dash-stack{display:flex;flex-direction:column;gap:.9rem;min-width:0}.dash-panel{display:flex;flex-direction:column;min-width:0;padding:1rem 1.05rem .85rem;border-radius:14px;background:#14161cb8;border:1px solid rgba(255,255,255,.07)}.dash-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.dash-panel-head h2{margin:0;font-family:var(--display);font-size:1rem;font-weight:700;letter-spacing:-.02em}.dash-panel-hint{font-size:.68rem;font-weight:650;color:#ffffff61;white-space:nowrap}.dash-panel-sub{margin:0 0 .65rem;font-size:.72rem;color:#fff6}.dash-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.dash-list-compact .dash-row{padding:.45rem .35rem}.dash-row{width:100%;display:flex;align-items:center;gap:.7rem;border:0;background:transparent;border-radius:10px;padding:.5rem .4rem;text-align:left;transition:background .15s ease}.dash-row:hover{background:#ffffff0d}.dash-thumb{width:36px;height:36px;flex-shrink:0;border-radius:8px;background:#ffffff0f;display:grid;place-items:center;overflow:hidden;font-size:.65rem;font-weight:700;color:#ffffff73}.dash-thumb img{width:100%;height:100%;object-fit:contain}.dash-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.12rem}.dash-row-name{font-size:.84rem;font-weight:650;color:#ffffffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-row-meta{font-size:.68rem;color:#fff6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-row-side{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.dash-pct{font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums}.dash-pct.up{color:#4ade80}.dash-pct.down{color:#f87171}.dash-row-tag{font-size:.62rem;font-weight:650;letter-spacing:.02em;color:#ffffff61;text-transform:lowercase}.dash-empty{padding:1.4rem .5rem;text-align:center;color:#fff6;font-size:.82rem}.dash-view-more{width:100%;margin-top:.55rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffb8;font-size:.74rem;font-weight:700;padding:.55rem .75rem;border-radius:10px;cursor:pointer}.dash-view-more:hover{border-color:#14b8a666;color:#5eead4;background:#14b8a61a}.dash-rank{flex:0 0 1.4rem;font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums;color:#ffffff59;text-align:right}.dash-arb-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:1.25rem 0 0;background:#06080c8c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:backdrop-in .2s ease both}.dash-arb-modal{width:100%;max-width:none;height:calc(90dvh - 1.25rem);max-height:calc(90dvh - 1.25rem);display:flex;flex-direction:column;background:#12151b;border-radius:16px;border:0;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px #00000073;overflow:hidden;margin:0 auto}@media(min-width:720px){.dash-arb-backdrop{align-items:center;padding:1.5rem 0 0}.dash-arb-modal{width:min(640px,100%);height:calc(90dvh - 1.5rem);max-height:calc(90dvh - 1.5rem);border-radius:16px;border:1px solid rgba(255,255,255,.08)}}.dash-arb-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem clamp(1rem,4vw,1.75rem) .9rem;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0;background:#12151b}.dash-arb-modal-head h2{margin:0;font-family:var(--display);font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.dash-arb-modal-head p{margin:.3rem 0 0;font-size:.72rem;color:#fff6}.dash-arb-modal-actions{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.dash-arb-close{border:0;width:2rem;height:2rem;border-radius:8px;background:#ffffff0f;color:#ffffffa6;font-size:.85rem;cursor:pointer}.dash-arb-close:hover{background:#ffffff1a;color:#fff}.dash-arb-modal-list{flex:1 1 auto;min-height:0;overflow:auto;padding:.55rem clamp(.75rem,3vw,1.5rem) 1.5rem;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.dash-arb-modal-list::-webkit-scrollbar{width:8px}.dash-arb-modal-list::-webkit-scrollbar-track{background:transparent;margin:.35rem 0}.dash-arb-modal-list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.dash-arb-modal-list::-webkit-scrollbar-thumb:hover{background:#ffffff4d;border:2px solid transparent;background-clip:padding-box}@media(max-width:900px){.dash-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-grid{grid-template-columns:1fr}}@media(max-width:720px){.dash-page{padding:1rem 1.1rem 1.75rem}.dash-panel-head{flex-wrap:wrap}}.placeholder-page{position:relative;z-index:1;flex:1;display:grid;place-items:center;padding:2rem 1rem}.placeholder-card{width:min(420px,100%);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:1.75rem;text-align:center}.placeholder-card h1{margin:0;font-family:var(--display);font-size:1.4rem}.placeholder-card p{margin:.6rem 0 1.2rem;color:#fff9;font-size:.9rem}.placeholder-cta{border:0;border-radius:999px;background:var(--accent);color:#042f2e;font-weight:700;font-size:.82rem;padding:.55rem 1.1rem}.values-page{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;gap:1.1rem;padding:1.25rem clamp(2rem,9vw,5.5rem) 2rem;max-width:1200px;width:100%;margin:0 auto}.values-history-group{margin-top:0;min-width:0}.values-history-group .values-history-source{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.45rem;font-size:.72rem}.values-history-count{font-weight:650;letter-spacing:0;text-transform:none;color:#ffffff59;font-size:.68rem}.values-toolbar{display:flex;flex-direction:column;gap:.75rem}.values-search{position:relative;display:flex;align-items:center}.values-search-icon{position:absolute;left:1.05rem;color:#fff6;font-size:1.05rem;pointer-events:none}.values-search input{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#14161ceb;color:#fff;padding:.85rem 1.2rem .85rem 2.65rem;font-size:.92rem;outline:none;box-shadow:inset 0 1px #ffffff0a}.values-search input::placeholder{color:#ffffff61}.values-search input:focus{border-color:#14b8a673;box-shadow:0 0 0 3px #14b8a61f}.values-controls{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap}.values-control-group{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.values-control-label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff61;flex-shrink:0}.values-seg{display:inline-flex;gap:1px;padding:2px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06)}.values-seg button{border:0;background:transparent;border-radius:8px;padding:.4rem .72rem;font-size:.74rem;font-weight:650;color:#ffffff7a;white-space:nowrap;transition:background .15s ease,color .15s ease}.values-seg button:hover{color:#ffffffd1}.values-seg button.on{background:#ffffff1f;color:#fff}.values-stat{margin-left:auto;display:inline-flex;align-items:baseline;gap:.35rem;color:#ffffff6b;font-size:.74rem;white-space:nowrap}.values-stat strong{color:#ffffffe0;font-weight:700;font-variant-numeric:tabular-nums}.values-filter-chips{display:flex;flex-wrap:wrap;gap:.35rem;padding-top:.1rem}.values-filter-chips button{border:0;border-radius:999px;background:transparent;color:#ffffff7a;font-size:.72rem;font-weight:650;padding:.32rem .7rem;transition:background .15s ease,color .15s ease}.values-filter-chips button:hover{color:#ffffffd9;background:#ffffff0d}.values-filter-chips button.on{background:#14b8a629;color:#5eead4}.values-section-title{margin:0 0 .85rem;font-family:var(--display);font-size:.95rem;font-weight:700;letter-spacing:-.02em;color:#ffffffe6}.values-section-title span{color:#fff6;font-weight:600;font-size:.82rem;margin-left:.35rem}.values-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.65rem}.value-card{display:flex;flex-direction:column;gap:.4rem;text-align:left;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:linear-gradient(180deg,#242830fa,#161920fa);padding:.55rem .55rem .5rem;color:#fff;cursor:pointer;box-shadow:0 8px 20px #0003;transition:border-color .16s ease,box-shadow .16s ease}.value-card:hover{border-color:#ffffff24;box-shadow:0 12px 26px #00000047}.value-card-name{font-family:var(--display);font-size:.72rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;min-height:1.7em}.value-card-art{aspect-ratio:1 / 1;border-radius:9px;background:#00000047;display:grid;place-items:center;overflow:hidden}.value-card-art img{width:74%;height:74%;object-fit:contain;filter:drop-shadow(0 3px 8px rgba(0,0,0,.35))}.value-card-fallback{font-family:var(--display);font-weight:700;font-size:1.05rem;color:#ffffff59}.value-card-rows{display:flex;flex-direction:column;gap:.22rem;min-height:2.4rem}.value-card-row{display:grid;grid-template-columns:3.4rem minmax(0,1fr) max-content;align-items:center;gap:.35rem;font-size:.62rem}.value-age{font-weight:700;font-size:.62rem;letter-spacing:.02em;color:#ffffff73}.value-age.neon{color:#8be04a}.value-age.mega{color:#c084fc}.value-age.regular,.value-age.value{color:#ffffff80}.value-change{display:inline-flex;align-items:baseline;gap:.28rem;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.value-change .from{color:#ffffff61}.value-change .arrow{color:#ffffff47}.value-change .to{color:#fff;font-weight:700}.value-pct{font-size:.62rem;font-weight:800;padding:.22rem .5rem;border-radius:999px;background:#ffffff14;color:#ffffff8c;white-space:nowrap;flex-shrink:0;letter-spacing:.01em;line-height:1.2}.value-pct.up{background:#22c55e29;color:#4ade80}.value-pct.down{background:#ef444429;color:#f87171}.values-empty{padding:2rem 1rem;text-align:center;color:#ffffff80;font-size:.88rem;line-height:1.45}.values-empty.tight{padding:.75rem 0;font-size:.8rem}.values-banner.error{border-radius:10px;padding:.7rem .9rem;background:#dc26261f;border:1px solid rgba(220,38,38,.3);color:#fca5a5;font-size:.82rem}.values-detail-backdrop{z-index:70;padding:max(1rem,env(safe-area-inset-top,0px) + .75rem) .85rem max(1rem,env(safe-area-inset-bottom,0px) + .75rem);align-items:start;justify-items:center;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.values-detail-backdrop::-webkit-scrollbar{display:none;width:0;height:0}.values-detail{width:min(760px,100%);max-height:min(calc(100dvh - 2rem),780px);margin:auto 0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;resize:none;border-radius:18px;background:linear-gradient(180deg,#23272f,#181b22);border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 60px #00000073;padding:1.1rem 1.15rem 1.25rem;color:#fff}.values-detail::-webkit-scrollbar{display:none;width:0;height:0}.values-detail::-webkit-resizer{display:none}.values-detail-top{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.values-detail-top h2{margin:0;font-family:var(--display);font-size:1.25rem;letter-spacing:-.03em}.values-detail-meta{margin:.25rem 0 0;color:#ffffff73;font-size:.78rem;text-transform:capitalize}.values-detail-close{width:34px;height:34px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0f;color:#fff;font-size:1.25rem;line-height:1;flex-shrink:0}.values-detail-close:hover{background:#dc2626;border-color:transparent}.values-detail-body{display:grid;grid-template-columns:140px 1fr;gap:1rem;margin-bottom:1.15rem}.values-detail-art-col{display:flex;flex-direction:column;gap:.55rem;min-width:0}.values-detail-art{aspect-ratio:1 / 1;border-radius:14px;background:#00000047;display:grid;place-items:center}.values-detail-art img{width:80%;height:80%;object-fit:contain}.values-detail-move{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem;padding:.45rem .55rem;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#ffffff8c}.values-detail-move strong{font-size:1.05rem;font-weight:800;letter-spacing:-.03em;color:#ffffffe0;font-variant-numeric:tabular-nums}.values-detail-move span{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffff61}.values-detail-move.up strong{color:#86efac}.values-detail-move.down strong{color:#fca5a5}.values-detail-current{display:grid;gap:.65rem}.values-chart{margin:0 0 1.1rem;padding:.75rem .8rem .7rem;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#00000038}.values-chart-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.values-chart-title{font-family:var(--display);font-size:.88rem;font-weight:700;letter-spacing:-.02em}.values-chart-sub{margin-top:.15rem;font-size:.68rem;color:#fff6}.values-chart-ranges{flex-shrink:0}.values-chart-ranges button{min-width:2.4rem;padding:.35rem .55rem;font-size:.7rem}.values-chart-plot{position:relative}.values-chart-svg{display:block;width:100%;height:auto;overflow:visible;touch-action:none;cursor:crosshair}.values-chart-hit{pointer-events:all}.values-chart-crosshair line{stroke:#ffffff59;stroke-width:1;stroke-dasharray:3 3}.values-chart-crosshair circle.elve{fill:#5eead4;stroke:#0f1419;stroke-width:1.5}.values-chart-crosshair circle.amvgg{fill:#93c5fd;stroke:#0f1419;stroke-width:1.5}.values-chart-tip{position:absolute;top:10px;z-index:2;min-width:9.5rem;padding:.45rem .55rem;border-radius:10px;background:#0c0e12f0;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 28px #0006;pointer-events:none;transform:translate(10px);font-size:.72rem;line-height:1.25;color:#ffffffb3}.values-chart-tip.flip{transform:translate(calc(-100% - 10px))}.values-chart-tip-date{margin-bottom:.35rem;color:#fff6;font-size:.65rem;letter-spacing:.02em}.values-chart-tip-row{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem}.values-chart-tip-row+.values-chart-tip-row{margin-top:.28rem}.values-chart-tip-row.elve span{color:#5eead4;font-weight:700}.values-chart-tip-row.amvgg span{color:#93c5fd;font-weight:700}.values-chart-tip-row strong{font-weight:700;color:#fff;text-align:right;white-space:nowrap}.values-chart-tip-row strong em{display:block;margin-top:.08rem;font-style:normal;font-weight:500;font-size:.65rem;color:#ffffff6b}.values-chart-grid{stroke:#ffffff24;stroke-width:1;stroke-dasharray:3 4}.values-chart-axis{fill:#ffffff59;font-size:10px;font-family:var(--font)}.values-chart-line{stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round}.values-chart-line.elve{stroke:#5eead4}.values-chart-line.amvgg{stroke:#93c5fd}.values-chart-legend{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.35rem;font-size:.72rem;font-weight:650;color:#ffffff8c}.values-chart-legend>span{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.15rem 0;min-width:0}.values-chart-legend .elve{color:#5eead4}.values-chart-legend .amvgg{color:#93c5fd}.values-chart-legend strong{margin-left:.35rem;font-variant-numeric:tabular-nums;color:#ffffffc7;font-weight:700}.values-chart-legend em{margin-left:.35rem;font-style:normal;font-variant-numeric:tabular-nums;font-weight:700;font-size:.62rem;line-height:1.2;letter-spacing:.01em;white-space:nowrap;flex-shrink:0;padding:.2rem .48rem;border-radius:999px;background:#ffffff14;color:#ffffff80}.values-chart-legend em.up,.values-chart-legend strong.up{color:#4ade80;background:#22c55e29}.values-chart-legend em.down,.values-chart-legend strong.down{color:#f87171;background:#ef444429}.values-current-block{border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:.65rem .75rem;background:#ffffff08}.values-current-title{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;margin-bottom:.4rem}.values-detail-history h3{margin:0 0 .65rem;font-family:var(--display);font-size:.92rem}.values-history-columns{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;align-items:start}.values-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem;max-height:min(42vh,420px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.values-history-list::-webkit-scrollbar{display:none;width:0;height:0}.values-history-item{border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:.65rem .75rem;background:#0000002e}.values-history-head{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.45rem;font-size:.68rem;color:#fff6}.values-history-source{font-weight:800;letter-spacing:.06em;text-transform:uppercase}.values-history-source.elve{color:#5eead4}.values-history-source.amvgg{color:#93c5fd}@media(max-width:720px){.values-page{padding:1rem 1.1rem 1.75rem;gap:1.15rem}.values-toolbar{gap:1rem}.values-search input{padding:.9rem 1.1rem .9rem 2.55rem;font-size:.95rem}.values-controls{flex-direction:column;align-items:stretch;gap:.85rem}.values-control-group{display:grid;grid-template-columns:3.4rem 1fr;align-items:center;gap:.65rem;width:100%}.values-control-label{font-size:.7rem}.values-seg{width:100%;padding:3px;border-radius:12px}.values-seg button{flex:1;padding:.55rem .45rem;font-size:.76rem;border-radius:9px}.values-stat{margin-left:0;padding-top:.1rem;font-size:.78rem}.values-filter-chips{flex-wrap:nowrap;overflow-x:auto;gap:.45rem;padding:.15rem 0 .35rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.values-filter-chips::-webkit-scrollbar{display:none}.values-filter-chips button{flex-shrink:0;padding:.45rem .85rem;font-size:.76rem;background:#ffffff0a}.values-section-title{margin-bottom:.95rem}.values-grid{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:.65rem}.values-detail-body{grid-template-columns:72px 1fr;gap:.65rem;margin-bottom:.7rem;align-items:start}.values-detail-art-col{max-width:none;margin:0;width:auto;gap:.35rem}.values-detail-art{max-width:none;margin:0;border-radius:10px}.values-detail-move{flex-direction:column;align-items:center;justify-content:center;gap:.05rem;padding:.35rem .3rem;border-radius:8px;text-align:center}.values-detail-move strong{font-size:.88rem;line-height:1.1}.values-detail-move span{font-size:.55rem;letter-spacing:.06em}.values-detail{width:100%;max-height:90dvh;min-height:0;margin:0;border-radius:14px;padding:.75rem .75rem .9rem;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto}.values-detail-backdrop{padding:max(.45rem,env(safe-area-inset-top,0px) + .25rem) .4rem max(.45rem,env(safe-area-inset-bottom,0px) + .25rem);align-items:start}.values-detail-top{margin-bottom:.7rem;flex-shrink:0}.values-detail-top h2{font-size:1.05rem}.values-detail-meta{font-size:.7rem}.values-detail-close{width:30px;height:30px}.values-detail-body{flex-shrink:0}.values-detail-current{grid-template-columns:1fr 1fr;gap:.45rem}.values-current-block{padding:.45rem .5rem;min-width:0;border-radius:10px}.values-current-title{font-size:.58rem;margin-bottom:.22rem}.values-detail-current .value-card-row{grid-template-columns:2.35rem 1fr;font-size:.64rem;gap:.15rem}.values-detail-current .value-card-rows{min-height:0;gap:.14rem}.values-detail-current .value-pct{display:none}.values-chart{padding:.55rem .5rem .5rem;margin-bottom:.7rem;border-radius:12px;flex-shrink:0}.values-chart-top{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.35rem}.values-chart-title{font-size:.78rem}.values-chart-sub{display:none}.values-chart-ranges{margin-left:0;width:100%;display:flex}.values-chart-ranges button{flex:1;min-width:0;padding:.36rem .4rem;font-size:.68rem}.values-chart-legend{gap:.45rem .75rem;font-size:.64rem;margin-top:.25rem}.values-chart-tip{top:4px;min-width:7.5rem;max-width:min(10rem,68vw);padding:.35rem .45rem;font-size:.64rem}.values-chart-line{stroke-width:2.5}.values-detail-history{flex:0 0 auto;min-height:0;display:flex;flex-direction:column}.values-detail-history h3{margin-bottom:.45rem;font-size:.84rem;flex-shrink:0}.values-history-columns{grid-template-columns:1fr 1fr;gap:.55rem;flex:0 0 auto;min-height:0;align-items:start}.values-history-group{min-height:0;display:flex;flex-direction:column;height:auto}.values-history-list{max-height:7.25rem;flex:none;min-height:0}.values-history-item{padding:.45rem .5rem;border-radius:10px}.values-history-item .value-card-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.28rem;font-size:.58rem}.values-history-item .value-age{flex:none}.values-history-item .value-change{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.values-history-item .value-pct{margin-left:0;padding:.16rem .38rem;font-size:.56rem;justify-self:end}.values-history-head{margin-bottom:.3rem;font-size:.6rem}.values-history-source{font-size:.62rem;margin-bottom:.35rem;flex-shrink:0}}@media(max-width:420px){.values-detail-body{grid-template-columns:64px 1fr;gap:.5rem}.values-chart-legend{gap:.3rem .55rem}.values-history-list{max-height:6.5rem}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#080a0e9e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center;padding:.75rem;z-index:50;animation:backdrop-in .2s ease both}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.picker{width:min(840px,100%);height:min(580px,86vh);display:grid;grid-template-columns:128px 1fr;background:#16191f;border-radius:20px;border:1px solid rgba(255,255,255,.08);overflow:hidden;box-shadow:0 1px #ffffff0a inset,0 28px 70px #0000008c,0 8px 24px #0000004d;color:#e8eaed;animation:picker-in .28s var(--ease) both}@keyframes picker-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:720px){.topnav{grid-template-columns:auto 1fr auto;height:auto;min-height:58px;padding:.55rem .75rem;gap:.5rem}.nav-links{display:none}.nav-menu{display:block;justify-self:center}.nav-right{justify-content:flex-end}.source-toggle button{padding:.38rem .65rem;font-size:.7rem}.calc-wrap{padding:1rem .65rem 1.5rem}.calc-settings{top:.55rem;right:.55rem}.calc-settings-btn{width:30px;height:30px;border-radius:8px}.calc-settings-btn svg{width:15px;height:15px}.calc-settings-panel{width:min(320px,100%);max-height:min(78vh,520px);padding:.85rem .9rem .95rem;border-radius:14px}.calc-settings-title{font-size:.75rem}.calc-settings-group+.calc-settings-group{margin-top:.7rem;padding-top:.7rem}.calc-settings-label{font-size:.68rem;margin-bottom:.38rem}.calc-settings-choice{padding:.45rem .6rem;border-radius:9px}.calc-settings-choice-label{font-size:.75rem}.calc-settings-choice-hint{font-size:.6rem}.calc-settings-attrs button{width:32px;height:32px;font-size:.72rem}.calc-settings-check{padding:.5rem .6rem;font-size:.74rem}.calc-settings-hint{font-size:.62rem}.calc-body{grid-template-columns:1fr;gap:.95rem}.trade-mid{flex-direction:row;align-items:center;justify-content:center;padding:.15rem 0;gap:.85rem}.calc:not(.calc-keep-side) .trade-verdict.is-empty,.calc:not(.calc-keep-side) .trade-delta.is-empty{display:none}.calc.calc-keep-side{width:100%;padding:1rem .7rem 1.1rem}.calc.calc-keep-side .calc-head{margin-bottom:.55rem}.calc.calc-keep-side .calc-head h1{font-size:1.05rem}.calc.calc-keep-side .calc-body{grid-template-columns:1fr auto 1fr;gap:.35rem;align-items:center}.calc.calc-keep-side .board-head{margin-bottom:.35rem;padding:0 .1rem;gap:.25rem}.calc.calc-keep-side .board-head h2{font-size:.68rem;letter-spacing:.08em}.calc.calc-keep-side .board-total{font-size:1.15rem}.calc.calc-keep-side .board-panel{padding:.35rem;border-radius:12px}.calc.calc-keep-side .slot-grid{gap:.22rem}.calc.calc-keep-side .slot-empty,.calc.calc-keep-side .slot-card{border-radius:8px}.calc.calc-keep-side .slot-plus{font-size:1.15rem}.calc.calc-keep-side .trade-mid{flex-direction:column;align-items:center;justify-content:center;align-self:center;padding:0;gap:.4rem;width:auto;max-width:4.25rem}.calc.calc-keep-side .trade-verdict-label{font-size:.62rem;letter-spacing:.06em;padding:.28rem .42rem}.calc.calc-keep-side .trade-swap{width:42px;height:42px;font-size:1.05rem}.calc.calc-keep-side .trade-delta{font-size:.95rem}.picker{grid-template-columns:1fr;grid-template-rows:auto 1fr;height:min(800px,92vh);border-radius:18px 18px 0 0;align-self:end;width:100%}}.picker-nav{display:flex;flex-direction:column;gap:.2rem;padding:.75rem .55rem;background:#ffffff08;border-right:1px solid rgba(255,255,255,.07);overflow-y:auto}@media(max-width:720px){.picker-nav{flex-direction:row;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid rgba(255,255,255,.07);padding:.6rem}}.picker-nav button{border:0;background:transparent;color:#ffffff80;border-radius:9px;padding:.48rem .6rem;font-size:.7rem;font-weight:650;text-align:left;white-space:nowrap;transition:background .15s ease,color .15s ease}.picker-nav button:hover{background:#ffffff0f;color:#fff}.picker-nav button.on{background:#ffffff1a;color:#fff;box-shadow:none}.picker-main{display:grid;grid-template-rows:auto 1fr auto;min-width:0;min-height:0;background:transparent}.picker-top{display:flex;align-items:center;gap:.5rem;padding:.75rem .8rem .5rem}.picker-search{position:relative;flex:1}.picker-search input{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0e1014eb;color:#fff;padding:.58rem 2.1rem .58rem .85rem;outline:none;font-size:.84rem;font-weight:500;transition:box-shadow .15s ease,border-color .15s ease}.picker-search input::placeholder{color:#ffffff80}.picker-search input:focus{border-color:#14b8a68c;box-shadow:0 0 0 3px #14b8a638}.picker-search-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#ffffff80;font-size:.9rem;pointer-events:none}.picker-close{width:38px;height:38px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff0f;font-size:1.1rem;font-weight:700;color:#fff;flex-shrink:0;line-height:1;transition:background .15s ease,border-color .15s ease,transform .12s ease}.picker-close:hover{background:#dc2626;border-color:transparent;transform:scale(1.04)}.picker-grid-wrap{min-height:0;overflow:auto;overscroll-behavior:contain;padding:.25rem .8rem .6rem}.picker-grid-wrap::-webkit-scrollbar{width:6px}.picker-grid-wrap::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.picker-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.35rem}@media(max-width:900px){.picker-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:720px){.picker-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.picker-tile{position:relative;aspect-ratio:1 / 1;border:0;border-radius:12px;background:#ffffff12;padding:.25rem;display:grid;place-items:center;overflow:hidden;contain:layout paint style;content-visibility:auto;contain-intrinsic-size:auto 72px}.picker-tile:hover,.picker-tile:focus-visible{background:#ffffff1f}.picker-tile img{width:90%;height:90%;object-fit:contain;pointer-events:none}.picker-tile-fallback{font-size:.62rem;font-weight:700;color:#ffffff8c}.picker-tile-name{position:absolute;left:0;right:0;bottom:0;display:none;align-items:center;justify-content:center;min-height:42%;padding:.35rem .3rem;background:#14161ce0;color:#fff;font-size:.58rem;font-weight:700;line-height:1.15;text-align:center;letter-spacing:-.01em;pointer-events:none}.picker-tile:hover .picker-tile-name,.picker-tile:focus-visible .picker-tile-name{display:flex}.picker-mods{display:flex;justify-content:center;align-items:center;gap:.65rem;padding:.8rem .9rem .95rem;background:#ffffff08;border-top:1px solid rgba(255,255,255,.07)}.picker-mods-cluster{display:flex;align-items:center;gap:.3rem;padding:.28rem;border-radius:999px;background:#ffffff0f;box-shadow:none}.picker-mods button{width:46px;height:46px;border:0;border-radius:999px;background:transparent;color:#ffffff80;font-weight:800;font-size:.92rem;letter-spacing:0;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center;text-align:center;transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .12s ease}.picker-mods button:hover:not(.on){background:#ffffff1a;color:#fff}.picker-mods button:active{transform:scale(.94)}.picker-mods button.on{color:#fff;box-shadow:0 4px 12px #0000002e,0 0 0 2px #ffffff8c}.picker-mods button.mod-f.on{background:#2f6bff;box-shadow:0 4px 14px #2f6bff73,0 0 0 2px #ffffff8c}.picker-mods button.mod-r.on{background:#e83e8c;box-shadow:0 4px 14px #e83e8c73,0 0 0 2px #ffffff8c}.picker-mods button.mod-d.on{background:#f97316;box-shadow:0 4px 14px #f9731666,0 0 0 2px #ffffff8c}.picker-mods button.mod-n.on{background:#7ac943;box-shadow:0 4px 14px #7ac9436b,0 0 0 2px #ffffff8c}.picker-mods button.mod-m.on{background:#a855f7;box-shadow:0 4px 14px #a855f773,0 0 0 2px #ffffff8c}.empty{padding:2rem 1rem;text-align:center;color:#fff6;font-size:.85rem}.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}.trading-page{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;gap:1rem;padding:1.25rem clamp(1rem,4vw,2.5rem) 2rem;max-width:1400px;width:100%;margin:0 auto}.trading-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.trading-head h1{margin:0;font-family:var(--display);font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:700;letter-spacing:-.03em}.trading-sub{margin:.35rem 0 0;font-size:.84rem;color:#ffffff80}.trading-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;text-align:right}.trading-status{font-size:.75rem;color:#ffffff73;font-variant-numeric:tabular-nums}.trading-status.is-err{color:#f87171}.trading-source-pills{display:flex;gap:.35rem}.trading-pill{font-size:.62rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .45rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);color:#ffffff73}.trading-pill.ok{color:#4ade80;border-color:#4ade8059;background:#4ade8014}.trading-pill.bad{color:#f87171;border-color:#f871714d;background:#f8717114}.trading-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.trading-search{flex:1 1 220px;min-width:0}.trading-search input{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff;border-radius:10px;padding:.55rem .75rem;font-size:.88rem;outline:none}.trading-search input:focus{border-color:#14b8a68c}.trading-search input::placeholder{color:#ffffff59}.trading-filters-toggle{border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffb3;font-size:.76rem;font-weight:700;padding:.5rem .85rem;border-radius:10px;cursor:pointer}.trading-filters-toggle.on,.trading-filters-toggle.active{border-color:#14b8a666;color:#5eead4;background:#14b8a61f}.trading-filters-panel{display:flex;flex-direction:column;gap:.65rem;padding:.85rem .95rem;border-radius:12px;background:#14161cb8;border:1px solid rgba(255,255,255,.07)}.trading-filter-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.trading-filter-label{flex:0 0 3.2rem;font-size:.66rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#ffffff61}.trading-filters{display:inline-flex;gap:.25rem;padding:.2rem;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.trading-filters button{border:0;background:transparent;color:#ffffff80;font-size:.72rem;font-weight:700;padding:.35rem .6rem;border-radius:8px;cursor:pointer;min-width:1.85rem}.trading-filters button.on{background:#14b8a62e;color:#5eead4}.trading-profit-input{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:650;color:#ffffff8c}.trading-profit-input input{width:4.2rem;box-sizing:border-box;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff;border-radius:8px;padding:.35rem .45rem;font-size:.78rem;font-variant-numeric:tabular-nums;outline:none}.trading-profit-input input:focus{border-color:#14b8a68c}.trading-banner{margin:0;font-size:.78rem;color:#ffffff8c}.trading-banner.is-err{color:#f87171}.trading-empty{padding:2.5rem 1rem;text-align:center;color:#ffffff73;font-size:.9rem}.trading-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;align-items:start}.trading-col{min-width:0;display:flex;flex-direction:column;gap:.55rem}.trading-col-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .15rem}.trading-col-head h2{margin:0;font-family:var(--display);font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.trading-col-empty{margin:0;padding:1.4rem .8rem;text-align:center;font-size:.82rem;color:#ffffff61;border-radius:12px;border:1px dashed rgba(255,255,255,.1)}.trading-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.trading-card{display:flex;flex-direction:column;gap:.75rem;padding:.95rem 1.05rem;border-radius:14px;background:#14161cb8;border:1px solid rgba(255,255,255,.07)}.trading-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.trading-card-who{display:flex;align-items:center;gap:.5rem;min-width:0;flex-wrap:wrap}.trading-src{font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:.18rem .42rem;border-radius:999px}.trading-src-amvgg{background:#a855f72e;color:#d8b4fe}.trading-src-elve{background:#14b8a629;color:#5eead4}.trading-author{font-weight:650;font-size:.9rem;color:#fff}.trading-age{font-size:.72rem;color:#fff6}.trading-wfl{display:flex;align-items:baseline;gap:.4rem;font-variant-numeric:tabular-nums}.trading-wfl-label{font-family:var(--display);font-weight:700;font-size:1rem;letter-spacing:-.02em}.trading-wfl-delta{font-size:.78rem;color:#ffffff73}.trading-wfl.is-win .trading-wfl-label{color:#4ade80}.trading-wfl.is-lose .trading-wfl-label{color:#f87171}.trading-wfl.is-fair .trading-wfl-label{color:#ffffffb3}.trading-wfl.is-empty .trading-wfl-label{color:#ffffff59}.trading-card-body{display:grid;grid-template-columns:1fr auto 1fr;gap:.65rem;align-items:start}.trading-vs{align-self:center;color:#ffffff47;font-size:1.1rem;padding-top:1.1rem}.trading-side{min-width:0;display:flex;flex-direction:column;gap:.4rem}.trading-side-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.trading-side-label{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff61}.trading-side-value{font-family:var(--display);font-weight:700;font-size:.95rem;font-variant-numeric:tabular-nums}.trading-icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:.35rem}.trading-icon{cursor:default;width:100%}.trading-icon:hover{transform:none;outline:none;box-shadow:0 1px #ffffffd9 inset,0 1px 3px #0000001f}.trading-icon.is-sign{background:#fff7ed}.trading-icon.is-unknown{opacity:.55}.trading-icon .slot-badges .attr{width:14px;height:14px;font-size:8px}.trading-icon-more{aspect-ratio:1 / 1;display:grid;place-items:center;border-radius:12px;border:1px dashed rgba(255,255,255,.18);color:#ffffff73;font-size:.72rem;font-weight:700}.trading-empty-side{grid-column:1 / -1;font-size:.78rem;color:#ffffff59}.trading-card-foot{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap;padding-top:.15rem;border-top:1px solid rgba(255,255,255,.06)}.trading-actions{display:flex;gap:.4rem;flex-wrap:wrap}.trading-btn{border:0;border-radius:999px;background:var(--accent);color:#042f2e;font-weight:700;font-size:.74rem;padding:.45rem .85rem;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.trading-btn-ghost{background:transparent;color:#ffffffb3;border:1px solid rgba(255,255,255,.14)}.trading-btn-ghost:hover{border-color:#ffffff47;color:#fff}@media(max-width:900px){.trading-columns{grid-template-columns:1fr}.trading-columns.show-elve .trading-col:last-child,.trading-columns.show-amvgg .trading-col:first-child{display:none}}@media(max-width:720px){.trading-card-body{grid-template-columns:1fr}.trading-vs{display:none}.trading-meta{align-items:flex-start;text-align:left}}.home{position:relative;z-index:1;flex:1;display:flex;flex-direction:column}.home-hero{position:relative;isolation:isolate;flex:1;min-height:calc(100dvh - 68px);display:grid;align-items:end;overflow:hidden;padding:clamp(2.5rem,8vh,5rem) clamp(1.25rem,6vw,4.5rem) clamp(2.25rem,6vh,3.5rem);background:radial-gradient(70% 55% at 78% 42%,rgba(20,184,166,.2),transparent 60%),radial-gradient(50% 40% at 18% 80%,rgba(34,197,94,.1),transparent 55%),linear-gradient(165deg,#07090c,#10141a 45%,#151922)}.home-hero-stage{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.home-hero-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(7,9,12,.92) 0%,rgba(7,9,12,.55) 42%,rgba(7,9,12,.15) 68%,transparent 100%),linear-gradient(180deg,transparent 40%,rgba(7,9,12,.75) 100%)}.home-pet{position:absolute;width:clamp(7.5rem,16vw,12.5rem);aspect-ratio:1;border-radius:18px;background:#e8eaef;padding:.55rem;box-shadow:0 1px #ffffffe6 inset,0 18px 40px #00000059;animation:home-float 7s var(--ease) infinite alternate}.home-pet img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.18))}.home-pet-1{top:14%;right:28%;rotate:-8deg;animation-delay:0s}.home-pet-2{top:22%;right:10%;width:clamp(9rem,18vw,14rem);rotate:6deg;animation-delay:.4s}.home-pet-3{top:48%;right:34%;width:clamp(6.5rem,13vw,10rem);rotate:4deg;animation-delay:.8s}.home-pet-4{bottom:18%;right:16%;rotate:-4deg;animation-delay:1.1s}.home-pet-5{top:38%;right:48%;width:clamp(5.5rem,11vw,8.5rem);rotate:-12deg;opacity:.92;animation-delay:.2s}.home-pet-6{bottom:28%;right:4%;width:clamp(6rem,12vw,9rem);rotate:10deg;animation-delay:1.5s}.home-hero-copy{position:relative;z-index:1;max-width:34rem;animation:home-rise .8s var(--ease) both}.home-brand{margin:0 0 .75rem;font-family:var(--display);font-size:clamp(2.8rem,8vw,5rem);font-weight:700;letter-spacing:-.05em;line-height:.92;color:#fff}.home-hero-copy h1{margin:0;font-family:var(--display);font-size:clamp(1.2rem,2.8vw,1.65rem);font-weight:600;letter-spacing:-.025em;line-height:1.25;color:#ffffffe6}.home-lead{margin:.7rem 0 0;font-size:1rem;line-height:1.45;color:#ffffff80}.home-cta{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.6rem}.home-cta-primary,.home-cta-ghost{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;font-size:.86rem;padding:.78rem 1.25rem;border-radius:999px;transition:transform .18s var(--ease),background .18s ease,border-color .18s ease,color .18s ease}.home-cta-primary{background:var(--accent);color:#042f2e;box-shadow:0 10px 28px #14b8a647}.home-cta-primary:hover{transform:translateY(-2px)}.home-cta-ghost{background:#ffffff0a;color:#ffffffd9;border:1px solid rgba(255,255,255,.14)}.home-cta-ghost:hover{border-color:#ffffff4d;color:#fff}@keyframes home-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes home-float{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@media(max-width:860px){.home-hero{min-height:calc(100dvh - 68px);align-items:end;padding-top:2rem}.home-pet{width:5.75rem;border-radius:14px;padding:.4rem;opacity:.88;box-shadow:0 1px #fffc inset,0 12px 28px #00000052}.home-pet-5,.home-pet-6{display:none}.home-pet-1{top:8%;left:14%;right:auto;rotate:-12deg;z-index:1}.home-pet-2{top:100%;left:auto;right:12%;width:6.4rem;rotate:9deg;z-index:3}.home-pet-3{top:34%;left:16%;right:auto;bottom:auto;width:5.2rem;rotate:5deg;opacity:.8;z-index:2}.home-pet-4{top:44%;left:auto;right:16%;bottom:auto;width:5.9rem;rotate:-7deg;opacity:.82;z-index:4}.home-hero-stage:after{background:linear-gradient(180deg,#07090c0d,#07090c33 35%,#07090cc7 62%,#07090cf7)}}@media(max-width:480px){.home-pet{width:5rem;border-radius:12px;padding:.34rem}.home-pet-1{top:7%;left:12%}.home-pet-2{top:13%;right:10%;width:5.7rem}.home-pet-3{top:32%;left:14%;width:4.6rem}.home-pet-4{top:42%;right:14%;width:5.25rem}}.legal-page{position:relative;z-index:1;flex:1;width:min(720px,100%);margin:0 auto;padding:2rem clamp(1.25rem,5vw,2rem) 3.5rem}.legal-head h1{margin:0;font-family:var(--display);font-size:clamp(1.6rem,3vw,2rem);font-weight:700;letter-spacing:-.03em}.legal-updated{margin:.45rem 0 0;font-size:.78rem;color:#fff6}.legal-body{margin-top:1.75rem;font-size:.92rem;line-height:1.65;color:#ffffffad}.legal-body h2{margin:1.75rem 0 .55rem;font-family:var(--display);font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:#fff}.legal-body p{margin:0 0 .85rem}.legal-body a{color:var(--accent);text-decoration:underline;text-underline-offset:.15em}.legal-body ul{margin:0 0 .85rem;padding-left:1.15rem}.legal-body li{margin-bottom:.45rem}.legal-body code{font-size:.84em;padding:.1rem .35rem;border-radius:5px;background:#ffffff14;color:#99f6e4}.site-footer{position:relative;z-index:1;margin-top:auto;border-top:1px solid rgba(255,255,255,.06);background:#0a0c10;padding:1.75rem clamp(1.25rem,5vw,3rem) 1.25rem}.site-footer-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;max-width:1100px;margin:0 auto}.site-footer-brand{max-width:16rem}.site-footer-logo{font-family:var(--display);font-weight:700;font-size:1rem;letter-spacing:-.03em;text-decoration:none;color:#fff}.site-footer-brand p{margin:.4rem 0 0;font-size:.78rem;line-height:1.4;color:#fff6}.site-footer-nav{display:flex;flex-wrap:wrap;gap:.35rem 1rem}.site-footer-nav a{font-size:.74rem;font-weight:650;color:#ffffff80;text-decoration:none}.site-footer-nav a:hover{color:#fff}.site-footer-copy{max-width:1100px;margin:1.25rem auto 0;padding-top:1rem;border-top:1px solid rgba(255,255,255,.05);font-size:.68rem;color:#ffffff47}@media(max-width:800px){.site-footer-inner{flex-direction:column}}@media(prefers-reduced-motion:reduce){.calc,.picker,.modal-backdrop,.slot-empty,.slot-card,.picker-tile,.trade-swap,.home-hero-copy,.home-pet,.home-cta-primary{animation:none!important;transition:none!important}.trade-swap:hover>span,.home-cta-primary:hover{transform:none}}
