:root{--nante-color-ink: #222222;--nante-color-ink-secondary: #6e6e6e;--nante-color-ink-tertiary: #9a9a9a;--nante-color-ink-disabled: #c6c6c6;--nante-color-surface: #ffffff;--nante-color-surface-sunken: #fafafa;--nante-color-surface-raised: #f0f0f0;--nante-color-border: #efefef;--nante-color-border-strong: #dbdbdb;--nante-color-border-focused: #222222;--nante-color-accent: #222222;--nante-color-accent-soft: #efefef;--nante-color-accent-tint: #f7f7f7;--nante-color-on-accent: #ffffff;--nante-color-success: #1f9d55;--nante-color-warning: #c77700;--nante-color-error: #ed4956;--nante-color-info: #6e6e6e;--nante-space-xxs: 2px;--nante-space-xs: 4px;--nante-space-sm: 6px;--nante-space-md: 8px;--nante-space-lg: 12px;--nante-space-xl: 16px;--nante-space-xxl: 20px;--nante-space-xxxl: 24px;--nante-space-section: 32px;--nante-space-page-gutter: 20px;--nante-radius-none: 0px;--nante-radius-xs: 4px;--nante-radius-sm: 8px;--nante-radius-md: 12px;--nante-radius-lg: 16px;--nante-radius-xl: 20px;--nante-radius-sheet: 28px;--nante-radius-pill: 999px;--nante-elevation-none: 0px;--nante-elevation-xs: 1px;--nante-elevation-sm: 2px;--nante-elevation-md: 4px;--nante-elevation-lg: 8px;--nante-type-headline-large-size: 32px;--nante-type-headline-large-line-height: 42px;--nante-type-headline-large-weight: 800;--nante-type-headline-medium-size: 24px;--nante-type-headline-medium-line-height: 34px;--nante-type-headline-medium-weight: 700;--nante-type-title-large-size: 18px;--nante-type-title-large-line-height: 26px;--nante-type-title-large-weight: 600;--nante-type-title-medium-size: 16px;--nante-type-title-medium-line-height: 24px;--nante-type-title-medium-weight: 600;--nante-type-title-small-size: 15px;--nante-type-title-small-line-height: 22px;--nante-type-title-small-weight: 600;--nante-type-body-large-size: 15px;--nante-type-body-large-line-height: 22px;--nante-type-body-large-weight: 400;--nante-type-body-medium-size: 14px;--nante-type-body-medium-line-height: 20px;--nante-type-body-medium-weight: 400;--nante-type-body-small-size: 13px;--nante-type-body-small-line-height: 18px;--nante-type-body-small-weight: 400;--nante-type-label-large-size: 14px;--nante-type-label-large-line-height: 18px;--nante-type-label-large-weight: 600;--nante-type-label-medium-size: 12px;--nante-type-label-medium-line-height: 16px;--nante-type-label-medium-weight: 500;--nante-type-label-small-size: 9px;--nante-type-label-small-line-height: 12px;--nante-type-label-small-weight: 600}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--nante-color-ink: #f5f5f5;--nante-color-ink-secondary: #a8a8a8;--nante-color-ink-tertiary: #737373;--nante-color-ink-disabled: #4a4a4a;--nante-color-surface: #181818;--nante-color-surface-sunken: #101010;--nante-color-surface-raised: #262626;--nante-color-border: #262626;--nante-color-border-strong: #363636;--nante-color-border-focused: #f5f5f5;--nante-color-accent: #f5f5f5;--nante-color-accent-soft: #2a2a2a;--nante-color-accent-tint: #1f1f1f;--nante-color-on-accent: #181818;--nante-color-success: #3dbb74;--nante-color-warning: #e09a2b;--nante-color-error: #f26d78;--nante-color-info: #a8a8a8}}:root[data-theme=dark]{--nante-color-ink: #f5f5f5;--nante-color-ink-secondary: #a8a8a8;--nante-color-ink-tertiary: #737373;--nante-color-ink-disabled: #4a4a4a;--nante-color-surface: #181818;--nante-color-surface-sunken: #101010;--nante-color-surface-raised: #262626;--nante-color-border: #262626;--nante-color-border-strong: #363636;--nante-color-border-focused: #f5f5f5;--nante-color-accent: #f5f5f5;--nante-color-accent-soft: #2a2a2a;--nante-color-accent-tint: #1f1f1f;--nante-color-on-accent: #181818;--nante-color-success: #3dbb74;--nante-color-warning: #e09a2b;--nante-color-error: #f26d78;--nante-color-info: #a8a8a8}:root{--font-sans: "Google Sans Flex", "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;color-scheme:light dark}*{box-sizing:border-box}html,body{margin:0;background:var(--nante-color-surface-sunken);color:var(--nante-color-ink);font-family:var(--font-sans);font-size:15px;line-height:22px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.page{max-width:560px;margin:0 auto;padding:var(--nante-space-xl) var(--nante-space-page-gutter) var(--nante-space-section)}.brand{display:flex;align-items:center;gap:var(--nante-space-md);padding:var(--nante-space-md) 0 var(--nante-space-xxl);font-weight:600}.brand img{width:28px;height:28px;border-radius:8px}.brand .marker{margin-left:auto;color:var(--nante-color-ink-tertiary);font-size:12px;font-weight:500}.card{background:var(--nante-color-surface);border-radius:var(--nante-radius-lg);padding:var(--nante-space-xl);margin-bottom:var(--nante-space-lg)}.meta{color:var(--nante-color-ink-secondary);font-size:12px;line-height:16px;font-weight:500}h1{font-size:24px;line-height:34px;font-weight:700;margin:var(--nante-space-md) 0 var(--nante-space-xs)}h2{font-size:16px;line-height:24px;font-weight:600;margin:0 0 var(--nante-space-lg)}.sub{color:var(--nante-color-ink-secondary);margin:0}.tags{display:flex;gap:var(--nante-space-sm);flex-wrap:wrap;margin-top:var(--nante-space-lg)}.tag{background:var(--nante-color-surface-raised);color:var(--nante-color-ink-secondary);border-radius:var(--nante-radius-xs);padding:var(--nante-space-xs) var(--nante-space-md);font-size:12px;line-height:16px;font-weight:500}.tag.strong{background:var(--nante-color-accent);color:var(--nante-color-on-accent)}.row{display:flex;justify-content:space-between;gap:var(--nante-space-lg);padding:var(--nante-space-sm) 0;font-size:14px;line-height:20px}.row .k{color:var(--nante-color-ink-secondary)}.row .v{text-align:right;font-variant-numeric:tabular-nums}.row .v.unknown{color:var(--nante-color-ink-tertiary)}.dday{font-weight:600;font-variant-numeric:tabular-nums}.dday.open{color:var(--nante-color-success)}.dday.soon{color:var(--nante-color-error)}.dday.closed{color:var(--nante-color-ink-disabled)}.cta{display:block;text-align:center;background:var(--nante-color-accent);color:var(--nante-color-on-accent);border-radius:var(--nante-radius-lg);padding:var(--nante-space-xl);font-weight:600;font-size:14px;margin-top:var(--nante-space-xl)}.cta.secondary{background:var(--nante-color-surface);color:var(--nante-color-ink)}.hero{text-align:center;padding:var(--nante-space-section) 0}.hero img{width:200px;height:200px}.foot{color:var(--nante-color-ink-tertiary);font-size:12px;line-height:16px;margin-top:var(--nante-space-section)}
