@font-face{font-family:Inter;src:url(./InterVariable-DiVDrmQJ.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--bg: #0b0f17;--surface: #121926;--surface-2: #192233;--surface-3: #212c40;--border: #243047;--border-strong: #33415c;--text: #e8edf4;--muted: #9aa7ba;--accent: #2563eb;--accent-hover: #3b74f0;--accent-text: #8fb4ff;--yes: #3ddc84;--yes-bg: rgba(61, 220, 132, .12);--yes-bg-hover: rgba(61, 220, 132, .2);--no: #ff7a7a;--no-bg: rgba(255, 122, 122, .12);--no-bg-hover: rgba(255, 122, 122, .2);--warning: #f5c26b;--warning-bg: rgba(245, 194, 107, .1);--focus: #e8edf4;--fs-xs: 12px;--fs-sm: 14px;--fs-md: 16px;--fs-lg: 20px;--fs-xl: 28px;--fs-2xl: 36px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s8: 32px;--s10: 40px;--radius: 12px;--radius-sm: 8px;--max: 1240px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font:400 var(--fs-sm)/1.5 "Inter",system-ui,-apple-system,"Segoe UI",sans-serif;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased}main{flex:1;width:100%;max-width:var(--max);margin:0 auto;padding:var(--s5) var(--s4) var(--s10);outline:none}h1,h2,h3,p{margin:0}h1{font-size:var(--fs-xl);line-height:1.15;font-weight:700;letter-spacing:-.02em;text-wrap:balance}h2{font-size:var(--fs-lg);line-height:1.3;font-weight:600}strong,b{font-weight:700}h3{font-size:var(--fs-md);line-height:1.35;font-weight:600}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.muted{color:var(--muted)}.small{font-size:var(--fs-xs)}.mono,.num{font-variant-numeric:tabular-nums}.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}.skip{position:absolute;left:var(--s4);top:-60px;z-index:30;background:var(--text);color:var(--bg);padding:var(--s2) var(--s3);border-radius:var(--radius-sm)}.skip:focus{top:var(--s2)}.ui-icon{width:18px;height:18px;flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:40px;padding:0 var(--s4);border-radius:var(--radius-sm);border:1px solid transparent;font-weight:600;font-size:var(--fs-sm);white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.btn:hover{text-decoration:none}.btn.primary{background:var(--accent);color:#fff}.btn.primary:hover{background:var(--accent-hover)}.btn.primary:active{background:#1d4fd0}.btn.secondary{background:var(--surface-2);border-color:var(--border);color:var(--text)}.btn.secondary:hover{background:var(--surface-3);border-color:var(--border-strong)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.wide{width:100%;min-height:48px;font-size:var(--fs-md)}.icon-btn{width:32px;height:32px;border-radius:var(--radius-sm);border:0;background:transparent;color:var(--muted);font-size:var(--fs-lg);line-height:1;transition:background-color .15s ease,color .15s ease}.icon-btn:hover{background:var(--surface-3);color:var(--text)}.topbar{position:sticky;top:0;z-index:20;background:#0b0f17eb;backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.topbar-inner{max-width:var(--max);margin:0 auto;padding:var(--s2) var(--s4);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s2) var(--s6)}.brand{display:inline-flex;align-items:center;gap:var(--s2);color:var(--text);font-size:var(--fs-md);font-weight:400;white-space:nowrap}.brand:hover{text-decoration:none}.brand strong{font-weight:700}.brand img{border-radius:var(--radius-sm)}.nav{display:flex;gap:var(--s1);min-width:0}.nav a{color:var(--muted);padding:var(--s2) var(--s3);border-radius:var(--radius-sm);font-weight:400;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.nav a:hover{color:var(--text);background:var(--surface-2);text-decoration:none}.nav a[aria-current=page]{color:var(--text);background:var(--surface-2);font-weight:600}.wallet-area{display:flex;align-items:center;gap:var(--s3)}.network-pill{display:inline-flex;align-items:center;gap:var(--s2);color:var(--muted);font-size:var(--fs-xs)}.dot{width:8px;height:8px;border-radius:50%;background:var(--yes);display:inline-block;flex:none}.dot.neutral{background:var(--muted)}.dot.warning{background:var(--warning)}.intro-row{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s4);flex-wrap:wrap;margin-bottom:var(--s4)}.lede{color:var(--muted);margin-top:var(--s2);max-width:60ch;font-size:var(--fs-sm)}.read-status{display:inline-flex;align-items:center;gap:var(--s2);color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.controls{display:flex;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s6)}.controls>*{min-width:0}.chips{display:flex;gap:var(--s2);overflow-x:auto;scrollbar-width:none;min-width:0;max-width:100%}.chips::-webkit-scrollbar{display:none}.chip{display:inline-flex;align-items:center;gap:var(--s2);min-height:36px;padding:0 var(--s3);border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font-weight:400;font-size:var(--fs-sm);white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.chip:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-2)}.chip[aria-pressed=true]{color:var(--text);background:var(--surface-3);border-color:var(--border-strong);font-weight:600}.chip-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:var(--fs-xs)}.search-sort{display:flex;gap:var(--s2)}.search{position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:var(--s3);color:var(--muted);display:flex;pointer-events:none}.search input,.select,.text-input{min-height:36px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:var(--fs-sm);transition:border-color .15s ease}.search input{width:220px;padding:0 var(--s3) 0 36px}.select{padding:0 var(--s3)}.search input:hover,.select:hover,.text-input:hover{border-color:var(--border-strong)}.search input::placeholder{color:var(--muted)}.notice{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);padding:var(--s3) var(--s4);margin-bottom:var(--s4);color:var(--text);font-size:var(--fs-sm)}.notice.warning{border-color:#f5c26b59;background:var(--warning-bg)}.notice.error{border-color:#ff7a7a66;background:var(--no-bg)}.market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--s3)}.card{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .15s ease}.card:hover{border-color:var(--border-strong)}.card-head{display:grid;grid-template-columns:40px 1fr auto;gap:var(--s3);align-items:start}.cat-icon{width:40px;height:40px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--surface-3);color:var(--text)}.cat-icon img{border-radius:6px}.cat-crypto{color:#a5b4fc}.cat-network{color:#7dd3fc}.cat-squeek{background:#f4b16b24}.card-q{font-size:var(--fs-md);line-height:1.35;font-weight:600;min-height:2.7em}.chance{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.chance strong{font-size:var(--fs-lg);line-height:1.2;font-weight:700;font-variant-numeric:tabular-nums}.chance span{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.meter{height:4px;border-radius:4px;background:var(--no-bg-hover);overflow:hidden}.meter span{display:block;height:100%;background:var(--yes);border-radius:4px}.card-meta{color:var(--muted);font-size:var(--fs-xs)}.bet-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2);margin-top:auto}.bet{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-height:44px;padding:0 var(--s3);border-radius:var(--radius-sm);border:1px solid transparent;font-weight:600;font-size:var(--fs-sm);transition:background-color .15s ease,border-color .15s ease}.bet strong{font-variant-numeric:tabular-nums}.bet.yes{background:var(--yes-bg);color:var(--yes)}.bet.no{background:var(--no-bg);color:var(--no)}.bet.yes:hover:not(:disabled){background:var(--yes-bg-hover);border-color:#3ddc8473}.bet.no:hover:not(:disabled){background:var(--no-bg-hover);border-color:#ff7a7a73}.bet:active:not(:disabled){filter:brightness(1.15)}.bet:disabled{cursor:not-allowed;background:var(--surface-2);color:var(--muted)}.card-foot{display:flex;align-items:center;gap:var(--s3);color:var(--muted);font-size:var(--fs-xs);border-top:1px solid var(--border);padding-top:var(--s3)}.card-foot .vol{color:var(--text);white-space:nowrap}.time{display:inline-flex;align-items:center;gap:var(--s1)}.time .ui-icon{width:14px;height:14px}.time.paused{color:var(--warning)}.rules-link{margin-left:auto;min-height:32px;padding:0 var(--s2);border:0;border-radius:6px;background:transparent;color:var(--accent-text);font-size:var(--fs-xs);font-weight:600;transition:background-color .15s ease}.rules-link:hover{background:var(--surface-3)}.fine-print{color:var(--muted);font-size:var(--fs-xs);margin-top:var(--s6)}#source-notice{margin:var(--s4) 0 0}.empty-state{text-align:center;padding:var(--s10) var(--s4);border:1px dashed var(--border);border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;gap:var(--s3)}.empty-state p{color:var(--muted);max-width:46ch}.page-heading{margin-bottom:var(--s6)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--s5)}.panel p{color:var(--muted);margin-top:var(--s2)}.panel h3{margin-top:var(--s5)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3);margin-bottom:var(--s3)}.step-num{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--surface-3);font-weight:700;margin-bottom:var(--s3)}.explain{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3);margin-bottom:var(--s3)}.formula{background:var(--surface-2);border-radius:var(--radius-sm);padding:var(--s3);color:var(--text)!important;font-weight:600}.upkeep{display:flex;align-items:center;justify-content:space-between;gap:var(--s4)}.summary{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3);margin-bottom:var(--s4)}.summary>div{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--s4);display:flex;flex-direction:column;gap:var(--s1)}.summary span{color:var(--muted);font-size:var(--fs-xs)}.summary strong{font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.position-list{display:flex;flex-direction:column;gap:var(--s2);margin-bottom:var(--s4)}.position{display:grid;grid-template-columns:1fr 140px 180px 180px;gap:var(--s4);align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--s4)}.position-main h3{margin:var(--s1) 0}.position-cell{display:flex;flex-direction:column;gap:var(--s1)}.position-cell span{color:var(--muted);font-size:var(--fs-xs)}.position-action{display:flex;justify-content:flex-end}.tag{display:inline-block;color:var(--muted);font-size:var(--fs-xs)}.tag.good{color:var(--yes)}.footer{border-top:1px solid var(--border);color:var(--muted);font-size:var(--fs-xs)}.footer-inner{max-width:var(--max);margin:0 auto;padding:var(--s5) var(--s4);display:flex;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.footer-links{display:flex;gap:var(--s4);flex-wrap:wrap}dialog.sheet{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:var(--s5);margin:auto}dialog.sheet::backdrop{background:#03060cb3}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s3)}.modal-question{font-size:var(--fs-md);font-weight:600;margin-bottom:var(--s4)}.side-picker{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2);margin-bottom:var(--s4)}.pick{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:0 var(--s3);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-weight:600;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.pick:hover{border-color:var(--border-strong);color:var(--text)}.pick.yes[aria-pressed=true]{background:var(--yes-bg-hover);border-color:var(--yes);color:var(--yes)}.pick.no[aria-pressed=true]{background:var(--no-bg-hover);border-color:var(--no);color:var(--no)}.field-label{display:flex;justify-content:space-between;gap:var(--s2);font-weight:600;margin-bottom:var(--s2);font-size:var(--fs-sm)}.field-label .muted{font-weight:400;font-size:var(--fs-xs)}.amount-field{display:flex;align-items:center;border:1px solid var(--border);background:var(--bg);border-radius:var(--radius-sm);padding:0 var(--s3);transition:border-color .15s ease}.amount-field:focus-within{border-color:var(--accent-text)}.amount-field input{flex:1;min-width:0;min-height:48px;border:0;background:transparent;font-size:var(--fs-lg);font-weight:600;font-variant-numeric:tabular-nums;outline:none}.amount-field span{color:var(--muted);font-weight:600}.presets{display:flex;gap:var(--s2);margin:var(--s3) 0 var(--s4);flex-wrap:wrap}.quote{margin:0 0 var(--s3);display:flex;flex-direction:column;gap:var(--s2)}.quote>div{display:flex;justify-content:space-between;gap:var(--s3)}.quote dt{color:var(--muted)}.quote dd{margin:0;font-variant-numeric:tabular-nums;text-align:right}.quote-return dd{color:var(--yes);font-weight:700}.form-error{color:var(--no);min-height:1.5em;margin:var(--s2) 0;font-size:var(--fs-sm)}.rules-body{color:var(--muted);margin-bottom:var(--s4)}.text-input{width:100%;padding:0 var(--s3);min-height:48px;margin-bottom:var(--s2);font-variant-numeric:tabular-nums}.wallet-options{display:flex;flex-direction:column;gap:var(--s2)}.wallet-row{display:flex;align-items:center;gap:var(--s3);width:100%;min-height:48px;padding:0 var(--s3);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-weight:600;text-align:left;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.wallet-row:hover{background:var(--surface-3);border-color:var(--border-strong);text-decoration:none}.wallet-row:active{background:#2a3750}.wallet-row:disabled{opacity:.6;cursor:progress}.wallet-ic{width:28px;height:28px;border-radius:6px;overflow:hidden;display:grid;place-items:center;flex:none;background:var(--surface-3)}.wallet-account{display:flex;justify-content:space-between;gap:var(--s3);padding:var(--s3);background:var(--surface-2);border-radius:var(--radius-sm)}.toasts{position:fixed;right:var(--s4);bottom:var(--s4);z-index:40;display:flex;flex-direction:column;gap:var(--s2);max-width:min(380px,calc(100vw - 32px))}.toast{background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--s3) var(--s4);display:flex;flex-direction:column;gap:var(--s1)}.toast.error{border-color:#ff7a7a80}@media(max-width:960px){.steps,.explain{grid-template-columns:1fr}.position{grid-template-columns:1fr 1fr}.position-main{grid-column:1 / -1}.position-action{grid-column:1 / -1;justify-content:stretch}.position-action .btn{width:100%}}@media(max-width:720px){.topbar-inner{grid-template-columns:minmax(0,1fr) auto;gap:var(--s1) var(--s2);padding:var(--s2) var(--s4) 0}.nav{grid-column:1 / -1;grid-row:2;overflow-x:auto;scrollbar-width:none;padding-bottom:var(--s1);margin-left:calc(-1 * var(--s3))}.nav a{padding:var(--s2) var(--s3)}.network-pill{display:none}main{padding-top:var(--s4)}.intro-row{margin-bottom:var(--s3);align-items:flex-start;flex-direction:column;gap:var(--s2)}.lede{margin-top:var(--s1)}.controls{flex-direction:column;margin-bottom:var(--s3)}.search-sort{width:100%}.search{flex:1}.search input{width:100%}.market-grid{grid-template-columns:minmax(0,1fr)}.summary{grid-template-columns:1fr}.upkeep{flex-direction:column;align-items:stretch}dialog.sheet{width:100vw;max-width:100vw;margin:auto 0 0;border-radius:var(--radius) var(--radius) 0 0;max-height:92dvh;padding-bottom:calc(var(--s5) + env(safe-area-inset-bottom))}.toasts{left:var(--s4);right:var(--s4);max-width:none}}@media(max-width:400px){.brand{font-size:var(--fs-sm);gap:var(--s2)}.topbar .btn{padding:0 var(--s3)}.card-head{grid-template-columns:32px 1fr auto}.cat-icon{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0s!important;animation-duration:0s!important}}
