@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200;300;400&family=Zen+Kaku+Gothic+New:wght@300;400&display=swap";.chart-container.svelte-1340o3q{width:100%;height:100%;min-height:300px}.panel.svelte-c6te8w.svelte-c6te8w{width:100%;background:#0a0a0acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-left:1px solid rgba(224,224,224,.15);padding:28px;display:flex;flex-direction:column;gap:24px;height:100%;box-sizing:border-box}@media (max-width: 900px){.panel.svelte-c6te8w.svelte-c6te8w{width:100%;border-left:none;border-top:1px solid var(--ink-subtle)}}.side-toggle.svelte-c6te8w.svelte-c6te8w{display:flex;gap:12px}.side-btn.svelte-c6te8w.svelte-c6te8w{flex:1;padding:16px 12px;background:transparent;border:1px solid rgba(224,224,224,.08);cursor:pointer;transition:all .2s ease;font-family:var(--font-sans);font-size:.8125rem;font-weight:600;letter-spacing:.15em;color:#e0e0e099;text-transform:uppercase}.side-btn.svelte-c6te8w.svelte-c6te8w:hover{color:#e0e0e0;border-color:#e0e0e026;background:#e0e0e00d}.side-btn.active-long.svelte-c6te8w.svelte-c6te8w,.side-btn.active-short.svelte-c6te8w.svelte-c6te8w{border-color:#ff6b35;color:#ff6b35;background:#ff6b351a;box-shadow:0 0 10px #ff6b354d}.input-group.svelte-c6te8w.svelte-c6te8w{display:flex;flex-direction:column;gap:8px}.label-row.svelte-c6te8w.svelte-c6te8w{display:flex;justify-content:space-between;align-items:center}.input-group.svelte-c6te8w label.svelte-c6te8w{font-size:.6875rem;font-family:var(--font-sans);letter-spacing:.15em;color:#e0e0e066;text-transform:uppercase;font-weight:600}.balance.svelte-c6te8w.svelte-c6te8w{font-size:.6875rem;font-family:var(--font-sans);color:#e0e0e066;cursor:pointer;transition:color .2s ease}.balance.svelte-c6te8w.svelte-c6te8w:hover{color:#e0e0e0b3}.input-wrap.svelte-c6te8w.svelte-c6te8w{position:relative}.input-wrap.svelte-c6te8w input.svelte-c6te8w{font-family:var(--font-sans);font-size:1.5rem;font-weight:500;border:none!important;background:#e0e0e008;border:1px solid rgba(224,224,224,.08)!important;border-radius:2px;padding:12px;width:100%;color:#e0e0e0}.input-wrap.svelte-c6te8w input.svelte-c6te8w:focus{border-color:#ff6b35!important;background:#ff6b350d;box-shadow:0 0 0 2px #ff6b351a}.input-wrap.svelte-c6te8w .unit.svelte-c6te8w{position:absolute;right:12px;bottom:14px;font-size:.75rem;font-family:var(--font-sans);color:#e0e0e066;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.quote-preview.svelte-c6te8w.svelte-c6te8w{padding:14px;background:#e0e0e008;border:1px solid rgba(224,224,224,.08);border-radius:2px;font-size:.875rem;font-family:var(--font-sans)}.quote-row.svelte-c6te8w.svelte-c6te8w{display:flex;justify-content:space-between}.quote-preview.svelte-c6te8w .loading.svelte-c6te8w{color:#e0e0e080}.quote-preview.svelte-c6te8w .error.svelte-c6te8w{color:#ff6b35}.divider.svelte-c6te8w.svelte-c6te8w{height:1px;background:#e0e0e014;margin:8px 0}.summary.svelte-c6te8w.svelte-c6te8w{display:flex;flex-direction:column;gap:12px}.summary.svelte-c6te8w .row.svelte-c6te8w{display:flex;justify-content:space-between;font-size:.875rem;font-family:var(--font-sans);padding:8px 0;border-bottom:1px solid rgba(224,224,224,.08)}.summary.svelte-c6te8w .label.svelte-c6te8w,.quote-row.svelte-c6te8w .label.svelte-c6te8w{color:#e0e0e099;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem}.summary.svelte-c6te8w .value.svelte-c6te8w,.quote-row.svelte-c6te8w .value.svelte-c6te8w{font-variant-numeric:tabular-nums;color:#e0e0e0;font-weight:600}.action-btn.svelte-c6te8w.svelte-c6te8w{padding:18px;background:transparent;border:2px solid rgba(224,224,224,.15);color:#ff6b35;font-family:var(--font-sans);font-size:.875rem;font-weight:600;letter-spacing:.1em;cursor:pointer;transition:all .2s ease;margin-top:auto;text-transform:uppercase}.action-btn.svelte-c6te8w.svelte-c6te8w:disabled{color:#e0e0e066;border-color:#e0e0e014;cursor:not-allowed}.action-btn.svelte-c6te8w.svelte-c6te8w:hover:not(:disabled){border-color:#ff6b35;background:#ff6b351a;box-shadow:0 0 20px #ff6b354d}.positions.svelte-howzsl.svelte-howzsl{height:200px;background:#0a0a0acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:2px solid rgba(224,224,224,.15);padding:20px 32px;overflow:auto}.header.svelte-howzsl.svelte-howzsl{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(224,224,224,.08)}.header.svelte-howzsl h2.svelte-howzsl{font-family:var(--font-sans);font-size:.875rem;font-weight:600;letter-spacing:.15em;margin:0;color:#e0e0e099;text-transform:uppercase}.count.svelte-howzsl.svelte-howzsl{font-size:.75rem;font-family:var(--font-sans);color:#e0e0e066;padding:3px 10px;border:1px solid rgba(224,224,224,.08);background:#e0e0e005}.empty.svelte-howzsl.svelte-howzsl{padding:48px;text-align:center;color:#e0e0e066;font-size:.875rem;font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase}table.svelte-howzsl.svelte-howzsl{width:100%;border-collapse:collapse}th.svelte-howzsl.svelte-howzsl{text-align:left;font-family:var(--font-sans);font-size:.625rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#e0e0e066;padding:8px;border-bottom:1px solid rgba(224,224,224,.08)}td.svelte-howzsl.svelte-howzsl{padding:10px 8px;font-size:.8125rem;font-family:var(--font-sans);color:#e0e0e0;border-bottom:1px solid rgba(224,224,224,.02)}tr.svelte-howzsl:hover td.svelte-howzsl{background:#e0e0e005}.mono.svelte-howzsl.svelte-howzsl{font-variant-numeric:tabular-nums}.side-badge.svelte-howzsl.svelte-howzsl{display:inline-block;padding:3px 10px;font-size:.6875rem;font-weight:600;letter-spacing:.1em;border:1px solid rgba(224,224,224,.08);color:#e0e0e099;background:#e0e0e005}.side-badge.long.svelte-howzsl.svelte-howzsl,.side-badge.short.svelte-howzsl.svelte-howzsl{border-color:#ff6b35;color:#ff6b35;background:#ff6b351a}.text-up.svelte-howzsl.svelte-howzsl{color:#4ade80}.text-down.svelte-howzsl.svelte-howzsl{color:#ff6b35}.pct.svelte-howzsl.svelte-howzsl{font-size:.6875rem;opacity:.6;margin-left:4px}.close-btn.svelte-howzsl.svelte-howzsl{padding:4px 12px;background:transparent;border:1px solid rgba(224,224,224,.08);color:#e0e0e099;font-size:.6875rem;font-family:var(--font-sans);font-weight:600;letter-spacing:.1em;cursor:pointer;transition:all .2s ease;text-transform:uppercase}.close-btn.svelte-howzsl.svelte-howzsl:hover:not(:disabled){border-color:#ff6b35;color:#ff6b35;background:#ff6b351a}.close-btn.svelte-howzsl.svelte-howzsl:disabled{opacity:.3;cursor:not-allowed}.main.svelte-nxoxbe{flex:1;display:flex;min-height:0;margin:0;padding:0}.chart-area.svelte-nxoxbe{flex:1;background:var(--paper);border-right:1px solid var(--ink-subtle);padding:16px;min-width:0;overflow:hidden;margin:0}.trading-area.svelte-nxoxbe{flex-shrink:0;width:360px;overflow-y:auto}@media (max-width: 900px){.main.svelte-nxoxbe{flex-direction:column}.chart-area.svelte-nxoxbe{border-right:none;border-bottom:1px solid var(--ink-subtle);min-height:400px}.trading-area.svelte-nxoxbe{width:100%}}.positions-area.svelte-nxoxbe{height:200px;background:var(--paper);border-top:1px solid var(--ink-subtle);overflow:auto}.toasts.svelte-nxoxbe{position:fixed;bottom:220px;right:16px;display:flex;flex-direction:column;gap:8px;z-index:1000}.toast.svelte-nxoxbe{padding:12px 20px;background:var(--paper);border:1px solid var(--ink);box-shadow:2px 2px 8px #0000001a;font-family:var(--font-sans);font-size:.875rem;color:var(--ink);cursor:pointer;animation:svelte-nxoxbe-slideIn .2s ease}.toast-info.svelte-nxoxbe{border-color:var(--ink-light)}.toast-success.svelte-nxoxbe,.toast-error.svelte-nxoxbe{border-color:var(--ink)}@keyframes svelte-nxoxbe-slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}:root{--terminal-bg: #0a0a0a;--terminal-fg: #e0e0e0;--accent-orange: #c0ff35;--accent-orange-dim: #a8e02d;--accent-text: #8fc929;--accent-orange-glow: rgba(192, 255, 53, .3);--grid-line: rgba(192, 255, 53, .08);--border-main: rgba(224, 224, 224, .15);--border-dim: rgba(224, 224, 224, .08);--text-primary: #e0e0e0;--text-secondary: rgba(224, 224, 224, .6);--text-dim: rgba(224, 224, 224, .4);--font-mono: "SF Mono", "Monaco", "Inconsolata", "Roboto Mono", monospace;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif}.app{min-height:100vh;background:var(--terminal-bg);display:flex;gap:0;margin:0 auto;position:relative}.logo-overlay{position:fixed;bottom:20px;left:20px;width:120px;height:auto;opacity:.8;z-index:1000;transition:opacity .3s ease}.logo-overlay:hover{opacity:1}@media (max-width: 768px){.app{flex-direction:column}.logo-overlay{width:100px;bottom:15px;left:15px}}.app:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;background-image:linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),linear-gradient(0deg,var(--grid-line) 1px,transparent 1px),repeating-linear-gradient(45deg,transparent,transparent 50px,var(--grid-line) 50px,var(--grid-line) 51px);background-size:50px 50px,50px 50px,100px 100px;opacity:.4}.app:after{content:"";position:fixed;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--accent-orange) 30%,var(--accent-orange) 70%,transparent 100%);z-index:1000}.sidebar{min-width:160px;padding:32px 20px;border-right:1px solid var(--border-main);background:#0a0a0acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 768px){.sidebar{min-width:100%;padding:16px 20px;border-right:none;border-bottom:1px solid var(--border-main);display:flex;gap:20px;overflow-x:auto}.nav-item{white-space:nowrap;min-width:80px;text-align:center}}.nav-item{padding:14px 12px;font-size:.6875rem;font-family:var(--font-mono);letter-spacing:.2em;color:var(--text-secondary);text-transform:uppercase;cursor:pointer;border-left:2px solid transparent;transition:all .2s ease;margin-bottom:2px}.nav-item:hover{color:var(--text-primary);border-left-color:var(--accent-orange-dim);padding-left:16px;background:#c0ff350d}.nav-item.active{color:var(--accent-text);border-left-color:var(--accent-orange);padding-left:16px;background:#c0ff351a;font-weight:600}.nav-divider{border-bottom:1px solid var(--border-dim);margin:12px 0}.main-content{flex:1;padding:0;display:flex;flex-direction:column;position:relative}.terminal-header{padding:24px 32px 16px;border-bottom:2px solid var(--border-main);background:#c0ff3505;position:relative;z-index:100}.terminal-title{color:var(--text-secondary);font-size:.8125rem;font-family:var(--font-mono);font-weight:500;letter-spacing:.15em;text-transform:uppercase}.terminal-body{font-family:var(--font-mono);padding:32px 40px;flex:1;overflow:auto;line-height:1.7}.terminal-line{margin-bottom:16px;color:var(--text-primary);font-size:.9375rem}.terminal-line.error{color:var(--accent-orange)}.prompt{color:var(--text-secondary);margin-right:12px;font-weight:600}.terminal-output{color:var(--text-secondary);margin-bottom:24px;margin-left:20px;font-size:.875rem}.inline-btn{background:transparent;border:1px solid var(--border-main);color:var(--accent-text);cursor:pointer;font-family:var(--font-mono);font-size:.8125rem;padding:4px 12px;transition:all .2s ease;text-transform:uppercase;letter-spacing:.05em}.inline-btn:hover{border-color:var(--accent-orange);background:#c0ff351a}.chain-selector-btn{background:transparent;border:1px solid var(--border-dim);color:var(--text-secondary);cursor:pointer;font-family:var(--font-mono);font-size:.6875rem;padding:6px 14px;margin-left:8px;transition:all .2s ease;text-transform:uppercase;letter-spacing:.1em}.chain-selector-btn:hover{color:var(--text-primary);border-color:var(--border-main);background:#e0e0e00d}.chain-selector-btn.active{color:var(--accent-text);border-color:var(--accent-orange);background:#c0ff351a;font-weight:600}.terminal-input{background:#e0e0e008;border:1px solid var(--border-dim);border-radius:2px;color:var(--text-primary);font-family:var(--font-mono);font-size:.875rem;padding:8px 12px;margin:0;outline:none;width:400px;max-width:calc(100vw - 200px);transition:all .2s ease}.terminal-input::placeholder{color:var(--text-dim)}.terminal-input:focus{border-color:var(--accent-orange);background:#c0ff350d}.vault-card{margin:24px 0 32px;padding:20px;background:#e0e0e005;border:1px solid var(--border-dim);border-left:3px solid var(--accent-orange);color:var(--text-primary);transition:all .2s ease}.vault-card:hover{background:#e0e0e00a;border-color:var(--border-main)}.vault-header{display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border-dim)}.vault-header h3{font-size:1rem;font-weight:600;font-family:var(--font-mono);color:var(--accent-text);display:flex;align-items:center;gap:12px;letter-spacing:.05em;text-transform:uppercase}.copy-btn{background:transparent;border:1px solid var(--border-main);color:var(--text-secondary);font-family:var(--font-mono);font-size:.625rem;cursor:pointer;padding:4px 8px;transition:all .2s ease;text-transform:uppercase;letter-spacing:.1em}.copy-btn:hover{color:var(--accent-orange);border-color:var(--accent-orange);background:#c0ff351a}.copy-btn:active{transform:scale(.95)}.chain-badge{color:var(--text-dim);font-size:.6875rem;font-family:var(--font-mono);background:transparent;border:1px solid var(--border-dim);padding:2px 8px;text-transform:uppercase;letter-spacing:.1em}.vault-info{margin:12px 0}.vault-name{font-size:.875rem;color:var(--text-secondary);margin-bottom:6px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.asset-info{color:var(--text-primary);font-size:1.125rem;font-weight:500;font-family:var(--font-mono)}.vault-stats{display:flex;flex-direction:column;gap:8px;margin:16px 0}.stat{display:flex;justify-content:space-between;padding:8px 0;background:transparent;border:none;border-bottom:1px solid var(--border-dim)}.stat .label{color:var(--text-secondary);font-size:.8125rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.stat .value{color:var(--accent-text);font-size:1.125rem;font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.vault-addresses{margin-top:12px}.vault-addresses a{color:var(--text-dim);text-decoration:none;border:1px solid var(--border-dim);font-size:.6875rem;font-family:var(--font-mono);background:transparent;padding:4px 8px;transition:all .2s ease;display:inline-block;text-transform:uppercase;letter-spacing:.05em}.vault-addresses a:hover{color:var(--accent-orange);border-color:var(--accent-orange);background:#c0ff350d}.borrowers-section{margin-top:20px;padding-top:16px;border-top:2px solid var(--border-main)}.borrower-header{display:flex;gap:16px;padding:10px 0;font-size:.625rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid var(--border-dim);font-family:var(--font-mono);font-weight:600}.borrower-divider{border-bottom:1px solid var(--border-dim);margin-bottom:8px}.borrower-header .col-account{min-width:120px;padding:0 8px}.borrower-header .col-debt,.borrower-header .col-usd{min-width:80px;text-align:right;padding-right:16px}.borrower-header .col-health{flex:1;padding-left:16px}.borrower-row{display:flex;gap:16px;padding:8px 0;font-size:.8125rem;align-items:center;border-bottom:1px solid var(--border-dim);transition:all .2s ease}.borrower-row:hover{background:#e0e0e005}.borrower-address{background:transparent;border:1px solid var(--border-dim);color:var(--text-secondary);font-family:var(--font-mono);font-size:.75rem;cursor:pointer;padding:4px 8px;text-align:left;min-width:120px;transition:all .2s ease;text-transform:uppercase;letter-spacing:.05em}.borrower-address:hover{color:var(--accent-orange);border-color:var(--accent-orange);background:#c0ff350d}.borrower-address:active{transform:scale(.95)}.borrower-debt{color:var(--text-primary);min-width:80px;text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.usd-value{color:var(--text-dim);font-size:.75rem;min-width:80px;text-align:right;font-family:var(--font-mono)}.health-bar{font-family:var(--font-mono);font-size:.75rem;white-space:nowrap;color:var(--text-secondary)}.health-safe{color:#4ade80}.health-warning{color:#fbbf24}.health-danger{color:var(--accent-orange)}.vault-card.loading .shimmer{width:200px;height:10px;background:var(--accent-orange);opacity:.2;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.2}50%{opacity:.4}}.pool-position{display:flex;justify-content:space-between;margin:6px 0;font-size:.875rem;color:var(--text-secondary);border-left:2px solid var(--border-dim);border-bottom:1px solid var(--border-dim);padding:10px 12px 10px 16px;transition:all .2s ease;font-family:var(--font-mono);background:#e0e0e003}.pool-position:hover{color:var(--text-primary);border-left-color:var(--accent-orange);background:#c0ff350d}.loading-animation{display:flex;gap:8px;padding:12px 0;color:var(--accent-text);font-family:var(--font-mono)}.loading-animation:before{content:"[LOADING]";animation:loadingDots 1.5s steps(4) infinite;min-width:100px;font-weight:600;letter-spacing:.1em}.loading-animation:after{content:"";animation:spinner 1s linear infinite}@keyframes loadingDots{0%{content:"[LOADING   ]"}25%{content:"[LOADING.  ]"}50%{content:"[LOADING.. ]"}75%{content:"[LOADING...]"}}@keyframes spinner{0%{content:"|"}25%{content:"/"}50%{content:"—"}75%{content:"\\"}}@keyframes caster{0%{content:"(ﾉ◕ヮ◕)ﾉ"}16.67%{content:"(ノ◕ヮ◕)ノ"}33.33%{content:"(∩◕ヮ◕)∩"}50%{content:"(ﾉ-ヮ-)ﾉ"}66.67%{content:"(ノ◕ヮ◕)ノ"}83.33%{content:"(∩◕ヮ◕)∩"}}@keyframes magic{0%{content:""}6.25%{content:"*"}12.5%{content:"* :"}18.75%{content:"* : ･"}25%{content:"* : ･ﾟ"}31.25%{content:"* : ･ﾟ *"}37.5%{content:"* : ･ﾟ * ~"}43.75%{content:"* : ･ﾟ * ~ +"}50%{content:"* : ･ﾟ * ~ + *"}56.25%{content:"* : ･ﾟ * ~ + * ･"}62.5%{content:"* : ･ﾟ * ~ + * ･ﾟ"}68.75%{content:"* : ･ﾟ * ~ + * ･ﾟ *"}75%{content:"* : ･ﾟ * ~ + * ･ﾟ * :"}81.25%{content:"* : ･ﾟ * ~ + * ･ﾟ * : ~"}87.5%{content:"* : ･ﾟ * ~ + * ･ﾟ * : ~ +"}93.75%{content:"* : ･ﾟ * ~ + * ･ﾟ * : ~ + *"}}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px}body{font-family:Zen Kaku Gothic New,sans-serif;font-weight:300;background:#fff;color:#000;min-height:100vh;letter-spacing:.02em;line-height:1.6}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;opacity:.015;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.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none;z-index:1}#root{width:100%;min-height:100vh;position:relative;z-index:10}a[href*="tradingview.com"]{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}div>a[href^="https://www.tradingview.com"]{display:none!important}
