@font-face{font-family:A2Z;src:url(../media/A2Z-100.3add2b47.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+100-24F,U+2000-206F,U+20A0-20CF,U+AC00-CA6B,U+CA6D-D7A3}@font-face{font-family:A2Z;src:url(../media/A2Z-200.35dba328.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+100-24F,U+2000-206F,U+20A0-20CF,U+AC00-CA6B,U+CA6D-D7A3}@font-face{font-family:A2Z;src:url(../media/A2Z-300.802986a4.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+100-24F,U+2000-206F,U+20A0-20CF,U+AC00-CA6B,U+CA6D-D7A3}@font-face{font-family:A2Z;src:url(/fonts/A2Z-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+100-24F,U+2000-206F,U+20A0-20CF,U+AC00-CA6B,U+CA6D-D7A3}@font-face{font-family:A2Z;src:url(../media/A2Z-500.f1a5bf64.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+100-24F,U+2000-206F,U+20A0-20CF,U+AC00-CA6B,U+CA6D-D7A3}@font-face{font-family:A2Z;src:url(../media/A2Z-600.2f29093a.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+100-24F,U+2000-206F,U+20A0-20CF,U+AC00-CA6B,U+CA6D-D7A3}@font-face{font-family:A2Z;src:url(/fonts/A2Z-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+100-24F,U+2000-206F,U+20A0-20CF,U+AC00-CA6B,U+CA6D-D7A3}@font-face{font-family:A2Z;src:url(../media/A2Z-800.19734428.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+100-24F,U+2000-206F,U+20A0-20CF,U+AC00-CA6B,U+CA6D-D7A3}@font-face{font-family:A2Z;src:url(../media/A2Z-900.ef2783d6.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+100-24F,U+2000-206F,U+20A0-20CF,U+AC00-CA6B,U+CA6D-D7A3}:root{--font-a2z:"A2Z"}.font-a2z{font-family:var(--font-a2z,"A2Z"),"Pretendard Variable",Pretendard,"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic","Nanum Gothic",-apple-system,BlinkMacSystemFont,system-ui,"Segoe UI",Roboto,ui-sans-serif,sans-serif}
:root{--typo-font-family:var(--font-a2z,"A2Z"),"Pretendard Variable",Pretendard,"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic","Nanum Gothic",-apple-system,BlinkMacSystemFont,system-ui,"Segoe UI",Roboto,ui-sans-serif,sans-serif;--typo-display-size:48px;--typo-display-line-height:1.3;--typo-display-letter-spacing:-.025em;--typo-display-weight:900;--typo-h1-size:32px;--typo-h1-line-height:1.4;--typo-h1-letter-spacing:-.015em;--typo-h1-weight:800;--typo-h2-size:24px;--typo-h2-line-height:1.4;--typo-h2-letter-spacing:-.01em;--typo-h2-weight:700;--typo-title-size:20px;--typo-title-line-height:1.5;--typo-title-letter-spacing:-.01em;--typo-title-weight:600;--typo-body-1-size:16px;--typo-body-1-line-height:1.6;--typo-body-1-letter-spacing:-.005em;--typo-body-1-weight:400;--typo-body-2-size:14px;--typo-body-2-line-height:1.6;--typo-body-2-letter-spacing:-.005em;--typo-body-2-weight:400;--typo-caption-size:12px;--typo-caption-line-height:1.4;--typo-caption-letter-spacing:0;--typo-caption-weight:300;--typo-overline-size:11px;--typo-overline-line-height:1.4;--typo-overline-letter-spacing:.08em;--typo-overline-weight:700;--typo-label-sm-size:12px;--typo-label-sm-line-height:1.4;--typo-label-sm-letter-spacing:-.002em;--typo-label-sm-weight:600;--typo-label-md-size:13px;--typo-label-md-line-height:1.45;--typo-label-md-letter-spacing:-.003em;--typo-label-md-weight:600;--typo-body-3-size:13px;--typo-body-3-line-height:1.6;--typo-body-3-letter-spacing:-.004em;--typo-body-3-weight:400;--typo-numeric-size:16px;--typo-numeric-line-height:1.35;--typo-numeric-letter-spacing:-.005em;--typo-numeric-weight:700}.typo-display,.typo-h1,.typo-h2,.typo-title,.typo-body-1,.typo-body-2,.typo-caption,.typo-overline,.typo-label-sm,.typo-label-md,.typo-body-3,.typo-numeric{font-family:var(--typo-font-family)}.typo-display{font-size:var(--typo-display-size);font-style:normal;font-weight:var(--typo-display-weight);letter-spacing:var(--typo-display-letter-spacing);line-height:var(--typo-display-line-height)}.typo-h1{font-size:var(--typo-h1-size);font-style:normal;font-weight:var(--typo-h1-weight);letter-spacing:var(--typo-h1-letter-spacing);line-height:var(--typo-h1-line-height)}.typo-h2{font-size:var(--typo-h2-size);font-style:normal;font-weight:var(--typo-h2-weight);letter-spacing:var(--typo-h2-letter-spacing);line-height:var(--typo-h2-line-height)}.typo-title{font-size:var(--typo-title-size);font-style:normal;font-weight:var(--typo-title-weight);letter-spacing:var(--typo-title-letter-spacing);line-height:var(--typo-title-line-height)}.typo-body-1{font-size:var(--typo-body-1-size);font-style:normal;font-weight:var(--typo-body-1-weight);letter-spacing:var(--typo-body-1-letter-spacing);line-height:var(--typo-body-1-line-height)}.typo-body-2{font-size:var(--typo-body-2-size);font-style:normal;font-weight:var(--typo-body-2-weight);letter-spacing:var(--typo-body-2-letter-spacing);line-height:var(--typo-body-2-line-height)}.typo-caption{font-size:var(--typo-caption-size);font-style:normal;font-weight:var(--typo-caption-weight);letter-spacing:var(--typo-caption-letter-spacing);line-height:var(--typo-caption-line-height)}.typo-overline{font-size:var(--typo-overline-size);font-style:normal;font-weight:var(--typo-overline-weight);letter-spacing:var(--typo-overline-letter-spacing);line-height:var(--typo-overline-line-height);text-transform:uppercase}.typo-label-sm{font-size:var(--typo-label-sm-size);font-style:normal;font-weight:var(--typo-label-sm-weight);letter-spacing:var(--typo-label-sm-letter-spacing);line-height:var(--typo-label-sm-line-height)}.typo-label-md{font-size:var(--typo-label-md-size);font-style:normal;font-weight:var(--typo-label-md-weight);letter-spacing:var(--typo-label-md-letter-spacing);line-height:var(--typo-label-md-line-height)}.typo-body-3{font-size:var(--typo-body-3-size);font-style:normal;font-weight:var(--typo-body-3-weight);letter-spacing:var(--typo-body-3-letter-spacing);line-height:var(--typo-body-3-line-height)}.typo-numeric{font-size:var(--typo-numeric-size);font-style:normal;font-weight:var(--typo-numeric-weight);letter-spacing:var(--typo-numeric-letter-spacing);line-height:var(--typo-numeric-line-height);font-variant-numeric:tabular-nums}
:root{--color-surface-inverse:#0d1846;--color-surface-inverse-90:#0d1846eb;--color-surface-inverse-muted:#1b2f79;--color-surface-inverse-muted-90:#1b2f79e6;--color-surface-overlay-default-05:#0000000d;--color-surface-overlay-inverse-02:#ffffff05;--color-surface-overlay-inverse-04:#ffffff0a;--color-surface-overlay-inverse-05:#ffffff0d;--color-surface-overlay-inverse-10:#ffffff1a;--color-text-default:#000;--color-text-inverse:#fff;--color-text-inverse-90:#ffffffe6;--color-text-inverse-80:#fffc;--color-text-inverse-70:#ffffffb3;--color-text-inverse-60:#fff9;--color-text-inverse-40:#fff6;--color-text-inverse-30:#ffffff4d;--color-text-inverse-20:#fff3;--color-border-inverse-subtle:#ffffff0d;--color-border-inverse-soft:#ffffff1a;--color-border-brand-accent-subtle:#e956234d;--color-border-brand-accent:#e95623;--color-brand-accent:#e95623;--color-brand-accent-70:#e95623b3;--color-brand-accent-05:#e956230d;--color-brand-accent-glow:#e9562333;--color-brand-accent-700:#c2410c;--color-brand-accent-700-70:#c2410cb3;--color-shadow-inverse-soft:0 1px 10px #0000000d;--color-surface-floating:#fff;--color-border-floating:#0d184614;--color-text-muted:#a0a8b4;--color-shadow-floating-nav:0 10px 30px #0d184629;--color-shadow-fab:0 10px 24px #0d184647;--color-dashboard-page:#f4f6fb;--color-dashboard-panel:#eef2f8;--color-dashboard-surface-soft:#f8fafd;--color-dashboard-section-divider:#dfe7f3;--color-dashboard-card:#fff;--color-dashboard-card-border:#e4eaf5;--color-dashboard-card-border-soft:#edf1f8;--color-dashboard-card-shadow:0 10px 28px #1725540f;--color-dashboard-shadow-hero:0 18px 38px #090b1259;--color-dashboard-text-primary:#191f28;--color-dashboard-text-secondary:#4e5968;--color-dashboard-text-tertiary:#8b95a1;--color-dashboard-accent:#406eb7;--color-dashboard-accent-strong:#2f5fa9;--color-dashboard-accent-soft:#e8f0fb;--color-dashboard-accent-softer:#f3f7fd;--color-dashboard-accent-ring:#406eb738;--color-dashboard-danger:#d15360;--color-dashboard-danger-soft:#fef2f2;--color-dashboard-warning:#d97706;--color-dashboard-warning-soft:#fef3c7;--color-dashboard-warning-strong:#b45309;--color-dashboard-warning-surface:#fffbeb;--color-dashboard-warning-ring:#d9770633;--color-dashboard-neutral-soft:#f2f4f6;--color-dashboard-neutral-muted:#b0b8c1;--color-projects-page:#f5f7fb;--color-projects-top-wash:#5a7dba24;--color-projects-surface:#ffffffd1;--color-projects-surface-border:#dfe6f2f2;--color-projects-toolbar:#fafbfff5;--color-projects-toolbar-border:#e2e8f2;--color-projects-card:#fff;--color-projects-card-border:#e6ebf2;--color-projects-card-shadow:0 14px 30px #0f172a0f;--color-projects-card-shadow-hover:0 18px 34px #3c5e8f1f;--color-projects-text-primary:#1b2430;--color-projects-text-secondary:#566273;--color-projects-text-tertiary:#8a95a5;--color-projects-accent:#406eb7;--color-projects-accent-strong:#335d9f;--color-projects-accent-soft:#edf3ff;--color-projects-accent-ring:#406eb72e;--color-projects-chip-bg:#ffffffb8;--color-projects-chip-active-shadow:0 8px 18px #34517a14;--color-projects-muted-surface:#f4f7fb;--color-projects-muted-border:#e8edf5;--color-dashboard-hero-shell:#121a2c;--color-dashboard-hero-surface-top:#17233ff7;--color-dashboard-hero-surface-mid:#141f38f2;--color-dashboard-hero-surface-bottom:#111a2ef7;--color-dashboard-hero-border:#c4d0e833;--color-dashboard-hero-glow-strong:#406eb738;--color-dashboard-hero-glow-soft:#406eb71f;--color-dashboard-hero-ring-track:#a7b8db47;--color-dashboard-hero-ring-fill:#5b83ca;--color-dashboard-hero-ring-glow:#5b83ca5c;--color-dashboard-hero-avatar-bg:#10182a;--color-dashboard-hero-avatar-border:#ffffff42;--color-dashboard-hero-level-bg:#87a4d8;--color-dashboard-hero-level-border:#2f4f8f;--color-dashboard-hero-level-text:#0e1d45;--color-dashboard-hero-text-primary:#f7faff;--color-dashboard-hero-text-secondary:#c8d4eb;--color-dashboard-hero-text-muted:#aab9d8;--color-dashboard-hero-text-accent:#9bb4e3;--color-dashboard-hero-text-strong:#fff;--color-dashboard-hero-divider:#ffffff24;--color-dashboard-hero-panel-bg:#ffffff0e;--color-dashboard-hero-panel-border:#ffffff14;--color-dashboard-hero-button-bg:#ffffff0d;--color-dashboard-hero-button-border:#ffffff1f;--color-dashboard-hero-button-hover:#ffffff1a;--color-dashboard-heat-0-bg:#f3f5f9;--color-dashboard-heat-0-text:#bdc5d2;--color-dashboard-heat-1-bg:#e5edf8;--color-dashboard-heat-1-text:#6f8fbe;--color-dashboard-heat-2-bg:#c8d9f1;--color-dashboard-heat-2-text:#fff;--color-dashboard-heat-3-bg:#89a9d7;--color-dashboard-heat-3-text:#fff;--color-dashboard-heat-4-bg:#406eb7;--color-dashboard-heat-4-text:#fff;--color-point-page-bg:#f6f8fc;--color-point-surface:#ffffffeb;--color-point-surface-strong:#fff;--color-point-border:#7486a02e;--color-point-border-soft:#e4eaf4;--color-point-text-primary:#1b2430;--color-point-text-secondary:#586474;--color-point-text-tertiary:#8b95a5;--color-point-accent:#3b6fc8;--color-point-accent-strong:#2e5da8;--color-point-accent-soft:#3b6fc824;--color-point-accent-softer:#3b6fc814;--color-point-card-shadow:0 14px 30px #0f172a14;--color-point-card-strong-shadow:0 18px 40px #2540721f;--color-point-panel-bg:#ffffffc7;--color-point-panel-border:#dee6f2e6;--color-point-earn:#97d8ad;--color-point-spend:#ffb88d;--color-point-progress-track:#e7eefb;--color-point-progress-fill:#3b6fc8;--color-point-list-surface:#f6f8fc;--color-point-list-card:#fff;--color-point-list-card-border:#e4eaf4;--color-point-list-divider:#eef2f7;--color-point-list-text-primary:#202834;--color-point-list-text-secondary:#546172;--color-point-list-text-tertiary:#8c96a4;--color-point-list-accent:#3b6fc8;--color-point-list-accent-soft:#eef4ff;--color-point-list-shadow:0 10px 24px #0f172a0f;--color-guide-surface-page:#f8f9fa;--color-guide-surface-default:#fff;--color-guide-surface-brand:#0d1846;--color-guide-surface-brand-soft:#406eb7;--color-guide-surface-accent-soft:#fce4db;--color-guide-text-primary:#1e2025;--color-guide-text-secondary:#868e96;--color-guide-text-brand:#0d1846;--color-guide-text-inverse-soft:#e3e3e3;--color-guide-text-accent:#e95623;--color-guide-surface-warning:#fffbeb;--color-guide-surface-warning-soft:#fef3c7;--color-guide-text-warning:#92400e;--color-guide-text-warning-strong:#78350f;--color-guide-border-default:#e3e3e3;--color-guide-border-accent:#e95623;--color-guide-border-accent-strong:#c64115;--color-guide-border-warning:#fcd34d;--color-guide-action-accent:#e95623;--color-guide-action-accent-hover:#d14b1c;--color-guide-action-warning:#f59e0b;--color-guide-action-warning-hover:#d97706;--color-guide-shadow-accent:#e956234d;--color-guide-shadow-warning:#eab3084d}.camp-detail-theme{--color-camp-page-bg:var(--color-point-page-bg);--color-camp-top-wash:#e9562314;--color-camp-surface:var(--color-projects-card);--color-camp-surface-soft:var(--color-point-surface);--color-camp-surface-muted:var(--color-projects-muted-surface);--color-camp-border:var(--color-point-border-soft);--color-camp-border-soft:var(--color-projects-muted-border);--color-camp-divider:#1b243014;--color-camp-text-primary:var(--color-dashboard-text-primary);--color-camp-text-secondary:var(--color-dashboard-text-secondary);--color-camp-text-tertiary:var(--color-dashboard-text-tertiary);--color-camp-accent:var(--color-brand-accent);--color-camp-accent-strong:#d84e1e;--color-camp-accent-soft:#fff1ea;--color-camp-accent-border:#e9562333;--color-camp-accent-shadow:0 16px 32px #e956232e;--color-camp-info:var(--color-point-accent);--color-camp-info-soft:var(--color-point-accent-softer);--color-camp-success:#00c471;--color-camp-success-soft:#ecfdf5;--color-camp-danger:var(--color-dashboard-danger);--color-camp-danger-soft:var(--color-dashboard-danger-soft);--color-camp-progress-track:#eceff5;--color-camp-disabled-surface:#f7f8fb;--color-camp-disabled-text:#9aa4b2;--color-camp-focus-ring:var(--color-dashboard-accent-ring);--color-camp-shadow:0 12px 28px #0f172a0f}
