:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--toss-blue:#3182f6;--toss-blue-pressed:#1b64da;--toss-blue-bg:#e8f3ff;--bg:#f3f5f9;--surface:#fff;--surface-raised:#fff;--text:#1f2a44;--text-sub:#526077;--muted:#7d8aa0;--weak:#a0a9b8;--line:#edf0f5;--line-strong:#dfe5ee;--fill:#f6f8fc;--fill-strong:#eef2f8;--green:#168243;--green-bg:#e8f7ed;--yellow:#946a18;--yellow-bg:#fff3d9;--red:#d63345;--red-bg:#ffe9ed;--radius-card:12px;--radius-control:8px;--radius-small:8px;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--grid-line:#1f2a440a;--glow:#3182f617;--shadow-card:0 1px 3px #191f280d;--shadow-card-hover:0 10px 28px #191f281a}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--toss-blue:#4b94ff;--toss-blue-pressed:#79b0ff;--toss-blue-bg:#4b94ff29;--bg:#141519;--surface:#1c1e24;--surface-raised:#22252d;--text:#eef1f6;--text-sub:#aeb6c4;--muted:#8b94a4;--weak:#6f7787;--line:#2b2e37;--line-strong:#383c47;--fill:#23262e;--fill-strong:#2c3039;--green:#4fc97f;--green-bg:#22a05a2e;--yellow:#e0b35a;--yellow-bg:#c8961e2e;--red:#ff6f7e;--red-bg:#d6334533;--grid-line:#eef1f609;--glow:#4b94ff14;--shadow-card:0 1px 3px #0000004d;--shadow-card-hover:0 12px 30px #00000073}.product-tabs{background:#141519eb}.appeal-popover{background:#080a0ef5}}html{background-color:var(--bg);min-width:320px;color:var(--text);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--bg);background-image:radial-gradient(1000px 460px at 50% -180px, var(--glow), transparent 70%), linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);min-height:100svh;color:var(--text);background-size:auto,100% 28px,28px 100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Segoe UI,Roboto,Noto Sans KR,sans-serif}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.live-dot{background:var(--green);border-radius:999px;width:7px;height:7px;animation:2.6s ease-out infinite live-pulse;display:inline-block}@keyframes live-pulse{0%{box-shadow:0 0 #16824373}70%{box-shadow:0 0 0 6px #16824300}to{box-shadow:0 0 #16824300}}button,summary{-webkit-tap-highlight-color:transparent}.app-shell,.app-shell *{box-sizing:border-box}.app-shell{width:100%;max-width:440px;min-height:100svh;padding:calc(14px + env(safe-area-inset-top)) 8px calc(18px + env(safe-area-inset-bottom));margin:0 auto}.hero-card{padding:6px 8px 14px}.hero-eyebrow{background:var(--toss-blue-bg);color:var(--toss-blue-pressed);letter-spacing:0;border-radius:999px;margin:0 0 8px;padding:3px 10px;font-size:.68rem;font-weight:800;display:inline-block}.hero-card h1{color:var(--text);letter-spacing:0;margin:0 0 8px;font-size:1.55rem;font-weight:800;line-height:1.18}.hero-description,.hero-disclaimer{max-width:34rem;color:var(--text-sub);letter-spacing:0;margin:0;font-size:.84rem;font-weight:500;line-height:1.55}.hero-disclaimer{color:var(--weak);margin-top:4px;font-size:.7rem;font-weight:400}.hero-meta{color:var(--weak);letter-spacing:0;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;margin:9px 0 0;font-size:.7rem;font-weight:600;line-height:1.4;display:flex}.hero-meta span{color:var(--muted);font-weight:700}.hero-meta small{color:var(--weak);font-size:.7rem;font-weight:600}.transparency{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);margin:0 0 12px;overflow:hidden}.transparency-summary{cursor:pointer;color:var(--text-sub);letter-spacing:0;align-items:center;gap:7px;padding:11px 14px;font-size:.72rem;font-weight:700;list-style:none;display:flex}.transparency-summary::-webkit-details-marker{display:none}.transparency-summary:before{content:"";background:var(--toss-blue);border-radius:999px;flex:none;width:6px;height:6px}.transparency-summary:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:6px;height:6px;margin-left:auto;transition:transform .25s;transform:rotate(45deg)translate(-1px,-1px)}.transparency[open] .transparency-summary:after{transform:rotate(225deg)translate(-1px,-1px)}.transparency-body{border-top:1px solid var(--line);padding:0 14px 13px}.transparency-body p{color:var(--muted);letter-spacing:0;margin:9px 0 0;font-size:.68rem;font-weight:500;line-height:1.65}.product-tabs{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f3f5f9eb;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 0 10px;padding:5px;display:grid;position:sticky;top:0}.product-tabs button{min-width:0;min-height:36px;color:var(--muted);font:inherit;letter-spacing:0;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 8px;font-size:.82rem;font-weight:700}.product-tabs button.active,.product-tabs button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #191f280f}.product-tabs button:active{background:var(--fill-strong)}.product-tabs button:focus-visible,.appeal-tag:focus-visible{outline-offset:2px;outline:3px solid #3182f63d}.product-sections{flex-direction:column;gap:10px;display:flex}.product-section{scroll-margin-top:72px}.product-title{color:var(--muted);letter-spacing:0;margin:0 8px 8px;font-size:.78rem;font-weight:700;line-height:1.3}.glance{margin:0 0 12px}.glance-title{color:var(--muted);letter-spacing:.02em;margin:0 2px 7px;font-size:.66rem;font-weight:700}.glance-row{scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:7px;padding:2px 2px 6px;display:flex;overflow-x:auto}.glance-chip{border:1px solid var(--line);background:var(--surface);color:var(--text-sub);white-space:nowrap;letter-spacing:0;border-radius:11px;flex-direction:column;flex:none;gap:3px;padding:8px 13px;font-size:.62rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}.glance-chip b{color:var(--text);font-size:.72rem;font-weight:700}.glance-chip.has-top{background:var(--toss-blue-bg);border-color:#3182f666}.glance-chip.has-top b{color:var(--toss-blue-pressed)}.glance-chip.no-top{opacity:.55}.glance-empty{color:var(--weak);padding:8px 2px;font-size:.68rem}.card-grid{grid-template-columns:1fr;gap:8px;display:grid}.round-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-card);flex-direction:column;padding:15px 15px 13px;transition:box-shadow .25s,transform .25s;animation:.45s cubic-bezier(.22,1,.36,1) backwards card-in;display:flex;overflow:visible}.card-grid .round-card:nth-child(2){animation-delay:50ms}.card-grid .round-card:nth-child(3){animation-delay:.1s}.card-grid .round-card:nth-child(4){animation-delay:.15s}.card-grid .round-card:nth-child(5){animation-delay:.2s}.card-grid .round-card:nth-child(n+6){animation-delay:.25s}@keyframes card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.round-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.glance-chip:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}}.card-topline{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.card-topline>div{min-width:0}.round-eyebrow{color:var(--muted);letter-spacing:0;margin:3px 0 0;font-size:.68rem;font-weight:600;line-height:1.35}.round-title{overflow-wrap:anywhere;color:var(--text);letter-spacing:0;margin:0;font-size:1.02rem;font-weight:800;line-height:1.25}.round-summary{color:var(--text-sub);letter-spacing:0;margin:9px 0 0;font-size:.78rem;font-weight:800;line-height:1.45}.verdict,.appeal-tag{letter-spacing:0;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:26px;font-size:.72rem;font-weight:700;display:inline-flex}.tag-dot{background:currentColor;border-radius:999px;width:6px;height:6px}.overall-verdict{flex:none;min-width:48px;margin-top:2px;padding:0 10px}.stock-track{background:var(--fill-strong);border-radius:999px;height:5px;margin:11px 0 2px;position:relative;overflow:hidden}.stock-fill{background:linear-gradient(90deg, var(--toss-blue), var(--toss-blue-pressed));border-radius:999px;height:100%;transition:width .5s}.level-high{background:var(--green-bg);color:var(--green)}.level-mid{background:var(--toss-blue-bg);color:var(--toss-blue-pressed)}.level-low{background:var(--yellow-bg);color:var(--yellow)}.level-min{background:var(--red-bg);color:var(--red)}.metrics{background:var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:13px 0 10px;display:grid;overflow:hidden}.metrics span{background:var(--fill);text-align:center;min-width:0;padding:9px 8px 8px}.metrics b{color:var(--text);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;font-weight:800;line-height:1.2;display:block;overflow:hidden}.metrics small{color:var(--muted);letter-spacing:0;margin-top:3px;font-size:.62rem;font-weight:600;line-height:1.2;display:block}.probability-section{border-top:0;overflow:visible}.probability-section h4{color:var(--muted);letter-spacing:0;margin:0;padding:2px 0 3px;font-size:.68rem;font-weight:700;line-height:1.35}.prob-tier{border-top:1px solid var(--line);padding:8px 0 9px}.prob-tier:first-of-type{border-top:0;padding-top:4px}.prob-row{color:var(--text-sub);letter-spacing:0;grid-template-columns:36px minmax(58px,1fr) auto auto;align-items:center;gap:8px;font-size:.74rem;display:grid}.prob-detail{align-items:center;gap:10px;margin-top:7px;display:flex}.drain-track{background:var(--fill-strong);border-radius:999px;flex:auto;height:4px;position:relative;overflow:hidden}.drain-fill{border-radius:999px;transition:width .7s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0}.drain-track.level-high .drain-fill{background:var(--green)}.drain-track.level-mid .drain-fill{background:var(--toss-blue)}.drain-track.level-low .drain-fill{background:var(--yellow)}.drain-track.level-min .drain-fill{background:var(--red)}.prob-odds-line{color:var(--muted);white-space:nowrap;letter-spacing:0;flex:none;font-size:.62rem;font-weight:600;line-height:1.3}.prob-odds-line b{color:var(--text-sub);font-weight:600}.prob-odds-base{color:var(--weak)}.prob-odds-base b{color:var(--muted)}.prob-rank{color:var(--muted);font-weight:800}.prob-amount{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.prob-remaining{color:var(--toss-blue);white-space:nowrap;font-weight:800}.prob-remaining.is-empty{color:var(--weak)}.prob-odds{color:var(--toss-blue);text-align:right;font-weight:700;line-height:1.2}.prob-label{color:var(--muted);font-size:.66rem;font-weight:600;display:block}.appeal-details{color:var(--text-sub);text-align:right;justify-self:end;position:relative}.appeal-details summary{list-style:none}.appeal-details summary::-webkit-details-marker{display:none}.appeal-tag{cursor:pointer;border:0;min-width:58px;padding:0 9px}.appeal-tag:active{filter:brightness(.97)}.appeal-popover{z-index:6;color:#fff;letter-spacing:0;text-align:left;white-space:normal;background:#191f28f5;border-radius:8px;width:max-content;max-width:270px;padding:10px 12px;font-size:.76rem;font-weight:600;line-height:1.45;display:none;position:absolute;top:calc(100% + 8px);right:0}.appeal-details:hover .appeal-popover,.appeal-details:focus-within .appeal-popover,.appeal-details[open] .appeal-popover{display:block}.ref-stats{border:1px solid var(--line);background:var(--fill);border-radius:11px;margin-top:13px;padding:12px 13px 11px}.ref-stats-title{color:var(--muted);letter-spacing:.03em;margin:0 0 10px;font-size:.64rem;font-weight:700}.ref-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.ref-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.ref-cell b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}.ref-cell small{color:var(--muted);letter-spacing:0;font-size:.6rem;font-weight:600}.ref-note{color:var(--weak);letter-spacing:0;margin:10px 0 0;font-size:.6rem;font-weight:500;line-height:1.5}.system-section{margin:24px 0 0}.system-header{margin:0 8px 13px}.system-eyebrow{background:var(--toss-blue-bg);color:var(--toss-blue-pressed);letter-spacing:.02em;border-radius:999px;margin:0 0 7px;padding:3px 10px;font-size:.66rem;font-weight:800;display:inline-block}.system-title{color:var(--text);letter-spacing:0;margin:0 0 6px;font-size:1.24rem;font-weight:800;line-height:1.25}.system-desc{color:var(--text-sub);letter-spacing:0;margin:0;font-size:.76rem;font-weight:500;line-height:1.55}.system-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-card);margin:0 0 10px;padding:14px 15px 13px;animation:.45s cubic-bezier(.22,1,.36,1) backwards card-in}.system-section .system-card:nth-of-type(2){animation-delay:60ms}.system-section .system-card:nth-of-type(3){animation-delay:.12s}.system-card-title{color:var(--muted);letter-spacing:.03em;margin:0 0 11px;font-size:.68rem;font-weight:700}.spec-scroll{margin:0 -4px;padding:0 4px;overflow-x:auto}.spec-table{border-collapse:collapse;width:100%;min-width:350px;font-size:.72rem}.spec-table th,.spec-table td{border-bottom:1px solid var(--line);text-align:right;letter-spacing:0;padding:8px 7px}.spec-table thead th{color:var(--muted);border-bottom:1px solid var(--line-strong);font-size:.66rem;font-weight:700}.spec-table th[scope=row]{color:var(--muted);text-align:left;white-space:nowrap;font-weight:600}.spec-table td{color:var(--text);font-weight:600}.spec-table tbody tr:last-child th,.spec-table tbody tr:last-child td{border-bottom:0}.spec-table tbody tr:hover th,.spec-table tbody tr:hover td,.spec-highlight th,.spec-highlight td{background:var(--fill)}.spec-highlight td{color:var(--toss-blue-pressed);font-weight:700}.receipt-steps{margin:0;padding:0;list-style:none}.receipt-step{padding:0 0 16px 25px;position:relative}.receipt-step:before{content:"";background:var(--toss-blue);width:9px;height:9px;box-shadow:0 0 0 3px var(--toss-blue-bg);border-radius:999px;position:absolute;top:4px;left:4px}.receipt-step:after{content:"";background:var(--line-strong);width:1px;position:absolute;top:17px;bottom:1px;left:8px}.receipt-step:last-child{padding-bottom:0}.receipt-step:last-child:after{display:none}.receipt-amount{color:var(--text);font-size:.8rem;font-weight:700;line-height:1.3;display:block}.receipt-place{background:var(--fill-strong);color:var(--text-sub);letter-spacing:0;border-radius:999px;margin-top:4px;padding:3px 9px;font-size:.68rem;font-weight:700;display:inline-block}.receipt-note{color:var(--muted);margin-top:5px;font-size:.64rem;font-weight:500;line-height:1.5;display:block}.tax-rows{flex-direction:column;display:flex}.tax-row{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 2px;transition:background .2s;display:flex}.tax-row:first-child{border-top:0;padding-top:2px}.tax-row:hover{background:var(--fill)}.tax-range{color:var(--text-sub);letter-spacing:0;font-size:.72rem;font-weight:600}.tax-rate{color:var(--text);text-align:right;font-size:.72rem;font-weight:700}.system-note{color:var(--weak);letter-spacing:0;margin:10px 0 0;font-size:.62rem;font-weight:500;line-height:1.5}.system-official{color:var(--muted);letter-spacing:0;margin:6px 8px 0;font-size:.7rem;font-weight:500;line-height:1.7}.system-official a{color:var(--toss-blue-pressed);margin:0 3px;font-weight:700;text-decoration:none}.system-official a:focus-visible{outline-offset:2px;outline:3px solid #3182f63d}.empty-state{border-radius:var(--radius-card);background:var(--surface);color:var(--weak);text-align:center;letter-spacing:0;margin:0;padding:26px 16px;font-size:.92rem;font-weight:600;line-height:1.45}.error{border-radius:var(--radius-card);background:var(--red-bg);color:var(--red);letter-spacing:0;margin:0 0 14px;padding:14px 16px;font-size:.9rem;font-weight:700;line-height:1.45}.ad-slot{min-height:0}.app-footer{border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--line);margin:16px 8px 0;padding:14px 14px 16px}.legend{color:var(--muted);letter-spacing:0;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 10px;font-size:.7rem;font-weight:700;display:flex}.legend-item{color:var(--text-sub);align-items:center;gap:5px;font-weight:600;display:inline-flex}.legend-dot{border-radius:999px;width:9px;height:9px}.legend-dot.level-high{background:var(--green)}.legend-dot.level-mid{background:var(--toss-blue)}.legend-dot.level-low{background:var(--yellow)}.legend-dot.level-min{background:var(--red)}.footer-note{color:var(--muted);letter-spacing:0;margin:0;font-size:.68rem;font-weight:500;line-height:1.55}.footer-helpline{color:var(--text-sub);letter-spacing:0;margin:8px 0 0;font-size:.68rem;font-weight:700}.footer-links{letter-spacing:0;margin:10px 0 0;font-size:.68rem;font-weight:700}.footer-links a{color:var(--toss-blue-pressed);text-decoration:none}.footer-links a:focus-visible{outline-offset:3px;outline:3px solid #3182f63d}.skeleton-card{gap:0}.skeleton-card>*{background:linear-gradient(100deg, var(--fill) 30%, var(--fill-strong) 50%, var(--fill) 70%);background-size:200% 100%;border-radius:6px;animation:1.3s ease-in-out infinite skeleton-shimmer}.sk-line{height:12px}.sk-title{width:55%;height:18px}.sk-eyebrow{width:38%;margin-top:8px}.sk-bar{border-radius:999px;height:5px;margin-top:12px}.sk-metrics{border-radius:8px;height:56px;margin-top:13px}.sk-row{width:80%;margin-top:12px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton-card>*,.stock-fill,.round-card,.live-dot{transition:none;animation:none}.drain-fill,.round-card,.glance-chip,.transparency-summary:after{transition:none}.round-card:hover,.glance-chip:hover{transform:none}}@media (width>=760px){.app-shell{max-width:880px;padding-left:12px;padding-right:12px}.hero-card{text-align:center;padding-top:20px}.hero-description,.hero-disclaimer{margin-left:auto;margin-right:auto}.product-tabs{max-width:520px;margin-left:auto;margin-right:auto}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.app-shell{padding:calc(10px + env(safe-area-inset-top)) 6px calc(18px + env(safe-area-inset-bottom))}.hero-card{padding-top:8px}.hero-card h1{font-size:1.42rem}.hero-description{font-size:.8rem}.hero-disclaimer{font-size:.68rem}.hero-meta{margin-top:10px;font-size:.74rem}.round-card{padding:13px 13px 11px}.round-title{font-size:1rem}.metrics span{padding-left:6px;padding-right:6px}.metrics b{font-size:.94rem}.metrics small{font-size:.68rem}.prob-row{grid-template-columns:32px minmax(54px,1fr) auto auto;gap:6px}.prob-detail{gap:8px}.prob-odds-line{font-size:.58rem}.ref-grid{gap:9px 10px}.ref-cell b{font-size:.76rem}.glance-chip{padding:7px 11px}.appeal-popover{max-width:calc(100vw - 54px);left:auto;right:0}}@media (width<=380px){.hero-card h1{font-size:1.32rem}.product-tabs button{padding:0 6px;font-size:.84rem}.round-card{padding:12px 11px 10px}.round-title{font-size:.96rem}.appeal-tag{min-width:52px;padding:0 7px;font-size:.68rem}}
