@font-face{font-family:pretendard;src:url(../media/PretendardVariable-s.p.0a.~5ku~863u1.woff2)format("woff2");font-display:swap}@font-face{font-family:pretendard Fallback;src:local(Arial);ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.0%;size-adjust:101.55%}.pretendard_cb340a7-module__1AwSTq__className{font-family:pretendard,pretendard Fallback}.pretendard_cb340a7-module__1AwSTq__variable{--font-pretendard:"pretendard", "pretendard Fallback"}
@font-face{font-family:schoolSafeDiary;src:url(../media/school_safe_diary-s.p.0o.cg1zg5aimq.otf)format("opentype");font-display:swap;font-weight:400}@font-face{font-family:schoolSafeDiary Fallback;src:local(Arial);ascent-override:88.84%;descent-override:22.73%;line-gap-override:0.0%;size-adjust:96.8%}.schoolsafediary_912cd7a0-module__omRnHq__className{font-family:schoolSafeDiary,schoolSafeDiary Fallback;font-weight:400}.schoolsafediary_912cd7a0-module__omRnHq__variable{--font-school-safe-diary:"schoolSafeDiary", "schoolSafeDiary Fallback"}
@font-face{font-family:cascadiaCode;src:url(../media/CascadiaCode-s.p.0ul95zbw5bgcl.woff2)format("woff2");font-display:swap}@font-face{font-family:cascadiaCode Fallback;src:local(Arial);ascent-override:72.25%;descent-override:18.25%;line-gap-override:0.0%;size-adjust:128.41%}.cascadiacode_9c91fa5f-module__rL9z2q__className{font-family:cascadiaCode,cascadiaCode Fallback}.cascadiacode_9c91fa5f-module__rL9z2q__variable{--font-cascadia-code:"cascadiaCode", "cascadiaCode Fallback"}
:root{--font-sans:var(--font-pretendard);--font-character:var(--font-school-safe-diary);--font-code:var(--font-cascadia-code);--primary-deep:#b89b00;--primary-strong:#f6d94a;--primary-base:#fff176;--primary-soft:#fff8b8;--primary-pale:#fffdeb;--secondary-deep:#4f4a9c;--secondary-strong:#6d68b8;--secondary-base:#8887ce;--secondary-soft:#c9c7f0;--secondary-pale:#f0eeff;--background:#fffaf6;--surface:#fffdf9;--border:#e5e0d8;--text-primary:#111;--text-secondary:#666;--success:#22c55e;--warning:#fb923c;--error:#ef4444;--info:#3b82f6}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;font-family:var(--font-sans), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}
