:root{--bg: #0d0d0f;--surface: #141418;--surface-2: #1a1a1f;--rule: #23232b;--rule-soft: #1a1a20;--text: #e8e8eb;--text-mid: #a3a3ab;--text-dim: #71717a;--text-faint: #52525b;--win: #4ade80;--loss: #f87171;--sans: "Zen Kaku Gothic New", -apple-system, "Hiragino Kaku Gothic ProN", "Yu Gothic Medium", system-ui, sans-serif;--mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--max-w: 1080px;--max-w-text: 720px;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.75;letter-spacing:.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;overflow-x:hidden}::selection{background:var(--text);color:var(--bg)}a{color:inherit;text-decoration:none;transition:color .15s ease}img{max-width:100%;display:block}.container{max-width:var(--max-w);margin:0 auto;padding:0 var(--s-5)}.site-header{border-bottom:1px solid var(--rule);padding:var(--s-4) 0}.site-header .inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);flex-wrap:wrap}.brand{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--sans);font-weight:700;font-size:.98rem;color:var(--text);letter-spacing:.01em}.brand:before{content:"";width:7px;height:7px;background:var(--win);border-radius:50%;box-shadow:0 0 0 3px #4ade8024}.site-nav{display:flex;gap:var(--s-5);font-family:var(--mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.14em}.site-nav a{color:var(--text-dim);padding:.25rem 0;border-bottom:1px solid transparent;transition:color .15s,border-color .15s}.site-nav a:hover{color:var(--text);border-bottom-color:var(--text-mid)}.hero-chart{position:relative;height:300px;border-bottom:1px solid var(--rule);overflow:hidden;background:var(--bg)}.hero-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.hero-overlay{position:absolute;inset:0;z-index:1;display:flex;align-items:flex-end;padding:var(--s-6) 0 var(--s-6);background:linear-gradient(to top,var(--bg) 0%,rgba(13,13,15,.88) 35%,rgba(13,13,15,0) 100%)}.hero-title{font-family:var(--sans);font-weight:700;font-size:1.5rem;color:var(--text);margin:0 0 var(--s-3);letter-spacing:.02em;line-height:1.25}@media(max-width:720px){.hero-title{font-size:1.2rem}}.log-intro{padding:var(--s-7) 0 var(--s-6);border-bottom:1px solid var(--rule)}.log-intro-eyebrow{font-family:var(--mono);font-size:.7rem;color:var(--text-faint);letter-spacing:.22em;text-transform:uppercase;margin:0 0 var(--s-5)}.log-intro-stats{font-family:var(--mono);display:flex;gap:var(--s-6);flex-wrap:wrap;align-items:baseline}.log-intro-stats .item{display:inline-flex;align-items:baseline;gap:.5rem}.log-intro-stats .num{color:var(--text);font-weight:700;font-feature-settings:"tnum";font-size:1.1rem;letter-spacing:-.01em}.log-intro-stats .num.win{color:var(--win)}.log-intro-stats .num.loss{color:var(--loss)}.log-intro-stats .lbl{color:var(--text-faint);text-transform:uppercase;font-size:.68rem;letter-spacing:.14em}.log-list{list-style:none;padding:0;margin:0}.log-row{border-bottom:1px solid var(--rule);transition:background .15s ease}.log-row:hover{background:var(--surface)}.log-row a{display:grid;grid-template-columns:200px 1fr auto;gap:var(--s-5);padding:var(--s-6) 0;align-items:baseline}.log-row .col-date{font-family:var(--mono);font-size:.85rem;color:var(--text-mid);letter-spacing:.04em;line-height:1.4}.log-row .col-date .num{font-weight:700;color:var(--text);font-feature-settings:"tnum"}.log-row .col-date .arrow{color:var(--text-faint);margin:0 .35em}.log-row .col-date .kind{display:block;margin-top:.4rem;font-size:.68rem;color:var(--text-faint);letter-spacing:.18em;text-transform:uppercase}.log-row .col-body h3{margin:0 0 var(--s-3);font-family:var(--sans);font-weight:700;font-size:1.05rem;line-height:1.45;color:var(--text);letter-spacing:.005em;transition:color .15s}.log-row:hover .col-body h3{color:var(--text)}.log-row .col-body .meta{font-family:var(--mono);font-size:.72rem;color:var(--text-dim);display:flex;gap:1rem;flex-wrap:wrap;letter-spacing:.08em;text-transform:uppercase}.log-row .col-body .meta .pair{color:var(--text-mid);font-weight:700}.log-row .col-num{text-align:right;font-family:var(--mono);font-feature-settings:"tnum"}.log-row .col-num .pnl{font-size:1.65rem;font-weight:700;line-height:1;letter-spacing:-.02em}.log-row .col-num .sub{margin-top:.4rem;font-size:.72rem;color:var(--text-dim);letter-spacing:.05em}.pnl-win{color:var(--win)}.pnl-loss{color:var(--loss)}.empty-state{text-align:center;padding:var(--s-9) 0;color:var(--text-dim);font-family:var(--sans)}.article-head{padding:var(--s-7) 0 0}.article-head .container{text-align:left}.article-head .article-kicker,.article-head .article-title,.article-head .article-dateline{max-width:var(--max-w-text);margin-left:0;margin-right:0}.article-kicker{font-family:var(--mono);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint);margin:0 0 var(--s-3)}.article-title{font-family:var(--sans);font-weight:700;font-size:clamp(1.55rem,3.5vw,2.1rem);line-height:1.3;margin:0 0 var(--s-4);color:var(--text);max-width:32ch;letter-spacing:.005em}.article-dateline{font-family:var(--mono);font-size:.78rem;color:var(--text-dim);letter-spacing:.08em;margin:0;text-transform:uppercase}.article-dateline .separator{display:inline-block;width:3px;height:3px;background:var(--text-faint);margin:0 .7em .15em;vertical-align:middle}.article-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:transparent;backdrop-filter:none;margin-top:var(--s-6)}.article-summary .cell{padding:var(--s-5) var(--s-4);border-right:1px solid var(--rule);text-align:left}.article-summary .cell:last-child{border-right:none}.article-summary .cell-label{font-family:var(--mono);font-size:.66rem;color:var(--text-faint);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.55rem}.article-summary .cell-value{font-family:var(--mono);font-weight:700;font-size:1.35rem;font-feature-settings:"tnum";line-height:1;letter-spacing:-.01em;color:var(--text)}.article-summary .cell-unit{font-family:var(--mono);font-size:.68rem;color:var(--text-faint);margin-top:.4rem;letter-spacing:.06em}.article-body{max-width:var(--max-w-text);margin:var(--s-7) auto 0;padding:0 var(--s-5) var(--s-8);font-family:var(--sans);font-size:.98rem;line-height:1.85;color:var(--text)}.article-body>*{margin-top:0;margin-bottom:var(--s-5)}.article-body h2{font-family:var(--sans);font-weight:700;font-size:1.25rem;margin-top:var(--s-7);margin-bottom:var(--s-4);color:var(--text);padding-bottom:var(--s-2);border-bottom:1px solid var(--rule);letter-spacing:.005em}.article-body h2:before{display:none}.article-body h3{font-family:var(--sans);font-weight:700;font-size:1.05rem;margin-top:var(--s-6);margin-bottom:var(--s-3);color:var(--text);letter-spacing:.005em}.article-body h4{font-family:var(--mono);font-weight:700;font-size:.75rem;margin-top:var(--s-5);margin-bottom:var(--s-3);color:var(--text-dim);letter-spacing:.14em;text-transform:uppercase}.article-body p{margin:0 0 var(--s-5)}.article-body strong{color:var(--text);font-weight:700}.article-body em{font-style:italic;color:var(--text-mid)}.article-body img{width:100%;margin:var(--s-5) 0 var(--s-2);border:1px solid var(--rule);background:var(--surface);cursor:zoom-in;transition:opacity .15s}.article-body img:hover{opacity:.92}.article-body img:focus-visible{outline:2px solid var(--win);outline-offset:2px}.article-body img+img{margin-top:var(--s-3)}.article-body img+em{display:block;font-family:var(--mono);font-size:.72rem;color:var(--text-faint);text-align:center;margin-bottom:var(--s-6);font-style:normal;letter-spacing:.08em;text-transform:uppercase}.article-body p:has(>img)>em:first-child{display:block;font-family:var(--mono);font-size:.7rem;font-style:normal;color:var(--text-mid);letter-spacing:.16em;text-transform:uppercase;margin-bottom:var(--s-2);border-left:2px solid var(--text-dim);padding-left:var(--s-3)}.article-body p:has(>em:first-child)>img{margin-top:0}.article-body ul,.article-body ol{padding-left:1.4rem}.article-body li{margin-bottom:var(--s-2)}.article-body li::marker{color:var(--text-faint)}.article-body blockquote{border:none;border-left:2px solid var(--text-faint);padding:0 var(--s-4) 0 var(--s-4);margin:var(--s-6) 0;font-family:var(--sans);font-style:normal;font-size:.98rem;color:var(--text-mid);background:transparent}.article-body code{font-family:var(--mono);background:var(--surface-2);padding:.15em .4em;border-radius:2px;font-size:.88em;color:var(--text)}.article-body hr{border:none;height:1px;background:var(--rule);margin:var(--s-6) 0}.article-body table{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:.85rem;margin:var(--s-5) 0}.article-body th,.article-body td{border-bottom:1px solid var(--rule);padding:.6rem .8rem;text-align:left}.article-body th{color:var(--text-faint);font-weight:700;letter-spacing:.08em;font-size:.7rem;text-transform:uppercase}.affiliate{max-width:var(--max-w-text);margin:var(--s-7) auto;padding:var(--s-5);border:1px solid var(--rule);background:var(--surface);display:grid;grid-template-columns:auto 1fr;gap:var(--s-3) var(--s-5);align-items:baseline;border-radius:0;text-align:left}.affiliate .label{font-family:var(--mono);font-size:.66rem;color:var(--text-faint);letter-spacing:.22em;text-transform:uppercase;margin:0;white-space:nowrap}.affiliate .body{font-family:var(--sans);font-size:.92rem;color:var(--text);line-height:1.6;margin:0}.affiliate .note{grid-column:2;font-family:var(--mono);font-size:.68rem;color:var(--text-faint);margin:0;letter-spacing:.05em}.back-link{display:inline-flex;align-items:center;gap:.4rem;margin:var(--s-6) auto;color:var(--text-mid);font-family:var(--mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;padding:.5rem 0;border-bottom:1px solid transparent;transition:color .15s,border-color .15s;max-width:fit-content}.back-link:hover{color:var(--text);border-bottom-color:var(--text-mid)}.about-page{max-width:var(--max-w-text);margin:0 auto;padding:var(--s-7) var(--s-5)}.about-page h1{font-family:var(--sans);font-weight:700;font-size:1.75rem;margin:0 0 var(--s-3);color:var(--text);line-height:1.25;letter-spacing:.005em}.about-page .lede{font-family:var(--sans);font-style:normal;font-size:1.05rem;color:var(--text-mid);margin:0 0 var(--s-7);line-height:1.75;border:none;padding:0}.about-page h2{font-family:var(--sans);font-weight:700;font-size:1.1rem;margin:var(--s-7) 0 var(--s-3);color:var(--text);letter-spacing:.005em;padding-bottom:var(--s-2);border-bottom:1px solid var(--rule)}.about-page p,.about-page ul{font-family:var(--sans)}.about-page li{margin-bottom:var(--s-2)}.about-page li::marker{color:var(--text-faint)}.about-page strong{color:var(--text);font-weight:700}.about-page blockquote{border:none;border-left:2px solid var(--loss);background:transparent;padding:0 var(--s-4) 0 var(--s-4);font-family:var(--sans);font-style:normal;color:var(--text-mid);margin:var(--s-5) 0}.site-footer{border-top:1px solid var(--rule);padding:var(--s-6) 0;margin-top:var(--s-9)}.footer-line{display:flex;justify-content:space-between;gap:var(--s-5);align-items:baseline;font-family:var(--mono);font-size:.72rem;color:var(--text-faint);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap}.footer-line a{color:var(--text-dim);transition:color .15s}.footer-line a:hover{color:var(--text)}.footer-note{font-family:var(--sans);font-size:.75rem;color:var(--text-faint);margin:var(--s-3) 0 0;letter-spacing:.02em}.lightbox{position:fixed;inset:0;z-index:100;background:#050508f2;display:none;align-items:center;justify-content:center;padding:var(--s-5);cursor:zoom-out}.lightbox.is-open{display:flex;animation:lbFade .15s ease-out both}.lightbox-img{max-width:100%;max-height:100%;width:auto;height:auto;border:1px solid var(--rule);background:var(--surface);cursor:zoom-out;animation:lbZoom .2s cubic-bezier(.2,.8,.3,1) both}.lightbox-close{position:absolute;top:var(--s-4);right:var(--s-4);width:40px;height:40px;border:1px solid var(--rule);background:transparent;color:var(--text-mid);font-family:var(--sans);font-size:1.5rem;cursor:pointer;line-height:1;padding:0;border-radius:0;transition:color .15s,border-color .15s,background .15s}.lightbox-close:hover,.lightbox-close:focus-visible{color:var(--text);border-color:var(--text-mid);background:#ffffff08;outline:none}@keyframes lbFade{0%{opacity:0}to{opacity:1}}@keyframes lbZoom{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.lightbox.is-open,.lightbox-img{animation:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}main{animation:fadeIn .35s ease-out both}@media(prefers-reduced-motion:reduce){main{animation:none}}@media(max-width:720px){.log-row a{grid-template-columns:1fr;gap:var(--s-3);padding:var(--s-5) 0}.log-row .col-num{text-align:left}.log-row .col-num .pnl,.article-title{font-size:1.4rem}.article-summary{grid-template-columns:repeat(2,1fr)}.article-summary .cell:nth-child(2n){border-right:none}.article-summary .cell:not(:nth-last-child(-n+2)){border-bottom:1px solid var(--rule)}.log-intro-stats{gap:var(--s-4)}.log-intro-stats .num{font-size:1rem}.hero-chart{height:220px}.hero-overlay{padding:var(--s-5) 0}.affiliate{grid-template-columns:1fr;gap:var(--s-2)}.affiliate .note{grid-column:1}}@media(max-width:480px){.site-header .inner{flex-direction:column;align-items:flex-start;gap:var(--s-3)}.site-nav{font-size:.72rem;gap:var(--s-4)}.footer-line{flex-direction:column;gap:var(--s-2)}}
