.owner-auth{isolation:isolate;color:#f4ede7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1c2b;flex-direction:column;min-height:100svh;display:flex;position:relative}.owner-auth-backdrop{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0715218c 0%,#091a2733 40%,#091a27a6 78%),linear-gradient(#07152233,#0000 64%,#071522e6),url(/art/reimu-starry-night-complete.svg) 50%/cover no-repeat;position:absolute;inset:0}.owner-auth-header,.owner-auth-footer{justify-content:space-between;align-items:center;width:min(1320px,100% - 96px);margin-inline:auto;display:flex}.owner-auth-header{gap:20px;min-height:100px}.owner-auth-back{color:#e0d8db;letter-spacing:.06em;align-items:center;gap:10px;padding:10px 0;font-size:12px;text-decoration:none;display:inline-flex}.owner-auth-back:hover{color:#fff4ee}.owner-auth-brand{letter-spacing:.15em;color:#f0d2d2;align-items:center;gap:14px;font:22px/1.5 Noto Serif SC,Songti SC,SimSun,serif;display:flex}.owner-auth-brand>span{color:#c4bfc8;letter-spacing:.2em;border-left:1px solid #d5b7c047;padding-left:14px;font:10px/1.4 system-ui,sans-serif}.owner-auth-main{flex:1;grid-template-columns:minmax(0,1fr) 416px;align-items:center;gap:72px;width:min(1100px,100% - 112px);margin-inline:auto;padding-block:32px 50px;display:grid}.owner-auth-welcome{flex-direction:column;justify-content:center;align-self:stretch;padding-block:44px;display:flex}.owner-auth-eyebrow{color:#e1c4cc;letter-spacing:.22em;align-items:center;gap:12px;font-size:9px;display:flex}.owner-auth-eyebrow>span{background:#d7a4ae;width:24px;height:1px}.owner-auth-welcome h2{letter-spacing:.08em;color:#fbf0e8;text-shadow:0 3px 25px #08172755;margin:30px 0 23px;font-family:Noto Serif SC,Songti SC,STSong,SimSun,serif;font-size:clamp(40px,4vw,58px);font-weight:400;line-height:1.5}.owner-auth-welcome h2 span{color:#f0c1c8}.owner-auth-welcome-copy{color:#d1cbd4;letter-spacing:.1em;font-size:12px;line-height:2.2}.owner-auth-companion{align-items:center;gap:13px;margin-top:66px;display:flex}.owner-auth-avatar{background:#203447 url(/art/reimu-portrait-complete.svg) 50%/cover;border:1px solid #ecc3c86b;border-radius:50%;flex-shrink:0;width:43px;height:43px;box-shadow:0 0 0 4px #e7bbc90a}.owner-auth-companion strong{color:#e6bfc7;letter-spacing:.1em;margin-bottom:5px;font-size:10px;font-weight:500;display:block}.owner-auth-companion p{color:#c8c4ce;letter-spacing:.04em;font-size:11px;line-height:1.7}.owner-auth-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#1c2e3ded,#122432f5);border:1px solid #c7c9e32e;border-radius:16px;width:100%;padding:35px 34px 27px;position:relative;box-shadow:0 24px 80px #03111e52,inset 0 1px #ffffff08}.owner-auth-seal{color:#e8bdc4;background:#dbb4c00c;border:1px solid #dfafb638;border-radius:12px;place-items:center;width:43px;height:43px;margin-bottom:24px;display:grid}.owner-auth-panel-eyebrow{color:#bca7b7;letter-spacing:.24em;margin-bottom:9px;font-size:8px}.owner-auth-panel h1{color:#faece9;letter-spacing:.08em;margin:0;font-family:Noto Serif SC,Songti SC,STSong,SimSun,serif;font-size:29px;font-weight:400;line-height:1.5}.owner-auth-intro{color:#b8becb;letter-spacing:.015em;margin-top:11px;font-size:11px;line-height:1.95}.owner-auth-form{margin-top:29px}.owner-auth-fields{border:0;min-width:0;margin:0;padding:0;display:block}.owner-auth-field{margin-bottom:20px}.owner-auth-field>label{color:#e3d9df;letter-spacing:.045em;margin-bottom:9px;font-size:12px;line-height:1.5;display:block}.owner-auth-field input{color:#f7edf1;width:100%;height:46px;font:inherit;background:#08182559;border:1px solid #b8bbd035;border-radius:7px;outline:none;padding:0 13px;font-size:14px;line-height:1.5;transition:border-color .18s,box-shadow .18s}.owner-auth-field input::placeholder{color:#8e99ab;opacity:1;font-size:12px}.owner-auth-field input:focus{border-color:#dfadb7b3;box-shadow:0 0 0 3px #dea7b412}.owner-auth-field input[aria-invalid=true]{border-color:#e29ba6}.owner-auth-field input:disabled{opacity:.65}.owner-auth-field input:-webkit-autofill{-webkit-text-fill-color:#f7edf1;caret-color:#f7edf1;-webkit-box-shadow:inset 0 0 0 1000px #142637}.owner-auth-password-wrap{position:relative}.owner-auth-password-wrap>input{padding-right:47px}.owner-auth-reveal{color:#aab4c4;background:0 0;border:0;border-radius:6px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:1px;right:1px}.owner-auth-reveal:hover{color:#f1c4ce;background:#e7d3e308}.owner-auth-hint{color:#a6afbf;margin-top:7px;font-size:10px;line-height:1.8}.owner-auth-remember{color:#d3cbd5;cursor:pointer;align-items:center;gap:9px;width:fit-content;min-height:28px;font-size:11px;line-height:1.6;display:flex}.owner-auth-remember input{accent-color:#dcadb8;cursor:pointer;flex-shrink:0;width:15px;height:15px;margin:0}.owner-auth-device-note{color:#9eabbd;margin:0 0 21px 24px;font-size:10px;line-height:1.7}.owner-auth-error{color:#f0c0c9;overflow-wrap:anywhere;background:#8d3f501f;border:1px solid #dcb0b83b;border-radius:6px;align-items:flex-start;gap:8px;margin:0 0 16px;padding:11px 12px;font-size:11px;line-height:1.8;display:flex}.owner-auth-error>svg{margin-top:2px}.owner-auth-submit{color:#30212d;letter-spacing:.065em;background:#e6b4bf;border:1px solid #e9b7c1;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:47px;padding:12px 17px;font-size:12px;font-weight:600;transition:background .18s,box-shadow .18s;display:flex;box-shadow:0 4px 15px #c989a512}.owner-auth-submit:hover:not(:disabled){background:#f2c6ce;box-shadow:0 5px 20px #c989a528}.owner-auth-submit:disabled{opacity:.7;cursor:wait}.owner-auth-private-note{color:#b2b7c4;justify-content:center;align-items:center;gap:7px;margin-top:23px;font-size:10px;line-height:1.8;display:flex}.owner-auth-recovery{color:#a2acbd;text-align:center;border-top:1px solid #c2bed31c;margin-top:15px;padding-top:17px;font-size:10px;line-height:1.8}.owner-auth-access{color:#e3c3cc;background:#cdb6ca08;border:1px solid #c7c1d12b;border-radius:7px;align-items:flex-start;gap:10px;margin-top:28px;padding:18px 15px;font-size:12px;line-height:1.8;display:flex}.owner-auth-access>svg{margin-top:1px}.owner-auth-footer{color:#a6acb9;letter-spacing:.04em;gap:15px;min-height:63px;padding-bottom:18px;font-size:9px;line-height:1.8}.owner-auth-footer a{color:#c2adb9;text-decoration:none}.owner-auth-footer a:hover{color:#ebcad4;text-decoration:underline}.owner-auth :is(a,button,input):focus-visible{outline-offset:4px;outline:2px solid #efbbc7}.owner-auth-field input:focus-visible{outline:none}.owner-auth-spinner{animation:1s linear infinite owner-auth-spin}.owner-auth-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.owner-auth-setup .owner-auth-form{margin-top:24px}.owner-auth-setup .owner-auth-field{margin-bottom:17px}.owner-auth-setup .owner-auth-seal{margin-bottom:18px}@keyframes owner-auth-spin{to{transform:rotate(360deg)}}@media (min-width:1600px){.owner-auth-main{gap:120px;width:min(1190px,100% - 160px)}}@media (max-width:1000px){.owner-auth-main{grid-template-columns:minmax(0,1fr) 390px;gap:32px;width:calc(100% - 64px)}.owner-auth-header,.owner-auth-footer{width:calc(100% - 64px)}.owner-auth-welcome h2{font-size:39px}.owner-auth-eyebrow{letter-spacing:.12em;gap:8px;font-size:8px}.owner-auth-welcome-copy{font-size:11px}.owner-auth-companion{margin-top:45px}.owner-auth-panel{padding-inline:28px}}@media (max-width:760px){.owner-auth-backdrop{background-image:linear-gradient(#0715223b,#091a2770 28%,#091a27cf 100%),url(/art/reimu-starry-night-mobile-complete.svg);background-position:58% 0}.owner-auth-header,.owner-auth-footer{width:calc(100% - 44px)}.owner-auth-header{min-height:77px}.owner-auth-brand{gap:10px;font-size:19px}.owner-auth-brand>span{padding-left:10px;font-size:9px}.owner-auth-back{gap:8px;font-size:11px}.owner-auth-main{flex-direction:column;justify-content:center;gap:28px;width:min(416px,100% - 40px);padding-block:27px 35px;display:flex}.owner-auth-welcome{align-self:auto;width:100%;padding:0 4px}.owner-auth-eyebrow{letter-spacing:.15em;font-size:8px}.owner-auth-welcome h2{letter-spacing:.045em;margin:13px 0 0;font-size:31px;line-height:1.5}.owner-auth-welcome h2 br,.owner-auth-welcome-copy,.owner-auth-companion{display:none}.owner-auth-panel{background:linear-gradient(145deg,#1c2e3df5,#122432f7);border-radius:13px;padding:27px 26px 23px}.owner-auth-seal{border-radius:10px;width:37px;height:37px;margin-bottom:19px}.owner-auth-seal>svg{width:18px;height:18px}.owner-auth-panel h1{font-size:26px}.owner-auth-form{margin-top:25px}.owner-auth-field input{font-size:16px}.owner-auth-footer{flex-wrap:wrap;justify-content:center;gap:3px 16px;min-height:51px;padding-bottom:19px;font-size:8px}.owner-auth-setup .owner-auth-main{gap:22px;padding-top:13px}}@media (max-width:360px){.owner-auth-header,.owner-auth-footer{width:calc(100% - 32px)}.owner-auth-brand>span{display:none}.owner-auth-main{width:calc(100% - 28px)}.owner-auth-panel{padding-inline:21px}.owner-auth-welcome h2{font-size:27px}.owner-auth-private-note{gap:5px;font-size:9px}}@media (prefers-reduced-motion:reduce){.owner-auth-spinner{animation:none}.owner-auth-field input,.owner-auth-submit{transition:none}}
