.page_page___e_sO{min-height:100svh;position:relative;overflow:hidden;background:#0a243a url(/login-assets/ocean-background.webp) 50%/cover no-repeat;color:#f6dfbd}.page_content__YqK_1{width:min(588px,calc(100% - 48px));margin:0 auto;padding-top:9vh;text-align:center;position:relative}.page_logo__csjIu{display:block;width:min(430px,100%);height:clamp(150px,25.5vh,240px);object-fit:contain;margin:0 auto}.page_tagline__c4LZD{font-family:Songti SC,"Noto Serif SC",STSong,serif;font-size:clamp(17px,1.67vw,28px);font-weight:400;letter-spacing:.33em;line-height:1.4;margin:20px -.33em 0 0;white-space:nowrap;text-shadow:0 1px 12px #061d31}.page_form__7EXNE{margin-top:62px}.page_password__X3F46{height:72px;display:flex;align-items:center;gap:28px;padding:0 30px;border:1px solid #c9c1b0;border-radius:19px;background:rgba(28,53,76,.22);box-shadow:inset 0 0 0 1px #ffffff0b;transition:border-color .15s,background .15s}.page_password__X3F46:focus-within{outline:2px solid #f9deba;outline-offset:4px;background:rgba(28,53,76,.4)}.page_password__X3F46 svg{flex-shrink:0;color:#e3ddcf}.page_password__X3F46 input{width:100%;min-width:0;outline:none;background:transparent;border:0;color:#fff0d8;font-size:23px;letter-spacing:.32em;line-height:1.5;caret-color:#ffe4bf}.page_password__X3F46 input::placeholder{color:#f7e3c6;opacity:1}.page_password__X3F46 input:disabled{opacity:.7}.page_submit__H4m5U{display:block;width:100%;height:74px;margin-top:44px;border:1px solid #f9e3c7;border-radius:30px;background:#f2d2ae;color:#08243b;font-family:Songti SC,"Noto Serif SC",STSong,serif;font-weight:500;font-size:32px;letter-spacing:.12em;cursor:pointer;box-shadow:inset 0 1px 2px #fff4e3;transition:background .15s,transform .15s}.page_submit__H4m5U:hover{background:#ffe3bf}.page_submit__H4m5U:active{transform:translateY(1px)}.page_submit__H4m5U:focus-visible{outline:2px solid #fff1d7;outline-offset:5px}.page_submit__H4m5U:disabled{cursor:wait;opacity:.8}.page_error__YqYLT{min-height:24px;margin:16px 0 20px;font-size:14px;color:#ffe1d0;text-shadow:0 1px 6px #102b42}@media(max-width:600px){.page_page___e_sO{background-position:62%}.page_content__YqK_1{padding-top:11svh;width:calc(100% - 48px);max-width:420px}.page_logo__csjIu{height:210px;width:100%}.page_tagline__c4LZD{font-size:17px;letter-spacing:.21em;margin-top:8px}.page_form__7EXNE{margin-top:44px}.page_password__X3F46{height:62px;padding:0 22px;gap:20px;border-radius:16px}.page_password__X3F46 input{font-size:20px}.page_submit__H4m5U{height:64px;margin-top:28px;font-size:26px;border-radius:25px}}@media(max-height:700px) and (min-width:601px){.page_content__YqK_1{padding-top:5vh}.page_logo__csjIu{height:180px}.page_tagline__c4LZD{margin-top:8px;font-size:21px}.page_form__7EXNE{margin-top:32px}.page_password__X3F46{height:62px}.page_submit__H4m5U{height:64px;margin-top:24px;font-size:27px}}@media(prefers-reduced-motion:reduce){.page_password__X3F46,.page_submit__H4m5U{transition:none}}