.menu-item[data-v-0465ad02]{transition:background-color .12s}.menu-item[data-v-0465ad02]:hover{background:var(--surface2)}.menu-fade-enter-active[data-v-0465ad02],.menu-fade-leave-active[data-v-0465ad02]{transition:opacity .12s,transform .12s}.menu-fade-enter-from[data-v-0465ad02],.menu-fade-leave-to[data-v-0465ad02]{opacity:0;transform:translateY(-4px)}.footlink[data-v-513ed952]{transition:color .15s;position:relative}.footlink[data-v-513ed952]:hover{color:var(--text-accent)}.footlink[data-v-513ed952]:before{content:"›";opacity:0;color:var(--text-accent);transition:opacity .15s,transform .15s;position:absolute;left:-12px;transform:translate(-4px)}.footlink[data-v-513ed952]:hover:before{opacity:1;transform:translate(0)}.footcta[data-v-513ed952]{transition:transform .2s,box-shadow .2s}.footcta[data-v-513ed952]:hover{box-shadow:var(--shadow), 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent);transform:translateY(-3px)}.ticker-shell[data-v-843e0609]{background-color:var(--v3dcf3602);box-shadow:var(--v56c30746);background-image:radial-gradient(var(--v7c17932c) 1px, transparent 1px);background-size:4px 4px}.ticker-icon[data-v-843e0609]{background-color:var(--v3dcf3602);box-shadow:10px 0 10px -4px var(--v3dcf3602)}.ticker-text[data-v-843e0609]{color:var(--v3dcf367e);text-shadow:var(--v06dc240a)}.ticker-slide-enter-active[data-v-843e0609],.ticker-slide-leave-active[data-v-843e0609]{transition:transform var(--v20ffdd24) cubic-bezier(.16, 1, .3, 1)}.ticker-slide-enter-from[data-v-843e0609]{transform:translate(100%)}.ticker-slide-enter-to[data-v-843e0609],.ticker-slide-leave-from[data-v-843e0609]{transform:translate(0)}.ticker-slide-leave-to[data-v-843e0609]{transform:translate(-100%)}.score-badge[data-v-a8de77ef]{border-radius:6px;padding:2px 8px;font-weight:700;display:inline-block}.score-high[data-v-a8de77ef]{background:color-mix(in srgb, var(--up) 18%, transparent);color:var(--up)}.score-mid[data-v-a8de77ef]{background:color-mix(in srgb, var(--text-accent) 18%, transparent);color:var(--text-accent)}.score-low[data-v-a8de77ef]{background:color-mix(in srgb, var(--news-accent) 22%, transparent);color:var(--news-accent)}.score-bad[data-v-a8de77ef]{background:color-mix(in srgb, var(--down) 18%, transparent);color:var(--down)}.prose-ta[data-v-a8de77ef]{color:var(--text-mid);font-size:13px;line-height:1.75}.prose-ta[data-v-a8de77ef] h1,.prose-ta[data-v-a8de77ef] h2,.prose-ta[data-v-a8de77ef] h3,.prose-ta[data-v-a8de77ef] h4{color:var(--text-strong);margin:1.1em 0 .5em;font-weight:700;line-height:1.3}.prose-ta[data-v-a8de77ef] h3{font-size:14px}.prose-ta[data-v-a8de77ef] p{margin:.6em 0}.prose-ta[data-v-a8de77ef] ul,.prose-ta[data-v-a8de77ef] ol{margin:.6em 0;padding-left:1.4em}.prose-ta[data-v-a8de77ef] ul{list-style:outside}.prose-ta[data-v-a8de77ef] li{margin:.25em 0}.prose-ta[data-v-a8de77ef] strong{color:var(--text-strong);font-weight:700}.prose-ta[data-v-a8de77ef] table{border-collapse:collapse;width:100%;margin:.8em 0;font-size:12.5px}.prose-ta[data-v-a8de77ef] th,.prose-ta[data-v-a8de77ef] td{border:1px solid var(--border-soft);text-align:left;padding:.4em .6em}.prose-ta[data-v-a8de77ef] th{background:var(--surface2);font-weight:600}.spinner[data-v-81616a0e]{border:2px solid var(--text-accent);border-top-color:#0000;border-radius:999px;width:13px;height:13px;animation:.7s linear infinite spin-81616a0e;display:inline-block}@keyframes spin-81616a0e{to{transform:rotate(360deg)}}:root{--bg:#0d1117;--surface:#161b22;--surface2:#20262f;--bar:#0b0f15;--nav:#10151ceb;--border:#262d38;--border-soft:#1c222b;--border-strong:#30363d;--text:#e6edf3;--text-strong:#f0f6fc;--text-mid:#c9d1d9;--muted:#8b949e;--faint:#5c6672;--accent:#fff20d;--on-accent:#1a1a1a;--up:#2ecc82;--down:#f05a6b;--promo-bg:#201d07;--promo-border:#5b520e;--text-accent:#fff20d;--news-accent:#fff20d;--chart-bar:#fff20d;--badge-bg:transparent;--badge-border:#5b520e;--badge-text:#fff20d;--down-badge-border:#5a2a30;--thumb:#20262f;--lock2:#161b22;--shadow:0 24px 60px -26px #0009}[data-theme=light]{--bg:#f4f5f7;--surface:#fff;--surface2:#eef0f3;--bar:#f7f8fa;--nav:#ffffffeb;--border:#e5e8ec;--border-soft:#eceef1;--border-strong:#d8dce1;--text:#16181d;--text-strong:#0b0e12;--text-mid:#3f4650;--muted:#6b7280;--faint:#9aa0a8;--accent:#fff20d;--on-accent:#1a1a1a;--up:#17a34a;--down:#dc2626;--promo-bg:#fffdf0;--promo-border:#ece49a;--text-accent:#8a7400;--news-accent:#eacf00;--chart-bar:#eacf00;--badge-bg:#fff7c2;--badge-border:#ece49a;--badge-text:#8a7400;--down-badge-border:#f4caca;--thumb:#eef0f3;--lock2:#fff;--shadow:0 24px 60px -26px #1e1e1e59}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Noto Sans JP,system-ui,sans-serif;transition:background .2s,color .2s}.mono{font-family:IBM Plex Mono,monospace}a{color:inherit;text-decoration:none}.navlink{color:var(--muted);transition:color .15s}.navlink:hover{color:var(--text)}.theme-toggle{border:1px solid var(--border-strong);border-radius:8px;display:inline-flex;overflow:hidden}.theme-toggle span{cursor:pointer;color:var(--muted);letter-spacing:.05em;padding:6px 10px;font-size:10.5px;font-weight:700}[data-theme=light] .theme-toggle [data-t=light],:root:not([data-theme=light]) .theme-toggle [data-t=dark]{background:var(--accent);color:var(--on-accent)}.btn-primary{background:var(--accent);color:var(--on-accent);font-weight:700;transition:all .15s}.btn-primary:hover{filter:brightness(1.06)}.btn-ghost{border:1px solid var(--border-strong);color:var(--text-mid);transition:all .15s}.btn-ghost:hover{border-color:var(--faint);color:var(--text)}.card-h{transition:border-color .15s}.card-h:hover{border-color:var(--faint)}.morelink:hover{text-decoration:underline}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}@media (width<=820px){.hide-sm{display:none!important}.col-sm{flex-direction:column!important}}
