:root{color-scheme:light dark;--gc-color-brand: #1F4D36;--gc-color-brand-action: #2E7D5B;--gc-color-brand-tint: #E3F0E8;--gc-color-text: #1B2B22;--gc-color-text-secondary: #44544B;--gc-color-text-muted: #5F6D65;--gc-color-text-disabled: #8A968F;--gc-color-border: #D3DDD7;--gc-color-border-strong: #C9D4CD;--gc-color-background: #F6F8F7;--gc-color-surface: #FFFFFF;--gc-color-surface-muted: #F0F2F1;--gc-color-warn: #B85A12;--gc-color-warn-text: #7A3E0C;--gc-color-warn-tint: #FCEBDA;--gc-color-danger: #B83B28;--gc-color-danger-text: #7A1F12;--gc-color-danger-tint: #F8E0DB;--gc-color-info: #2F5F8A;--gc-color-info-tint: #E1EBF4;--gc-color-paused: #A7BACD;--gc-color-label: #B45309;--gc-color-disabled-button: #A9B5AE;--gc-color-on-fill: #FFFFFF;--gc-color-qr-ink: #000000;--gc-color-qr-paper: #FFFFFF;--gc-font-display-size: 64px;--gc-font-display-weight: 700;--gc-font-title1-size: 24px;--gc-font-title1-weight: 700;--gc-font-title2-size: 22px;--gc-font-title2-weight: 700;--gc-font-title3-size: 19px;--gc-font-title3-weight: 700;--gc-font-body-size: 17px;--gc-font-body-weight: 400;--gc-font-body-strong-size: 17px;--gc-font-body-strong-weight: 700;--gc-font-callout-size: 15px;--gc-font-callout-weight: 400;--gc-font-caption-size: 13px;--gc-font-caption-weight: 400;--gc-font-small-size: 12px;--gc-font-small-weight: 700;--gc-font-button-size: 17px;--gc-font-button-weight: 700;--gc-size-button-height: 56px;--gc-size-button-height-compact: 48px;--gc-size-touch-target-min: 48px;--gc-size-sos-button: 100px;--gc-size-sos-button-inner: 88px;--gc-size-marker: 20px;--gc-size-marker-me: 28px;--gc-size-sharing-banner: 44px;--gc-size-border: 1px;--gc-size-border-strong: 2px;--gc-size-dot: 10px;--gc-size-marker-stop: 26px;--gc-size-marker-guide: 30px;--gc-size-course-line: 4px;--gc-radius-chip: 7px;--gc-radius-sm: 8px;--gc-radius-md: 10px;--gc-radius-lg: 12px;--gc-radius-xl: 14px;--gc-radius-card: 16px;--gc-radius-sheet: 18px;--gc-radius-pill: 999px;--gc-space-xxs: 4px;--gc-space-xs: 6px;--gc-space-sm: 8px;--gc-space-md: 12px;--gc-space-lg: 16px;--gc-space-xl: 20px;--gc-space-xxl: 24px}@media(prefers-color-scheme:dark){:root{--gc-color-brand: #9FD8B7;--gc-color-brand-action: #5DBB8A;--gc-color-brand-tint: #1E3A2B;--gc-color-text: #E8EFEA;--gc-color-text-secondary: #BAC6BF;--gc-color-text-muted: #98A59D;--gc-color-text-disabled: #6E7A73;--gc-color-border: #34403A;--gc-color-border-strong: #4A5750;--gc-color-background: #101613;--gc-color-surface: #1A221E;--gc-color-surface-muted: #252E29;--gc-color-warn: #F0973F;--gc-color-warn-text: #F7C08A;--gc-color-warn-tint: #3D2814;--gc-color-danger: #FF6B57;--gc-color-danger-text: #FFB3A6;--gc-color-danger-tint: #45201A;--gc-color-info: #7FB2E5;--gc-color-info-tint: #1D2D3D;--gc-color-paused: #5D7086;--gc-color-label: #F5A953;--gc-color-disabled-button: #4A5650;--gc-color-on-fill: #0D1A13;--gc-color-qr-ink: #000000;--gc-color-qr-paper: #FFFFFF}}*{box-sizing:border-box}body{margin:0;background:var(--gc-color-background);color:var(--gc-color-text);font-family:system-ui,-apple-system,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-size:var(--gc-font-body-size);line-height:1.5;-webkit-text-size-adjust:100%;word-break:keep-all;overflow-wrap:break-word}#app{max-width:560px;margin:0 auto;padding:var(--gc-space-xl) var(--gc-space-lg) calc(var(--gc-space-xxl) + env(safe-area-inset-bottom))}main{display:flex;flex-direction:column;gap:var(--gc-space-md)}header{padding:var(--gc-space-sm) 0 var(--gc-space-md)}.brand{margin:0;color:var(--gc-color-brand);font-size:var(--gc-font-title1-size);font-weight:var(--gc-font-title1-weight)}h1{font-size:var(--gc-font-title2-size);font-weight:var(--gc-font-title2-weight);margin:0 0 var(--gc-space-xs)}h2{font-size:var(--gc-font-title3-size);font-weight:var(--gc-font-title3-weight);margin:0 0 var(--gc-space-xs)}p{margin:var(--gc-space-xs) 0}.muted{color:var(--gc-color-text-secondary)}.card{background:var(--gc-color-surface);border:var(--gc-size-border) solid var(--gc-color-border);border-radius:var(--gc-radius-card);padding:var(--gc-space-lg)}.button{display:flex;align-items:center;justify-content:center;min-height:var(--gc-size-button-height);padding:var(--gc-space-sm) var(--gc-space-lg);border-radius:var(--gc-radius-lg);border:var(--gc-size-border-strong) solid var(--gc-color-border-strong);font-size:var(--gc-font-button-size);font-weight:var(--gc-font-button-weight);text-decoration:none}.secondary{background:var(--gc-color-surface);color:var(--gc-color-brand-action)}
/*# sourceMappingURL=site.css.map */
