:root{--paper: #efe9da;--paper-2: #e6dfcc;--ink: #161410;--ink-2: #4a453b;--muted: #6f685a;--red: #b4161b;--line: #b9b19c;--tape: #161410;--tape-red: #ff6b6b;--tape-up: #7fd99a;--mast: "UnifrakturMaguntia", "Old English Text MT", serif;--head: "Libre Caslon Display", "Libre Caslon Text", Georgia, serif;--text: "Libre Caslon Text", Georgia, serif;--mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;background:var(--paper-2);color:var(--ink);font:400 17px/1.55 var(--text)}a{color:var(--ink);text-underline-offset:3px}a:hover{color:var(--red)}button,a,summary{cursor:pointer}:focus-visible{outline:3px solid var(--red);outline-offset:2px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.page{max-width:1240px;margin:0 auto;padding-inline:16px;padding-block:0 48px}.strip{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;align-items:center;padding-block:10px;font:500 13px var(--mono);border-bottom:1px solid var(--line)}.strip .ca{min-width:0;display:flex;gap:8px;align-items:center;overflow:hidden}.strip .ca button{font:inherit;background:none;border:1px dashed var(--ink-2);padding:3px 8px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;max-width:62vw;white-space:nowrap}.strip .ca b{color:var(--red)}.strip .links{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.powered{border:1px solid var(--ink);padding:2px 8px;text-decoration:none;letter-spacing:.06em}.powered b{color:var(--red)}.powered a{text-decoration:none;color:inherit}.powered a:hover b{text-decoration:underline}.paper{background:radial-gradient(ellipse at 50% 20%,var(--paper),var(--paper-2));margin-top:16px;padding:22px clamp(16px,4vw,56px) 0;box-shadow:0 1px 0 var(--line),0 18px 40px #16141014}.mast{text-align:center}.mast-title{font:400 clamp(44px,9vw,112px)/1.05 var(--mast);text-decoration:none;display:inline-block}.rule{border-top:2px solid var(--ink);margin-top:10px}.rule.thick{border-top-width:5px;margin-top:8px}.dateline{display:flex;justify-content:space-between;gap:12px;padding-top:8px;font:400 clamp(11px,1.4vw,15px) var(--text);letter-spacing:.14em;text-transform:uppercase}.front{padding:22px 0 28px}.dry-note{font:500 13px var(--mono);text-align:center;color:var(--red);margin:0 0 10px}.kicker{text-align:center;font:700 clamp(13px,1.5vw,18px) var(--text);letter-spacing:.32em;color:var(--red);margin:0}.headline{font:400 clamp(34px,6.2vw,96px)/1 var(--head);letter-spacing:-.012em;text-align:center;margin:12px 0 0;text-wrap:balance}.hl-line{display:block}.red{color:var(--red)}.deck{font:italic 400 clamp(17px,2vw,26px)/1.35 var(--text);color:var(--ink-2);text-align:center;margin:18px auto 0;max-width:60ch}.story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:36px;margin-top:26px;align-items:start}.columns{text-align:justify;-webkit-hyphens:auto;hyphens:auto;min-width:0;max-width:62ch}.columns p{margin:0 0 10px;font-size:18px;break-inside:avoid}.columns p:first-child:first-letter{font:400 3.4em/.8 var(--head);float:left;margin:6px 8px 0 0}.paid{border:2px solid var(--ink);background:#ffffff40}.paid h3{margin:0;background:var(--ink);color:var(--paper);text-align:center;font:700 14px var(--text);letter-spacing:.26em;text-transform:uppercase;padding:8px 0}.paid dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.paid dl div{padding:10px 14px;border-bottom:1px solid var(--line);min-width:0}.paid dl div:nth-child(odd){border-right:1px solid var(--line)}.paid dt{font:400 12px var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.paid dd{margin:4px 0 0;font:700 clamp(18px,2.2vw,26px) var(--mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.paid .tx{margin:0;padding:8px 14px;font:500 13px var(--mono);color:var(--ink-2)}.tape{display:flex;gap:30px;overflow-x:auto;white-space:nowrap;background:var(--tape);color:var(--paper);margin-inline:calc(-1*clamp(16px,4vw,56px));padding:14px clamp(16px,4vw,56px);font:700 16px var(--mono)}.tape-label{color:#c9bfa8;letter-spacing:.2em;font-size:13px;text-transform:uppercase;align-self:center}.tape i{font-style:normal;margin-left:8px}.tape i.down{color:var(--tape-red)}.tape i.up{color:var(--tape-up)}.desk ul{list-style:none;padding:0;margin:10px 0 0}.desk li{display:grid;grid-template-columns:64px minmax(0,1.4fr) 120px minmax(0,1fr) 90px;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);align-items:baseline;font:500 14px var(--mono)}.d-asset{font:400 17px var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-asset b{font:700 15px var(--mono)}.d-move{font-variant-numeric:tabular-nums}.d-move.down{color:var(--red)}.d-tx{text-align:right}@media(max-width:820px){.desk li{grid-template-columns:52px minmax(0,1fr) 96px}.d-buy,.d-tx{grid-column:2 / -1;font-size:13px;text-align:left}}.sections{display:grid;gap:40px;margin-top:36px}.pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.box{border:2px solid var(--ink);background:var(--paper);padding:18px 20px;min-width:0}.box h2,.section-title{font:400 30px/1.1 var(--head);margin:0 0 8px}.section-title{border-bottom:2px solid var(--ink);padding-bottom:8px}.next-count{font:700 clamp(34px,5vw,48px) var(--mono);margin:4px 0;color:var(--red);font-variant-numeric:tabular-nums}.box p{margin:6px 0}.lookup form{display:flex;gap:8px;margin-top:10px}.lookup input{flex:1;min-width:0;font:500 15px var(--mono);padding:10px 12px;border:2px solid var(--ink);background:#fffdf6;color:var(--ink)}.lookup button{font:700 14px var(--text);letter-spacing:.12em;text-transform:uppercase;background:var(--ink);color:var(--paper);border:0;padding:0 18px}.lookup button:disabled{opacity:.5;cursor:default}.lookup-res{margin-top:12px;border-top:1px solid var(--line);padding-top:8px}.lookup-res ul{margin:6px 0 0;padding-left:18px;font:500 14px var(--mono)}.muted{color:var(--muted)}.err{color:var(--red);font-weight:700}.how-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;margin-top:14px}.how h3{font:700 15px var(--text);letter-spacing:.18em;text-transform:uppercase;margin:0 0 6px;color:var(--red)}.how p{margin:0 0 12px}.rules{padding-left:20px;margin:0 0 12px}.rules li{margin-bottom:6px}.archive ul{list-style:none;padding:0;margin:10px 0 0}.archive li a{display:grid;grid-template-columns:70px 110px minmax(0,1fr) 80px;gap:14px;padding:10px 0;border-bottom:1px solid var(--line);text-decoration:none;align-items:baseline}.a-no,.a-date,.a-move{font:500 14px var(--mono);font-variant-numeric:tabular-nums}.a-move{color:var(--red);text-align:right}.a-head{font:400 18px var(--head);min-width:0}.foot{margin-top:48px;border-top:2px solid var(--ink);padding-top:12px;font-size:14px;color:var(--ink-2)}@media(max-width:820px){.story{grid-template-columns:1fr}.columns{columns:1}.dateline .dl-date{display:none}.archive li a{grid-template-columns:56px minmax(0,1fr) 64px}.a-date{display:none}}.desk-tz{margin:-6px 0 10px;font-size:14px}.theme-day{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:6px 14px;margin:14px 0 0;padding:10px 16px;border:2px solid var(--ink);background:var(--ink);color:var(--paper);text-align:center}.theme-tag{font:700 12px var(--text);letter-spacing:.28em;text-transform:uppercase;color:var(--tape-red)}.theme-day b{font:400 26px/1.1 var(--head);letter-spacing:.02em;text-transform:uppercase}.theme-blurb{font:italic 400 16px/1.4 var(--text);color:#d9d2bf}.radar-link{color:var(--red);font-weight:700}.radar-page{padding-bottom:28px}.radar-page .headline{margin-top:10px}.radar-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:28px;margin-top:22px;align-items:stretch}.radar-left{display:flex;flex-direction:column;order:2}.radar-side{order:1}.radar-left .ticket{border-top:0}.radar-scope{background:#0d0c0a;border:2px solid var(--ink);padding:26px 26px 14px;color:#efe9da}.scope{position:relative;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#1b1916,#0d0c0a 70%);border:1px solid #3a352c;overflow:visible}.scope .ring{position:absolute;border-radius:50%;border:1px dashed #3a352c}.scope .sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgb(255 107 107 / .28),rgb(255 107 107 / 0) 22%,transparent 100%);animation:sweep 4s linear infinite}@keyframes sweep{to{transform:rotate(360deg)}}.scope .sector{position:absolute;transform:translate(-50%,-50%);font:700 11px var(--text);letter-spacing:.22em;text-transform:uppercase;color:#a39a86;white-space:nowrap;background:#0d0c0a;padding:2px 6px;z-index:5;pointer-events:none}.scope .bullseye{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:italic 400 12px var(--text);color:#6b6455}.blip{position:absolute;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;padding:0;border:2px solid #efe9da;background:#fff;cursor:pointer;display:grid;place-items:center;font:700 10px var(--mono);color:var(--ink);z-index:2;transition:transform .15s}.blip img{width:100%;height:100%;border-radius:50%;object-fit:cover}.blip.up{opacity:.45;border-color:#6b6455}.blip.hot{border-color:var(--tape-red);box-shadow:0 0 #ff6b6bb3;animation:ping 1.6s ease-out infinite}.blip.on{border-color:#7fd99a;box-shadow:0 0 0 4px #7fd99a73;animation:none;z-index:3}.blip:hover{transform:translate(-50%,-50%) scale(1.25);z-index:4}@keyframes ping{0%{box-shadow:0 0 #ff6b6bbf}to{box-shadow:0 0 0 16px #ff6b6b00}}.blip-label{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:4px;white-space:nowrap;font:700 11px var(--mono);color:#efe9da;background:#0d0c0ad9;padding:1px 5px;display:none}.blip.first .blip-label,.blip:hover .blip-label{display:block}.scope-note{margin:12px 0 0;text-align:center;font:italic 400 14px var(--text);color:#a39a86}.radar-side{display:flex;flex-direction:column;gap:14px;min-height:0}.presets{display:flex;flex-wrap:wrap;gap:8px}.presets button,.chips button,.split button{font:700 12px var(--text);letter-spacing:.12em;text-transform:uppercase;padding:8px 12px;border:1px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer}.presets button:hover,.chips button.on,.split button.on{background:var(--ink);color:var(--paper)}.presets .ghost{border-style:dashed}.board{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);flex:1 1 0;min-height:0;overflow-y:auto}.board li button{width:100%;display:grid;grid-template-columns:22px 28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 14px 7px 8px;border:0;border-bottom:1px solid var(--line);background:transparent;cursor:pointer;text-align:left;font:400 15px var(--text);color:var(--ink)}.board li.on button{background:#16141014}.board li.off button{opacity:.45;cursor:default}.board{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--ink-2) transparent}.board::-webkit-scrollbar{width:8px}.board::-webkit-scrollbar-thumb{background:var(--ink-2);border-radius:4px}.board::-webkit-scrollbar-track{background:transparent}.board img,.board .b-img{width:28px;height:28px;border-radius:50%;object-fit:cover;background:#fff;box-shadow:0 0 0 1px var(--ink)}.b-check{width:18px;height:18px;border:1px solid var(--ink);display:grid;place-items:center;font:700 12px var(--mono)}.board li.on .b-check{background:var(--ink);color:var(--paper)}.b-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-2)}.b-name b{font-family:var(--mono);color:var(--ink)}.b-move{font:700 15px var(--mono)}.b-move.down{color:var(--red)}.ticket{border:2px solid var(--ink);padding:16px 18px;background:#ffffff4d;display:grid;gap:10px}.t-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.t-row label{font:700 12px var(--text);letter-spacing:.22em;text-transform:uppercase}.amt{display:flex;align-items:center;border:1px solid var(--ink);background:var(--paper)}.amt input{width:120px;border:0;background:transparent;font:700 22px var(--mono);padding:6px 10px;text-align:right;color:var(--ink)}.amt span{padding:0 10px;font:700 14px var(--mono)}.chips,.split{display:flex;gap:8px;flex-wrap:wrap}.split button{flex:1}.buy{padding:14px;border:0;background:var(--red);color:#fff;font:700 16px var(--text);letter-spacing:.2em;text-transform:uppercase;cursor:pointer}.buy:disabled{background:#8d8574;cursor:not-allowed}.t-fine{margin:0;font:italic 400 13px/1.45 var(--text);color:var(--ink-2)}.t-note{margin:0;font:400 14px var(--text);color:var(--red)}.results{list-style:none;margin:0;padding:0;display:grid;gap:4px;font:400 14px var(--mono)}.results li{display:flex;gap:8px;align-items:baseline}.results li.confirmed{color:#1d7a3f}.results li.failed{color:var(--red)}@media(max-width:860px){.radar-grid{grid-template-columns:1fr;gap:16px}.radar-left{display:contents}.radar-scope{order:1}.radar-side{order:2}.radar-left .ticket{order:3;border-top:2px solid var(--ink)}.board{flex:none;max-height:360px}.radar-scope{padding:22px 26px 10px}.blip{width:24px;height:24px}.scope .sector{font-size:9px;letter-spacing:.14em}}.dipper-page,html.night,html.night body{background:#0b0a08}.dipper-page .strip .ca button{color:#cfc6b1;border-color:#4a453b}.dipper-page .strip{color:#cfc6b1;border-color:#2a2722}.dipper-page .strip a{color:#cfc6b1}.dipper{--night: #0b0a08;--panel: #141310;--rule: #2e2a24;--cream: #efe9da;--dim: #8d8574;--up: #7fd99a;--down: #ff6b6b;color:var(--cream);max-width:1240px;margin:0 auto;padding:26px 16px 40px}.dp-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;border-bottom:4px solid var(--cream);padding-bottom:16px}.dp-kicker{margin:0;font:700 13px var(--text);letter-spacing:.3em;text-transform:uppercase;color:var(--down)}.dipper h1{margin:4px 0 0;font:400 clamp(54px,9vw,104px)/.95 var(--mast)}.dp-sub{margin:10px 0 0;max-width:620px;font:italic 400 19px/1.4 var(--text);color:#cfc6b1}.dp-badges{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.dp-badge{font:700 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--rule);padding:6px 10px;color:var(--dim)}.dp-badge.training{border-color:var(--down);color:var(--down)}.dp-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px;padding:10px 14px;background:var(--panel);border:1px solid var(--rule);font:500 14px var(--mono);color:#cfc6b1}.dp-status .dot{width:10px;height:10px;border-radius:50%;background:var(--dim)}.dp-status.on .dot{background:var(--up);box-shadow:0 0 #7fd99ab3;animation:dp-pulse 1.6s infinite}.dp-status.off .dot{background:#d9a441}.dp-status b{color:var(--cream)}.dp-last{margin-left:auto;color:var(--dim)}@keyframes dp-pulse{0%{box-shadow:0 0 #7fd99ab3}to{box-shadow:0 0 0 12px #7fd99a00}}.dp-books{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.dp-books button{display:grid;gap:4px;text-align:left;padding:14px 16px;background:var(--panel);border:1px solid var(--rule);color:var(--cream);cursor:pointer}.dp-books button.on{border-color:var(--cream);box-shadow:inset 0 -3px 0 var(--down)}.dp-books span{font:700 12px var(--text);letter-spacing:.24em;text-transform:uppercase;color:var(--dim)}.dp-books button.on span{color:var(--down)}.dp-books b{font:700 26px var(--mono)}.dp-books i{font:500 13px var(--mono);font-style:normal}.dp-books i.up{color:var(--up)}.dp-books i.down{color:var(--down)}.dp-booksub{margin:10px 0 0;font:italic 400 15px var(--text);color:#a39a86}.dp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;border:1px solid var(--rule)}.dp-kpis div{padding:14px 16px;display:grid;gap:4px}.dp-kpis div+div{border-left:1px solid var(--rule)}.dp-kpis span{font:700 11px var(--text);letter-spacing:.22em;text-transform:uppercase;color:var(--dim)}.dp-kpis b{font:700 30px var(--mono)}.dp-kpis b.up{color:var(--up)}.dp-kpis b.down{color:var(--down)}.dp-kpis i{font:italic 400 13px var(--text);color:var(--dim)}.dp-curve{display:block;width:100%;height:160px;margin-top:14px;background:var(--panel);border:1px solid var(--rule)}.dp-curve.empty{display:grid;place-items:center;font:italic 400 14px var(--text);color:var(--dim)}.dp-curve .base{stroke:#4a453b;stroke-dasharray:4 6;stroke-width:1}.dp-curve .line{fill:none;stroke-width:2.5;vector-effect:non-scaling-stroke}.dp-curve .line.up{stroke:var(--up)}.dp-curve .line.down{stroke:var(--down)}.dp-curve .fill.up{fill:#7fd99a14}.dp-curve .fill.down{fill:#ff6b6b14}.dp-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;margin-top:16px;align-items:start}.dp-panel{background:var(--panel);border:1px solid var(--rule);padding:12px 14px}.dp-panel h3{margin:0 0 8px;font:700 12px var(--text);letter-spacing:.24em;text-transform:uppercase;color:var(--dim)}.dp-side{display:grid;gap:16px}.dp-stream{list-style:none;margin:0;padding:0 6px 0 0;max-height:560px;overflow-y:auto;font:500 13px/1.45 var(--mono)}.dp-stream li{display:grid;grid-template-columns:96px 20px minmax(0,1fr);gap:8px;align-items:center;padding:5px 0;border-bottom:1px solid #1f1c18}.dp-stream time{color:#6b6455;white-space:nowrap}.dp-stream img,.dp-stream .noimg,.dp-pos img,.dp-pos .noimg{width:20px;height:20px;border-radius:50%;object-fit:cover;background:#fff}.dp-stream .noimg,.dp-pos .noimg{background:transparent}.dp-stream .k-buy .txt{color:var(--up);font-weight:700}.dp-stream .k-sell .txt{color:#f2c46d;font-weight:700}.dp-stream .k-skip .txt{color:#8d8574}.dp-stream .k-hold .txt{color:#cfc6b1}.dp-stream .k-scan .txt,.dp-stream .k-note .txt{color:#6b6455;font-style:italic}.dp-stream li.fresh{animation:dp-in .6s ease-out}@keyframes dp-in{0%{background:#ff6b6b2e;transform:translate(-6px)}to{background:transparent;transform:none}}.dp-pos{list-style:none;margin:0;padding:0;display:grid;gap:6px;font:500 14px var(--mono)}.dp-pos li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:center}.dp-pos .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#cfc6b1}.dp-pos .up{color:var(--up)}.dp-pos .down{color:var(--down)}.dp-pos small{color:var(--dim)}.dp-empty{margin:0;font:italic 400 14px var(--text);color:var(--dim)}.dp-fine{margin:18px 0 0;font:italic 400 13px/1.5 var(--text);color:#6b6455}@media(max-width:860px){.dp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-kpis div:nth-child(3){border-left:0}.dp-kpis div:nth-child(n+3){border-top:1px solid var(--rule)}.dp-grid{grid-template-columns:1fr}.dp-badges{align-items:flex-start}}.notice-veil{position:fixed;inset:0;z-index:50;background:#161410b8;display:grid;place-items:center;padding:16px;overflow-y:auto}.notice{width:min(560px,100%);background:radial-gradient(ellipse at 50% 20%,var(--paper),var(--paper-2));color:var(--ink);border:2px solid var(--ink);box-shadow:0 24px 60px #00000059;padding:26px 30px 24px}.notice-kicker{margin:0;text-align:center;font:700 13px var(--text);letter-spacing:.3em;text-transform:uppercase;color:var(--red)}.notice h2{margin:6px 0 12px;text-align:center;font:400 40px/1.05 var(--head)}.notice p{margin:14px 0 0;font-size:16px;line-height:1.55;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.notice-check{display:flex;gap:12px;align-items:flex-start;margin-top:18px;padding:12px 14px;border:1px solid var(--line);background:#ffffff4d;font-size:15px;line-height:1.45;cursor:pointer}.notice-check input{margin-top:3px;width:18px;height:18px;accent-color:var(--ink);flex:none;cursor:pointer}.notice-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}.notice-actions button{font:700 13px var(--text);letter-spacing:.22em;text-transform:uppercase;padding:11px 22px;border:2px solid var(--ink);cursor:pointer}.notice-leave{background:transparent;color:var(--ink)}.notice-enter{background:var(--ink);color:var(--paper)}.notice-enter:disabled{opacity:.35;cursor:not-allowed}.notice-left{text-align:center!important;font-style:italic}@media(max-width:520px){.notice{padding:20px 18px}.notice h2{font-size:32px}.notice-actions button{flex:1}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
