body.account-page{min-height:100vh;background:linear-gradient(135deg,#fff7fb,#fffdf5 45%,#f5fbff);font-family:DM Sans,sans-serif}.simple-header{display:flex;align-items:center;justify-content:space-between;padding:22px 20px}.back-link{color:#3d3340;text-decoration:none;font-weight:700;font-size:14px}.auth-wrap{padding:24px 20px 70px}.auth-card{max-width:980px;margin:0 auto;background:#fff;border:1px solid rgba(45,35,40,.1);border-radius:28px;overflow:hidden;box-shadow:0 20px 60px rgba(70,45,65,.12);display:grid;grid-template-columns:.85fr 1.15fr}.auth-art{padding:54px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#ff4f9a,#ff9b3d 55%,#ffd45b);color:#fff}.auth-bubble{font-family:'Baloo 2',sans-serif;font-size:56px;line-height:.78;font-weight:800;letter-spacing:-1px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35);border-radius:30px;padding:28px;width:max-content;transform:rotate(-3deg);box-shadow:0 15px 35px rgba(100,30,60,.15)}.auth-art p{max-width:330px;font-size:15px;line-height:1.6;margin-top:35px}.auth-form-area{padding:38px 46px}.auth-tabs{display:flex;gap:8px;border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:28px}.auth-tabs button{border:0;background:none;padding:10px 14px;font-weight:800;color:#8a7c84;cursor:pointer;border-radius:999px}.auth-tabs button.active{background:#ffe8f2;color:#f52b76}.auth-form-area h1{font-family:'Baloo 2',sans-serif;font-size:34px;margin:0 0 4px}.auth-form-area p{color:#756b72;margin:0 0 24px}.auth-form-area label{display:block;font-weight:700;font-size:13px;margin:13px 0}.auth-form-area input{width:100%;box-sizing:border-box;margin-top:7px;padding:13px 14px;border:1px solid #ddd2d9;border-radius:11px;font:inherit;outline:none}.auth-form-area input:focus{border-color:#f52b76;box-shadow:0 0 0 3px rgba(245,43,118,.1)}.text-btn{border:0;background:none;color:#f52b76;font-weight:800;margin-top:12px;cursor:pointer}.auth-message{min-height:0;margin-bottom:12px}.auth-message.success,.auth-message.error{padding:11px 13px;border-radius:10px;font-size:13px}.auth-message.success{background:#eef9f0;color:#397047}.auth-message.error{background:#fff0f0;color:#a22d2d}.auth-form-area small{display:block;margin-top:12px;color:#8b7f87;line-height:1.4}.hidden{display:none!important}@media(max-width:760px){.auth-card{grid-template-columns:1fr}.auth-art{padding:28px}.auth-bubble{font-size:40px}.auth-form-area{padding:28px 22px}.simple-header{padding:16px}}

/* V13 auth visual identity */
body.account-page{background:radial-gradient(circle at 0 0,rgba(255,214,230,.55),transparent 30%),radial-gradient(circle at 100% 100%,rgba(210,243,234,.48),transparent 30%),#fffaf5}.simple-header{padding-top:20px}.auth-card{border-radius:26px;border-color:rgba(41,36,42,.09);box-shadow:0 24px 70px rgba(70,45,65,.12)}.auth-art{background:linear-gradient(145deg,#f04f86,#ff9b58 55%,#f7ca4b)}.auth-form-area h1{color:#342b31}.auth-tabs button.active{background:#ffe7ef;color:var(--pink)}

.google-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:10px;padding:12px 14px;border:1px solid #d8d3cd;border-radius:11px;background:#fff;color:#2b2730;font:700 13px DM Sans,sans-serif;cursor:pointer;box-shadow:0 2px 0 rgba(42,36,28,.06);transition:.18s}.google-btn:hover{transform:translateY(-1px);box-shadow:0 5px 14px rgba(42,36,28,.09)}.google-logo{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font:800 15px Arial,sans-serif;background:#fff;border:1px solid #ddd;color:#4285f4;box-shadow:0 1px 2px rgba(0,0,0,.08)}.auth-divider{display:flex;align-items:center;gap:10px;margin:13px 0;color:#9b9297;font-size:11px}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#eee;flex:1}.auth-divider span{padding:0 3px}
