@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.css";:root{color-scheme:light;--bg: #faf9f5;--panel: #ffffff;--text: #111827;--muted: #6b7280;--line: #e7e3d8;--surface: #ffffff;--subtle: #f6f4ee;--accent: #0f766e;--accent-soft: #d7ece7;--red: #dc2626;--blue: #2563eb;--green: #0f766e;--nav-asset: #0f766e;--nav-market: #7c3aed;--up: #dc2626;--down: #2563eb;--card: #ffffff;--shadow: 0 10px 24px rgba(17, 24, 39, .08);--nav-hover: #f1f5f9;--row-hover: #f8fafc;--track: #e2e8f0;--up-soft: #fef2f2;--down-soft: #eff6ff;--flat-soft: #f1f5f9;--warn: #b45309;--warn-soft: #fffbeb;--warn-line: #fde68a;--indigo: #4f46e5;--indigo-soft: #eef2ff;--orange: #9a3412;--orange-soft: #fff7ed;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--font-sans: "Pretendard Variable", Pretendard, var(--font-atkinson), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--brand: #0f766e;--brand-strong: #0b5f58;--signal: #0f766e;--signal-ink: #ffffff;--radius: 12px;--radius-lg: 16px;--chart-1: #0f766e;--chart-2: #2563eb;--chart-3: #7c3aed;--chart-4: #d97706;--chart-5: #64748b}:root[data-theme=dark]{color-scheme:dark;--bg: #0b0d12;--panel: #131a22;--text: #e6edf3;--muted: #9aa7b4;--line: #243039;--surface: #131a22;--subtle: #0f151b;--accent: #5b9bff;--accent-soft: #16233a;--red: #f87171;--blue: #60a5fa;--green: #34d399;--nav-asset: #34d399;--nav-market: #a78bfa;--up: #f87171;--down: #60a5fa;--card: #131a22;--shadow: 0 10px 24px rgba(0, 0, 0, .45);--nav-hover: #1b232c;--row-hover: #1b232c;--track: #243039;--up-soft: #2a1417;--down-soft: #14203a;--flat-soft: #1b232c;--warn: #fbbf24;--warn-soft: #2a2113;--warn-line: #4a3a17;--indigo: #a5b4fc;--indigo-soft: #1e1b4b;--orange: #fdba74;--orange-soft: #2a1c10;--brand: #2dd4bf;--brand-strong: #14b8a6;--signal: #e5484d;--signal-ink: #ffffff;--chart-1: #2dd4bf;--chart-2: #60a5fa;--chart-3: #a78bfa;--chart-4: #fbbf24;--chart-5: #94a3b8}*{box-sizing:border-box}html{background:var(--subtle)}body{margin:0;color:var(--text);background:var(--subtle);font-family:var(--font-sans);font-size:18px;line-height:1.6;word-break:keep-all;overflow-wrap:anywhere;transition:background-color .2s ease,color .2s ease}a{color:inherit}img{max-width:100%;height:auto;display:block}main{min-height:60vh}select{color-scheme:light dark}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--panel) inset;caret-color:var(--text);transition:background-color 5000s ease-in-out 0s}::selection{background:var(--accent-soft);color:var(--text)}option{background-color:var(--panel);color:var(--text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.prose table,.post-content table,article table{width:100%;min-width:680px;border-collapse:collapse;margin:1.5rem 0;font-size:.95rem;line-height:1.55;background:var(--surface)}.prose th,.prose td,.post-content th,.post-content td,article th,article td{padding:.8rem .9rem;border:1px solid var(--line);text-align:left;vertical-align:top;word-break:keep-all}.prose th,.post-content th,article th{background:var(--subtle);color:var(--text);font-weight:800}.prose tr:nth-child(2n) td,.post-content tr:nth-child(2n) td,article tr:nth-child(2n) td{background:var(--subtle)}.prose :where(table),.post-content :where(table),article :where(table){display:table}.prose,.post-content,article{overflow-x:auto}@media(max-width:760px){.prose table,.post-content table,article table{min-width:720px;font-size:.88rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.skip-link{position:absolute;top:0;left:0;z-index:1000;padding:10px 16px;background:var(--accent);color:var(--bg);font-weight:800;text-decoration:none;border-radius:0 0 8px;transform:translateY(-120%);transition:transform .15s ease}.skip-link:focus{transform:translateY(0);outline:2px solid var(--bg);outline-offset:-4px}.calc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.calc-actions button{padding:9px 14px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--text);font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.calc-actions button:hover{border-color:var(--orange);color:var(--orange)}.calc-actions .email-note{flex-basis:100%;color:var(--muted);font-size:.76rem;line-height:1.5}.calc-toast{display:inline-block;min-height:1em;color:var(--green);font-size:.82rem;font-weight:700;opacity:0;transition:opacity .15s ease}.calc-toast.is-visible{opacity:1}.calc-chart{margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.calc-chart-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;color:var(--muted);font-size:.78rem}.calc-chart-legend i{display:inline-block;width:18px;height:3px;margin-right:5px;vertical-align:middle;border-radius:999px}.calc-table-wrap{margin-top:14px;overflow-x:auto}.calc-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:.86rem}.calc-table caption{padding:0 0 10px;text-align:left;color:var(--text);font-size:.9rem;font-weight:800}.calc-table th,.calc-table td{padding:9px 12px;border-bottom:1px solid var(--line);color:var(--muted);text-align:right;white-space:nowrap}.calc-table th{color:var(--text);font-weight:700;background:var(--subtle)}.calc-table th:first-child,.calc-table td:first-child{text-align:left}.calc-pagination{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.calc-pagination button{padding:7px 12px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.calc-pagination button:hover:not(:disabled){border-color:var(--orange);color:var(--orange)}.calc-pagination button:disabled{opacity:.4;cursor:default}.calc-pagination>span{color:var(--muted);font-size:.82rem}
