.account-world{color:#38281e;background:linear-gradient(#fff9ec66,#fff9ec66),url(/art/world/paper-world-e-clean-v1.webp) 50%/cover;place-items:center;min-height:100svh;padding:32px;font-family:Roca,PingFang TC,Microsoft JhengHei,sans-serif;display:grid}.account-world *,.account-world :before,.account-world :after{box-sizing:border-box}.account-back{color:#593b2c;background:#fffaf0ed;border-radius:30px;align-items:center;gap:8px;padding:12px 18px;font-size:16px;text-decoration:none;display:flex;position:absolute;top:24px;left:28px}.account-sheet{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcf4f5;border:1px solid #fff;border-radius:32px;width:min(760px,100%);margin:56px auto 24px;padding:34px 42px;box-shadow:0 24px 80px #563b2d30}.account-heading{color:#c65b38;justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.account-wordmark{letter-spacing:-1px;font-size:28px;font-weight:900}.account-sheet h1{letter-spacing:-1px;color:#38281e;margin:12px 0 14px;font-size:clamp(28px,3.5vw,42px);line-height:1.12}.account-sheet p{color:#796659;font-size:16px;line-height:1.6}.account-kicker{letter-spacing:2px;color:#b55738;font:700 12px/1.4 sans-serif}.account-children{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:16px;max-height:330px;margin:24px 0;padding:6px 2px;display:grid;overflow:auto}.account-child{cursor:pointer;color:#38281e;background:#fffdf7;border:1px solid #e5d5c1;border-radius:24px;flex-direction:column;align-items:center;gap:12px;min-height:200px;padding:24px 18px;transition:transform .15s,box-shadow .15s;display:flex}.account-child:hover{transform:translateY(-3px);box-shadow:0 8px 20px #8b55381a}.account-child strong{overflow-wrap:anywhere;font:700 23px Roca,sans-serif}.account-child>span:last-child{color:#9b4f32;align-items:center;gap:6px;font-size:14px;display:flex}.account-child-avatar{color:#a36139;background:#f7ddbd;border-radius:50%;place-items:center;width:76px;height:76px;display:grid}.account-child-avatar.tone-1{color:#59715c;background:#dce9df}.account-child-avatar.tone-2{color:#577788;background:#dce8ef}.account-sheet .account-note{color:#89776a;font-size:13px}.account-empty{background:#f6efe2;border-radius:18px;padding:24px}.account-foot{color:#89776a;border-top:1px solid #e9dfd0;justify-content:space-between;align-items:center;margin-top:26px;padding-top:20px;font-size:14px;display:flex}.account-sheet button:disabled{opacity:.6;cursor:wait}.account-foot button,.account-error button{color:#a8492f;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px;display:flex}.account-message{padding:16px 0 28px}.account-message small{color:#89776a;margin-top:20px;font-size:14px;display:block}.account-primary{color:#fffaf0;cursor:pointer;background:#c65b38;border:0;border-radius:16px;justify-content:center;align-items:center;gap:12px;padding:16px 26px;font:700 18px Roca,sans-serif;text-decoration:none;display:inline-flex}.account-staff{background:#f6efe2;border-radius:22px;gap:24px;margin:26px 0;padding:28px;display:flex}.account-staff h2{margin:0;font-size:24px}.account-staff a{color:#a8492f;align-items:center;gap:8px;font-size:16px;display:inline-flex}.account-error{background:#fbe7df;border-radius:14px;margin-top:16px;padding:12px 18px}.account-error p{color:#9a3926;margin:0}.account-world :focus-visible{outline-offset:5px;outline:3px solid #b55534}.account-login-form{gap:10px;margin-top:22px;display:grid}.account-login-form label{font-size:15px;font-weight:700}.account-login-form input{color:#38281e;background:#fffefb;border:1px solid #d9cbbb;border-radius:12px;width:100%;min-height:52px;padding:14px 16px;font-size:18px}.account-login-form .account-primary{margin-top:14px}.account-help{color:#995139;justify-self:end;padding:5px;font-size:14px}.account-login-sheet{max-width:530px}.account-login-sheet .account-heading{margin-bottom:24px}@media (max-width:650px){.account-world{padding:18px}.account-sheet{padding:26px 24px}.account-back{top:14px;left:18px}.account-heading{margin-bottom:22px}}@media (prefers-reduced-motion:reduce){.account-child{transition:none}.account-child:hover{transform:none}}.account-sheet .account-note,.account-foot,.account-help{font-size:16px}.account-sheet .account-note{color:#796659}.account-children{grid-template-columns:repeat(auto-fit,minmax(200px,240px));justify-content:center;gap:24px;max-height:350px;margin:28px 0}.account-child{background:#fff9ed;border:1px solid #eadac3;min-height:220px;padding:24px}.account-child-avatar{width:88px;height:88px}.account-child>span:last-child{font-size:17px}.account-heading{margin-bottom:24px}.account-sheet .account-subtitle{font-size:18px}.account-sheet.account-login-sheet{width:min(450px,100%);padding:30px 32px}.account-sheet.account-family-1{width:min(460px,100%)}.account-sheet.account-family-2{width:min(650px,100%)}.account-sheet.account-family-3{width:min(820px,100%)}.account-children{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}.account-sheet h1{font-size:32px}.account-family-1 .account-children{max-width:240px;margin-inline:auto}.account-child-avatar>svg{width:100%;height:100%}
