.student-number_page__O69PX{--navy:#133968;--blue:#1c65b3;--pale:#edf5fc;--ink:#18283d;min-height:100vh;position:relative;overflow:hidden;padding:32px 18px 48px;color:var(--ink);background:linear-gradient(160deg,#f8fbff,#eef5fc 52%,#e4eef9)}.student-number_background__a19CB{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 8% 9%,rgba(50,127,202,.15),transparent 24rem),radial-gradient(circle at 90% 88%,rgba(15,66,119,.13),transparent 25rem),linear-gradient(120deg,transparent 47%,rgba(255,255,255,.62) 47.2%,transparent 47.5%)}.student-number_shell__6Wzhe{width:min(100%,660px);margin:0 auto;position:relative}.student-number_header__6ikG9{text-align:center;padding:8px 22px 25px}.student-number_backLink__wvUcY{display:block;width:max-content;color:#526b87;text-decoration:none;font-size:14px;margin-bottom:20px}.student-number_backLink__wvUcY:hover{color:var(--blue)}.student-number_logo__VEc1F{width:186px;max-width:52vw;height:auto;object-fit:contain;margin-bottom:14px}.student-number_eyebrow__ky2jK{margin:0 0 7px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.22em}.student-number_header__6ikG9 h1{margin:0;color:var(--navy);font-size:clamp(30px,7vw,44px);letter-spacing:-.04em}.student-number_intro__UhqCt{margin:12px auto 0;color:#5f7187;font-size:15px;line-height:1.75}.student-number_card__f3rgS{background:rgba(255,255,255,.96);border:1px solid rgba(72,116,164,.16);border-radius:24px;padding:clamp(22px,5vw,36px);box-shadow:0 24px 70px rgba(29,69,112,.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.student-number_form__EQ6gi{display:grid;grid-gap:22px;gap:22px}.student-number_typeFieldset__yd6wj{border:0;padding:0;margin:0}.student-number_field__Xojbj>span,.student-number_typeFieldset__yd6wj legend{font-size:15px;font-weight:800;color:#243b57;margin-bottom:10px}.student-number_typeGrid__Hf71b{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.student-number_typeActive__sRSJX,.student-number_typeOption__cIITG{display:flex;align-items:center;gap:12px;min-height:78px;padding:13px 14px;border-radius:16px;border:1px solid #d8e3ee;cursor:pointer;transition:.18s ease}.student-number_typeActive__sRSJX{border-color:var(--blue);background:#eef6ff;box-shadow:inset 0 0 0 1px var(--blue)}.student-number_typeOption__cIITG:hover{border-color:#8db2d6}.student-number_typeActive__sRSJX input,.student-number_typeOption__cIITG input{position:absolute;opacity:0;pointer-events:none}.student-number_typeIcon__apVxQ{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:11px;background:#dce9f6;color:var(--navy);font-weight:900}.student-number_typeActive__sRSJX .student-number_typeIcon__apVxQ{background:var(--blue);color:white}.student-number_typeActive__sRSJX strong,.student-number_typeOption__cIITG strong{display:block;font-size:16px}.student-number_typeActive__sRSJX small,.student-number_typeOption__cIITG small{display:block;margin-top:3px;color:#71839a;font-size:11px}.student-number_field__Xojbj{display:grid}.student-number_field__Xojbj input{width:100%;height:52px;border:1px solid #cbd9e7;border-radius:13px;padding:0 15px;color:#16283f;background:#fbfdff;font-size:16px;outline:none;transition:.18s ease}.student-number_field__Xojbj input:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(28,101,179,.11);background:white}.student-number_field__Xojbj small{margin-top:7px;color:#75869a;font-size:12px;line-height:1.5}.student-number_submit__8Qrnw{height:54px;border:0;border-radius:14px;color:white;background:linear-gradient(120deg,var(--navy),var(--blue));box-shadow:0 12px 24px rgba(28,88,153,.23);font-size:16px;font-weight:800;cursor:pointer}.student-number_submit__8Qrnw:hover:not(:disabled){transform:translateY(-1px)}.student-number_submit__8Qrnw:disabled{opacity:.65;cursor:wait}.student-number_notice__I1mL7{display:flex;gap:10px;align-items:flex-start;margin-top:22px;padding:13px 14px;border-radius:13px;background:#f2f7fc;color:#526a84;font-size:13px;line-height:1.6}.student-number_notice__I1mL7 span{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;border-radius:50%;color:white;background:#5c83aa;font-size:12px;font-weight:900}.student-number_error__XcS2L,.student-number_notice__I1mL7 p{margin:0}.student-number_error__XcS2L{margin-top:16px;padding:13px 15px;border-radius:13px;color:#a12828;background:#fff0f0;border:1px solid #f3cccc;font-size:14px;line-height:1.6}.student-number_result__7P8LR{margin-top:22px;padding:23px;border-radius:18px;border:1px solid #b9ddcb;background:linear-gradient(145deg,#f4fcf8,#eaf8f1);text-align:center}.student-number_resultBadge__asUG1{display:inline-flex;padding:5px 11px;border-radius:999px;color:#0b7145;background:#d8f2e4;font-size:12px;font-weight:800}.student-number_resultType__OfBvG{margin:10px 0 16px;color:#617b6d;font-size:13px}.student-number_result__7P8LR dl{display:grid;grid-template-columns:1fr 1fr;margin:0;grid-gap:10px;gap:10px}.student-number_result__7P8LR dl div{padding:16px 10px;border-radius:13px;background:rgba(255,255,255,.75)}.student-number_result__7P8LR dt{color:#668074;font-size:12px}.student-number_result__7P8LR dd{margin:6px 0 0;color:#153d2d;font-size:clamp(20px,5vw,25px);font-weight:900;word-break:break-all}.student-number_clear__OeAWz{margin-top:16px;border:0;background:transparent;color:#567568;text-decoration:underline;cursor:pointer}.student-number_footer__wNpdj{padding:22px 14px 0;text-align:center;color:#718298;font-size:12px;line-height:1.7}.student-number_footer__wNpdj p{margin:2px 0}@media (max-width:520px){.student-number_page__O69PX{padding:18px 12px 34px}.student-number_header__6ikG9{padding-inline:8px}.student-number_card__f3rgS{border-radius:20px;padding:20px 16px}.student-number_typeGrid__Hf71b{grid-template-columns:1fr}.student-number_typeActive__sRSJX,.student-number_typeOption__cIITG{min-height:68px}.student-number_result__7P8LR dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.student-number_field__Xojbj input,.student-number_submit__8Qrnw,.student-number_typeActive__sRSJX,.student-number_typeOption__cIITG{transition:none}}