@font-face{font-family:"Pretendard";src:url("/fonts/PretendardVariable.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
/* Hallmark · shape: app screen · genre: modern-minimal (inferred) · theme: Dose (blue adaptation) · redesign: full · nav: compact top bar · signature: searchable lost-and-found register · states: empty, full, error · dose: white · axes: light/grotesk-sans/chromatic-blue · contrast: pass · v2.0.0 */
/* critique: preserve the searchable register; bring the school emblem into a calm, blue-led palette */
*,*::before,*::after{box-sizing:border-box}
html,body{overflow-x:clip}
html{min-width:320px;scroll-behavior:smooth;scrollbar-color:var(--color-muted) var(--color-paper-2)}
body{margin:0;background:var(--color-paper);color:var(--color-ink);font:400 var(--text-md)/1.55 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
[hidden]{display:none!important}
::selection{color:var(--color-accent-ink);background:var(--color-accent)}
:where(a,button,input,textarea,select,summary,[role="tab"]){font:inherit}
:where(button,input,textarea,select){color:inherit}
:where(a,button,input,textarea,select,summary,[role="tab"]):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}
button{cursor:pointer}
button:disabled{opacity:.55;cursor:not-allowed}
a{color:inherit}
h1,h2,h3,p{margin-top:0}
h1,h2,h3{color:var(--color-ink);font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--tracking-display);line-height:1.08;text-wrap:balance}
p{text-wrap:pretty}
input,textarea,select{accent-color:var(--color-accent)}
:where(input,textarea){caret-color:var(--color-accent)}
button:active{transform:translateY(1px)}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
