:root{--fg:#16181d;--fg-muted:#5b616e;--fg-subtle:#8b909c;--bg:#f6f7f9;--surface:#fff;--border:#e3e5ea;--pos:#167a4e;--pos-bg:#e6f4ec;--neg:#c0392f;--neg-bg:#fbeceb;--regime-risk-on:#167a4e;--regime-risk-on-bg:#e6f4ec;--regime-defensive:#9a5b09;--regime-defensive-bg:#fdf1dd;--status-confirmed:#1a5fa8;--status-confirmed-bg:#e7f0fa;--status-provisional:#9a5b09;--status-provisional-bg:#fdf1dd;--ad:#6b5bd2;--ad-bg:#efedfb;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--text-ticker:40px;--text-ticker-card:34px;--text-title:22px;--text-section:16px;--text-body:16px;--text-table:14px;--text-caption:12px;--weight-normal:400;--weight-medium:500;--radius:10px;--radius-badge:999px;--tap-target:48px;--anchor-height:44px;--font-sans:"Pretendard", -apple-system, "Segoe UI", Roboto, "Noto Sans KR", sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--fg:#e8eaee;--fg-muted:#a0a6b2;--fg-subtle:#717784;--bg:#14161a;--surface:#1c1f25;--border:#2c3038;--pos:#4ec98b;--pos-bg:#12301f;--neg:#f08076;--neg-bg:#331816;--regime-risk-on:#4ec98b;--regime-risk-on-bg:#12301f;--regime-defensive:#e0a33f;--regime-defensive-bg:#33260e;--status-confirmed:#6aa9e9;--status-confirmed-bg:#10243a;--status-provisional:#e0a33f;--status-provisional-bg:#33260e;--ad:#9a8ef0;--ad-bg:#201d3a}}:root[data-theme=dark]{--fg:#e8eaee;--fg-muted:#a0a6b2;--fg-subtle:#717784;--bg:#14161a;--surface:#1c1f25;--border:#2c3038;--pos:#4ec98b;--pos-bg:#12301f;--neg:#f08076;--neg-bg:#331816;--regime-risk-on:#4ec98b;--regime-risk-on-bg:#12301f;--regime-defensive:#e0a33f;--regime-defensive-bg:#33260e;--status-confirmed:#6aa9e9;--status-confirmed-bg:#10243a;--status-provisional:#e0a33f;--status-provisional-bg:#33260e;--ad:#9a8ef0;--ad-bg:#201d3a}
*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--text-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.7}a{color:inherit}.shell{max-width:720px;padding:0 var(--space-3);margin:0 auto}.topbar{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border);display:flex}.topbar-logo{font-family:var(--font-mono);font-size:var(--text-table);text-decoration:none}.topbar-nav{gap:var(--space-2);margin-left:auto;display:flex}.topbar a{min-height:var(--tap-target);padding:0 var(--space-2);font-size:var(--text-caption);color:var(--fg-muted);align-items:center;text-decoration:none;display:inline-flex}.topbar-locale{font-family:var(--font-mono)}.content{padding:var(--space-4) 0 var(--space-8)}.answer{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4) var(--space-3);text-align:center}.answer p{margin:0}.answer-title{font-size:inherit;font-weight:var(--weight-normal);margin:0}.answer-title>span{display:block}.answer-ctx{font-size:var(--text-caption);color:var(--fg-muted);margin-bottom:var(--space-2)}.answer-ticker{font-family:var(--font-mono);font-size:var(--text-ticker);font-weight:var(--weight-medium);letter-spacing:-.8px;line-height:1.1}@media (max-width:400px){.answer-ticker{font-size:var(--text-ticker-card)}}.answer-name{font-size:var(--text-table);color:var(--fg-muted);margin-top:var(--space-1)}.answer-regime{margin-top:var(--space-3)!important}.answer-why{font-size:var(--text-caption);color:var(--fg-muted);margin-top:var(--space-3)!important}.answer-dday{font-size:var(--text-caption);color:var(--fg-subtle);margin-top:var(--space-1)!important}.answer-provisional{font-size:var(--text-caption);color:var(--fg-muted);padding-top:var(--space-3);border-top:1px solid var(--border);margin-top:var(--space-3)!important}.badge{font-size:var(--text-caption);font-weight:var(--weight-medium);padding:2px var(--space-2);border-radius:var(--radius-badge);display:inline-block}.badge-confirmed{background:var(--status-confirmed-bg);color:var(--status-confirmed)}.badge-provisional{background:var(--status-provisional-bg);color:var(--status-provisional)}.badge-risk-on{background:var(--regime-risk-on-bg);color:var(--regime-risk-on)}.badge-defensive{background:var(--regime-defensive-bg);color:var(--regime-defensive)}.badge-pick{background:var(--pos-bg);color:var(--pos)}.home-heading{font-size:var(--text-title);font-weight:var(--weight-medium);margin:0 0 var(--space-1)}.home-consensus{font-size:var(--text-caption);color:var(--fg-muted);margin:0 0 var(--space-4)}.cards{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (min-width:640px){.cards{grid-template-columns:repeat(3,1fr)}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);text-align:center}.card p{margin:0}.card-strategy{font-size:var(--text-caption);color:var(--fg-muted)}.card-ticker{font-family:var(--font-mono);font-size:var(--text-ticker-card);font-weight:var(--weight-medium);line-height:1.2}.card-name{font-size:var(--text-caption);color:var(--fg-muted)}.card-regime{margin-top:var(--space-2)!important}.card-link{min-height:var(--tap-target);font-size:var(--text-caption);color:var(--fg-muted);align-items:center;display:inline-flex}.page-title{font-size:var(--text-title);font-weight:var(--weight-medium);margin:0 0 var(--space-2)}.footer{border-top:1px solid var(--border);padding:var(--space-4) 0 var(--space-8);font-size:var(--text-caption);color:var(--fg-subtle)}.footer p{margin:0 0 var(--space-1)}:focus-visible{outline:2px solid var(--fg);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.section-title{font-size:var(--text-section);font-weight:var(--weight-medium);margin:var(--space-6) 0 var(--space-2)}.pool+.pool{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.pool-label{font-size:var(--text-caption);color:var(--fg-subtle);margin:0 0 var(--space-1)}.row{align-items:center;gap:var(--space-2);font-size:var(--text-table);grid-template-columns:3.5rem 1fr 3.5rem 4.5rem;line-height:2;display:grid}.row-ticker,.row-value{font-family:var(--font-mono)}.row-value{text-align:right}.row-bar{background:var(--bg);border-radius:3px;height:12px;display:block;overflow:hidden}.row-bar i{height:100%;display:block}.row.pos .row-value{color:var(--pos)}.row.pos .row-bar i{background:var(--pos)}.row.neg .row-value{color:var(--neg)}.row.neg .row-bar i{background:var(--neg)}.row-sign{font-size:var(--text-caption);color:var(--fg-subtle);text-align:right}.score-source{font-size:var(--text-caption);color:var(--fg-subtle);margin:var(--space-2) 0 0}.mover{gap:0 var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border);font-size:var(--text-table);grid-template-columns:1fr auto;display:grid}.mover-label{font-size:var(--text-caption);color:var(--fg-subtle)}.mover-ticker{font-family:var(--font-mono);text-align:right}.mover-name{color:var(--fg-muted);font-size:var(--text-caption)}.mover-value{font-family:var(--font-mono);text-align:right}.mover.pos .mover-value{color:var(--pos)}.mover.neg .mover-value{color:var(--neg)}.mover-rank{font-size:var(--text-caption);color:var(--fg-subtle);grid-column:1/-1}.switcher{gap:var(--space-4) var(--space-1);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.switch-group{align-items:center;gap:var(--space-4) var(--space-1);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.switch-group legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.switch-group+.switch-group{margin-left:var(--space-3)}.switch{min-height:32px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-badge);background:var(--surface);color:var(--fg-muted);font-family:inherit;font-size:var(--text-caption);cursor:pointer;position:relative}.switch:after{content:"";position:absolute;inset:-9px 0}.switch.is-on{border-color:var(--fg);color:var(--fg);font-weight:var(--weight-medium)}.timeline-row{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;font-size:var(--text-table);color:var(--fg-muted);grid-template-columns:6rem 4rem 1fr auto;display:grid}.timeline-row.is-changed{color:var(--fg);border-top:1px solid var(--border);padding-top:var(--space-2);margin-top:var(--space-1)}.timeline-pick{font-family:var(--font-mono)}.timeline-note{font-size:var(--text-caption);color:var(--fg-subtle)}.timeline-empty{font-size:var(--text-table);color:var(--fg-subtle)}.compare .cards{grid-template-columns:1fr 1fr}.prose p{margin:0 0 var(--space-3)}.prose-lead{color:var(--fg-muted)}.prose-contact,.prose-updated{font-size:var(--text-caption);color:var(--fg-subtle)}.footer-links{margin:var(--space-2) 0;grid-template-columns:1fr 1fr;display:grid}@media (min-width:480px){.footer-links{gap:var(--space-4);display:flex}}.footer-links a{min-height:var(--tap-target);color:var(--fg-muted);align-items:center;display:inline-flex}.learn-current{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);margin:0 0 var(--space-4)}.learn-current p{margin:0}.learn-current-label{font-size:var(--text-caption);color:var(--fg-muted)}.learn-current-pick{font-family:var(--font-mono);font-size:var(--text-ticker-card);font-weight:var(--weight-medium);line-height:1.3}.learn-current a,.learn-link a{min-height:var(--tap-target);font-size:var(--text-caption);color:var(--fg-muted);align-items:center;display:inline-flex}.faq-q{font-size:var(--text-body);font-weight:var(--weight-medium);margin:var(--space-3) 0 var(--space-1)}.faq-a{color:var(--fg-muted)}.ad{background:var(--ad-bg);border-radius:var(--radius)}.ad-in-article-1,.ad-in-article-2{margin:var(--space-6) 0}.rail{display:none}@media (min-width:1024px){.shell{max-width:1080px}.body{gap:var(--space-6);grid-template-columns:minmax(0,720px) 300px;justify-content:center;display:grid}.rail{display:block}.ad-rail{top:var(--space-4);width:300px;position:sticky}}.ad-anchor{height:var(--anchor-height);padding:0 var(--space-3);border-top:1px solid var(--border);color:var(--ad);font-size:var(--text-caption);border-radius:0;justify-content:space-between;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}@media (min-width:1024px){.ad-anchor{display:none}}.ad-anchor-close{min-width:var(--tap-target);min-height:var(--anchor-height);color:inherit;font-size:var(--text-body);cursor:pointer;background:0 0;border:0}.footer{padding-bottom:calc(var(--anchor-height) + var(--space-8) + env(safe-area-inset-bottom))}@media (min-width:1024px){.footer{padding-bottom:var(--space-8)}}.row-ranked{grid-template-columns:1.6rem 3.5rem 1fr 3.5rem 3.5rem}@media (max-width:480px){.row-ranked{grid-template-columns:1.6rem 3.5rem 1fr 3.5rem}.row-ranked .row-name{display:none}}.row-rank{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--fg-subtle);text-align:right}.row-name{color:var(--fg-muted);font-size:var(--text-caption);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ranking-count{font-size:var(--text-caption);color:var(--fg-subtle);margin:0 0 var(--space-2)}.archive-links{gap:0 var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.archive-links a{min-height:var(--tap-target);font-size:var(--text-caption);color:var(--fg-muted);align-items:center;display:inline-flex}.heatmap{border-collapse:collapse;width:100%;font-size:var(--text-caption)}.heatmap-caption{caption-side:bottom;text-align:left;color:var(--fg-subtle);padding-top:var(--space-2)}.heatmap th,.heatmap td{padding:var(--space-1) var(--space-2);text-align:right;white-space:nowrap}.heatmap th[scope=row]{text-align:left;font-weight:var(--weight-normal)}.heat-ticker{font-family:var(--font-mono)}.heat-name{color:var(--fg-muted);margin-left:var(--space-1)}.heat{font-family:var(--font-mono)}.heat-p2{background:var(--pos-bg);color:var(--pos)}.heat-p1{background:var(--pos-bg)}.heat-m1{background:var(--neg-bg)}.heat-m2{background:var(--neg-bg);color:var(--neg)}@media (max-width:640px){.heat-col-r1,.heat-col-r3,.heat-col-r6,.heat-name,.heatmap tbody tr:nth-child(n+13){display:none}}.asset-periods{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:480px){.asset-periods{grid-template-columns:repeat(4,1fr)}}.asset-period{gap:var(--space-1);padding:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex}.asset-period-label{font-size:var(--text-caption);color:var(--fg-muted)}.asset-period-value{font-family:var(--font-mono);font-size:var(--text-table)}.asset-period-value.pos{color:var(--pos)}.asset-period-value.neg{color:var(--neg)}.asset-used a{margin-left:var(--space-2);font-size:var(--text-caption);color:var(--fg-muted)}
