:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-subtle:#f7f7f5;--bg-hover:#f1f1ef;--bg-badge:#eeeeec;--text:#37352f;--text-muted:#787774;--text-faint:#9b9a97;--border:#e9e9e7;--border-strong:#d9d9d6;--accent:#2383e2;--expired:#b45309;--font:-apple-system, BlinkMacSystemFont, "Pretendard", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--row-h:34px;--radius:4px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#191919;--bg-subtle:#202020;--bg-hover:#252525;--bg-badge:#2c2c2c;--text:#d4d4d4;--text-muted:#9b9b9b;--text-faint:#6f6f6f;--border:#2a2a2a;--border-strong:#373737;--accent:#529cca;--expired:#d9a441}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#191919;--bg-subtle:#202020;--bg-hover:#252525;--bg-badge:#2c2c2c;--text:#d4d4d4;--text-muted:#9b9b9b;--text-faint:#6f6f6f;--border:#2a2a2a;--border-strong:#373737;--accent:#529cca;--expired:#d9a441}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);margin:0;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.page{max-width:1100px;margin:0 auto;padding:0 16px 64px}.site-header{align-items:baseline;gap:12px;padding:20px 0 12px;display:flex}.site-header h1,.site-header .brand{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.site-header .tagline{color:var(--text-muted);font-size:12px}.site-header .spacer{flex:1}.theme-toggle{border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;padding:5px 8px;font-size:12px;line-height:1}.theme-toggle:hover{background:var(--bg-hover)}.theme-toggle .i-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .i-dark{display:inline}:root:not([data-theme=light]) .theme-toggle .i-light{display:none}}:root[data-theme=dark] .theme-toggle .i-dark{display:inline}:root[data-theme=dark] .theme-toggle .i-light{display:none}.site-footer{border-top:1px solid var(--border);color:var(--text-faint);margin-top:40px;padding-top:12px;font-size:12px}.dt-toolbar{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0 8px;display:flex}.dt-toolbar select,.dt-toolbar .dt-columns summary{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text);font:inherit;padding:4px 6px;font-size:12px}.dt-toolbar .dt-count{color:var(--text-faint);margin-left:auto;font-size:12px}.dt-columns{position:relative}.dt-columns summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.dt-columns summary::-webkit-details-marker{display:none}.dt-columns .dt-columns-menu{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);z-index:10;min-width:140px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 12px #0000001f}.dt-columns label{color:var(--text-muted);cursor:pointer;align-items:center;gap:6px;padding:3px 4px;font-size:12px;display:flex}.dt-columns label:hover{background:var(--bg-hover)}.dt-scroll{border-top:1px solid var(--border);-webkit-overflow-scrolling:touch;overflow-x:auto}table.dt{border-collapse:collapse;width:100%;min-width:760px}table.dt th,table.dt td{border-bottom:1px solid var(--border);height:var(--row-h);text-align:left;vertical-align:middle;white-space:nowrap;padding:4px 10px}table.dt th{color:var(--text-muted);background:var(--bg);z-index:1;font-size:12px;font-weight:500;position:sticky;top:0}table.dt th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}table.dt th.sortable:hover{background:var(--bg-hover)}table.dt th .arrow{color:var(--text-faint);margin-left:3px;font-size:10px}table.dt tbody tr:hover{background:var(--bg-hover)}table.dt td.num{font-variant-numeric:tabular-lining-nums;text-align:right}table.dt td.title{text-overflow:ellipsis;max-width:460px;overflow:hidden}table.dt td.dim{color:var(--text-muted)}table.dt .empty{color:var(--text-faint);text-align:center;padding:24px 10px}.badge{background:var(--bg-badge);color:var(--text-muted);border-radius:3px;padding:0 6px;font-size:11px;line-height:1.6;display:inline-block}.badge.expired{color:var(--expired)}.deal-head{padding:8px 0 16px}.deal-head h1{letter-spacing:-.02em;margin:6px 0 8px;font-size:24px;font-weight:600;line-height:1.35}.deal-meta{color:var(--text-faint);font-size:12px}.deal-notice{background:var(--bg-subtle);border:1px solid var(--border-strong);border-radius:var(--radius);margin:12px 0;padding:10px 12px}.deal-notice strong{color:var(--expired)}table.spec{border-collapse:collapse;width:100%;margin:16px 0}table.spec th,table.spec td{border-bottom:1px solid var(--border);text-align:left;padding:7px 10px}table.spec th{color:var(--text-muted);white-space:nowrap;width:110px;font-weight:500}table.spec td.price{font-size:16px;font-weight:600}.deal-actions{margin:18px 0 8px}.deal-actions a{border:1px solid var(--border-strong);border-radius:var(--radius);margin-right:8px;padding:7px 12px;display:inline-block}.deal-actions a.primary{background:var(--accent);border-color:var(--accent);color:#fff}.deal-actions a:hover{background:var(--bg-hover);text-decoration:none}.deal-actions a.primary:hover{opacity:.9;background:var(--accent)}.rel{margin-top:28px}.rel h2{border-bottom:1px solid var(--border);margin:0 0 6px;padding-bottom:6px;font-size:13px;font-weight:600}.rel ul{margin:0;padding:0;list-style:none}.rel li{border-bottom:1px solid var(--border);align-items:baseline;gap:10px;padding:6px 2px;display:flex}.rel li .t{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.rel li .p{color:var(--text-muted);font-variant-numeric:tabular-nums}.rel .none{color:var(--text-faint);padding:6px 2px;font-size:12px}.crumb{color:var(--text-faint);font-size:12px}.legal-links{flex-wrap:wrap;gap:.25rem 1rem;margin-top:.75rem;display:flex}.legal-links a{color:var(--text-muted);font-size:.8125rem;text-decoration:none}.legal-links a:hover{color:var(--text);text-decoration:underline}
