.album-module__x51TTG__album{flex-direction:column;gap:clamp(16px,2.2vh,22px);display:flex}.album-module__x51TTG__state{text-align:center;font-size:var(--paper-t-body);color:var(--paper-gray);margin:0;padding:28px 0}.album-module__x51TTG__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.album-module__x51TTG__count{font-family:var(--font-barlow-condensed), "Bahnschrift", "Arial Narrow", sans-serif;color:var(--paper-rose);font-size:22px;font-weight:700}.album-module__x51TTG__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.album-module__x51TTG__item{border-top:1px solid var(--paper-rule);padding:12px 0}.album-module__x51TTG__item:first-child{border-top:0;padding-top:2px}.album-module__x51TTG__body{font-size:var(--paper-t-body);color:var(--paper-ink);overflow-wrap:anywhere;margin:0;line-height:1.7}.album-module__x51TTG__meta{color:var(--paper-gray);gap:10px;margin:4px 0 0;font-size:12px;display:flex}.album-module__x51TTG__foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.album-module__x51TTG__more,.album-module__x51TTG__link{appearance:none;font:inherit;font-size:var(--paper-t-mark);color:var(--paper-rose);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;transition:color .18s}@media (hover:hover) and (pointer:fine){.album-module__x51TTG__more:hover,.album-module__x51TTG__link:hover{color:var(--paper-rose-ink);text-underline-offset:3px;text-decoration:underline}}.album-module__x51TTG__runRow{color:inherit;justify-content:space-between;align-items:center;gap:12px;text-decoration:none;display:flex}.album-module__x51TTG__runMain{flex-direction:column;min-width:0;display:flex}.album-module__x51TTG__runScore{font-family:var(--font-barlow-condensed), "Bahnschrift", "Arial Narrow", sans-serif;color:var(--paper-rose);flex:none;font-size:20px;font-weight:700}.album-module__x51TTG__runTotal{white-space:pre;color:var(--paper-ink-soft)}.album-module__x51TTG__tag{border:1px solid var(--paper-rule);color:var(--paper-ink-soft);vertical-align:1px;border-radius:4px;margin-right:6px;padding:0 6px;font-size:12px;line-height:18px;display:inline-block}.album-module__x51TTG__status{font-weight:600}.album-module__x51TTG__status[data-status=APPROVED]{color:var(--paper-rose)}.album-module__x51TTG__status[data-status=REJECTED],.album-module__x51TTG__status[data-status=HIDDEN]{color:#b0384a}.album-module__x51TTG__reason{color:var(--paper-ink-soft);margin:4px 0 0;font-size:13px;line-height:1.6}@media (hover:hover) and (pointer:fine){.album-module__x51TTG__runRow:hover .album-module__x51TTG__body{color:var(--paper-rose)}}@media (prefers-reduced-motion:reduce){.album-module__x51TTG__more,.album-module__x51TTG__link{transition:none}}
.passport-module__E8Af7q__page{background:var(--paper);min-height:100dvh;color:var(--paper-ink);padding:calc(var(--chrome-top) + clamp(14px, 2.4vh, 24px)) var(--paper-gutter) clamp(48px, 8vh, 96px)}.passport-module__E8Af7q__shell{width:min(100%,720px);margin-inline:auto}.passport-module__E8Af7q__desk{flex-direction:column;gap:clamp(16px,2.4vh,26px);display:flex}.passport-module__E8Af7q__notice{border-radius:var(--paper-round-sm);font-size:var(--paper-t-body);background:color-mix(in srgb, var(--paper-rose) 12%, transparent);color:var(--paper-rose);border:1px solid var(--paper-rule-hi);padding:12px 16px;line-height:1.65}.passport-module__E8Af7q__notice[data-tone=ok]{color:var(--paper-ink-soft);border-color:var(--paper-rule);background:#fdfcfa}.passport-module__E8Af7q__waiting{text-align:center;font-size:var(--paper-t-body);color:var(--paper-gray);padding:clamp(40px,10vh,90px) 0}.passport-module__E8Af7q__card{background:var(--paper-card);border:1px solid var(--paper-rule);border-radius:var(--paper-round);width:100%;max-width:560px;box-shadow:var(--paper-shade);flex-direction:column;gap:14px;margin-inline:auto;padding:clamp(24px,3.4vw,38px);display:flex}.passport-module__E8Af7q__cardTitle{font-size:var(--paper-t-head);letter-spacing:.02em;align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.passport-module__E8Af7q__cardLead{font-size:var(--paper-t-body);color:var(--paper-ink-soft);margin:0;line-height:1.75}.passport-module__E8Af7q__hint{font-size:var(--paper-t-mark);color:var(--paper-gray);margin:-8px 0 0;line-height:1.6}.passport-module__E8Af7q__tabs{border-bottom:1px solid var(--paper-rule);gap:clamp(20px,2.4vw,32px);margin-bottom:4px;display:flex}.passport-module__E8Af7q__tab{appearance:none;font:inherit;letter-spacing:.12em;color:var(--paper-gray);cursor:pointer;transition:color .22s var(--ease-out);background:0 0;border:0;padding:6px 0 12px;font-size:clamp(16px,1.3vw,19px);position:relative}.passport-module__E8Af7q__tab:after{content:"";background:var(--paper-rose);height:2px;transition:scale .32s var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;scale:0 1}.passport-module__E8Af7q__tab[data-active]{color:var(--paper-ink)}.passport-module__E8Af7q__tab[data-active]:after{scale:1}.passport-module__E8Af7q__tab:focus-visible{outline:2px solid var(--paper-rose);outline-offset:3px;border-radius:2px}@media (hover:hover) and (pointer:fine){.passport-module__E8Af7q__tab:hover:not([data-active]){color:var(--paper-ink-soft)}.passport-module__E8Af7q__tab:hover:not([data-active]):after{background:var(--paper-rule-hi);scale:.3 1}}.passport-module__E8Af7q__field{flex-direction:column;gap:7px;display:flex}.passport-module__E8Af7q__field>span,.passport-module__E8Af7q__field>label{font-size:var(--paper-t-mark);letter-spacing:.08em;color:var(--paper-ink-soft);align-items:baseline;gap:8px;margin:0;font-style:normal;display:flex}.passport-module__E8Af7q__optional{letter-spacing:.04em;color:var(--paper-gray-dim);font-size:12px;font-style:normal}.passport-module__E8Af7q__field>input,.passport-module__E8Af7q__passwordInput>input{appearance:none;border:0;border-bottom:1px solid var(--paper-gray-dim);width:100%;font:inherit;font-size:var(--paper-t-body);color:var(--paper-ink);transition:border-color .22s var(--ease-out), box-shadow .22s var(--ease-out);background:0 0;border-radius:0;padding:9px 2px}.passport-module__E8Af7q__field>input:focus-visible,.passport-module__E8Af7q__passwordInput>input:focus-visible{border-bottom-color:var(--paper-rose);box-shadow:inset 0 -1px 0 var(--paper-rose);outline:none}@media (hover:hover) and (pointer:fine){.passport-module__E8Af7q__field>input:hover:not(:focus-visible),.passport-module__E8Af7q__passwordInput>input:hover:not(:focus-visible){border-bottom-color:var(--paper-ink-soft)}}.passport-module__E8Af7q__passwordInput{position:relative}.passport-module__E8Af7q__passwordInput>input{padding-right:44px}.passport-module__E8Af7q__passwordReveal{appearance:none;border-radius:calc(var(--paper-round-sm) - 2px);width:40px;height:40px;color:var(--paper-gray);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .18s,background-color .18s;display:grid;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.passport-module__E8Af7q__passwordReveal svg{stroke-width:1.7px;width:18px;height:18px}.passport-module__E8Af7q__passwordReveal:focus-visible{outline:2px solid var(--paper-rose);outline-offset:-2px}.passport-module__E8Af7q__hint[data-error]{color:var(--paper-rose-ink)}@media (hover:hover) and (pointer:fine){.passport-module__E8Af7q__passwordReveal:hover{background:color-mix(in srgb, var(--paper-rose) 12%, transparent);color:var(--paper-rose)}}.passport-module__E8Af7q__actions{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.passport-module__E8Af7q__confirm{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.passport-module__E8Af7q__confirmText{font-size:var(--paper-t-mark);letter-spacing:.04em;color:var(--paper-ink-soft);margin-right:4px}.passport-module__E8Af7q__iconButton{appearance:none;border:1px solid var(--paper-fill-edge,var(--paper-rose-fill));background:var(--paper-fill,var(--paper-rose-fill));width:40px;height:40px;color:var(--paper-on-fill,#fff);text-shadow:var(--paper-on-fill-shadow,none);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-grid;box-shadow:0 1px 2px #60548229}.passport-module__E8Af7q__iconButton:disabled{cursor:default;opacity:.62}.passport-module__E8Af7q__iconButton:focus-visible{outline:2px solid var(--paper-rose);outline-offset:2px}.passport-module__E8Af7q__spin{animation:.9s linear infinite passport-module__E8Af7q__passport-spin}@keyframes passport-module__E8Af7q__passport-spin{to{transform:rotate(360deg)}}.passport-module__E8Af7q__primary,.passport-module__E8Af7q__quiet{appearance:none;font:inherit;font-size:var(--paper-t-body);cursor:pointer;border-radius:999px;padding:11px 26px;transition:transform .18s,background-color .18s,color .18s,box-shadow .18s}.passport-module__E8Af7q__primary{border:1px solid var(--paper-fill-edge,var(--paper-rose-deep));background:var(--paper-fill,var(--paper-rose));color:var(--paper-on-fill,#fff);text-shadow:var(--paper-on-fill-shadow,none);box-shadow:0 1px 2px #60548229}.passport-module__E8Af7q__primary:disabled{cursor:default;opacity:.62}.passport-module__E8Af7q__quiet{color:var(--paper-gray);background:0 0;border:1px solid #0000}@media (hover:hover) and (pointer:fine){.passport-module__E8Af7q__primary:not(:disabled):hover{background:var(--paper-fill-hi,var(--paper-rose-lit));transform:translateY(-1px);box-shadow:0 4px 12px #60548238}.passport-module__E8Af7q__iconButton:not(:disabled):hover{background:var(--paper-fill-hi,var(--paper-rose-fill-hi));border-color:var(--paper-fill-edge,var(--paper-rose-fill-hi));transform:translateY(-1px);box-shadow:0 4px 12px #60548238}.passport-module__E8Af7q__quiet:hover{color:var(--paper-rose)}}@media (prefers-reduced-motion:reduce){.passport-module__E8Af7q__primary,.passport-module__E8Af7q__quiet,.passport-module__E8Af7q__tab,.passport-module__E8Af7q__provider,.passport-module__E8Af7q__passwordReveal,.passport-module__E8Af7q__iconButton{transition:none}.passport-module__E8Af7q__primary:not(:disabled):hover,.passport-module__E8Af7q__iconButton:not(:disabled):hover{transform:none}.passport-module__E8Af7q__spin{animation:none}}.passport-module__E8Af7q__or{font-size:var(--paper-t-mark);color:var(--paper-gray-dim);align-items:center;gap:14px;margin:6px 0 0;display:flex}.passport-module__E8Af7q__or:before,.passport-module__E8Af7q__or:after{content:"";background:var(--paper-rule);flex:1;height:1px}.passport-module__E8Af7q__providers{flex-direction:column;gap:9px;display:flex}.passport-module__E8Af7q__provider{text-align:center;border:1px solid var(--paper-rule);font-size:var(--paper-t-body);color:var(--paper-ink-soft);border-radius:999px;padding:11px 20px;text-decoration:none;transition:border-color .18s,color .18s,transform .18s;display:block}@media (hover:hover) and (pointer:fine){.passport-module__E8Af7q__provider:hover{border-color:var(--paper-rule-hi);color:var(--paper-rose);transform:translateY(-1px)}}.passport-module__E8Af7q__pass,.passport-module__E8Af7q__home{flex-direction:column;gap:clamp(18px,2.6vh,28px);display:flex}.passport-module__E8Af7q__homeTabs{align-self:flex-start}.passport-module__E8Af7q__homeBody{flex-direction:column;gap:clamp(16px,2.2vh,22px);display:flex}.passport-module__E8Af7q__homeBody .passport-module__E8Af7q__card{max-width:none}.passport-module__E8Af7q__facts{flex-direction:column;gap:10px;margin:0;display:flex}.passport-module__E8Af7q__facts>div{font-size:var(--paper-t-body);align-items:baseline;gap:14px;display:flex}.passport-module__E8Af7q__facts dt{width:4em;font-size:var(--paper-t-mark);letter-spacing:.08em;color:var(--paper-gray);flex:none}.passport-module__E8Af7q__facts dd{overflow-wrap:anywhere;min-width:0;color:var(--paper-ink-soft);align-items:baseline;gap:9px;margin:0;display:flex}.passport-module__E8Af7q__badge{background:color-mix(in srgb, var(--paper-rose) 12%, transparent);color:var(--paper-rose);border-radius:999px;flex:none;padding:2px 9px;font-size:12px;font-style:normal}@media (max-width:560px){.passport-module__E8Af7q__facts>div{flex-direction:column;gap:4px}.passport-module__E8Af7q__facts dt{width:auto}}.passport-module__E8Af7q__deskSplit{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);padding-top:clamp(12px,3vh,36px);display:grid}.passport-module__E8Af7q__deskSplit .passport-module__E8Af7q__card{max-width:none;box-shadow:none;background:0 0;border:0;gap:16px;margin:0;padding:0}.passport-module__E8Af7q__preview{flex-direction:column;gap:clamp(28px,4.6vh,44px);min-width:0;padding-top:clamp(28px,6vh,64px);display:flex}.passport-module__E8Af7q__deskSplit .passport-module__E8Af7q__quiet{padding-left:0}.passport-module__E8Af7q__previewStage{perspective:1100px}.passport-module__E8Af7q__previewTicket{transform-origin:60%;width:min(100%,470px);transition:transform .7s cubic-bezier(.2, .8, .2, 1), filter .7s var(--ease-out);filter:drop-shadow(0 22px 34px #60548229);border-radius:4px;margin-inline:auto;position:relative;transform:rotateY(14deg)rotateX(6deg)rotate(-3deg)}@media (hover:hover) and (pointer:fine){.passport-module__E8Af7q__previewStage:hover .passport-module__E8Af7q__previewTicket{filter:drop-shadow(0 30px 44px #60548238);transform:rotateY(0)rotateX(0)rotate(0)translateY(-6px)}}@media (prefers-reduced-motion:reduce){.passport-module__E8Af7q__previewTicket{transition:none;transform:none}.passport-module__E8Af7q__previewStage:hover .passport-module__E8Af7q__previewTicket{transform:none}}@media (max-width:860px){.passport-module__E8Af7q__deskSplit{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:8px}.passport-module__E8Af7q__shell:has(.passport-module__E8Af7q__deskSplit){width:min(100%,560px)}.passport-module__E8Af7q__previewTicket{transform:rotate(-2deg)}.passport-module__E8Af7q__preview{order:2;padding-top:0}}.passport-module__E8Af7q__page{position:relative}.passport-module__E8Af7q__shell{z-index:1;position:relative}.passport-module__E8Af7q__shell:has(.passport-module__E8Af7q__deskSplit){width:min(100%,980px)}.passport-module__E8Af7q__deskSplit{grid-template-columns:minmax(0,430px) minmax(0,440px);justify-content:space-between;align-items:center;gap:clamp(32px,7vw,96px);padding-top:clamp(8px,2vh,24px)}.passport-module__E8Af7q__deskSplit .passport-module__E8Af7q__card{border:1px solid var(--paper-rule);background:var(--paper-card);box-shadow:0 24px 60px rgb(var(--paper-shade-rgb) / 12%);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 20px;padding:clamp(24px,2.4vw,30px) clamp(22px,2.6vw,34px) clamp(22px,2.4vw,28px);display:grid}.passport-module__E8Af7q__deskSplit .passport-module__E8Af7q__card>*{grid-column:1/-1}.passport-module__E8Af7q__deskSplit .passport-module__E8Af7q__card[data-tab=register]>[data-field=password]{grid-column:1}.passport-module__E8Af7q__deskSplit .passport-module__E8Af7q__card[data-tab=register]>[data-field=passwordConfirm]{grid-column:2}.passport-module__E8Af7q__deskSplit .passport-module__E8Af7q__card [data-optional-inner]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 20px;display:grid}.passport-module__E8Af7q__deskSplit .passport-module__E8Af7q__card [data-optional-inner]>*{grid-column:1/-1}.passport-module__E8Af7q__deskSplit .passport-module__E8Af7q__card [data-optional-inner]>[data-field=email]{grid-column:1}.passport-module__E8Af7q__deskSplit .passport-module__E8Af7q__card [data-optional-inner]>[data-field=inviteCode]{grid-column:2}.passport-module__E8Af7q__deskSplit .passport-module__E8Af7q__card [data-hint=name],.passport-module__E8Af7q__deskSplit .passport-module__E8Af7q__card [data-hint=password],.passport-module__E8Af7q__deskSplit .passport-module__E8Af7q__card [data-hint=invite]{display:none}.passport-module__E8Af7q__deskSplit .passport-module__E8Af7q__card [data-hint=email]{order:1;margin-top:-6px}.passport-module__E8Af7q__deskSplit .passport-module__E8Af7q__card .passport-module__E8Af7q__actions,.passport-module__E8Af7q__deskSplit .passport-module__E8Af7q__card .passport-module__E8Af7q__or,.passport-module__E8Af7q__deskSplit .passport-module__E8Af7q__card .passport-module__E8Af7q__providers{order:2}.passport-module__E8Af7q__formHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px;display:flex}.passport-module__E8Af7q__formKicker{font-family:var(--font-barlow-condensed), "Bahnschrift", "Arial Narrow", sans-serif;letter-spacing:.2em;color:#3d7fb8;margin:0;font-size:13px;font-weight:700;line-height:1}.passport-module__E8Af7q__formTitle{letter-spacing:.04em;color:var(--paper-ink);margin:8px 0 0;font-size:26px;font-weight:700;line-height:1.2}.passport-module__E8Af7q__field>span,.passport-module__E8Af7q__field>label{letter-spacing:.02em;color:var(--paper-gray);align-items:baseline;gap:6px;font-size:12px}.passport-module__E8Af7q__fieldMark{font-family:var(--font-barlow-condensed), "Bahnschrift", "Arial Narrow", sans-serif;letter-spacing:.08em;color:var(--paper-ink-soft);font-size:13px;font-weight:700}.passport-module__E8Af7q__optional{color:var(--paper-gray)}.passport-module__E8Af7q__optional:before{content:"· "}.passport-module__E8Af7q__field>input,.passport-module__E8Af7q__passwordInput>input{border-bottom:1.5px solid rgb(var(--paper-shade-rgb) / 22%);padding:8px 0 7px;font-size:15px}.passport-module__E8Af7q__field>input::placeholder,.passport-module__E8Af7q__passwordInput>input::placeholder{color:var(--paper-gray)}.passport-module__E8Af7q__tabs{background:rgb(var(--paper-shade-rgb) / 7%);border:0;border-radius:999px;flex:none;gap:4px;margin:0;padding:3px}.passport-module__E8Af7q__tab{letter-spacing:.06em;color:var(--paper-ink-soft);transition:color .22s var(--ease-out), background-color .22s var(--ease-out);border-radius:999px;padding:6px 16px;font-size:14px;font-weight:600}.passport-module__E8Af7q__tab:after{display:none}.passport-module__E8Af7q__tab[data-active]{color:var(--paper-ink);background:linear-gradient(135deg,#f3cfe2,#cfe4f6)}@media (hover:hover) and (pointer:fine){.passport-module__E8Af7q__tab:hover:not([data-active]){background:rgb(var(--paper-shade-rgb) / 8%);color:var(--paper-ink)}}.passport-module__E8Af7q__deskSplit .passport-module__E8Af7q__actions{margin-top:6px}.passport-module__E8Af7q__deskSplit .passport-module__E8Af7q__actions>span:empty{display:none}.passport-module__E8Af7q__deskSplit .passport-module__E8Af7q__primary{letter-spacing:.1em;border-radius:10px;flex:auto;height:46px;padding:0 20px;font-weight:700}.passport-module__E8Af7q__deskSplit .passport-module__E8Af7q__or{color:var(--paper-gray);margin:2px 0 0}.passport-module__E8Af7q__providers{grid-template-columns:1fr 1fr;gap:10px;display:grid}.passport-module__E8Af7q__provider{border-color:rgb(var(--paper-shade-rgb) / 18%);background:var(--paper-card);height:40px;color:var(--paper-ink);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:flex}.passport-module__E8Af7q__providerIcon{flex:none;width:16px;height:16px}.passport-module__E8Af7q__preview{padding-top:0}.passport-module__E8Af7q__previewStage{width:min(100%,400px);margin-inline:auto;position:relative}.passport-module__E8Af7q__previewPaper{background:#fff;border-radius:6px;position:absolute;inset:70px -26px -18px 22px;transform:rotate(5deg);box-shadow:0 16px 40px #3c286424}.passport-module__E8Af7q__previewPaper:after{content:"";background:linear-gradient(160deg,#f0e6f7,#e4effa);border-radius:3px;position:absolute;inset:16px}.passport-module__E8Af7q__previewTicket{transform-origin:50% 0;filter:none;border-radius:22px;width:100%;transform:rotate(-3deg)}@media (hover:hover) and (pointer:fine){.passport-module__E8Af7q__previewStage:hover .passport-module__E8Af7q__previewTicket{filter:none;transform:rotate(0)translateY(-4px)}}.passport-module__E8Af7q__pass{align-items:center}.passport-module__E8Af7q__passCard{width:min(100%,400px)}@media (max-width:860px){.passport-module__E8Af7q__deskSplit{grid-template-columns:minmax(0,1fr)}.passport-module__E8Af7q__previewStage{width:min(100%,340px)}.passport-module__E8Af7q__previewTicket{transform:rotate(-2deg)}}@media (max-width:560px){.passport-module__E8Af7q__deskSplit .passport-module__E8Af7q__card{column-gap:14px}.passport-module__E8Af7q__deskSplit .passport-module__E8Af7q__card[data-tab=register]>[data-field],.passport-module__E8Af7q__deskSplit .passport-module__E8Af7q__card [data-optional-inner]>[data-field]{grid-column:1/-1}.passport-module__E8Af7q__formHead{flex-wrap:wrap}.passport-module__E8Af7q__previewPaper{display:none}}.passport-module__E8Af7q__field>input:focus-visible,.passport-module__E8Af7q__passwordInput>input:focus-visible{box-shadow:none;border-image:linear-gradient(90deg,#e98bb6,#7fb2e0) 1}.passport-module__E8Af7q__badge{color:#3d7fb8;background:#7fb2e029;border-radius:4px;align-items:center;gap:5px;display:inline-flex}.passport-module__E8Af7q__badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.passport-module__E8Af7q__badge[data-ok]{color:#3d7fb8;background:#7fb2e029}
.notices-module__He_aBW__state{text-align:center;font-size:var(--paper-t-body);color:var(--paper-ink-soft);margin:24px auto}.notices-module__He_aBW__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.notices-module__He_aBW__markAll{appearance:none;font:inherit;letter-spacing:.06em;color:var(--paper-rose);cursor:pointer;transition:color .2s var(--ease-out);background:0 0;border:0;padding:4px 0;font-size:13px}.notices-module__He_aBW__markAll:focus-visible{outline:2px solid var(--paper-rose);outline-offset:2px}.notices-module__He_aBW__list{margin:0;padding:0;list-style:none}.notices-module__He_aBW__item+.notices-module__He_aBW__item{border-top:1px solid var(--paper-rule)}.notices-module__He_aBW__itemLink{appearance:none;width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;transition:background-color .2s var(--ease-out), box-shadow .2s var(--ease-out);background:0 0;border:0;flex-direction:column;gap:5px;padding:14px 4px 14px 14px;text-decoration:none;display:flex;box-shadow:inset 2px 0 #0000}.notices-module__He_aBW__item[data-unread] .notices-module__He_aBW__itemLink{box-shadow:inset 2px 0 0 var(--paper-rose)}.notices-module__He_aBW__itemLink:focus-visible{outline:2px solid var(--paper-rose);outline-offset:-2px}.notices-module__He_aBW__itemHead{align-items:center;gap:8px;display:flex}.notices-module__He_aBW__itemTitle{letter-spacing:.04em;color:var(--paper-ink);font-size:15px;font-weight:600}.notices-module__He_aBW__item:not([data-unread]) .notices-module__He_aBW__itemTitle{color:var(--paper-ink-soft);font-weight:500}.notices-module__He_aBW__dot{background:var(--paper-rose);border-radius:50%;width:7px;height:7px}.notices-module__He_aBW__itemTime{color:var(--paper-gray);white-space:nowrap;margin-left:auto;font-size:12px}.notices-module__He_aBW__itemBody{color:var(--paper-ink-soft);white-space:pre-line;font-size:14px;line-height:1.7}@media (hover:hover) and (pointer:fine){.notices-module__He_aBW__itemLink:hover{background:color-mix(in srgb, var(--paper-rose) 12%, transparent)}.notices-module__He_aBW__markAll:hover{color:var(--paper-rose)}}@media (prefers-reduced-motion:reduce){.notices-module__He_aBW__itemLink,.notices-module__He_aBW__markAll{transition:none}}
.student-card-module__NcTf_q__sizer{width:100%;container-type:inline-size}.student-card-module__NcTf_q__hang{--u:calc(100cqw / 400);padding-top:calc(var(--u) * 58);position:relative}.student-card-module__NcTf_q__strap{width:calc(var(--u) * 42);height:calc(var(--u) * 70);border-radius:0 0 calc(var(--u) * 6) calc(var(--u) * 6);background:linear-gradient(90deg,#cfd0d6,#f2f2f5 50%,#c9cad1);position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #00000026}.student-card-module__NcTf_q__clip{top:calc(var(--u) * 36);z-index:2;width:calc(var(--u) * 32);height:calc(var(--u) * 32);box-shadow:inset 0 0 0 calc(var(--u) * 5) #8e9099, 0 2px 4px #00000040;background:radial-gradient(circle at 40% 35%,#f4f4f6,#a9abb3 70%);border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.student-card-module__NcTf_q__clip:after{content:"";inset:calc(var(--u) * 10) calc(var(--u) * 9);border-radius:calc(var(--u) * 3);background:#5f616a;position:absolute}.student-card-module__NcTf_q__holder{width:100%;height:calc(var(--u) * 568);border-radius:calc(var(--u) * 22);color:#2c3352;font-family:var(--font-noto-sans), system-ui, sans-serif;background:linear-gradient(#3b3c43 0%,#2e2f35 12% 100%);position:relative;box-shadow:0 30px 70px #3c286442,0 6px 14px #281e462e}.student-card-module__NcTf_q__slot{top:calc(var(--u) * 16);width:calc(var(--u) * 64);height:calc(var(--u) * 12);border-radius:calc(var(--u) * 6);background:#17181c;position:absolute;left:50%;transform:translate(-50%)}.student-card-module__NcTf_q__band{top:calc(var(--u) * 20);right:calc(var(--u) * 22);left:calc(var(--u) * 22);color:#e6e6ea;font-family:var(--font-barlow-condensed), "Bahnschrift", "Arial Narrow", var(--font-noto-sans), sans-serif;font-size:max(12px, calc(var(--u) * 12));letter-spacing:.14em;justify-content:space-between;align-items:center;font-weight:600;line-height:1;display:flex;position:absolute}.student-card-module__NcTf_q__academy{align-items:center;gap:calc(var(--u) * 8);display:inline-flex}.student-card-module__NcTf_q__mark{width:calc(var(--u) * 14);height:calc(var(--u) * 20);position:relative}.student-card-module__NcTf_q__mark>span{inset:0 calc(var(--u) * 3);border:1px solid #e6e6ea;border-radius:50%;position:absolute;transform:rotate(24deg)}.student-card-module__NcTf_q__mark>span+span{transform:rotate(-24deg)}.student-card-module__NcTf_q__card{top:calc(var(--u) * 50);right:calc(var(--u) * 13);bottom:calc(var(--u) * 13);left:calc(var(--u) * 13);border-radius:calc(var(--u) * 12);background:linear-gradient(160deg,#fde6f1 0%,#f6d3e8 32%,#e9dcf4 58%,#d7ebf8 100%);border:1px solid #ffffffb3;position:absolute}.student-card-module__NcTf_q__photo{top:calc(var(--u) * 20);right:calc(var(--u) * 20);left:calc(var(--u) * 20);height:calc(var(--u) * 296);border-radius:calc(var(--u) * 8);background:linear-gradient(#e7c9f0 0%,#f6d9ea 50%,#cfe6f8 100%);border:1px solid #ffffffd9;position:absolute;overflow:hidden}.student-card-module__NcTf_q__holo{top:calc(var(--u) * var(--y));left:calc(var(--u) * var(--x));width:calc(var(--u) * var(--w));height:calc(var(--u) * 13);opacity:var(--o,.9);background:linear-gradient(90deg,#fff0,#bae2ffd9 30%,#ffc4e8bf 65%,#fff0);border-radius:2px;position:absolute}.student-card-module__NcTf_q__bit{top:calc(var(--u) * var(--y));left:calc(var(--u) * var(--x));width:calc(var(--u) * 14);height:calc(var(--u) * 7);background:#fff;border:1px solid #5096dc80;position:absolute}.student-card-module__NcTf_q__bitBlue{background:#8fd0f5;border-color:#8fd0f5}.student-card-module__NcTf_q__staff{--g:calc(var(--u) * 160 / 120);top:calc(var(--u) * 14);left:calc(var(--u) * 14);width:calc(var(--u) * 160);height:calc(var(--u) * 80);opacity:.55;position:absolute}.student-card-module__NcTf_q__staffLine{top:calc(var(--g) * var(--y));background:#7fb7e6;height:1px;position:absolute;left:0;right:0}.student-card-module__NcTf_q__note{top:calc(var(--g) * (var(--y) - 3));left:calc(var(--g) * (var(--x) - 4));width:calc(var(--g) * 8);height:calc(var(--g) * 6);background:#7fb7e6;border-radius:50%;position:absolute}.student-card-module__NcTf_q__note:after{content:"";width:1px;height:calc(var(--g) * var(--stem));background:#7fb7e6;position:absolute;bottom:50%;right:0}.student-card-module__NcTf_q__face{top:calc(var(--u) * 58);left:calc(var(--u) * 92);width:calc(var(--u) * 150);height:calc(var(--u) * 150);border:calc(var(--u) * 6) solid #ffffffb3;background:#f9eef6;border-radius:50%;place-items:center;display:grid;position:absolute;overflow:hidden}.student-card-module__NcTf_q__face [data-avatar]{display:grid}.student-card-module__NcTf_q__faceEmpty{background:radial-gradient(circle at 50% 40%,#fff,#f5e3f0 60%,#e9d2ec)}.student-card-module__NcTf_q__emptyFace{width:calc(var(--u) * 66);height:calc(var(--u) * 66)}.student-card-module__NcTf_q__plate{top:calc(var(--u) * 276);left:calc(var(--u) * -9);z-index:1;width:calc(var(--u) * 212);padding:calc(var(--u) * 10) calc(var(--u) * 12);border-radius:calc(var(--u) * 7);background:linear-gradient(#f6f6f8,#dcdde2);border:1px solid #b9bac2;position:absolute;box-shadow:0 3px 8px #28283c2e}.student-card-module__NcTf_q__seal{top:calc(var(--u) * -30);left:calc(var(--u) * 10);width:calc(var(--u) * 44);height:calc(var(--u) * 32);position:absolute}.student-card-module__NcTf_q__seal>span{position:absolute}.student-card-module__NcTf_q__name{white-space:nowrap;font-family:var(--font-barlow-condensed), "Bahnschrift", "Arial Narrow", var(--font-noto-sans), sans-serif;font-size:max(12px, calc(var(--u) * var(--name-size)));letter-spacing:-.005em;text-transform:uppercase;color:#1c1d22;padding-block:calc(var(--u) * 3);margin:0;font-weight:800;line-height:1}.student-card-module__NcTf_q__name[data-blank]{white-space:normal;line-height:.92}.student-card-module__NcTf_q__name[data-wrap]{white-space:normal;overflow-wrap:anywhere;line-height:1}.student-card-module__NcTf_q__accent{color:#e0609f}.student-card-module__NcTf_q__bar{margin:calc(var(--u) * 7) 0 0;padding:calc(var(--u) * 5) calc(var(--u) * 10);border-radius:calc(var(--u) * 4);color:#c9cad1;font-family:var(--font-barlow-condensed), "Bahnschrift", "Arial Narrow", sans-serif;font-size:max(12px, calc(var(--u) * 13));letter-spacing:.12em;background:#26272c;justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.student-card-module__NcTf_q__barText{color:#fff;font-family:var(--font-noto-sans), system-ui, sans-serif;font-size:max(12px, calc(var(--u) * 15));letter-spacing:.04em;font-weight:700}.student-card-module__NcTf_q__serialGroup{align-items:baseline;gap:calc(var(--u) * 6);display:inline-flex}.student-card-module__NcTf_q__serial{color:#fff;font-size:max(12px, calc(var(--u) * 15));letter-spacing:.08em;font-weight:700}.student-card-module__NcTf_q__info{top:calc(var(--u) * 330);right:calc(var(--u) * 20);bottom:calc(var(--u) * 20);left:calc(var(--u) * 20);padding:calc(var(--u) * 14);border-radius:calc(var(--u) * 8);background:#ffffffa8;border:1px solid #ffffffd9;grid-template-rows:auto 1fr;margin:0;display:grid;position:absolute}.student-card-module__NcTf_q__club{padding-left:calc(var(--u) * 196);font-size:max(12px, calc(var(--u) * 15));color:#2c3352;margin:0;line-height:1.2}.student-card-module__NcTf_q__identity{margin:calc(var(--u) * 26) 0 0;text-align:center;font-size:max(12px, calc(var(--u) * 16));color:#2c3352;text-wrap:balance;align-self:center;line-height:1.3}.student-card-module__NcTf_q__level{margin-right:calc(var(--u) * 8);padding:calc(var(--u) * 2) calc(var(--u) * 6);border-radius:calc(var(--u) * 4);font-family:var(--font-barlow-condensed), "Bahnschrift", "Arial Narrow", sans-serif;font-size:max(12px, calc(var(--u) * 13));letter-spacing:.04em;vertical-align:calc(var(--u) * 1);color:#fff;background:#e0609f;font-weight:700;line-height:1.2;display:inline-block}
