@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&family=M+PLUS+1+Code:wght@500;700&family=Saira:wght@400;500;600;700&family=Unbounded:wght@500;600;700;800&display=swap";:root{--bg: #000000;--surface: #121216;--surface-2: #15151b;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .16);--text: #f2f2f2;--text-soft: rgba(255, 255, 255, .68);--text-dim: rgba(255, 255, 255, .48);--accent: #e01b1b;--accent-soft: rgba(224, 27, 27, .18);--positive: #2ed08d;--warning: #ffba49;--negative: #ff6767;--radius-lg: 18px;--radius-md: 14px;--radius-sm: 10px;--font-display: "Unbounded", "Arial Black", sans-serif;--font-body: "Saira", "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Menlo, monospace;--font-techno: "M PLUS 1 Code", "JetBrains Mono", "Noto Sans JP", monospace;--ease: cubic-bezier(.22, 1, .36, 1)}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);line-height:1.45;-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-y:auto}a{color:inherit}.app-shell{position:relative;isolation:isolate;padding:clamp(10px,1.5vw,20px)}.container{max-width:1480px;margin:0 auto;position:relative;z-index:1}.left-vertical-script{position:fixed;inset:0 auto 0 0;width:min(28vw,360px);pointer-events:none;overflow:hidden;z-index:0;border-right:1px solid var(--line);background:linear-gradient(90deg,#000000fa,#000000c7 38%,#0003)}.left-script-canvas{position:absolute;top:0;right:96px;bottom:0;left:0;overflow:hidden}.left-vertical-script:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#000000f5,#00000073 17%,#00000073 83%,#000000f5);pointer-events:none}.left-script-column{position:absolute;top:-20%;height:140%;width:46px;transform:translate(-50%);overflow:hidden;opacity:.9}.left-script-track{display:flex;flex-direction:column;gap:0;will-change:transform;animation-timing-function:linear;animation-iteration-count:infinite}.left-script-track.dir-up{animation-name:left-script-up}.left-script-track.dir-down{animation-name:left-script-down}.left-script-batch{display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;gap:10px;padding:16px 0}.left-script-line{writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--font-techno);font-size:28px;font-weight:700;line-height:.92;letter-spacing:.03em;white-space:nowrap;-webkit-user-select:none;user-select:none}.left-script-column.is-white .left-script-line{color:#d2d2d2c7}.left-script-column.is-red .left-script-line{color:#bc1818d1}@keyframes left-script-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes left-script-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.right-bg-video{position:fixed;inset:0 0 0 auto;width:min(34vw,460px);height:100vh;pointer-events:none;overflow:hidden;z-index:0;border-left:1px solid var(--line)}.right-bg-video-media{width:100%;height:100%;object-fit:cover;object-position:center 72%;display:block}.right-bg-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000f0,#000000a8 36%,#00000057),linear-gradient(180deg,#0000,#0000 56%,#000000d1 76%,#000000f7)}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.workspace-main{min-width:0;display:flex;flex-direction:column;gap:14px}.hero-header,.controls,.status-bar,.content-panel,.rail-card,.disclaimer{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(170deg,rgba(255,255,255,.025),transparent),var(--surface);box-shadow:0 16px 44px #00000075}.hero-header{padding:clamp(12px,1.5vw,18px);min-height:clamp(132px,15vw,176px);display:flex;align-items:center;border-color:#e01b1b6b;position:relative;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(224,27,27,.14),transparent 44%),linear-gradient(170deg,#ffffff09,#fff0),#121216c7;box-shadow:inset 0 0 0 1px #ffffff08,0 16px 42px #00000085}.hero-header:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,#e01b1bf2,#e01b1b26);z-index:4;pointer-events:none}.hero-header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(to right,transparent 0,transparent 39px,rgba(255,255,255,.03) 39px,rgba(255,255,255,.03) 40px);opacity:.22;z-index:2}.hero-kicker{font-family:var(--font-mono);color:#ffffff73;font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;position:relative;z-index:1}.hero-headline{position:relative;z-index:3;max-width:min(60%,700px)}.hero-character{position:absolute;right:8px;bottom:-12px;height:clamp(150px,17.1vw,208px);width:auto;max-width:62%;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;opacity:.9;filter:brightness(.96) saturate(1) drop-shadow(0 14px 34px rgba(0,0,0,.66))}.hero-header h1{font-family:var(--font-display);font-size:clamp(2rem,4.8vw,3.8rem);line-height:.92;text-transform:uppercase;letter-spacing:.03em;font-weight:700;text-shadow:0 6px 20px rgba(0,0,0,.35)}.hero-header h1 .highlight{color:var(--accent)}.subtitle{margin-top:8px;color:#ffffff9e;font-size:1.05rem}.stats{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;position:relative;z-index:1}.stat{border:1px solid rgba(255,255,255,.11);border-radius:var(--radius-sm);background:linear-gradient(170deg,#ffffff05,#fff0),#0e0f14b3;padding:11px 12px}.stat-value{font-family:var(--font-mono);color:var(--accent);font-size:2rem;line-height:1;font-weight:600}.stat-label{margin-top:2px;color:var(--text-soft);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.controls{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding:12px}.filter-group{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.control-field{min-width:130px;display:flex;flex-direction:column;gap:6px}.control-field-wide{min-width:250px;flex:1 1 300px}.control-field-compact{width:95px}.control-field label{font-family:var(--font-mono);color:var(--text-dim);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.control-field select,.control-field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:9px;height:42px;padding:0 34px 0 11px;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' viewBox='0 0 9 6'%3E%3Cpath fill='%23f2f2f2' d='M4.5 6 0 0h9z'/%3E%3C/svg%3E") no-repeat right 12px center,#0f1014;color:var(--text);font-family:var(--font-mono);font-size:12px;transition:border-color .2s var(--ease)}.control-field input{padding-right:11px;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent),#0f1014}.control-field input[type=number]{appearance:textfield;-webkit-appearance:textfield;-moz-appearance:textfield}.control-field input[type=number]::-webkit-inner-spin-button,.control-field input[type=number]::-webkit-outer-spin-button{-moz-appearance:none;appearance:none;-webkit-appearance:none!important;display:none;margin:0}.control-field select:hover,.control-field input:hover{border-color:#e01b1b70}.control-field-filter{width:130px}.platform-picker{display:flex;flex-wrap:nowrap;gap:6px;align-items:center;width:100%;max-width:100%;overflow:hidden}.platform-option{position:relative;overflow:hidden;display:inline-flex;flex:1 1 0;min-width:0;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--line);border-radius:999px;background:#ffffff08;padding:6px 8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);cursor:pointer;transition:all .2s var(--ease)}.platform-option:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(110deg,transparent 12%,rgba(224,27,27,.12) 34%,rgba(255,255,255,.28) 48%,rgba(224,27,27,.1) 62%,transparent 84%);transform:translate(-135%);opacity:0;transition:transform .58s var(--ease),opacity .28s var(--ease);pointer-events:none}.platform-option:hover:before{transform:translate(135%);opacity:1}.platform-option span{position:relative;z-index:1;white-space:nowrap}.platform-logo{width:14px;height:14px;flex:0 0 14px;object-fit:contain;border-radius:3px}.platform-label{line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-option:hover{border-color:#e01b1b80;color:var(--text)}.platform-option.is-active{border-color:#e01b1b8c;color:var(--text);background:var(--accent-soft)}.live-zone{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto}.live-toggle{display:inline-flex;align-items:center;gap:10px}.live-indicator{border:1px solid var(--line);border-radius:999px;padding:6px 10px;display:inline-flex;align-items:center;gap:8px;color:var(--positive);background:#2ed08d1a;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.09em}.live-indicator.paused{color:var(--text-soft);background:#ffffff0f}.live-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.live-indicator:not(.paused) .live-dot{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.78)}}.toggle-switch{position:relative;width:44px;height:24px}.toggle-switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;border:1px solid var(--line);background:#ffffff1f;transition:all .2s var(--ease);cursor:pointer}.toggle-slider:before{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:var(--text-soft);left:3px;top:3px;transition:transform .2s var(--ease),background-color .2s var(--ease)}.toggle-switch input:checked+.toggle-slider{border-color:#2ed08d80;background:#2ed08d33}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px);background:var(--positive)}.hidden-count{color:var(--text-soft);font-size:12px}.link-btn{border:none;background:transparent;color:var(--accent);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-mono);font-size:10px;padding:0}.link-btn:hover{text-decoration:underline}.status-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px}.status-text{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--text-soft);font-size:12px}.status-dot{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;border:1px solid var(--line);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.status-dot-core{width:8px;height:8px;border-radius:50%;background:#e01b1b66}.status-dot.is-connected{color:var(--accent)}.status-dot.is-connected .status-dot-core{background:var(--accent);box-shadow:0 0 10px #e01b1ba6}.status-dot.is-disconnected{color:#e01b1b9e}.status-dot.is-disconnected .status-dot-core{background:#e01b1b47}.status-loading{color:var(--accent);font-family:var(--font-mono);font-size:11px}.last-update{font-family:var(--font-mono);color:var(--text-dim);font-size:11px}.content-panel{padding:12px;min-height:340px;overflow-x:auto;overflow-y:visible}.loading,.no-data,.error{text-align:center;border-radius:var(--radius-sm);padding:46px 18px}.loading,.no-data{border:1px dashed rgba(255,255,255,.2);color:var(--text-soft);background:#ffffff03}.error{border:1px solid rgba(255,103,103,.46);color:var(--negative);background:#ff676714}.spinner{width:38px;height:38px;border-radius:50%;margin:0 auto 14px;border:3px solid rgba(255,255,255,.15);border-top-color:var(--accent);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.spreads-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-2)}.spreads-table th{text-align:left;padding:12px 13px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:11px;color:#ffffff9e;text-transform:uppercase;letter-spacing:.1em;background:#ffffff05;white-space:nowrap}.table-platform-head{display:inline-flex;align-items:center;gap:6px}.table-platform-logo{width:14px;height:14px;object-fit:contain;border-radius:2px}.spreads-table td{padding:12px 13px;border-bottom:1px solid rgba(255,255,255,.07);vertical-align:top;font-size:14px}.spreads-table tbody tr:last-child td{border-bottom:none}.spreads-table tbody tr:hover{background:#e01b1b12}.market-title{max-width:280px;line-height:1.45}.market-title .platform{display:block;font-family:var(--font-mono);color:#ffffff8f;font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:3px}.market-title .title{display:block;color:var(--text);font-size:15px;font-weight:500;overflow-wrap:anywhere;word-break:break-word}.platform-column .price-cell{margin-top:8px}.platform-column.is-empty{background:#ffffff03}.platform-column.buy-yes{background:linear-gradient(140deg,#2ed08d24,#2ed08d0a)}.platform-column.buy-no{background:linear-gradient(140deg,#e01b1b29,#e01b1b0d)}.market-link{display:block;color:var(--text);text-decoration:none;overflow-wrap:anywhere;word-break:break-word}.market-link:hover{text-decoration:underline;text-decoration-color:var(--accent)}.match-score{display:inline-flex;align-items:center;justify-content:center;min-width:64px;border-radius:999px;padding:6px 11px;border:1px solid transparent;font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums lining-nums}.match-high{color:var(--positive);background:#2ed08d1f;border-color:#2ed08d52}.match-medium{color:var(--warning);background:#ffba491c;border-color:#ffba494d}.price-cell{display:grid;gap:5px;font-family:var(--font-mono);font-size:13px;line-height:1.3;font-variant-numeric:tabular-nums lining-nums}.price-empty{display:inline-block;padding:2px 0}.price-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.price-label{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:1px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.14);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.price-main{display:inline-flex;align-items:center;gap:4px;min-width:0;white-space:nowrap;font-size:14px;font-weight:600;letter-spacing:.01em}.price-bid,.price-ask,.price-mid{font-variant-numeric:tabular-nums lining-nums}.price-sep{color:#ffffff73}.price-size{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:1px 6px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff08;color:#ffffffbd;font-size:10px;letter-spacing:.02em;line-height:1.2}.price-yes .price-label{color:var(--positive);border-color:#2ed08d61;background:#2ed08d1f}.price-no .price-label{color:var(--negative);border-color:#e01b1b66;background:#e01b1b24}.price-yes .price-main{color:var(--positive)}.price-no .price-main{color:var(--negative)}.price-mid{color:var(--warning)}.spread-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;line-height:1}.spread-number{display:inline-flex;align-items:baseline;gap:1px;white-space:nowrap}.spread-sign{font-size:17px;font-weight:700;opacity:.92}.spread-major{font-size:29px;font-weight:800;letter-spacing:.01em}.spread-minor{font-size:14px;font-weight:700;opacity:.9}.spread-number.is-medium .spread-major{font-size:25px}.spread-number.is-medium .spread-minor{font-size:13px}.spread-number.is-compact .spread-major{font-size:21px}.spread-number.is-compact .spread-minor{font-size:12px}.spread-column-head,.spread-column-cell{min-width:272px;width:272px;max-width:272px;overflow:hidden}.spreads-table-dense th,.spreads-table-dense td{padding:9px 10px}.spreads-table-dense{table-layout:fixed}.spreads-table-dense .table-platform-logo{width:12px;height:12px}.spreads-table-dense .market-title{max-width:190px;line-height:1.34}.spreads-table-dense .market-title .platform{font-size:9px;margin-bottom:2px}.spreads-table-dense .market-title .title{font-size:13px}.spreads-table-dense .price-cell{font-size:12px;gap:4px}.spreads-table-dense .price-main{font-size:12px}.spreads-table-dense .price-label{min-width:30px;font-size:9px;padding:1px 6px}.spreads-table-dense .price-size{min-width:30px;font-size:9px}.spreads-table-dense .match-score{min-width:52px;padding:5px 7px;font-size:11px}.spreads-table-dense .spread-column-head,.spreads-table-dense .spread-column-cell{min-width:200px;width:200px;max-width:200px}.spreads-table-dense .spread-column-layout{gap:7px}.spreads-table-dense .spread-column-side{gap:6px}.spreads-table-dense .spread-sign{font-size:15px}.spreads-table-dense .spread-major{font-size:24px}.spreads-table-dense .spread-minor{font-size:12px}.spreads-table-dense .direction{font-size:9px}.spreads-table-dense .hide-btn-inline{min-width:40px;padding:3px 6px;font-size:9px}.spread-column-layout{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.spread-column-main{min-width:0;flex:1 1 auto}.spread-column-side{display:grid;justify-items:end;gap:8px;flex:0 0 auto}.spread-ends-chip{font-family:var(--font-mono);font-size:11px;line-height:1;letter-spacing:.04em}.spread-cell-content{min-width:0;max-width:100%;width:100%}.spread-cell-content .spread-value{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:100%}.spread-cell-content .arb-badge{flex:0 0 auto}.spread-positive{color:var(--positive)}.spread-negative{color:var(--negative)}.spread-neutral{color:var(--text-dim)}.direction{margin-top:4px;color:#ffffffb8;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.04em;font-variant-numeric:tabular-nums lining-nums;line-height:1.35;white-space:pre-line;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.direction-inline{margin-top:0}.direction-grid{display:grid;gap:5px;white-space:normal}.direction-leg{display:inline-grid;grid-template-columns:auto auto auto;align-items:center;justify-content:start;gap:6px;width:fit-content;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff08;padding:2px 6px}.direction-platform{color:#ffffffd9}.direction-side{display:inline-flex;align-items:center;justify-content:center;min-width:24px;border-radius:999px;padding:1px 5px;font-size:9px;font-weight:600;letter-spacing:.05em}.direction-side-yes{color:var(--positive);background:#2ed08d26}.direction-side-no{color:var(--negative);background:#e01b1b29}.direction-price{color:#fffffff2;font-weight:600}.arb-badge{display:inline-flex;align-items:center;justify-content:center;margin-right:6px;padding:1px 6px;border-radius:999px;background:var(--accent);color:#fff;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.hide-btn{border:1px solid var(--line);background:transparent;color:var(--text-soft);border-radius:7px;padding:5px 8px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:all .2s var(--ease)}.hide-btn-inline{min-width:46px;padding:4px 8px}.hide-btn:hover{border-color:#ff676780;color:var(--negative);background:#ff67671a}.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable:hover,.sortable.active{color:var(--text)}.sortable:after{content:" ↕";opacity:.5}.sortable.asc:after{content:" ↑";opacity:1;color:var(--accent)}.sortable.desc:after{content:" ↓";opacity:1;color:var(--accent)}.pagination{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:6px}.pagination button{min-width:34px;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#101114;color:var(--text-soft);font-family:var(--font-mono);font-size:11px;cursor:pointer;transition:all .2s var(--ease)}.pagination button:hover:not(:disabled){border-color:#e01b1b80;color:var(--text)}.pagination button.active{border-color:#e01b1ba8;background:var(--accent-soft);color:#fff}.pagination button:disabled{opacity:.45;cursor:not-allowed}.pagination .page-info{color:var(--text-dim);font-family:var(--font-mono);font-size:11px}.workspace-rail{position:sticky;top:8px;display:flex;flex-direction:column;gap:10px}.rail-card{padding:12px;background:linear-gradient(170deg,#ffffff08,#fff0),#12121685;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rail-card-hero{border-color:#e01b1b5c;background:linear-gradient(170deg,#ffffff0a,#fff0),#12121675}.rail-kicker{color:var(--accent);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.rail-card h2{font-family:var(--font-display);font-size:1.28rem;line-height:1.08;text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px}.rail-copy{color:var(--text-soft);font-size:.95rem;line-height:1.4}.rail-metrics{list-style:none;display:grid;gap:8px;margin:2px 0 0}.rail-metrics li{display:flex;align-items:baseline;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:6px}.rail-metrics li:last-child{border-bottom:none;padding-bottom:0}.rail-metrics span{color:var(--text-soft);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.rail-metrics strong{color:var(--text);font-family:var(--font-mono);font-size:12px}.rail-pair{font-family:var(--font-display);font-size:1.08rem;text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px}.rail-social-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:-2px}.social-share-btn{display:inline-flex;align-items:center;justify-content:center;gap:0;min-height:52px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#0000007a;color:#fff;text-decoration:none;transition:transform .2s var(--ease),border-color .2s var(--ease),background-color .2s var(--ease),color .2s var(--ease)}.social-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.social-icon svg{width:20px;height:20px;display:block}.social-share-btn:hover{transform:translateY(-1px);border-color:#ffffff42;background:#0000009e}.disclaimer{margin-top:10px;padding:12px}.disclaimer p{color:var(--text-soft);font-size:11px;line-height:1.35}.mobile-cards{display:none}.spread-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:12px;margin-bottom:10px}.spread-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px}.spread-card-spread{font-family:var(--font-mono);font-size:16px;font-weight:600}.spread-card-markets{display:grid;gap:8px;margin-bottom:10px}.spread-card-market{border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px;background:#ffffff04}.spread-card-market.buy-yes{border-color:#2ed08d52;background:linear-gradient(145deg,#2ed08d24,#2ed08d0a)}.spread-card-market.buy-no{border-color:#e01b1b5c;background:linear-gradient(145deg,#e01b1b29,#e01b1b0d)}.spread-card-platform{display:inline-flex;align-items:center;gap:6px;color:var(--text-dim);font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:2px}.spread-card-platform-logo{width:11px;height:11px;object-fit:contain;border-radius:2px}.spread-card-title{font-size:14px;line-height:1.45}.spread-card-prices{display:grid;grid-template-columns:1fr 1fr;gap:8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff03;padding:8px;margin-bottom:10px}.spread-card-price-col{font-size:12px}.spread-card-price-col.buy-yes{border-radius:7px;padding:6px;background:linear-gradient(145deg,#2ed08d24,#2ed08d0a)}.spread-card-price-col.buy-no{border-radius:7px;padding:6px;background:linear-gradient(145deg,#e01b1b29,#e01b1b0d)}.spread-card-price-label{display:inline-flex;align-items:center;gap:6px;color:var(--text-dim);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.spread-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid rgba(255,255,255,.1);padding-top:8px}.spread-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.spread-card-ends{color:var(--text-soft);font-size:12px}.spread-card-meta .direction-inline{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.sort-control{display:none}.days-ended{color:var(--negative)}.days-warning{color:var(--warning)}.days-neutral{color:var(--text-soft)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid rgba(224,27,27,.8);outline-offset:2px}@media (max-width: 1280px){.left-vertical-script{width:min(24vw,300px)}.left-script-canvas{top:0;right:82px;bottom:0;left:0}.left-script-line{font-size:24px}.workspace{grid-template-columns:1fr}.workspace-rail{position:static;top:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.left-vertical-script{display:none}.hero-headline{max-width:66%}.hero-character{right:0;bottom:-12px;height:clamp(132px,21vw,174px);max-width:68%;opacity:.76}.workspace-rail,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.spreads-table{min-width:900px}}@media (max-width: 768px){.hero-headline{max-width:100%;padding-right:146px}.hero-character{right:-6px;bottom:-6px;height:128px;max-width:56%;opacity:.44}.hero-header h1{font-size:2.3rem}.price-main{font-size:13px}.price-label{min-width:30px;padding:1px 6px;font-size:9px}.price-size{min-width:30px;padding:1px 5px;font-size:9px}.stats{grid-template-columns:1fr}.controls{flex-direction:column;align-items:stretch}.filter-group{width:100%}.control-field,.control-field-wide,.control-field-compact,.control-field-filter{width:100%;min-width:0;flex:1 1 100%}.sort-control{display:flex}.live-zone{width:100%;margin-left:0;align-items:flex-start}.status-bar{flex-direction:column;align-items:flex-start}.spreads-table{display:none}.mobile-cards{display:block}.pagination{flex-wrap:wrap}.pagination button{min-width:42px;height:42px;font-size:13px}.pagination .page-info{width:100%;text-align:center;order:-1}.workspace-rail{grid-template-columns:1fr}}@media (max-width: 980px){.right-bg-video{display:none}}@media (max-width: 440px){.app-shell{padding:8px}.hero-character{right:-8px;bottom:-6px;height:104px;max-width:58%;opacity:.38}.hero-header h1{font-size:1.95rem}.spread-card-prices{grid-template-columns:1fr}.spread-card-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
