.account-layout{background:#fff;grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.account-art{background:#ebe8ff;padding:40px;position:relative;overflow:hidden}.account-art>div{text-align:center;max-width:520px;margin:60px auto 0}.account-art h1{color:#21243e;letter-spacing:-2px;font-size:clamp(36px,4vw,60px);line-height:1.25}.account-art img{width:min(100%,400px);height:auto;animation:5s ease-in-out infinite accountFloat}.account-art p{color:#555773;font-size:18px}.account-main{flex-direction:column;gap:32px;padding:40px clamp(24px,6vw,100px);display:flex}.account-form-wrap{width:100%;max-width:440px;margin:auto}.account-form-wrap h1{letter-spacing:-1px;margin:16px 0;font-size:32px;line-height:1.3}.account-form-wrap>p{color:#686a80;line-height:1.8}.account-form{gap:20px;margin:24px 0;display:grid}.account-form .field{gap:8px;font-size:14px;display:grid}.account-form input,.account-form select,.account-form textarea{width:100%;min-height:50px;font:inherit;color:#25243d;background:#fafaff;border:1px solid #dadbe7;border-radius:14px;padding:12px 15px}.account-form input:focus,.account-form select:focus,.account-form textarea:focus{border-color:#6558ed;outline:3px solid #d8d2ff}.account-form .button{justify-content:center;width:100%}.password-field{align-items:center;display:flex;position:relative}.password-field input{padding-right:72px}.password-field button{font-size:13px;position:absolute;right:15px}.account-switch{border-top:1px solid #eeeef5;padding-top:24px}.account-switch a{color:#6558ed;font-weight:700}.account-footnote{margin-top:28px;font-size:12px!important}.account-divider{color:#737388;align-items:center;gap:12px;margin:20px 0;font-size:13px;display:flex}.account-divider:before,.account-divider:after{content:"";background:#e7e7f0;flex:1;height:1px}.account-standalone{background:#f7f6ff;min-height:100dvh;padding:30px}.account-card{background:#fff;border:1px solid #e5e2f5;border-radius:28px;max-width:760px;margin:36px auto;padding:36px}.account-card h1{margin:14px 0;font-size:30px;line-height:1.4}.account-spinner{border:4px solid #eeecfc;border-top-color:#6558ed;border-radius:50%;width:40px;height:40px;margin:25px auto;animation:1s linear infinite accountSpin}.onboard-progress{gap:8px;margin-bottom:30px;display:flex}.onboard-progress span{background:#e8e7f2;border-radius:10px;flex:1;height:6px}.onboard-progress span.done{background:#6558ed}.onboard-options{grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0;display:grid}.onboard-option{text-align:left;color:#302f46;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #e3e1ef;border-radius:18px;align-items:center;gap:12px;padding:18px;display:flex}.onboard-option span{font-size:28px}.onboard-option.selected{background:#f3f1ff;border-color:#6558ed;box-shadow:0 0 0 1px #6558ed}.consent-choice{border-bottom:1px solid #eeeef6;align-items:flex-start;gap:14px;padding:18px 0;line-height:1.6;display:flex}.consent-choice input{accent-color:#6558ed;flex:none;width:20px;height:20px;margin-top:3px}.consent-choice strong{font-size:15px;display:block}.consent-choice small{color:#707088;margin-top:4px;font-size:12px;display:block}.onboard-actions{justify-content:space-between;gap:12px;margin-top:28px;display:flex}.account-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.account-settings-section{background:#fff;border:1px solid #e7e4f3;border-radius:22px;min-width:0;padding:24px}.account-settings-section h2{margin:0 0 10px;font-size:20px}.account-settings-section p{color:#6e6d81;line-height:1.7}.account-settings-section.wide{grid-column:1/-1}.session-row{border-bottom:1px solid #eceaf4;justify-content:space-between;gap:12px;padding:15px 0;display:flex}.session-row strong{display:block}.session-row small{color:#747287;overflow-wrap:anywhere;max-width:500px;display:block}.mfa-qr{width:200px;height:200px;margin:15px 0;display:block}.mfa-secret{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#f7f6ff;border-radius:12px;padding:12px;font-size:14px}.account-danger{background:snow;border-color:#edc7ca}.account-inline-actions{flex-wrap:wrap;gap:10px;margin:15px 0;display:flex}.public-game-hero{grid-template-columns:1fr 1fr;align-items:center;gap:32px;max-width:1320px;min-height:670px;margin:auto;padding:65px 50px 80px;display:grid}.public-game-copy h1{letter-spacing:-3px;color:#23253e;margin:22px 0;font-size:clamp(44px,5vw,76px);line-height:1.25}.public-game-copy h1 em{color:#6558ed;font-style:normal}.public-game-copy p{color:#65657d;font-size:20px;line-height:1.85}.public-cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.public-small-note{color:#828298;margin-top:20px;font-size:13px;display:block}.public-game-stage{isolation:isolate;background:radial-gradient(#eeeaff 0%,#f7f6ff 60%,#0000 72%);place-items:center;min-height:520px;display:grid;position:relative}.stage-buddy{z-index:1;width:95%;height:auto;animation:5s ease-in-out infinite accountFloat}.stage-orbit{z-index:0;border:1px dashed #c5beec;border-radius:50%;position:absolute}.orbit-one{width:90%;height:75%;transform:rotate(-25deg)}.orbit-two{width:65%;height:95%;transform:rotate(40deg)}.floating-quest{z-index:2;background:#fff;border:1px solid #ede9fb;border-radius:20px;align-items:center;gap:12px;padding:15px 20px;animation:6s ease-in-out infinite accountFloat;display:flex;position:absolute;box-shadow:0 16px 42px #4c357014}.floating-quest>span{font-size:28px}.floating-quest strong{color:#2b2c45;font-size:15px;display:block}.floating-quest small{color:#838095;margin-top:4px;font-size:11px;font-weight:400;display:block}.quest-food{animation-delay:-1s;top:50px;left:-10px}.quest-move{animation-delay:-3s;top:240px;right:-10px}.quest-care{animation-delay:-2s;bottom:30px;left:20px}.account-profile-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.account-profile-grid .full{grid-column:1/-1}@keyframes accountFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-12px)rotate(1deg)}}@keyframes accountSpin{to{transform:rotate(360deg)}}@media (max-width:900px){.account-layout{grid-template-columns:1fr}.account-art{display:none}.account-main{min-height:100dvh;padding:25px}.account-form-wrap{margin:20px auto}.public-game-hero{gap:10px;padding:35px 24px}.public-game-copy h1{font-size:48px}.public-game-stage{min-height:400px}.floating-quest{gap:7px;padding:10px}.floating-quest strong{font-size:12px}.floating-quest small{font-size:10px}.quest-food{top:25px;left:0}.quest-move{top:220px;right:0}.quest-care{bottom:15px;left:0}.account-grid{grid-template-columns:1fr}.account-settings-section.wide{grid-column:auto}}@media (max-width:620px){.public-game-hero{text-align:center;grid-template-columns:1fr;padding-top:24px}.public-game-copy h1{letter-spacing:-2px;font-size:48px}.public-game-copy p{font-size:16px}.public-cta{justify-content:center}.public-game-stage{width:100%;max-width:420px;min-height:350px;margin:auto}.stage-buddy{width:80%}.quest-move{top:170px}.quest-care{bottom:5px}.account-standalone{padding:18px}.account-card{margin:25px auto;padding:24px 20px}.account-card h1{font-size:25px}.onboard-options,.account-profile-grid{grid-template-columns:1fr}.account-profile-grid .full{grid-column:auto}.account-grid{gap:14px}.account-settings-section{padding:20px}.session-row{flex-direction:column}}@media (prefers-reduced-motion:reduce){.account-art img,.stage-buddy,.floating-quest,.account-spinner{animation:none}}
