:root{--ink: #e9f7ff;--ink-2: #cfe0ea;--dim: #9fb7c6;--faint: #6f8798;--focus: #ffffff;--accent: #45e8ff;--accent-ink: #06121a;--live: #4ff0a0;--warn: #e8c25a;--bad: #ff8a7a;--odds: #bcc3ff;--glass-1: rgba(9, 14, 21, .8);--glass-2: rgba(9, 14, 21, .92);--blur-1: blur(20px) saturate(140%);--blur-2: blur(24px) saturate(140%);--edge: rgba(160, 230, 255, .16);--line: rgba(160, 230, 255, .08);--field: rgba(255, 255, 255, .05);--hover: rgba(255, 255, 255, .07);--press: rgba(255, 255, 255, .12);--sel: rgba(69, 232, 255, .13);--sel-edge: rgba(69, 232, 255, .38);--shadow-1: 0 6px 28px rgba(0, 0, 0, .28);--shadow-2: 0 18px 60px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .05);--font: "Geist Sans", system-ui, sans-serif;--mono: "Geist Mono", ui-monospace, monospace;--fs-1: 11px;--fs-2: 12px;--fs-3: 13px;--fs-4: 15px;--s-1: 2px;--s-2: 4px;--s-3: 6px;--s-4: 8px;--s-5: 12px;--s-6: 16px;--r-1: 6px;--r-2: 8px;--r-3: 12px;--r-pill: 999px;--ctl: 32px;--icon: 18px;--gutter: 12px;--draw-btn: 34px;--draw-w: calc(var(--draw-btn) + 10px);--draw-h: calc(12 * var(--draw-btn) + 43px);--dock-row: 30px;--dock-rows: 2;--dock-min: calc(2 * var(--dock-row) + 12px);--tl-h: calc(var(--ctl) + 12px);--tl-bottom: var(--gutter);--dur-1: .1s;--dur-2: .15s;--ease-enter: cubic-bezier(0, 0, .2, 1);--i-ind: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.2 4.8c-2-.6-3.4.3-3.8 2.3L6.6 17.3c-.4 2-1.6 2.6-3.1 2.1M5.2 9.6h5.6M13.4 11.2l6 7.3M19.4 11.2l-6 7.3'/%3E%3C/svg%3E");--i-odds: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 19h18M3.5 19c3.8 0 4.7-11 8.5-11s4.7 11 8.5 11M8 19v-3.2M16 19v-3.2'/%3E%3C/svg%3E");--i-alert: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 16.5V11a5.5 5.5 0 0111 0v5.5l1.5 2H5zM10 20.5a2 2 0 004 0'/%3E%3C/svg%3E");--i-whale: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 16.5v-4M12 12.5c-1.6-3.2-4.8-4.6-8.5-4 .6 3.2 3.8 4.9 8.5 4zM12 12.5c1.6-3.2 4.8-4.6 8.5-4-.6 3.2-3.8 4.9-8.5 4zM3.5 19.5c1.4 0 1.4-1.2 2.8-1.2s1.4 1.2 2.8 1.2 1.4-1.2 2.9-1.2 1.4 1.2 2.8 1.2 1.4-1.2 2.8-1.2 1.4 1.2 2.9 1.2'/%3E%3C/svg%3E");--i-layouts: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 4.5h10a1 1 0 011 1v14l-6-3.8-6 3.8v-14a1 1 0 011-1z'/%3E%3C/svg%3E");--i-world: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 18.5h18M4.5 18.5l5-6.5 3.6 4.3 2.4-2.8 4 5M17.5 8.2a1.9 1.9 0 11-3.8 0 1.9 1.9 0 013.8 0z'/%3E%3C/svg%3E");--i-more: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M5.5 12h.01M12 12h.01M18.5 12h.01'/%3E%3C/svg%3E");--i-vr: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 8h15A1.5 1.5 0 0121 9.5v6a1.5 1.5 0 01-1.5 1.5h-4l-2-2.5h-3l-2 2.5h-4A1.5 1.5 0 013 15.5v-6A1.5 1.5 0 014.5 8z'/%3E%3C/svg%3E");--i-ar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8V5.5A1.5 1.5 0 015.5 4H8M16 4h2.5A1.5 1.5 0 0120 5.5V8M20 16v2.5a1.5 1.5 0 01-1.5 1.5H16M8 20H5.5A1.5 1.5 0 014 18.5V16M12 7.5l4 2.2v4.6l-4 2.2-4-2.2V9.7zM8 9.7l4 2.2 4-2.2M12 11.9v4.6'/%3E%3C/svg%3E");--i-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round'%3E%3Cpath d='M6.5 6.5l11 11M17.5 6.5l-11 11'/%3E%3C/svg%3E");--i-back: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 6l-6 6 6 6'/%3E%3C/svg%3E");--i-chev: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3C/svg%3E");font-family:var(--font);color:var(--ink)}@media(pointer:coarse){:root{--ctl: 40px;--draw-btn: 40px;--dock-row: 40px}}@media(max-width:767px){:root{--ctl: 44px;--gutter: 8px;--draw-btn: 40px;--dock-row: 44px;--tl-h: calc(2 * var(--ctl) + 10px)}}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:#0d1018}#scene{position:fixed;inset:0;width:100%;height:100%;display:block;outline:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}select,button,input{font:inherit;font-size:var(--fs-3);color:var(--ink);background:#ffffff0f;border:1px solid var(--edge);border-radius:var(--r-2);padding:6px 10px;min-height:32px}button{cursor:pointer}button:hover:not(:disabled),select:hover{background:#ffffff1c}button:disabled{opacity:.45;cursor:not-allowed}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bar{position:fixed;top:var(--gutter);left:var(--gutter);right:var(--gutter);z-index:3;display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2);padding:6px;border-radius:var(--r-3);font-size:var(--fs-3)}.bar:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:var(--glass-1);border:1px solid var(--edge);box-shadow:var(--shadow-1);backdrop-filter:var(--blur-1);-webkit-backdrop-filter:var(--blur-1)}.spacer{flex:1 1 0;min-width:0}.tb-brand{display:flex;align-items:center;gap:var(--s-4);height:var(--ctl);padding:0 var(--s-3) 0 var(--s-2);white-space:nowrap}.tb-mark{width:20px;height:20px;flex:none}.tb-mark .m-ring{fill:none;stroke:var(--accent);stroke-width:1.4;opacity:.85}.tb-mark .m-wick{fill:none;stroke-width:1.2;stroke-linecap:round;stroke:var(--ink-2);opacity:.7}.tb-mark .m-up{fill:var(--accent)}.tb-mark .m-down{fill:#ffad45}.tb-word{font-size:14px;font-weight:600;letter-spacing:.01em;color:var(--ink)}.tb-word span{color:var(--dim);font-weight:400;margin-left:3px}.tb-group{display:flex;align-items:center;gap:var(--s-1);flex:none}.tb-g-analysis,.tb-g-workspace{margin-left:var(--s-2);padding-left:var(--s-3);border-left:1px solid var(--line)}.tb-g-instrument{gap:var(--s-3)}.tb-g-system{gap:var(--s-2)}.tb-group:not(:has(>:not([hidden]))){display:none}.bar .tb-btn,.tb-menu .tb-btn,.bar .icon-btn,.tb-menu .icon-btn{display:inline-flex;align-items:center;gap:var(--s-3);flex:none;height:var(--ctl);min-height:var(--ctl);padding:0 var(--s-5) 0 var(--s-4);border:1px solid transparent;border-radius:var(--r-2);background:transparent;color:var(--ink-2);font-size:var(--fs-3);font-weight:400;line-height:1;white-space:nowrap;transition:background-color var(--dur-1),color var(--dur-1)}.tb-btn:before{content:"";flex:none;width:var(--icon);height:var(--icon);background:currentColor;-webkit-mask:var(--i) center / contain no-repeat;mask:var(--i) center / contain no-repeat}.bar .tb-btn:hover:not(:disabled),.tb-menu .tb-btn:hover:not(:disabled),.bar .icon-btn:hover:not(:disabled),.tb-menu .icon-btn:hover:not(:disabled){background:var(--hover);color:var(--ink)}.bar .tb-btn:active:not(:disabled),.tb-menu .tb-btn:active:not(:disabled){background:var(--press)}.tb-btn[aria-expanded=true]{background:var(--press)!important;color:var(--ink)!important}.tb-btn:disabled,.icon-btn:disabled{opacity:1;color:var(--faint);cursor:not-allowed}#ind-btn{--i: var(--i-ind)}#odds-btn{--i: var(--i-odds)}#alert-btn{--i: var(--i-alert)}#whale-btn{--i: var(--i-whale)}#lay-btn{--i: var(--i-layouts)}#world-btn{--i: var(--i-world)}#about-btn{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 11v5.5M12 7.6v.4'/%3E%3C/svg%3E")}#tb-more-btn{--i: var(--i-more)}#enter-vr{--i: var(--i-vr)}#enter-ar{--i: var(--i-ar)}.tb-menu-btn:after{content:"";flex:none;width:12px;height:12px;margin:0 -4px 0 -2px;background:currentColor;opacity:.6;-webkit-mask:var(--i-chev) center / contain no-repeat;mask:var(--i-chev) center / contain no-repeat}#odds-btn[aria-pressed=true]{color:var(--odds);background:#8f9bff24}#odds-btn[aria-pressed=true]:hover:not(:disabled){background:#8f9bff38;color:#c9d0ff}.tb-icon{width:var(--ctl);padding:0!important;justify-content:center}.bar #world-btn{font-size:0;gap:var(--s-2);padding:0 var(--s-3) 0 var(--s-4)}.tb-icon .tb-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tb-sym{display:flex;align-items:center;height:var(--ctl);min-width:0;flex:none;border-radius:var(--r-2);background:var(--field);border:1px solid var(--edge)}.target{display:block;height:100%;padding:0 var(--s-4) 0 var(--s-5);max-width:18ch;line-height:calc(var(--ctl) - 2px);font-size:var(--fs-2);color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid var(--edge)}.target b{font-weight:400;color:var(--dim)}.bar .sym-btn{display:flex;align-items:center;gap:var(--s-4);height:100%;min-height:0;min-width:0;padding:0 var(--s-5) 0 var(--s-4);border:0;border-radius:0 var(--r-2) var(--r-2) 0;background:transparent;color:var(--ink);font-size:var(--fs-3);font-weight:600;letter-spacing:.01em;white-space:nowrap}.bar .sym-btn:hover:not(:disabled){background:var(--hover)}.bar .sym-btn span{overflow:hidden;text-overflow:ellipsis}.sym-btn svg,.icon-btn svg{width:var(--icon);height:var(--icon);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.sym-btn svg{color:var(--dim)}.intervals{display:flex;gap:var(--s-1);flex:none}.bar .intervals button{min-width:34px;height:var(--ctl);min-height:var(--ctl);padding:0 var(--s-3);position:relative;border:1px solid transparent;border-radius:var(--r-2);background:transparent;color:var(--dim);font-size:var(--fs-3)}.bar .intervals button:hover:not(:disabled){background:var(--hover);color:var(--ink)}.bar .intervals button[aria-checked=true]{color:var(--accent);background:var(--sel);border-color:var(--sel-edge);font-weight:600}.tb-slot:empty{display:none}.tb-slot{display:flex;align-items:center;padding-left:var(--s-3);border-left:1px solid var(--line)}#chart-layout-slot .chart-layout{gap:var(--s-1);padding:0;border:0;border-radius:0;background:transparent}#chart-layout-slot .chart-layout button{min-width:34px;height:var(--ctl);min-height:var(--ctl);padding:0 var(--s-3);border:1px solid transparent;border-radius:var(--r-2);background:transparent;color:var(--dim)}#chart-layout-slot .chart-layout button:hover:not([aria-checked=true]){background:var(--hover);color:var(--ink)}#chart-layout-slot .chart-layout button[aria-checked=true]{color:var(--accent);background:var(--sel);border-color:var(--sel-edge)}#chart-layout-slot .chart-layout button[aria-checked=true] svg{fill:#45e8ff29}.tb-menu .tb-slot{justify-content:space-between;min-height:44px;padding:0 var(--s-2) 0 var(--s-4);border:0}.tb-menu .tb-slot:before{content:"Chart layout";color:var(--ink-2);font-size:var(--fs-3)}.status{display:block;max-width:22ch;padding:0 var(--s-3);line-height:var(--ctl);font-size:var(--fs-2);color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status:before{content:"";display:inline-block;width:7px;height:7px;margin-right:var(--s-3);vertical-align:1px;border-radius:50%;background:var(--warn)}.status[data-state=live]:before{background:var(--live);box-shadow:0 0 8px var(--live)}.status[data-state=error]:before{background:var(--bad)}.status[data-state=error]{color:#ffb4a8}.bar .icon-btn{width:var(--ctl);padding:0;justify-content:center;color:var(--dim)}#sound-btn .wave{display:none}#sound-btn[aria-pressed=true]{color:var(--accent);background:var(--sel)}#sound-btn[aria-pressed=true] .wave{display:inline}#sound-btn[aria-pressed=true] .mute{display:none}.tb-xr{display:flex;gap:var(--s-1)}.bar .tb-xr .tb-btn{min-width:38px;padding:0 var(--s-3);justify-content:center;font-size:var(--fs-2);font-weight:600;letter-spacing:.06em}.bar .tb-xr .tb-btn:before{display:none}.bar .tb-xr .tb-btn:not(:disabled){color:var(--ink);border-color:var(--edge)}@media(max-width:1535px){.tb-word{display:none}}@media(max-width:1279px){.target{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%)}.bar .sym-btn{border-radius:var(--r-2)}}.ind-wrap,.alerts-wrap,.whales-wrap,.tb-more{position:relative}.tb-panel,.tb-menu{position:absolute;top:calc(100% + 12px);left:0;z-index:6;max-width:calc(100vw - 2 * var(--gutter));max-height:calc(100vh - var(--tb-bottom, 56px) - 20px);max-height:calc(100dvh - var(--tb-bottom, 56px) - 20px);display:flex;flex-direction:column;overflow:hidden;text-align:left;line-height:1.35;background:var(--glass-2);border:1px solid var(--edge);border-radius:var(--r-3);box-shadow:var(--shadow-2);backdrop-filter:var(--blur-2);-webkit-backdrop-filter:var(--blur-2);color:var(--ink);font-size:var(--fs-3);animation:tb-in var(--dur-2) var(--ease-enter)}.tb-panel[hidden],.tb-menu[hidden],.tb-more[hidden],.bar [hidden]{display:none!important}@keyframes tb-in{0%{opacity:0;transform:translateY(-4px)}}.tb-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);flex:none;padding:var(--s-3) var(--s-3) var(--s-2) var(--s-6);min-height:44px}.tb-panel-title{margin:0;font-size:var(--fs-1);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.tb-panel .tb-panel-close{display:grid;place-items:center;width:32px;height:32px;min-height:0;padding:0;flex:none;border:0;border-radius:var(--r-2);background:transparent;color:var(--dim)}.tb-panel .tb-panel-close:before{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:var(--i-close) center / contain no-repeat;mask:var(--i-close) center / contain no-repeat}.tb-panel .tb-panel-close:hover{background:var(--hover);color:var(--ink)}.tb-panel-body{flex:1 1 auto;min-height:0;overflow:auto;padding:0 var(--s-4) var(--s-4);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(160,230,255,.2) transparent}.tb-panel input:not([type=checkbox]),.tb-panel select{height:28px;min-height:28px;padding:0 var(--s-3);border-radius:var(--r-1);background:var(--field);border:1px solid var(--edge);font-size:var(--fs-2)}.tb-panel input:not([type=checkbox]):focus-visible,.tb-panel select:focus-visible{outline-offset:0;border-color:transparent}.tb-panel input[type=checkbox]{width:16px;height:16px;min-height:0;margin:0;padding:0;flex:none;accent-color:var(--accent);cursor:pointer}.ind-panel{width:424px;max-height:min(640px,calc(100dvh - var(--tb-bottom, 56px) - 20px))}.ind-sec{margin:var(--s-5) var(--s-4) var(--s-2);font-size:var(--fs-1);font-weight:600;letter-spacing:.02em;color:var(--dim)}.ind-sec:first-child{margin-top:var(--s-1)}.ind-panel fieldset{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--s-5);row-gap:var(--s-3);margin:0;padding:var(--s-3) var(--s-4);min-width:0;min-height:40px;border:0;border-radius:var(--r-2)}.ind-panel fieldset:hover{background:#ffffff09}.ind-name{display:flex;align-items:center;gap:10px;min-height:28px;font-size:var(--fs-3);color:var(--ink);cursor:pointer}.params{display:flex;align-items:center;justify-content:flex-end;gap:10px}.params label{display:flex;align-items:center;gap:var(--s-3);font-size:var(--fs-2);color:var(--dim)}.ind-panel .params input{width:44px;text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.ind-panel .params input::-webkit-inner-spin-button{opacity:0}.ind-panel .params input:hover::-webkit-inner-spin-button,.ind-panel .params input:focus::-webkit-inner-spin-button{opacity:1}.ind-panel fieldset.wrap .params,.ind-note{grid-column:1 / -1;padding-left:26px}.ind-panel fieldset.wrap .params{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3) var(--s-4)}.ind-panel fieldset.wrap .params label{justify-content:space-between}.ind-panel fieldset.strat .params{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--s-3) 10px}.ind-note{margin-top:-2px;font-size:var(--fs-1);line-height:1.45;color:var(--dim)}.ind-panel .strat select{max-width:150px}.ind-panel .strat .params input{width:60px}.lay-panel{width:344px}.lay-save{display:flex;gap:var(--s-3);padding:var(--s-1) 0 var(--s-4)}.tb-panel .lay-save input{flex:1;min-width:0;height:var(--ctl);font-size:var(--fs-3)}.tb-panel .lay-save button{height:var(--ctl);min-height:0;padding:0 var(--s-6);border-radius:var(--r-2);color:var(--accent-ink);background:var(--accent);border-color:transparent;font-weight:600}.tb-panel .lay-save button:hover:not(:disabled){background:#7cf0ff}.lay-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-1)}.lay-list li{display:flex;gap:var(--s-2)}.lay-load{flex:1;min-width:0;display:grid;gap:3px;text-align:left;border-color:transparent;background:transparent;border-radius:var(--r-2)}.lay-load b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lay-load span{font-size:var(--fs-1);color:var(--dim);font-family:var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lay-del{flex:none;width:32px;padding:0;color:var(--dim);border-color:transparent;background:transparent;font-size:16px}.lay-del:hover:not(:disabled){color:#ff8a8a}.lay-empty{margin:var(--s-1) var(--s-1) 0;font-size:var(--fs-2);color:var(--dim);line-height:1.5}.lay-empty[hidden]{display:none}.world-panel{width:320px}.about-panel{width:340px}.about-body{display:grid;gap:var(--s-4, 8px);font-size:12.5px;line-height:1.5;color:var(--ink-2, #c9d6e2)}.about-body p{margin:0}.about-body b{color:var(--ink, #e9f7ff);font-weight:600}.about-owner{font-size:13px}.about-links{display:flex;gap:var(--s-5, 12px)}.about-links a{color:var(--accent, #45e8ff);text-decoration:underline;text-underline-offset:2px}.about-links a:focus-visible{outline:2px solid var(--focus, #fff);outline-offset:2px;border-radius:3px}.about-copy{color:var(--dim, #9fb7c6);font-size:11.5px}.world-list{display:grid;gap:var(--s-1)}.world-opt{display:grid;grid-template-columns:44px 1fr;gap:var(--s-5);align-items:center;text-align:left;padding:var(--s-4);border-radius:10px;border-color:transparent;background:transparent}.world-opt[aria-checked=true]{border-color:var(--sel-edge);background:var(--sel)}.world-opt .sw{width:44px;height:32px;border-radius:var(--r-2);border:1px solid var(--edge);background:var(--sw, #1a2230)}.world-opt b{display:block;font-weight:600;font-size:var(--fs-3)}.world-opt span{display:block;margin-top:2px;font-size:var(--fs-1);color:var(--dim);line-height:1.4}.tb-menu{width:264px;padding:var(--s-3);gap:var(--s-1);overflow:auto}.tb-menu>*{flex:none}.tb-menu .tb-btn,.tb-menu .icon-btn{width:100%;height:36px;min-height:36px;justify-content:flex-start;padding:0 var(--s-4);gap:10px}.tb-menu .icon-btn svg{color:var(--dim)}.tb-menu>.icon-btn .sr-only{position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none}.bar .tb-menu #world-btn{font-size:var(--fs-3);gap:10px;padding:0 var(--s-4)}.tb-menu .tb-xr{display:grid;gap:var(--s-1)}.bar .tb-menu .tb-xr .tb-btn{justify-content:flex-start;padding:0 var(--s-4);font-size:var(--fs-3);font-weight:400;letter-spacing:0}.bar .tb-menu .tb-xr .tb-btn:before{display:block}.tb-menu .tb-menu-btn:after{transform:rotate(-90deg);margin-left:auto}.tb-menu .tb-btn>.tb-label{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.tb-menu:has([aria-expanded=true]){width:400px}.tb-menu:has([aria-expanded=true])>:not(:has([aria-expanded=true])){display:none}.tb-menu .tb-btn[aria-expanded=true]{--i: var(--i-back) !important;background:transparent!important;font-weight:600}.tb-menu .tb-btn[aria-expanded=true]:after{display:none}.tb-menu .tb-panel-head{display:none}.tb-menu .tb-panel,.tb-menu .al-panel,.tb-menu .wt-panel{position:static!important;width:auto!important;max-width:none;max-height:none!important;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;animation:none}.tb-menu .tb-panel{overflow:visible}.tb-menu .tb-panel-body{overflow:visible;padding:0 var(--s-1) var(--s-2)}.tb-menu .al-panel,.tb-menu .wt-panel{padding:var(--s-2) var(--s-1) var(--s-2)}@media(max-width:767px){.bar[data-tb]{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"sym ind status more" "int int int int";column-gap:var(--s-2);row-gap:var(--s-2);padding:var(--s-2)}.bar[data-tb] .tb-brand,.bar[data-tb] .spacer{display:none}.bar[data-tb] .tb-group{display:contents}.bar[data-tb] .tb-sym{grid-area:sym}.bar[data-tb] .intervals{grid-area:int}.bar[data-tb] .tb-g-analysis>.ind-wrap{grid-area:ind}.bar[data-tb] .status{grid-area:status;max-width:9ch;padding:0 var(--s-2)}.bar[data-tb] .tb-more{grid-area:more}.bar[data-tb] #ind-btn{width:var(--ctl);padding:0;justify-content:center}.bar[data-tb] #ind-btn .tb-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bar .tb-sym{min-width:0}.bar .intervals{display:flex}.bar[data-tb] .intervals button{flex:1 1 0;height:40px;min-height:40px}.bar[data-tb] .intervals button:after{content:"";position:absolute;inset:-2px 0}.tb-panel,.tb-menu,.tb-menu:has([aria-expanded=true]){position:fixed;top:calc(var(--tb-bottom, 112px) + 6px);left:var(--gutter);right:var(--gutter);width:auto;max-width:none;max-height:calc(100vh - var(--tb-bottom, 112px) - 14px);max-height:calc(100dvh - var(--tb-bottom, 112px) - 14px)}.tb-menu .tb-btn,.tb-menu .icon-btn{height:44px;min-height:44px}.ind-panel fieldset{min-height:44px}.ind-name{min-height:36px}.tb-panel input:not([type=checkbox]),.tb-panel select{height:36px;font-size:16px}.ind-panel .params input{width:56px}.ind-panel fieldset.wrap .params{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-6)}.tb-panel .tb-panel-close{width:44px;height:44px}.tb-panel input[type=checkbox]{width:18px;height:18px}}@media(pointer:coarse){.bar .intervals button,#chart-layout-slot .chart-layout button{min-width:var(--ctl)}#tl-speed{height:var(--ctl)}}@media(pointer:coarse)and (min-width:768px){.tb-menu .tb-btn,.tb-menu .icon-btn{height:var(--ctl);min-height:var(--ctl)}.tb-panel .tb-panel-close{width:var(--ctl);height:var(--ctl)}.tb-panel input:not([type=checkbox]),.tb-panel select{height:36px;min-height:36px}.tb-panel .lay-save input,.tb-panel .lay-save button{height:var(--ctl)}.tb-panel input[type=checkbox]{width:18px;height:18px}.ind-panel fieldset{min-height:44px}.ind-name{min-height:36px}.ind-panel .params input{width:52px}.lay-load,.lay-del{min-height:var(--ctl)}}@media(max-width:767px){.bar:not([data-tb]) .tb-group{flex:1 1 100%;flex-wrap:wrap;row-gap:var(--s-2)}.bar:not([data-tb]) .tb-g-analysis,.bar:not([data-tb]) .tb-g-workspace{margin-left:0;padding-left:0;border-left:0}.bar:not([data-tb]) .spacer{display:none}.bar:not([data-tb]) .tb-sym{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.tb-panel,.tb-menu{animation:none}.bar .tb-btn,.bar .icon-btn,.tb-menu .tb-btn{transition:none}}.legend{position:fixed;top:calc(var(--tb-bottom, 56px) + 12px);left:50%;transform:translate(-50%);z-index:1;pointer-events:none;width:max-content;max-width:calc(100vw - 2 * (var(--gutter) + var(--draw-w) + 12px));padding:var(--s-3) var(--s-5) var(--s-4);border-radius:var(--r-3);background:var(--glass-1);border:1px solid var(--line);font-family:var(--mono);font-size:var(--fs-2);line-height:1.55;font-variant-numeric:tabular-nums;color:var(--ink)}.legend:empty{display:none}.legend .head{margin-bottom:var(--s-1);font-family:var(--font);font-size:var(--fs-4);font-weight:600;line-height:1.3}.legend .ohlc span{margin-right:10px;color:var(--dim)}.legend .ohlc b{font-weight:400;color:var(--ink)}.legend .row{display:flex;align-items:center;gap:var(--s-4)}.legend .row>span{color:var(--ink-2)}.legend .row i{width:10px;height:3px;border-radius:2px;flex:none;display:inline-block}.overlay{position:fixed;inset:0;display:grid;place-items:center;pointer-events:none;color:var(--dim);font-size:var(--fs-4);z-index:1}.overlay[hidden]{display:none}.hint{position:fixed;bottom:calc(var(--tl-bottom) + var(--tl-h) + 8px);left:0;right:0;text-align:center;pointer-events:none;font-size:var(--fs-2);color:#e9f7ff99;text-shadow:0 1px 6px rgba(0,0,0,.7)}body.shot .bar,body.shot .hint{display:none}body.shot .legend{top:28px}@media(max-width:1299px){.hint{display:none}}.legend .odds{display:flex;gap:var(--s-4);color:var(--odds)}.legend .odds i{width:10px;height:8px;border-radius:2px;flex:none;align-self:center;display:inline-block;background:linear-gradient(90deg,#8f9bff55,#8f9bff,#8f9bff55)}.legend .odds b{color:#c9d0ff;font-weight:400}.legend .odds.hover b{color:#fff;font-weight:600}.legend .note{margin-top:var(--s-1);font-size:var(--fs-1);color:var(--dim)}.chip{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none;background:var(--group, var(--accent));box-shadow:0 0 6px var(--group, var(--accent))}.views{position:fixed;left:var(--gutter);bottom:var(--gutter);z-index:2;display:grid;gap:var(--s-1);padding:var(--s-2);border-radius:var(--r-3);background:var(--glass-1);border:1px solid var(--edge);box-shadow:var(--shadow-1);backdrop-filter:var(--blur-1);-webkit-backdrop-filter:var(--blur-1);max-height:max(var(--dock-min),calc(100vh - var(--tb-bottom, 56px) - 24px - var(--draw-h) - var(--gutter)));max-height:max(var(--dock-min),calc(100dvh - var(--tb-bottom, 56px) - 24px - var(--draw-h) - var(--gutter)));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(160,230,255,.2) transparent}.vrow{display:flex;gap:var(--s-1)}.views .vfocus,.views .vlink{min-height:var(--dock-row);padding:0 var(--s-4);border:1px solid transparent;border-radius:var(--r-2);background:transparent;transition:background-color var(--dur-1),color var(--dur-1)}.views .vfocus{flex:1 1 auto}.vfocus{display:flex;align-items:center;gap:var(--s-4);min-width:156px;text-align:left;color:var(--ink-2);font-size:var(--fs-3)}.views .vfocus:hover:not(:disabled){background:var(--hover);color:var(--ink)}.views .vfocus[aria-pressed=true],.views .vfocus[aria-pressed=true]:hover:not(:disabled){background:var(--sel);border-color:var(--sel-edge);color:var(--ink)}.vfocus[aria-pressed=true] .vname{font-weight:600}.vfocus .vname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vfocus .vsym{font-family:var(--mono);font-size:var(--fs-2);color:var(--dim);white-space:nowrap}.vlink{min-width:86px;font-size:var(--fs-2);color:var(--dim);white-space:nowrap}.views .vlink[aria-pressed=true]{color:color-mix(in srgb,var(--group, var(--accent)) 70%,#fff);background:color-mix(in srgb,var(--group, var(--accent)) 10%,transparent)}.views .vlink[aria-pressed=true]:hover{background:color-mix(in srgb,var(--group, var(--accent)) 18%,transparent)}.views .vlink[aria-pressed=false]{border:1px dashed var(--edge)}.views .vlink[aria-pressed=false]:hover{background:var(--hover);color:var(--ink)}.timeline{position:fixed;left:50%;bottom:var(--tl-bottom);transform:translate(-50%);z-index:2;width:min(640px,calc(100vw - 568px));height:var(--tl-h);display:flex;align-items:center;gap:var(--s-1);padding:0 var(--s-3) 0 var(--s-2);border-radius:var(--r-3);background:var(--glass-1);border:1px solid var(--edge);box-shadow:var(--shadow-1);backdrop-filter:var(--blur-1);-webkit-backdrop-filter:var(--blur-1)}.tl-who{display:flex;align-items:center;gap:var(--s-3);flex:none;align-self:stretch;margin:var(--s-3) var(--s-1) var(--s-3) 0;padding:0 var(--s-4) 0 var(--s-3);border-right:1px solid var(--line);font-size:var(--fs-2);color:var(--dim);white-space:nowrap}.timeline button{display:grid;place-items:center;height:var(--ctl);min-height:0;padding:0 var(--s-4);border:1px solid transparent;border-radius:var(--r-2);background:transparent;color:var(--ink-2);transition:background-color var(--dur-1),color var(--dur-1)}.timeline button:hover:not(:disabled){background:var(--hover);color:var(--ink)}.timeline button:disabled{opacity:1;color:var(--faint)}#tl-back,#tl-fwd{width:var(--ctl);padding:0;font-size:0}#tl-back:before,#tl-fwd:before{content:"";width:var(--icon);height:var(--icon);background:currentColor;-webkit-mask:var(--i-back) center / contain no-repeat;mask:var(--i-back) center / contain no-repeat}#tl-fwd:before{transform:scaleX(-1)}#tl-range{flex:1;min-width:80px;height:var(--ctl);min-height:0;margin:0 var(--s-2);padding:0;accent-color:var(--group, var(--accent));background:transparent;border:0}.tl-play{width:var(--ctl);padding:0!important}.tl-play svg{width:15px;height:15px;fill:currentColor}.tl-play .i-pause{display:none}.tl-play[aria-pressed=true],.timeline .tl-play[aria-pressed=true]:hover:not(:disabled){color:var(--group, var(--accent));background:color-mix(in srgb,var(--group, var(--accent)) 14%,transparent);border-color:color-mix(in srgb,var(--group, var(--accent)) 40%,transparent)}.tl-play[aria-pressed=true] .i-play{display:none}.tl-play[aria-pressed=true] .i-pause{display:inline}.tl-speed{display:flex;flex:none}#tl-speed{height:calc(var(--ctl) - 4px);min-height:0;padding:0 var(--s-2) 0 var(--s-3);margin:0 var(--s-1);border-radius:var(--r-1);background:var(--field);border:1px solid var(--edge);color:var(--ink-2);font-family:var(--mono);font-size:var(--fs-2)}#tl-live{display:inline-flex;gap:var(--s-3);padding:0 var(--s-4);color:var(--live);font-size:var(--fs-3);font-weight:600}#tl-live:before{content:"";width:7px;height:7px;border-radius:50%;box-sizing:border-box;border:1.5px solid currentColor}#tl-live[aria-pressed=true]{background:#4ff0a01f;border-color:#4ff0a05c}#tl-live[aria-pressed=true]:before{background:currentColor;box-shadow:0 0 8px currentColor}#tl-live[aria-pressed=true]:hover{background:#4ff0a033;color:var(--live)}#tl-label{flex:0 1 auto;min-width:4ch;padding:0 var(--s-2) 0 var(--s-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:var(--fs-2);font-variant-numeric:tabular-nums;color:var(--dim)}#tl-live[aria-pressed=true]+#tl-label{position:absolute;width:1px;height:1px;min-width:0;padding:0;overflow:hidden;clip-path:inset(50%)}body.shot .views,body.shot .timeline{display:none}@media(max-width:1100px){:root{--tl-bottom: calc(var(--dock-rows) * (var(--dock-row) + 2px) + 28px)}:root:has(#views>[data-v]:nth-child(5)){--dock-rows: 3}:root:has(#views>[data-v]:nth-child(7)){--dock-rows: 4}.views{grid-template-columns:repeat(2,auto);max-height:none}.views .vfocus{min-width:132px}.views .vlink{min-width:78px}.timeline{left:var(--gutter);right:var(--gutter);width:auto;transform:none}.hint{display:none}}@media(max-width:767px){:root,:root:has(#views>[data-v]:nth-child(5)),:root:has(#views>[data-v]:nth-child(7)){--tl-bottom: 112px}.views{left:var(--gutter);right:var(--gutter);bottom:var(--gutter);display:flex;gap:var(--s-2);max-height:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none}.views::-webkit-scrollbar{display:none}.vrow{flex:0 0 auto;flex-direction:column;width:124px;scroll-snap-align:start}.views .vfocus{min-width:0;min-height:44px;padding:4px 8px;flex-wrap:wrap;align-content:center;column-gap:8px;row-gap:0}.views .vfocus .vname{line-height:1.25}.views .vfocus .vsym{flex:1 0 100%;padding-left:16px;font-size:var(--fs-1);line-height:1.25}.views .vlink{position:relative;min-width:0;min-height:40px}.views .vlink:after{content:"";position:absolute;inset:-2px 0}.timeline{display:grid;height:auto;padding:var(--s-1) var(--s-2) var(--s-2);column-gap:var(--s-1);row-gap:var(--s-1);grid-template-columns:max-content minmax(0,1fr) var(--ctl) var(--ctl) var(--ctl) max-content;grid-template-areas:"who label label label label live" "range range back fwd play speed"}.tl-who{grid-area:who;margin:0;border-right:0;padding:0 var(--s-3)}#tl-label{grid-area:label;text-align:right}#tl-live{grid-area:live;justify-self:end}#tl-back{grid-area:back}#tl-range{grid-area:range;margin:0}#tl-fwd{grid-area:fwd}.tl-play{grid-area:play}.tl-speed{grid-area:speed}#tl-speed{height:var(--ctl);font-size:16px}}.draw{position:fixed;left:var(--gutter);top:calc(var(--tb-bottom, 56px) + 12px);z-index:2;display:grid;gap:var(--s-1);padding:var(--s-2);border-radius:var(--r-3);background:var(--glass-1);border:1px solid var(--edge);box-shadow:var(--shadow-1);backdrop-filter:var(--blur-1);-webkit-backdrop-filter:var(--blur-1);max-height:calc(100vh - var(--tb-bottom, 56px) - 24px - var(--dock-min) - var(--gutter));max-height:calc(100dvh - var(--tb-bottom, 56px) - 24px - var(--dock-min) - var(--gutter));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.draw::-webkit-scrollbar{display:none}.draw button{width:var(--draw-btn);height:var(--draw-btn);min-height:0;padding:0;display:grid;place-items:center;border:1px solid transparent;border-radius:var(--r-2);background:transparent;color:var(--ink-2);transition:background-color var(--dur-1),color var(--dur-1)}.draw button:hover:not(:disabled){background:var(--hover);color:var(--ink)}.draw button:disabled{opacity:1;color:var(--faint)}.draw svg{width:var(--icon);height:var(--icon);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.draw [data-tool][aria-pressed=true],.draw [data-tool][aria-pressed=true]:hover:not(:disabled),#draw-magnet[aria-pressed=true],#draw-hide[aria-pressed=true]{color:var(--accent);background:var(--sel);border-color:var(--sel-edge)}#draw-hide .slash{display:none}#draw-hide[aria-pressed=true] .slash{display:inline}.draw .sep{height:1px;margin:var(--s-2) var(--s-2);background:var(--line)}.draw-hint{position:fixed;left:50%;bottom:calc(var(--tl-bottom) + var(--tl-h) + 8px);transform:translate(-50%);z-index:2;pointer-events:none;padding:var(--s-3) var(--s-5);border-radius:var(--r-pill);font-size:var(--fs-3);white-space:nowrap;color:var(--ink);background:var(--glass-2);border:1px solid var(--sel-edge);box-shadow:var(--shadow-1)}.draw-hint[hidden]{display:none}.draw-hint:not([hidden])~.hint{visibility:hidden}body.shot .draw,body.shot .draw-hint{display:none}@media(max-width:1100px){.draw{max-height:calc(100vh - var(--tb-bottom, 56px) - 24px - var(--tl-bottom) - var(--tl-h));max-height:calc(100dvh - var(--tb-bottom, 56px) - 24px - var(--tl-bottom) - var(--tl-h))}}@media(max-width:767px){.draw{left:auto;right:var(--gutter);top:auto;bottom:calc(var(--tl-bottom) + var(--tl-h) + 12px);max-height:calc(100vh - var(--tb-bottom, 112px) - 24px - var(--tl-bottom) - var(--tl-h));max-height:calc(100dvh - var(--tb-bottom, 112px) - 24px - var(--tl-bottom) - var(--tl-h))}.draw [data-tool=ray],#draw-hide,#draw-clear{display:none}.draw-hint{left:var(--gutter);right:calc(var(--gutter) + var(--draw-w) + 8px);bottom:calc(var(--tl-bottom) + var(--tl-h) + 8px + var(--ctl) + 8px);transform:none;white-space:normal;text-align:center;border-radius:var(--r-3)}.legend{top:calc(var(--tb-bottom, 112px) + 8px);left:var(--gutter);transform:none;max-width:calc(100vw - 2 * var(--gutter) - var(--draw-w) - 8px);padding:var(--s-2) var(--s-4) var(--s-3);font-size:var(--fs-1);line-height:1.5}.legend .head{font-size:var(--fs-3)}.legend .ohlc span{margin-right:6px}.hint{display:none}}@media(prefers-reduced-motion:reduce){.views button,.timeline button,.draw button{transition:none}}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-sans-latin-400-normal-gapTbOY8.woff2) format("woff2"),url(/assets/geist-sans-latin-400-normal-BOaIZNA2.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-sans-latin-600-normal-DFOURf8L.woff2) format("woff2"),url(/assets/geist-sans-latin-600-normal-CA1yjETN.woff) format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-cyrillic-400-normal-C51Di1Mf.woff2) format("woff2"),url(/assets/geist-mono-cyrillic-400-normal-CPJFfJgk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-mono-symbols2-400-normal-DjbiTEEA.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-mono-vietnamese-400-normal-CZEPLOgu.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-ext-400-normal-DI-rJ0UV.woff2) format("woff2"),url(/assets/geist-mono-latin-ext-400-normal-CfzLURNc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-DTRLJnHl.woff2) format("woff2"),url(/assets/geist-mono-latin-400-normal-B2yvC1Cq.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.chart-layout{display:flex;gap:var(--s-1, 2px)}.chart-layout button{display:grid;place-items:center;min-width:34px;height:var(--ctl, 32px);min-height:var(--ctl, 32px);padding:0 var(--s-3, 6px);border:1px solid transparent;border-radius:var(--r-2, 8px);background:transparent;color:var(--dim, #9fb7c6);transition:background-color var(--dur-1, .1s),color var(--dur-1, .1s)}.chart-layout button svg{width:var(--icon, 18px);height:var(--icon, 18px);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.chart-layout button:hover:not([aria-checked=true]){background:var(--hover, rgba(255, 255, 255, .07));color:var(--ink, #e9f7ff)}.chart-layout button[aria-checked=true]{color:var(--accent, #45e8ff);background:var(--sel, rgba(69, 232, 255, .13));border-color:var(--sel-edge, rgba(69, 232, 255, .38))}.chart-layout button[aria-checked=true] svg{fill:#45e8ff29}@media(pointer:coarse){.chart-layout button{min-width:var(--ctl, 40px)}}@media(prefers-reduced-motion:reduce){.chart-layout button{transition:none}}.arr{--arr-h: max(40px, var(--ctl, 32px));position:fixed;right:var(--gutter, 12px);bottom:var(--gutter, 12px);z-index:2;font-family:var(--font, "Geist Sans", system-ui, sans-serif);font-size:var(--fs-3, 13px);color:var(--ink, #e9f7ff)}.arr button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-3, 6px);height:var(--ctl, 32px);min-height:0;padding:0 var(--s-5, 12px);border-radius:var(--r-2, 8px);font:inherit;line-height:1;white-space:nowrap;cursor:pointer;color:var(--ink-2, #cfe0ea);background:transparent;border:1px solid transparent;transition:background-color var(--dur-1, .1s),color var(--dur-1, .1s)}.arr button:hover{background:var(--hover, rgba(255, 255, 255, .07));color:var(--ink, #e9f7ff)}.arr button:active{background:var(--press, rgba(255, 255, 255, .12))}.arr button[aria-pressed=true]{color:var(--accent, #45e8ff);background:var(--sel, rgba(69, 232, 255, .13));border-color:var(--sel-edge, rgba(69, 232, 255, .38))}.arr button:focus-visible{outline:2px solid var(--focus, #fff);outline-offset:2px}.arr .arr-toggle{height:var(--arr-h);padding:0 var(--s-5, 12px) 0 var(--s-4, 8px);border-radius:var(--r-3, 12px);border-color:var(--edge, rgba(160, 230, 255, .16));background:var(--glass-1, rgba(9, 14, 21, .8));box-shadow:var(--shadow-1, 0 6px 28px rgba(0, 0, 0, .28));backdrop-filter:var(--blur-1, blur(20px) saturate(140%));-webkit-backdrop-filter:var(--blur-1, blur(20px) saturate(140%))}.arr .arr-toggle:hover{background:color-mix(in srgb,var(--glass-1, rgba(9, 14, 21, .8)),#fff 7%)}.arr .arr-toggle[aria-pressed=true]{background:color-mix(in srgb,var(--glass-1, rgba(9, 14, 21, .8)),#45e8ff 13%);border-color:var(--sel-edge, rgba(69, 232, 255, .38))}.arr-toggle svg{width:var(--icon, 18px);height:var(--icon, 18px);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.arr-body{position:absolute;right:0;bottom:calc(100% + 8px);width:min(384px,calc(100vw - 2 * var(--gutter, 12px)));display:grid;gap:var(--s-4, 8px);padding:var(--s-3, 6px) var(--s-5, 12px) var(--s-5, 12px);border-radius:var(--r-3, 12px);background:var(--glass-2, rgba(9, 14, 21, .92));border:1px solid var(--edge, rgba(160, 230, 255, .16));box-shadow:var(--shadow-2, 0 18px 60px rgba(0, 0, 0, .45));backdrop-filter:var(--blur-2, blur(24px) saturate(140%));-webkit-backdrop-filter:var(--blur-2, blur(24px) saturate(140%))}.arr-body:before{content:"Arrange views";display:flex;align-items:center;min-height:32px;padding-left:var(--s-1, 2px);font-size:var(--fs-1, 11px);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dim, #9fb7c6)}.arr-body[hidden]{display:none}.arr-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2, 4px)}.arr-views{display:flex;flex-wrap:wrap;gap:var(--s-1, 2px);padding-bottom:var(--s-4, 8px);border-bottom:1px solid var(--line, rgba(160, 230, 255, .08))}.arr .arr-chip{height:calc(var(--ctl, 32px) - 4px);padding:0 var(--s-4, 8px);border-radius:var(--r-1, 6px);color:var(--dim, #9fb7c6);font-size:var(--fs-2, 12px)}.arr .arr-chip[aria-pressed=true]{color:var(--accent, #45e8ff);font-weight:600}.arr .arr-snap{margin-right:auto}.arr .arr-snap:before{content:"";width:7px;height:7px;border-radius:2px;box-sizing:border-box;border:1.5px solid currentColor}.arr .arr-snap[aria-pressed=true]:before{background:currentColor}.arr .arr-reset{border-color:var(--edge, rgba(160, 230, 255, .16))}.arr .arr-reset.arr-armed{color:var(--warn, #e8c25a);background:#e8c25a24;border-color:#e8c25a80;font-weight:600}.arr .arr-done{padding:0 var(--s-6, 16px);color:var(--accent-ink, #06121a);background:var(--accent, #45e8ff);font-weight:600}.arr .arr-done:hover{color:var(--accent-ink, #06121a);background:#7cf0ff}.arr-read{margin:0;min-height:1.4em;padding:0 var(--s-1, 2px);font-family:var(--mono, "Geist Mono", ui-monospace, monospace);font-size:var(--fs-2, 12px);font-variant-numeric:tabular-nums;color:var(--ink, #e9f7ff)}.arr-help{margin:0;padding:0 var(--s-1, 2px);font-size:var(--fs-2, 12px);line-height:1.5;color:var(--dim, #9fb7c6)}.arr-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0}#scene.arr-cur-grab,canvas.arr-cur-grab{cursor:grab!important}#scene.arr-cur-grabbing,canvas.arr-cur-grabbing{cursor:grabbing!important}#scene.arr-cur-rotate,canvas.arr-cur-rotate{cursor:ew-resize!important}#scene.arr-cur-scale,canvas.arr-cur-scale{cursor:nwse-resize!important}body.shot .arr{display:none}@media(max-width:1100px){.arr-body{bottom:calc(var(--tl-bottom, 120px) + var(--tl-h, 44px) + 8px - var(--gutter, 12px));width:min(360px,calc(100vw - 2 * var(--gutter, 12px)))}}@media(max-width:767px){.arr{right:auto;left:var(--gutter, 8px);bottom:calc(var(--tl-bottom, 112px) + var(--tl-h, 98px) + 8px)}.arr-body{left:0;right:auto;bottom:calc(100% + 8px);width:calc(100vw - 2 * var(--gutter, 8px) - var(--draw-w, 50px) - 8px);padding:var(--s-2, 4px) var(--s-4, 8px) var(--s-4, 8px)}.arr .arr-chip{height:var(--ctl, 44px)}.arr-help{display:none}}@media(pointer:coarse){.arr .arr-chip{height:var(--ctl, 40px)}}@media(prefers-reduced-motion:no-preference){.arr-body{animation:arr-in var(--dur-2, .15s) var(--ease-enter, cubic-bezier(0, 0, .2, 1))}}@media(prefers-reduced-motion:reduce){.arr button{transition:none}}@keyframes arr-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.al-panel,.al-toasts{--al-up: #45e8ff;--al-down: #ffad45;--al-bad: #ff9a8a;--al-line: var(--line, rgba(160, 230, 255, .08));--al-mono: var(--mono, "Geist Mono", ui-monospace, monospace)}.al-panel{position:absolute;z-index:6;width:min(380px,calc(100vw - 16px));margin-top:4px;max-height:calc(100vh - var(--tb-bottom, 56px) - 20px);max-height:calc(100dvh - var(--tb-bottom, 56px) - 20px);display:grid;align-content:start;gap:var(--s-4, 8px);padding:var(--s-1, 2px) var(--s-4, 8px) var(--s-4, 8px);border-radius:var(--r-3, 12px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(160,230,255,.2) transparent;background:var(--glass-2, rgba(9, 14, 21, .92));border:1px solid var(--edge, rgba(160, 230, 255, .16));backdrop-filter:var(--blur-2, blur(24px) saturate(140%));-webkit-backdrop-filter:var(--blur-2, blur(24px) saturate(140%));box-shadow:var(--shadow-2, 0 18px 60px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .05));color:var(--ink, #e9f7ff);font-family:var(--font, "Geist Sans", system-ui, sans-serif);font-size:var(--fs-3, 13px);line-height:1.35;text-align:left;animation:al-drop var(--dur-2, .15s) var(--ease-enter, cubic-bezier(0, 0, .2, 1))}.al-panel[hidden]{display:none}@keyframes al-drop{0%{opacity:0;transform:translateY(-4px)}}.al-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4, 8px);min-height:42px;padding-left:var(--s-4, 8px)}.al-title{margin:0;font-size:var(--fs-1, 11px);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dim, #9fb7c6)}.al-count{margin-left:2px;font-family:var(--al-mono);font-size:var(--fs-1, 11px);font-weight:400;letter-spacing:0;text-transform:none;color:var(--accent, #45e8ff)}.al-note{margin:-6px var(--s-4, 8px) 0;font-size:var(--fs-2, 12px);line-height:1.4;color:var(--dim, #9fb7c6)}.al-note:empty{display:none}.al-panel .al-switch{display:inline-flex;align-items:center;gap:var(--s-4, 8px);height:var(--ctl, 32px);min-height:0;padding:0 var(--s-4, 8px);border-color:transparent;border-radius:var(--r-2, 8px);background:transparent;color:var(--dim, #9fb7c6);font-size:var(--fs-2, 12px)}.al-panel .al-switch:hover{background:var(--hover, rgba(255, 255, 255, .07));color:var(--ink, #e9f7ff)}.al-panel .al-switch[aria-checked=true]{color:var(--ink, #e9f7ff)}.al-switch-track{position:relative;flex:none;width:28px;height:16px;border-radius:999px;background:#ffffff1a;border:1px solid var(--edge, rgba(160, 230, 255, .16));transition:background-color .12s,border-color .12s}.al-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:var(--dim, #9fb7c6);transition:transform .12s,background-color .12s}[aria-checked=true]>.al-switch-track{background:#45e8ff42;border-color:#45e8ff99}[aria-checked=true]>.al-switch-track:after{transform:translate(12px);background:var(--accent, #45e8ff)}.al-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-4, 8px) var(--s-4, 8px);padding:var(--s-5, 12px) var(--s-4, 8px) var(--s-4, 8px);border-radius:var(--r-2, 8px);background:#ffffff06;border:1px solid var(--al-line)}.al-form-head{grid-column:1 / -1;margin-top:-2px;font-size:var(--fs-2, 12px);color:var(--dim, #9fb7c6)}.al-form-sym{color:var(--ink, #e9f7ff);font-weight:600;font-family:var(--al-mono);font-size:var(--fs-2, 12px)}.al-field{display:grid;gap:var(--s-2, 4px);min-width:0;align-content:start}.al-field[hidden]{display:none}.al-wide{grid-column:1 / -1}.al-label{font-size:var(--fs-1, 11px);color:var(--dim, #9fb7c6)}.al-panel .al-field select,.al-panel .al-field input{width:100%;min-width:0;height:var(--ctl, 32px);min-height:0;padding:0 var(--s-3, 6px) 0 var(--s-4, 8px);border-radius:var(--r-1, 6px);background:var(--field, rgba(255, 255, 255, .05));border:1px solid var(--edge, rgba(160, 230, 255, .16));font-size:var(--fs-3, 13px);font-weight:400}.al-panel .al-field select:hover,.al-panel .al-field input:hover{background:var(--hover, rgba(255, 255, 255, .07))}.al-panel .al-field select:focus-visible,.al-panel .al-field input:focus-visible{outline-offset:0;border-color:transparent}.al-panel .al-field select{text-overflow:ellipsis}.al-panel .al-price{font-family:var(--al-mono);font-variant-numeric:tabular-nums}.al-panel .al-price[aria-invalid=true]{border-color:var(--al-bad)}.al-panel .al-msg::placeholder{color:#9fb7c6b3}.al-level{display:flex;align-items:center;height:var(--ctl, 32px);padding:0 var(--s-4, 8px);border-radius:var(--r-1, 6px);border:1px dashed var(--edge, rgba(160, 230, 255, .16));background:transparent;font-family:var(--al-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-3, 13px);color:var(--ink, #e9f7ff);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.al-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:var(--s-5, 12px);margin-top:var(--s-1, 2px)}.al-err{flex:1;margin:0;font-size:var(--fs-2, 12px);line-height:1.35;color:var(--al-bad)}.al-panel .al-create{flex:none;height:var(--ctl, 32px);min-height:0;padding:0 var(--s-6, 16px);border-radius:var(--r-2, 8px);color:var(--accent-ink, #06121a);background:var(--accent, #45e8ff);border-color:transparent;font-weight:600}.al-panel .al-create:hover:not(:disabled){background:#7cf0ff}.al-list-head{margin:var(--s-2, 4px) var(--s-4, 8px) -2px;font-size:var(--fs-1, 11px);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dim, #9fb7c6)}.al-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-1, 2px)}.al-list:empty{display:none}.al-item{display:flex;align-items:center;gap:var(--s-2, 4px);min-height:48px;padding:var(--s-3, 6px) var(--s-1, 2px) var(--s-3, 6px) var(--s-4, 8px);border-radius:var(--r-2, 8px)}.al-item:hover{background:#ffffff09}.al-main{flex:1;min-width:0;display:grid;gap:2px}.al-line{display:flex;align-items:baseline;gap:var(--s-3, 6px);min-width:0;overflow:hidden;white-space:nowrap}.al-coin{flex:none;font-family:var(--al-mono);font-size:var(--fs-3, 13px);font-weight:600}.al-venue{flex:none;align-self:center;padding:0 var(--s-2, 4px);border-radius:4px;font-size:var(--fs-1, 11px);line-height:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dim, #9fb7c6);border:1px solid var(--edge, rgba(160, 230, 255, .16))}.al-cond-text{flex:none;font-size:var(--fs-3, 13px)}.al-cond-text[data-dir=up]{color:var(--al-up)}.al-cond-text[data-dir=down]{color:var(--al-down)}.al-target-text{min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:var(--al-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-3, 13px)}.al-sub{font-size:var(--fs-2, 12px);color:var(--dim, #9fb7c6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.al-status{font-family:var(--al-mono);font-variant-numeric:tabular-nums}.al-status[data-status=active]{color:var(--accent, #45e8ff)}.al-status[data-status=fired]{color:var(--al-down)}.al-missing{color:var(--al-bad)}.al-msg-text{font-size:var(--fs-2, 12px);line-height:1.4;color:var(--ink-2, #cfe0ea);overflow-wrap:anywhere}.al-item:not([data-status=active]) .al-main{opacity:.72}.al-panel .al-toggle,.al-panel .al-del{flex:none;display:grid;place-items:center;height:36px;min-height:0;padding:0;border-color:transparent;border-radius:var(--r-2, 8px);background:transparent}.al-panel .al-toggle{width:44px}.al-panel .al-del{width:36px;color:var(--dim, #9fb7c6)}.al-panel .al-toggle:hover,.al-panel .al-del:hover:not(:disabled){background:var(--hover, rgba(255, 255, 255, .07))}.al-panel .al-del:hover:not(:disabled){color:#ff8a8a}.al-del svg,.al-toast-x svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.al-empty,.al-warn{margin:0 var(--s-4, 8px) var(--s-1, 2px);font-size:var(--fs-2, 12px);line-height:1.5;color:var(--dim, #9fb7c6)}.al-warn{color:#ffcf8a}.al-empty[hidden],.al-warn[hidden]{display:none}.al-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.al-badge{display:inline-grid;place-items:center;min-width:16px;height:16px;margin-left:2px;padding:0 4px;border-radius:999px;background:var(--accent, #45e8ff);color:var(--accent-ink, #06121a);font-family:var(--al-mono);font-size:10px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.al-badge[hidden]{display:none}[data-al-fired]{animation:al-ring 1.2s ease-out}@keyframes al-ring{0%{box-shadow:0 0 #45e8ffb3}to{box-shadow:0 0 0 10px #45e8ff00}}.al-toasts{position:fixed;right:var(--gutter, 12px);bottom:calc(var(--gutter, 12px) + max(40px,var(--ctl, 32px)) + 8px);z-index:20;width:min(360px,calc(100vw - 2 * var(--gutter, 12px)));display:flex;flex-direction:column;gap:var(--s-4, 8px);pointer-events:none;font-family:var(--font, "Geist Sans", system-ui, sans-serif);color:var(--ink, #e9f7ff)}.al-toast{--al-c: var(--accent, #45e8ff);pointer-events:auto;padding:var(--s-4, 8px) var(--s-4, 8px) var(--s-5, 12px) var(--s-5, 12px);border-radius:var(--r-3, 12px);background:var(--glass-2, rgba(9, 14, 21, .92));border:1px solid var(--edge, rgba(160, 230, 255, .16));box-shadow:inset 3px 0 0 var(--al-c),var(--shadow-2, 0 18px 60px rgba(0, 0, 0, .45));backdrop-filter:var(--blur-2, blur(24px) saturate(140%));-webkit-backdrop-filter:var(--blur-2, blur(24px) saturate(140%));animation:al-toast-in var(--dur-2, .15s) var(--ease-enter, cubic-bezier(0, 0, .2, 1))}.al-toast[data-dir=up]{--al-c: var(--al-up)}.al-toast[data-dir=down]{--al-c: var(--al-down)}@keyframes al-toast-in{0%{opacity:0;transform:translateY(6px)}}.al-toast-head{display:flex;align-items:center;gap:var(--s-4, 8px);min-height:28px}.al-toast-icon{display:grid;place-items:center;color:var(--al-c)}.al-toast-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.al-toast-sym{font-family:var(--al-mono);font-size:var(--fs-3, 13px);font-weight:600}.al-toast-venue{font-size:var(--fs-2, 12px);color:var(--dim, #9fb7c6)}.al-toast-time{margin-left:auto;font-family:var(--al-mono);font-size:var(--fs-2, 12px);font-variant-numeric:tabular-nums;color:var(--dim, #9fb7c6)}.al-toasts .al-toast-x{display:grid;place-items:center;width:28px;height:28px;min-height:0;padding:0;border:0;border-radius:var(--r-2, 8px);background:transparent;color:var(--dim, #9fb7c6)}.al-toasts .al-toast-x:hover{background:var(--hover, rgba(255, 255, 255, .07));color:var(--ink, #e9f7ff)}.al-toast-text{margin:var(--s-1, 2px) 0 0 24px;font-size:var(--fs-3, 13px);line-height:1.4;overflow-wrap:anywhere}.al-toast-meta{margin:var(--s-1, 2px) 0 0 24px;font-size:var(--fs-2, 12px);color:var(--dim, #9fb7c6)}.al-toast-meta b{font-family:var(--al-mono);font-weight:400;font-variant-numeric:tabular-nums;color:var(--ink, #e9f7ff)}@media(pointer:coarse){.al-panel .al-switch,.al-panel .al-create{height:var(--ctl, 40px)}.al-panel .al-field select,.al-panel .al-field input,.al-level{height:max(36px,calc(var(--ctl, 40px) - 4px))}.al-panel .al-toggle,.al-panel .al-del{height:var(--ctl, 40px)}.al-panel .al-del{width:var(--ctl, 40px)}.al-toasts .al-toast-x{width:var(--ctl, 40px);height:var(--ctl, 40px);margin:-6px -4px -6px 0}}@media(max-width:1100px){.al-toasts{bottom:calc(var(--tl-bottom, 120px) + var(--tl-h, 44px) + 8px)}}@media(max-width:767px){.al-panel .al-field select,.al-panel .al-field input{font-size:16px}.al-toasts{left:var(--gutter, 8px);right:calc(var(--gutter, 8px) + var(--draw-w, 50px) + 8px);width:auto;bottom:calc(var(--tl-bottom, 112px) + var(--tl-h, 98px) + 8px + var(--ctl, 44px) + 8px)}}@media(prefers-reduced-motion:reduce){.al-panel,.al-toast,[data-al-fired]{animation:none}.al-switch-track,.al-switch-track:after{transition:none}}.wt-panel{--wt-buy: #45e8ff;--wt-sell: #ffad45;--wt-line: var(--line, rgba(160, 230, 255, .08));--wt-mono: var(--mono, "Geist Mono", ui-monospace, monospace);position:absolute;z-index:6;width:min(400px,calc(100vw - 16px));margin-top:4px;max-height:calc(100vh - var(--tb-bottom, 56px) - 20px);max-height:calc(100dvh - var(--tb-bottom, 56px) - 20px);display:grid;align-content:start;gap:var(--s-4, 8px);padding:var(--s-1, 2px) var(--s-4, 8px) var(--s-4, 8px);border-radius:var(--r-3, 12px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(160,230,255,.2) transparent;background:var(--glass-2, rgba(9, 14, 21, .92));border:1px solid var(--edge, rgba(160, 230, 255, .16));backdrop-filter:var(--blur-2, blur(24px) saturate(140%));-webkit-backdrop-filter:var(--blur-2, blur(24px) saturate(140%));box-shadow:var(--shadow-2, 0 18px 60px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .05));color:var(--ink, #e9f7ff);font-family:var(--font, "Geist Sans", system-ui, sans-serif);font-size:var(--fs-3, 13px);line-height:1.35;text-align:left;animation:wt-drop var(--dur-2, .15s) var(--ease-enter, cubic-bezier(0, 0, .2, 1))}.wt-panel[hidden]{display:none}@keyframes wt-drop{0%{opacity:0;transform:translateY(-4px)}}.wt-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4, 8px);min-height:42px;padding:0 var(--s-2, 4px) 0 var(--s-4, 8px)}.wt-title{margin:0;font-size:var(--fs-1, 11px);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dim, #9fb7c6)}.wt-coin{margin-left:2px;font-family:var(--wt-mono);font-size:var(--fs-1, 11px);font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink, #e9f7ff)}.wt-status{display:inline-flex;align-items:center;gap:var(--s-3, 6px);min-width:0;font-size:var(--fs-2, 12px);color:var(--dim, #9fb7c6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wt-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--warn, #e8c25a);flex:none}.wt-status[data-state=live]:before{background:var(--live, #4ff0a0);box-shadow:0 0 8px var(--live, #4ff0a0)}.wt-status[data-state=idle]:before{background:var(--dim, #9fb7c6)}.wt-ratio{display:grid;gap:var(--s-2, 4px);padding:0 var(--s-4, 8px)}.wt-ratio-bar{position:relative;height:6px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--wt-sell) 70%,transparent)}.wt-ratio-long{position:absolute;inset:0 auto 0 0;width:50%;border-radius:999px 0 0 999px;background:var(--wt-buy);transition:width .3s cubic-bezier(.2,.8,.2,1)}.wt-ratio-bar[data-empty]{background:#ffffff14}.wt-ratio-bar[data-empty] .wt-ratio-long{background:transparent}.wt-ratio-legend{display:flex;justify-content:space-between;gap:var(--s-4, 8px);flex-wrap:wrap;font-family:var(--wt-mono);font-size:var(--fs-2, 12px);font-variant-numeric:tabular-nums}.wt-long{color:var(--wt-buy)}.wt-short{color:var(--wt-sell);margin-left:auto}.wt-filter{display:flex;gap:var(--s-1, 2px);padding:0 var(--s-2, 4px)}.wt-panel .wt-chip{height:28px;min-width:52px;min-height:0;padding:0 var(--s-5, 12px);border:1px solid transparent;border-radius:var(--r-2, 8px);background:transparent;color:var(--dim, #9fb7c6);font-size:var(--fs-2, 12px)}.wt-panel .wt-chip:hover:not([aria-pressed=true]){background:var(--hover, rgba(255, 255, 255, .07));color:var(--ink, #e9f7ff)}.wt-panel .wt-chip[aria-pressed=true]{color:var(--accent, #45e8ff);background:var(--sel, rgba(69, 232, 255, .13));border-color:var(--sel-edge, rgba(69, 232, 255, .38));font-weight:600}.wt-list,.wt-top-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-1, 2px)}.wt-row,.wt-pos{display:grid;gap:2px;padding:var(--s-3, 6px) var(--s-4, 8px) var(--s-3, 6px) var(--s-5, 12px);border-radius:var(--r-2, 8px);position:relative;background:#ffffff06;border:1px solid var(--wt-line)}.wt-row:before,.wt-pos:before{content:"";position:absolute;left:4px;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--wt-flow, var(--dim, #9fb7c6))}.wt-row[data-flow=buy],.wt-pos[data-side=long]{--wt-flow: var(--wt-buy)}.wt-row[data-flow=sell],.wt-pos[data-side=short]{--wt-flow: var(--wt-sell)}.wt-row[data-kind=print]{background:color-mix(in srgb,var(--wt-flow) 7%,rgba(255,255,255,.02))}.wt-fresh{animation:wt-in 1.4s ease-out}@keyframes wt-in{0%{background:color-mix(in srgb,var(--wt-flow, #45e8ff) 26%,transparent)}}.wt-line{display:flex;align-items:baseline;gap:var(--s-4, 8px);min-width:0}.wt-act{font-weight:600;color:var(--wt-flow, var(--ink, #e9f7ff));white-space:nowrap}.wt-usd{margin-left:auto;font-family:var(--wt-mono);font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink, #e9f7ff)}.wt-sub{flex-wrap:wrap;row-gap:2px;font-family:var(--wt-mono);font-size:var(--fs-2, 12px);font-variant-numeric:tabular-nums;color:var(--dim, #9fb7c6)}.wt-time{color:var(--dim, #9fb7c6)}.wt-px{margin-left:auto;white-space:nowrap}.wt-addr{font-family:var(--wt-mono);color:var(--ink, #e9f7ff);text-decoration:none;border-bottom:1px dotted rgba(233,247,255,.35)}a.wt-addr:hover{color:var(--accent, #45e8ff);border-bottom-color:currentColor}a.wt-addr:focus-visible{outline:2px solid var(--focus, #fff);outline-offset:2px;border-radius:3px}button.wt-addr-copy{background:none;padding:0;font:inherit;font-family:var(--wt-mono);cursor:copy;border-top:0;border-left:0;border-right:0}button.wt-addr-copy:hover{color:var(--accent, #45e8ff);border-bottom-color:currentColor}button.wt-addr-copy:focus-visible{outline:2px solid var(--focus, #fff);outline-offset:2px;border-radius:3px}.wt-addr-unknown{border-bottom:0;color:var(--dim, #9fb7c6);font-style:italic}.wt-pos .wt-act{margin-left:auto}.wt-pnl[data-sign=up]{color:var(--live, #4ff0a0)}.wt-pnl[data-sign=down]{color:#ff9a8a}.wt-pos .wt-sub span:last-child{margin-left:auto}.wt-empty{margin:0;padding:var(--s-5, 12px) var(--s-4, 8px);font-size:var(--fs-2, 12px);line-height:1.5;color:var(--dim, #9fb7c6);text-align:center}.wt-empty[hidden]{display:none}.wt-top{border-top:1px solid var(--wt-line);padding-top:var(--s-2, 4px)}.wt-top[hidden]{display:none}.wt-top-sum{cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--s-3, 6px);min-height:32px;padding:0 var(--s-4, 8px);border-radius:var(--r-2, 8px);font-size:var(--fs-1, 11px);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dim, #9fb7c6)}.wt-top-sum:hover{background:var(--hover, rgba(255, 255, 255, .07));color:var(--ink, #e9f7ff)}.wt-top-sum::-webkit-details-marker{display:none}.wt-top-sum:before{content:"";flex:none;width:12px;height:12px;background:currentColor;transform:rotate(-90deg);transition:transform .12s;-webkit-mask:var(--i-chev) center / contain no-repeat;mask:var(--i-chev) center / contain no-repeat}.wt-top[open]>.wt-top-sum:before{transform:none}.wt-top-sum:focus-visible{outline:2px solid var(--focus, #fff);outline-offset:2px}.wt-top-list{margin-top:var(--s-2, 4px)}.wt-note{margin:0 var(--s-4, 8px) var(--s-1, 2px);font-size:var(--fs-1, 11px);line-height:1.45;color:var(--dim, #9fb7c6)}.wt-badge{display:inline-grid;place-items:center;min-width:16px;height:16px;margin-left:2px;padding:0 4px;border-radius:999px;font-family:var(--wt-mono, "Geist Mono", ui-monospace, monospace);font-size:10px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:var(--accent-ink, #06121a);background:var(--accent, #45e8ff)}.wt-badge[hidden]{display:none}.wt-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(pointer:coarse){.wt-panel .wt-chip{height:var(--ctl, 40px)}.wt-top-sum{min-height:var(--ctl, 40px)}}@media(max-width:420px){.wt-sub{font-size:var(--fs-1, 11px)}.wt-px{margin-left:0}}@media(prefers-reduced-motion:reduce){.wt-panel,.wt-fresh{animation:none}.wt-ratio-long,.wt-top-sum:before{transition:none}}.ss{--ss-up: #45e8ff;--ss-down: #ffad45;--ss-kalshi: #aab3ff;--ss-hl: #8ff0d2;--ss-line: var(--line, rgba(160, 230, 255, .08));--ss-grid: minmax(0, 1fr) 112px 76px 70px;position:fixed;inset:auto;top:var(--ss-top, 76px);left:var(--ss-left, 50%);translate:var(--ss-shift, -50%) 0;width:min(680px,calc(100vw - 32px));max-width:none;max-height:none;margin:0;padding:0;border:0;overflow:visible;background:transparent;color:var(--ink, #e9f7ff);font-family:var(--font, "Geist Sans", system-ui, sans-serif)}.ss::backdrop{background:#04080e80;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.ss-panel{display:flex;flex-direction:column;min-height:0;max-height:min(640px,calc(100vh - var(--ss-top, 76px) - 16px));max-height:min(640px,calc(100dvh - var(--ss-top, 76px) - 16px));border-radius:var(--r-3, 12px);overflow:hidden;background:var(--glass-2, rgba(9, 14, 21, .92));border:1px solid var(--edge, rgba(160, 230, 255, .16));backdrop-filter:var(--blur-2, blur(24px) saturate(140%));-webkit-backdrop-filter:var(--blur-2, blur(24px) saturate(140%));box-shadow:var(--shadow-2, 0 18px 60px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .05));animation:ss-in var(--dur-2, .15s) var(--ease-enter, cubic-bezier(0, 0, .2, 1))}@keyframes ss-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}}.ss-head{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:var(--s-3, 6px) var(--s-3, 6px) var(--s-2, 4px) var(--s-6, 16px)}.ss-title{margin:0;font-size:var(--fs-1, 11px);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dim, #9fb7c6)}.ss .ss-close{display:grid;place-items:center;width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:var(--r-2, 8px);background:transparent;color:var(--dim, #9fb7c6)}.ss .ss-close:hover{background:var(--hover, rgba(255, 255, 255, .07));color:var(--ink, #e9f7ff)}.ss-field{display:flex;align-items:center;gap:10px;margin:var(--s-2, 4px) var(--s-5, 12px) var(--s-5, 12px);padding:0 var(--s-5, 12px);border-radius:var(--r-1, 6px);background:var(--field, rgba(255, 255, 255, .05));border:1px solid var(--edge, rgba(160, 230, 255, .16));color:var(--dim, #9fb7c6)}.ss-field:focus-within{border-color:var(--sel-edge, rgba(69, 232, 255, .38));box-shadow:0 0 0 3px #45e8ff1f;color:var(--accent, #45e8ff)}.ss .ss-input{flex:1;min-width:0;min-height:44px;padding:10px 0;border:0;border-radius:0;background:transparent;color:var(--ink, #e9f7ff);font:inherit;font-size:16px}.ss .ss-input::placeholder{color:#9fb7c6b3}.ss .ss-input:focus-visible{outline:none}.ss-filters{display:flex;flex-wrap:wrap;gap:var(--s-3, 6px) var(--s-6, 16px);padding:0 var(--s-5, 12px) var(--s-5, 12px)}.ss-chips{display:flex;gap:var(--s-1, 2px);min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}.ss-chips::-webkit-scrollbar{display:none}.ss .ss-chip{flex:none;display:inline-flex;align-items:center;gap:var(--s-3, 6px);height:28px;min-height:0;padding:0 var(--s-4, 8px);border-radius:var(--r-1, 6px);font-size:var(--fs-2, 12px);color:var(--dim, #9fb7c6);background:transparent;border:1px solid transparent}.ss .ss-chip:hover{color:var(--ink, #e9f7ff);background:var(--hover, rgba(255, 255, 255, .07))}.ss .ss-chip[aria-checked=true]{color:var(--accent, #45e8ff);background:var(--sel, rgba(69, 232, 255, .13));border-color:var(--sel-edge, rgba(69, 232, 255, .38));font-weight:600}.ss-count{font-family:var(--mono, "Geist Mono", ui-monospace, monospace);font-size:var(--fs-1, 11px);opacity:.75;font-variant-numeric:tabular-nums}.ss-cols,.ss-row{display:grid;grid-template-columns:var(--ss-grid);gap:0 10px;align-items:center}.ss-cols{padding:var(--s-3, 6px) 18px;border-top:1px solid var(--ss-line);font-size:var(--fs-1, 11px);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dim, #9fb7c6)}.ss[data-state=loading] .ss-cols,.ss[data-state=error] .ss-cols{visibility:hidden}.ss-list{list-style:none;margin:0;padding:var(--s-1, 2px) var(--s-3, 6px) var(--s-3, 6px);overflow-y:auto;flex:1 1 auto;min-height:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(160,230,255,.2) transparent}.ss-list:empty{display:none}.ss-row{position:relative;min-height:46px;padding:var(--s-3, 6px) var(--s-5, 12px);border-radius:var(--r-2, 8px);cursor:pointer}.ss-row:hover{background:#ffffff09}.ss-row[aria-selected=true]{background:var(--sel, rgba(69, 232, 255, .13));box-shadow:inset 0 0 0 1px var(--sel-edge, rgba(69, 232, 255, .38))}.ss-row.is-current:before{content:"";position:absolute;left:3px;top:10px;bottom:10px;width:2px;border-radius:2px;background:var(--accent, #45e8ff)}.ss-sym{display:flex;flex-direction:column;gap:2px;min-width:0}.ss-line{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.ss-coin{font-family:var(--mono, "Geist Mono", ui-monospace, monospace);font-size:var(--fs-3, 13px);font-weight:600;letter-spacing:.01em;color:var(--ink, #e9f7ff);white-space:nowrap}.ss-name{font-size:var(--fs-2, 12px);color:var(--dim, #9fb7c6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-badge{flex:none;padding:0 var(--s-2, 4px);border-radius:4px;border:1px solid transparent;font-size:var(--fs-1, 11px);line-height:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ss-badge[data-venue=kalshi]{color:var(--ss-kalshi);border-color:#8f9bff66;background:#8f9bff14}.ss-badge[data-venue=hl]{color:var(--ss-hl);border-color:#7fe3c859;background:#7fe3c812}.ss-badge.is-odds{color:#c9d0ff;background:#8f9bff29;text-transform:lowercase;letter-spacing:.02em}.ss-badge.is-closed{color:var(--dim, #9fb7c6);border-color:#9fb7c64d;text-transform:lowercase;letter-spacing:.02em}.ss-badge.is-current{color:var(--accent, #45e8ff);border-color:#45e8ff66;text-transform:lowercase;letter-spacing:.02em}.ss-num{font-family:var(--mono, "Geist Mono", ui-monospace, monospace);font-variant-numeric:tabular-nums;text-align:right;font-size:var(--fs-3, 13px);white-space:nowrap}.ss-chg[data-dir=up]{color:var(--ss-up)}.ss-chg[data-dir=down]{color:var(--ss-down)}.ss-chg[data-dir=flat],.ss-chg[data-dir=none],.ss-row .ss-vol{color:var(--dim, #9fb7c6)}.ss-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:36px 16px;font-size:var(--fs-3, 13px);color:var(--dim, #9fb7c6);text-align:center}.ss-empty[hidden]{display:none}.ss[data-state=loading] .ss-empty span:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--accent, #45e8ff);box-shadow:0 0 8px var(--accent, #45e8ff);vertical-align:1px;animation:ss-pulse 1s ease-in-out infinite alternate}@keyframes ss-pulse{to{opacity:.25}}.ss .ss-retry{height:var(--ctl, 32px);min-height:0;padding:0 var(--s-6, 16px);border-radius:var(--r-2, 8px)}.ss-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5, 12px);padding:var(--s-4, 8px) var(--s-6, 16px);border-top:1px solid var(--ss-line);font-size:var(--fs-1, 11px);color:var(--dim, #9fb7c6)}.ss-status{font-family:var(--mono, "Geist Mono", ui-monospace, monospace);font-variant-numeric:tabular-nums}.ss-keys{display:flex;gap:14px}.ss-keys kbd{display:inline-block;min-width:18px;margin-right:3px;padding:1px 5px;border-radius:5px;text-align:center;font-family:var(--mono, "Geist Mono", ui-monospace, monospace);font-size:var(--fs-1, 11px);color:var(--ink, #e9f7ff);border:1px solid var(--edge, rgba(160, 230, 255, .16));background:var(--field, rgba(255, 255, 255, .05))}@media(max-width:767px){.ss{--ss-top: 8px;--ss-left: 50%;--ss-shift: -50%;width:calc(100vw - 16px)}.ss-panel{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.ss-filters{flex-direction:column;flex-wrap:nowrap;gap:6px}}@media(max-width:540px){.ss{--ss-grid: minmax(0, 1fr) auto 66px}.ss-vol{display:none}.ss-row{padding:6px 8px;gap:0 8px}.ss-cols{padding:7px 14px 6px;gap:0 8px}.ss-num{font-size:var(--fs-2, 12px)}}@media(max-width:767px),(pointer:coarse){.ss-keys{display:none}}@media(pointer:coarse){.ss .ss-chip{height:var(--ctl, 40px);padding:0 var(--s-5, 12px)}.ss .ss-close{width:var(--ctl, 40px);height:var(--ctl, 40px)}}@media(prefers-reduced-motion:reduce){.ss-panel{animation:none}.ss[data-state=loading] .ss-empty span:before{animation:none}}
