.auth-choice-shell{isolation:isolate;color:#403846;background:#f8f6f3;min-height:100dvh;padding:0 24px 40px;font-family:Georgia,Times New Roman,serif;position:relative;overflow:hidden}.auth-choice-art{z-index:-1;pointer-events:none;opacity:.65;background-image:linear-gradient(#0000 45%,#f8f6f3 100%),url(/assets/approved-artwork-d207d4aa023b.webp);background-position:50%,0 0;background-size:100% 100%,300% 300%;height:420px;position:absolute;inset:0 0 auto}.auth-choice-header{max-width:1200px;min-height:86px;padding-top:env(safe-area-inset-top,0px);align-items:center;gap:20px;margin:auto;display:flex}.auth-choice-back{width:32px;height:32px;color:inherit;flex:none;place-items:center;font:400 28px/1 Georgia,Times New Roman,serif;text-decoration:none;display:grid}.auth-choice-card{text-align:center;background:#fffdf9;border:1px solid #e5dfe5;border-radius:20px;max-width:500px;margin:150px auto 0;padding:40px 30px;box-shadow:0 12px 36px #42344810}.auth-choice-card h1{margin:8px 0 32px;font:400 clamp(29px,5vw,40px)/1.18 Georgia,Times New Roman,serif}.auth-choice-option p{color:#655b6a;margin:0 0 14px;font:400 18px/1.4 Georgia,Times New Roman,serif}.auth-choice-option+.auth-choice-option{border-top:1px solid #e5dfe5;margin-top:30px;padding-top:28px}.auth-choice-button{color:#403846;background:#d8c9df;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:12px 16px;font:400 20px/1.3 Georgia,Times New Roman,serif;text-decoration:none;display:flex}.auth-choice-button:hover{background:#cbb7d4}.auth-choice-button:focus-visible,.auth-choice-back:focus-visible{outline-offset:3px;outline:2px solid #815d7b}.auth-choice-card .auth-choice-note{color:#756a78;margin:28px 0 0;font:400 14px/1.5 Georgia,Times New Roman,serif}@media (width<=600px){.auth-choice-shell{padding:0 16px calc(28px + env(safe-area-inset-bottom,0px))}.auth-choice-header{min-height:76px;padding-top:max(12px,env(safe-area-inset-top,0px));gap:16px}.auth-choice-art{height:360px}.auth-choice-card{margin-top:125px;padding:30px 22px}.auth-choice-card h1{font-size:32px}.auth-choice-option+.auth-choice-option{margin-top:26px;padding-top:24px}}@media (display-mode:standalone) and (width<=700px){.auth-choice-header{padding-top:max(44px,env(safe-area-inset-top,0px))}}@media (height<=700px){.auth-choice-card{margin-top:48px}}
