.AppStartAuthShell_shell__bYvet{--auth-night:#05040c;--auth-night-raised:rgb(13 10 25/88%);--auth-night-field:rgb(4 3 11/82%);--auth-gold:#c9b37d;--auth-gold-bright:#f1e1b2;--auth-paper:#f7efdf;--auth-muted:rgb(232 220 190/72%);--auth-line:rgb(201 179 125/34%);--auth-serif:var(--font-noto-serif-jp),"Noto Serif JP","Yu Mincho",serif;--auth-sans:var(--font-noto-sans-jp),"Noto Sans JP","Yu Gothic",sans-serif;min-height:100svh;min-height:100dvh;display:grid;place-items:center;isolation:isolate;overflow:hidden;color:var(--auth-paper);background:radial-gradient(520px 340px at 50% 8%,rgb(157 146 217/16%),transparent 72%),radial-gradient(440px 300px at 15% 82%,rgb(201 179 125/10%),transparent 70%),var(--auth-night);font-family:var(--auth-serif)}.AppStartAuthShell_shell__bYvet *,.AppStartAuthShell_shell__bYvet :after,.AppStartAuthShell_shell__bYvet :before{box-sizing:border-box}.AppStartAuthShell_panel__IUZpP{width:min(100%,480px);height:100svh;height:100dvh;min-height:0;position:relative;isolation:isolate;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;display:flex;flex-direction:column;padding:max(16px,env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) max(22px,env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));border-inline:1px solid rgb(201 179 125/18%);background:var(--auth-night);box-shadow:0 0 72px rgb(0 0 0/42%);scrollbar-width:none;-webkit-overflow-scrolling:touch}.AppStartAuthShell_panel__IUZpP::-webkit-scrollbar{display:none}.AppStartAuthShell_panel__IUZpP:after,.AppStartAuthShell_panel__IUZpP:before{content:"";position:absolute;inset:0;pointer-events:none}.AppStartAuthShell_panel__IUZpP:before{z-index:-2;background-image:url(/app-start/start-gate.webp);background-position:center 43%;background-repeat:no-repeat;background-size:cover;opacity:.38;transform:scale(1.01)}.AppStartAuthShell_panel__IUZpP:after{z-index:-1;background:linear-gradient(180deg,rgb(5 4 12/96%),rgb(5 4 12/84%) 17%,rgb(5 4 12/58%) 34%,rgb(5 4 12/88%) 58%,rgb(5 4 12/99%)),radial-gradient(circle at 50% 31%,transparent 0 18%,rgb(5 4 12/62%) 56%,rgb(5 4 12/92%) 100%)}.AppStartAuthShell_appBar__qSIkB{min-height:48px;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px}.AppStartAuthShell_appBar__qSIkB>:nth-child(2){justify-self:center;opacity:.9}.AppStartAuthShell_backButton__5xUVr,.AppStartAuthShell_barSpacer__VbdHW{width:44px;height:44px}.AppStartAuthShell_backButton__5xUVr{display:grid;place-items:center;border:1px solid rgb(201 179 125/28%);color:rgb(241 225 178/88%);background:rgb(7 5 18/24%);font-family:Cormorant Garamond,Times New Roman,serif;font-size:27px;line-height:1;text-decoration:none}.AppStartAuthShell_intro__e_ubm{display:grid;justify-items:center;gap:9px;padding:20px 0 16px;text-align:center}.AppStartAuthShell_eyebrow__DFmHj{margin:0;color:rgb(201 179 125/84%);font-family:Cormorant Garamond,Times New Roman,serif;font-size:11px;line-height:1.3;letter-spacing:.3em;text-transform:uppercase}.AppStartAuthShell_intro__e_ubm h1,.AppStartAuthShell_successContent__bd_u_ h1{margin:0;color:var(--auth-paper);font-size:26px;font-weight:600;line-height:1.45;letter-spacing:.045em;text-shadow:0 2px 24px rgb(0 0 0/90%)}.AppStartAuthShell_lead__nTa_1{max-width:330px;margin:0;color:rgb(247 239 223/82%);font-family:var(--auth-sans);font-size:14px;line-height:1.75;letter-spacing:.02em;text-wrap:pretty}.AppStartAuthShell_contextLine__lCPOp{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:9px;margin-bottom:14px;border-block:1px solid rgb(201 179 125/24%);color:rgb(232 220 190/76%);background:linear-gradient(90deg,transparent,rgb(201 179 125/7%),transparent);font-family:var(--auth-sans);font-size:12px;letter-spacing:.04em}.AppStartAuthShell_contextDiamond__msmst{width:7px;height:7px;border:1px solid rgb(241 225 178/70%);transform:rotate(45deg)}.AppStartAuthShell_formFrame__acLpd{width:100%;position:relative;padding:15px;border:1px solid var(--auth-line);border-radius:2px;background:linear-gradient(180deg,rgb(15 11 28/91%),rgb(6 4 14/93%)),var(--auth-night-raised);box-shadow:0 18px 42px rgb(0 0 0/36%),inset 0 1px rgb(241 225 178/5%)}.AppStartAuthShell_formFrame__acLpd:after,.AppStartAuthShell_formFrame__acLpd:before{content:"";position:absolute;width:16px;height:16px;pointer-events:none}.AppStartAuthShell_formFrame__acLpd:before{top:5px;left:5px;border-top:1px solid rgb(241 225 178/62%);border-left:1px solid rgb(241 225 178/62%)}.AppStartAuthShell_formFrame__acLpd:after{right:5px;bottom:5px;border-right:1px solid rgb(241 225 178/62%);border-bottom:1px solid rgb(241 225 178/62%)}.AppStartAuthShell_authTabs__Y9OjX{display:grid;grid-template-columns:1fr 1fr;margin-bottom:18px;border-bottom:1px solid rgb(201 179 125/22%)}.AppStartAuthShell_authTabs__Y9OjX a{min-height:46px;position:relative;display:grid;place-items:center;padding:0 8px;color:rgb(232 220 190/58%);font-family:var(--auth-sans);font-size:13px;font-weight:600;letter-spacing:.08em;text-decoration:none}.AppStartAuthShell_authTabs__Y9OjX a[aria-current=page]{color:var(--auth-paper)}.AppStartAuthShell_authTabs__Y9OjX a[aria-current=page]:after{content:"";position:absolute;right:13px;bottom:-1px;left:13px;height:1px;background:linear-gradient(90deg,transparent,var(--auth-gold-bright),transparent);box-shadow:0 0 10px rgb(241 225 178/28%)}.AppStartAuthShell_form__D6Rr6{display:grid;gap:14px}.AppStartAuthShell_field__r0hQq{display:grid;gap:7px}.AppStartAuthShell_label__p7ewp{color:rgb(247 239 223/82%);font-family:var(--auth-sans);font-size:13px;font-weight:600;letter-spacing:.04em}.AppStartAuthShell_passwordField__AQomk{position:relative}.AppStartAuthShell_input__yErnQ{width:100%;height:54px;padding:0 15px;border:1px solid rgb(201 179 125/36%);border-radius:1px;outline:none;color:var(--auth-paper);background:var(--auth-night-field);caret-color:var(--auth-gold-bright);font-family:var(--auth-sans);font-size:16px;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.AppStartAuthShell_input__yErnQ::placeholder{color:rgb(232 220 190/58%)}.AppStartAuthShell_input__yErnQ:focus{border-color:rgb(241 225 178/80%);background:rgb(8 6 17/94%);box-shadow:0 0 0 2px rgb(201 179 125/14%),0 0 18px rgb(201 179 125/8%)}.AppStartAuthShell_inputWithToggle__5qOb_{padding-right:68px}.AppStartAuthShell_passwordToggle__W4l_Q{min-width:58px;min-height:44px;position:absolute;top:5px;right:3px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:0;color:rgb(232 220 190/66%);background:transparent;font-family:var(--auth-sans);font-size:11px;cursor:pointer}.AppStartAuthShell_passwordToggle__W4l_Q svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.4}.AppStartAuthShell_hint__zTeTF{margin:-2px 0 0;color:rgb(232 220 190/54%);font-family:var(--auth-sans);font-size:11px;line-height:1.5}.AppStartAuthShell_alert__1Aqy4{display:grid;grid-template-columns:16px 1fr;gap:8px;margin-bottom:14px;padding:11px 12px;border:1px solid rgb(226 167 162/42%);color:#f2cbc7;background:rgb(98 37 43/28%);font-family:var(--auth-sans);font-size:12px;line-height:1.55}.AppStartAuthShell_primaryAction__d_lEt{width:100%;min-height:56px;position:relative;display:inline-flex;align-items:center;justify-content:center;margin-top:4px;padding:0 54px;border:0;border-block:1px solid rgb(241 225 178/68%);border-radius:0;color:rgb(247 239 223/96%);background:linear-gradient(90deg,transparent,rgb(241 225 178/11%) 50%,transparent),rgb(5 4 12/36%);font-family:var(--auth-serif);font-size:15px;font-weight:500;letter-spacing:.07em;text-align:center;text-decoration:none;text-shadow:0 0 18px rgb(241 225 178/18%);cursor:pointer}.AppStartAuthShell_primaryAction__d_lEt:after,.AppStartAuthShell_primaryAction__d_lEt:before{content:"";position:absolute;top:50%;width:30px;height:1px;background:linear-gradient(90deg,transparent,rgb(241 225 178/58%),transparent)}.AppStartAuthShell_primaryAction__d_lEt:before{left:17px}.AppStartAuthShell_primaryAction__d_lEt:after{right:17px}.AppStartAuthShell_primaryAction__d_lEt:disabled{color:rgb(247 239 223/58%);background:rgb(5 4 12/50%);cursor:wait}.AppStartAuthShell_auxiliaryLink__xWNsO{min-height:44px;display:inline-flex;color:rgb(232 211 161/84%);font-weight:600;text-underline-offset:4px}.AppStartAuthShell_auxiliaryLink__xWNsO,.AppStartAuthShell_secondaryBlock__ThziY{align-items:center;justify-content:center;font-family:var(--auth-sans);font-size:12px}.AppStartAuthShell_secondaryBlock__ThziY{min-height:52px;display:flex;flex-wrap:wrap;gap:5px;color:rgb(247 239 223/70%);line-height:1.6;text-align:center}.AppStartAuthShell_secondaryBlock__ThziY a{min-height:44px;display:inline-flex;align-items:center;color:rgb(241 225 178/88%);font-weight:700;text-underline-offset:4px}.AppStartAuthShell_authFooter__AjZzY{min-height:44px;display:flex;align-items:flex-end;justify-content:center;margin-top:auto;padding-top:8px;font-family:var(--auth-sans);font-size:11px}.AppStartAuthShell_authFooter__AjZzY a{min-height:44px;display:inline-flex;align-items:center;color:rgb(232 220 190/62%);text-underline-offset:4px}.AppStartAuthShell_status__XlxcE{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.AppStartAuthShell_successPanel__Eq33R{justify-content:center;text-align:center}.AppStartAuthShell_successPanel__Eq33R .AppStartAuthShell_appBar__qSIkB{position:absolute;top:max(16px,env(safe-area-inset-top,0px));right:20px;left:20px}.AppStartAuthShell_successContent__bd_u_{display:grid;justify-items:center;gap:18px;padding:82px 0 28px}.AppStartAuthShell_successMark__jhGG9{width:96px;height:96px;position:relative;display:grid;place-items:center;margin:20px 0 6px;border:1px solid rgb(201 179 125/50%);border-radius:50%;color:var(--auth-gold-bright);background:radial-gradient(circle,rgb(201 179 125/16%),transparent 68%);font-family:Cormorant Garamond,Times New Roman,serif;font-size:34px;box-shadow:0 0 34px rgb(201 179 125/12%)}.AppStartAuthShell_successMark__jhGG9:after,.AppStartAuthShell_successMark__jhGG9:before{content:"";position:absolute;inset:11px;border:1px solid rgb(201 179 125/24%);transform:rotate(45deg)}.AppStartAuthShell_successMark__jhGG9:after{inset:25px;border-color:rgb(241 225 178/34%)}.AppStartAuthShell_successCopy__xfPlA{max-width:318px;margin:0;color:rgb(247 239 223/78%);font-family:var(--auth-sans);font-size:14px;line-height:1.8}.AppStartAuthShell_successPanel__Eq33R .AppStartAuthShell_primaryAction__d_lEt{width:min(100%,318px)}.AppStartAuthShell_authFooter__AjZzY a:focus-visible,.AppStartAuthShell_authTabs__Y9OjX a:focus-visible,.AppStartAuthShell_auxiliaryLink__xWNsO:focus-visible,.AppStartAuthShell_backButton__5xUVr:focus-visible,.AppStartAuthShell_input__yErnQ:focus-visible,.AppStartAuthShell_passwordToggle__W4l_Q:focus-visible,.AppStartAuthShell_primaryAction__d_lEt:focus-visible,.AppStartAuthShell_secondaryBlock__ThziY a:focus-visible{outline:2px solid rgb(241 225 178/92%);outline-offset:3px}@media (max-width:360px){.AppStartAuthShell_panel__IUZpP{padding-inline:14px}.AppStartAuthShell_intro__e_ubm{padding-top:14px}.AppStartAuthShell_intro__e_ubm h1,.AppStartAuthShell_successContent__bd_u_ h1{font-size:23px}.AppStartAuthShell_primaryAction__d_lEt:after,.AppStartAuthShell_primaryAction__d_lEt:before{width:22px}}@media (max-height:740px){.AppStartAuthShell_intro__e_ubm{gap:7px;padding:10px 0 12px}.AppStartAuthShell_contextLine__lCPOp{margin-bottom:10px}.AppStartAuthShell_formFrame__acLpd{padding-block:12px}.AppStartAuthShell_field__r0hQq,.AppStartAuthShell_form__D6Rr6{gap:9px}.AppStartAuthShell_authTabs__Y9OjX{margin-bottom:12px}}@media (min-width:768px){.AppStartAuthShell_shell__bYvet{padding:24px}.AppStartAuthShell_panel__IUZpP{height:min(calc(100svh - 48px),920px);height:min(calc(100dvh - 48px),920px)}}@media (prefers-reduced-motion:reduce){.AppStartAuthShell_input__yErnQ{transition:none}}