.garden-gate-artwork{display:block;width:100%;height:auto}.garden-gate-loading{position:relative;min-height:100svh;background:#19052c;display:grid;place-items:center}.garden-gate-loading .garden-gate-artwork{width:100%;height:100svh;object-fit:cover;object-position:35% center}.garden-gate-loading-note{position:absolute;bottom:7%;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;padding:12px 20px;border:1px solid #c5aa70;border-radius:18px;background:#280647e8;color:#f2d98b;white-space:nowrap}.gate-loading-orbit{width:18px;height:18px;border:2px solid #a0ee4833;border-top-color:#f2d98b;border-radius:50%;animation:gate-orbit 1.2s linear infinite}@keyframes gate-orbit{to{transform:rotate(1turn)}}.garden-gate-login{position:relative;min-height:100svh;background:#19052c;display:grid;align-items:center;justify-items:end;padding:3vw;box-sizing:border-box}.garden-gate-login>.garden-gate-artwork{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:35% center}.garden-gate-login>.auth-card{position:relative;width:min(400px,100%);box-sizing:border-box;z-index:1;padding:25px;border:2px solid #ba985e;border-radius:22px 7px;box-shadow:0 14px 45px #10031faa}.garden-gate-login input{box-sizing:border-box;width:100%}.garden-gate-login .auth-field{margin:12px 0}.garden-gate-login label{display:block;margin-bottom:5px}.garden-gate-login .auth-submit{min-height:44px;width:100%;margin-top:12px}.garden-gate-login .auth-help-link,.garden-gate-login .auth-switch{margin:12px 0}.garden-gate-login h1{font-size:26px;margin:0 0 12px}@layer kingdom-lettering{body .garden-gate-login>.auth-card{background:linear-gradient(135deg,#370c62f5,#210438f5)!important}body .garden-gate-login input{background:#200436!important;color:#f2d98b!important;border:1px solid #8965af!important}}@media(max-width:700px){.garden-gate-login{padding:0 12px 20px;display:block}.garden-gate-login>.garden-gate-artwork{position:relative;height:auto;width:calc(100% + 24px);max-width:none;margin:0 -12px}.garden-gate-login>.auth-card{margin:-16px auto 0;padding:20px}.garden-gate-loading .garden-gate-artwork{object-fit:contain;height:auto}.garden-gate-loading-note{font-size:13px;bottom:15%}}@media(prefers-reduced-motion:reduce){.gate-loading-orbit{animation:none}}.garden-gate-login>.auth-card{align-self:center;min-height:0;height:auto;display:block}@layer meadow-approved{body .garden-gate-login input{background:#200436!important;color:#f2d98b!important;border-color:#7944bd!important}body .garden-gate-login .auth-submit{background:linear-gradient(135deg,#6815ae,#3a086a)!important;color:#f2d98b!important;border:1px solid #f2d98b!important}body .garden-gate-login .auth-footnote{background:#290747!important;border-color:#7944bd!important}}