*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#e6f7ff url('/edukids/asset/edukids-bg-desktop.png') center/cover fixed;font-family:'Trebuchet MS',Arial,sans-serif;color:#436589;padding:26px 12px}.account{max-width:660px;margin:auto;padding:26px;background:#fff5dcee;border:5px solid white;border-radius:35px;box-shadow:0 12px 30px #557e9d33}.brand{display:block;text-align:center;font-size:22px;color:#2183b5;font-weight:900;text-decoration:none}header{text-align:center;padding:14px 8px}.hero-icon{font-size:52px}h1{font-size:clamp(27px,5vw,36px);color:#2580b5;margin:7px 0}header p{font-weight:900}label{display:block;font-weight:900;margin:16px 0 7px}input,textarea{width:100%;padding:15px 17px;margin-top:7px;font:inherit;color:#355573;background:#fff;border:3px solid #bcdef0;border-radius:17px}input:focus,textarea:focus{outline:3px solid #ffcf5b;outline-offset:2px}button,a.primary,a.secondary{font:inherit;cursor:pointer;text-align:center;font-weight:900}.primary,.secondary{display:block;width:100%;padding:15px;margin:14px 0;border:3px solid white;border-radius:20px;text-decoration:none;box-shadow:0 5px 0 #71abc0;color:white;background:linear-gradient(135deg,#31b6b2,#298fca)}.secondary{background:#ffdf89;color:#765d39;box-shadow:0 5px 0 #d7b567}.primary:hover,.secondary:hover{filter:brightness(1.04)}.primary:focus-visible,.secondary:focus-visible,.small:focus-visible{outline:4px solid #2580b5;outline-offset:3px}.notice{padding:14px;border-radius:17px;background:#ddf7df;border:2px solid #9edda8;line-height:1.5;overflow-wrap:anywhere}.error{background:#ffe8ee;border-color:#f2b7c5;color:#944963}.hint,footer{font-size:14px;line-height:1.6;color:#65748c}.badge{padding:14px;background:#e0f8e8;border-radius:18px;font-weight:900}.profile p{overflow-wrap:anywhere}.users article{margin:14px 0;background:white;padding:15px;border-radius:18px;border:2px solid #dceaf4}.users p{overflow-wrap:anywhere;margin:8px 0}.small{background:#e5f4ff;color:#44658b;border:2px solid #bcd7e7;border-radius:12px;padding:10px;margin:4px}footer{text-align:center;margin-top:24px}@media(max-width:650px){body{padding:15px 9px;background-image:url('/edukids/asset/edukids-bg-mobile.png')}.account{padding:20px 15px;border-width:3px;border-radius:26px}input{padding:13px}header{padding-top:10px}}
