.HeaderCollapseToggle_toggle__7fpCD{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 2rem);right:calc(env(safe-area-inset-right, 0px) + 2rem + 2.5rem + .75rem + 2.75rem + .75rem);z-index:60;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid var(--app-line);border-radius:var(--radius-pill);background:var(--app-glass-strong);backdrop-filter:blur(10px);color:#fff;font-size:2.125rem;cursor:pointer;transition:background-color .08s ease,border-color .08s ease,color .08s ease,filter .15s ease}.HeaderCollapseToggle_toggle__7fpCD:hover{filter:brightness(1.1)}.ThemeToggle_toggle__03nAw{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 2rem);right:calc(env(safe-area-inset-right, 0px) + 2rem + 2.5rem + .75rem);z-index:60;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid var(--app-line);border-radius:var(--radius-pill);background:var(--app-glass-strong);backdrop-filter:blur(10px);color:#fff;font-size:2.125rem;cursor:pointer;transition:background-color .08s ease,border-color .08s ease,color .08s ease,filter .15s ease}.ThemeToggle_toggle__03nAw:hover{filter:brightness(1.1)}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--default-font-family:var(--font-sans)}}@layer utilities{.visible{visibility:visible}.static{position:static}.block{display:block}.contents{display:contents}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}body,html{background-color:var(--app-surface)}body{min-height:100vh;line-height:normal;font-family:var(--default-font-family);color:var(--app-ink);-webkit-user-select:text;user-select:text;margin:0}[role=button],button,svg{-webkit-user-select:none;user-select:none}:root{color-scheme:dark;--app-bg:#05031a;--app-surface:#0a0820;--app-surface-2:#17153c;--app-glass:#ffffff0f;--app-glass-strong:#ffffff1a;--app-ink:#fff;--app-ink-dim:#ffffffb8;--app-ink-mute:#ffffff73;--app-line:#ffffff29;--app-line-strong:#ffffff47;--app-key:#8ab4e8;--app-key-bg:#1c3f6b;--app-gold:#f3c254;--app-gold-soft:#f3c25429;--app-gold-line:#f3c25473;--app-danger:#ff7b6e;--app-good:#6ee09c;--radius-xs:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-pill:999px;--shadow-1:0 2px 8px #00000059;--shadow-2:0 12px 32px #00000073;--shadow-3:0 24px 60px #0009;--focus-ring:0 0 0 3px #f3c25473;--app-popup-bg:#0a0820eb;--edu-navy:#15207a;--edu-blue:#1877f2;--edu-sky:#5aaaf6;--edu-gray:#6d7696;--edu-mute:#9aa3bd;--edu-line:#dde3f0;--edu-bg:#f7f9fe;--edu-script:var(--font-script),"Dancing Script",cursive;--default-font-family:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;--font-scale:1}:root[data-theme=light]{color-scheme:light;--app-bg:#fff;--app-surface:#fff;--app-surface-2:#eceaf6;--app-glass:#14122f0a;--app-glass-strong:#14122f14;--app-ink:#000;--app-ink-dim:#000000b8;--app-ink-mute:#00000073;--app-line:#00000059;--app-line-strong:#0000008c;--app-key:#2f5fa8;--app-key-bg:#dce8fb;--app-gold:#97690b;--app-gold-soft:#97690b24;--app-gold-line:#97690b66;--app-danger:#c23f33;--app-good:#1d7a45;--app-popup-bg:#fffffff5}button,input,select,textarea{font-family:inherit}input:focus{outline:none}*{scrollbar-width:thin;scrollbar-color:#8c96b480 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#8c96b480}::-webkit-scrollbar-thumb:hover{background:#aab4d2b3}[role=button],button{transition:filter .15s,background-color .15s,border-color .15s,transform .12s}[role=button]:hover,button:hover:not(:disabled){filter:brightness(1.08)}[role=button]:active,button:active:not(:disabled){transform:scale(.985)}:focus-visible{box-shadow:var(--focus-ring);outline:none}*,:after,:before{transition:background-color 80ms,border-color 80ms,color 80ms,fill 80ms,stroke 80ms}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}