/* Selected 1672 x 941 concept: real text and controls, separate artwork only.
   Canonical shield is immutable; this is not a full-screen screenshot overlay. */
@media(min-width:1051px){
 .auth-page.nature-login{--nature-u:min(.0598086124vw,.1062699256svh);--nature-width:calc(1672 * var(--nature-u));--nature-y:max(0px,calc((100svh - 941 * var(--nature-u)) / 2))}
 .nature-login .auth-visual{width:calc(1047 * var(--nature-u));height:calc(941 * var(--nature-u))}
 /* Raise the unchanged shield by 45 design pixels, keeping its visible top on-screen. */
 .nature-login .auth-brand .nature-logo{left:calc(328 * var(--nature-u));top:calc(-14 * var(--nature-u));width:calc(370 * var(--nature-u));height:calc(370 * var(--nature-u))}
 .nature-login .nature-brand-copy{left:calc(280 * var(--nature-u));top:calc(304 * var(--nature-u));width:calc(550 * var(--nature-u));height:calc(396 * var(--nature-u))}
 .nature-login .nature-brand-copy::before{content:"";position:absolute;left:calc(-140 * var(--nature-u));top:calc(-69 * var(--nature-u));width:calc(890 * var(--nature-u));height:calc(503 * var(--nature-u));z-index:-1;background:url("assets/nature-selected-hero-paper.svg") center/100% 100% no-repeat;pointer-events:none}
 .nature-login .nature-wordmark{width:calc(520 * var(--nature-u));height:calc(210 * var(--nature-u));font-size:calc(210 * var(--nature-u))}
 .nature-login .nature-wordmark::after{left:calc(-14 * var(--nature-u));bottom:calc(-3 * var(--nature-u));width:calc(400 * var(--nature-u));height:calc(24 * var(--nature-u));transform:rotate(-16deg)}
 .nature-login .nature-program-panel{left:calc(12 * var(--nature-u));top:calc(186 * var(--nature-u));width:calc(540 * var(--nature-u));min-height:calc(206 * var(--nature-u));padding:calc(20 * var(--nature-u)) calc(20 * var(--nature-u)) calc(26 * var(--nature-u));gap:0}
 .nature-login .nature-program-panel::before{display:none}
 .nature-login .nature-brand h1{font-size:calc(40 * var(--nature-u));line-height:1.3;transform:rotate(-7deg) skewX(-3deg)}
 .nature-login .nature-brand h1>span{font-size:calc(48 * var(--nature-u));line-height:1.25}
 .nature-login .nature-subtitle{font-size:calc(25 * var(--nature-u));margin-top:calc(6 * var(--nature-u));line-height:1.5;transform:rotate(-6deg)}
 .nature-login .nature-slogan{left:calc(330 * var(--nature-u));top:calc(712 * var(--nature-u));width:calc(490 * var(--nature-u));min-height:calc(134 * var(--nature-u));padding:calc(25 * var(--nature-u)) calc(22 * var(--nature-u))}
 .nature-login .nature-slogan::before{inset:auto;left:calc(-80 * var(--nature-u));top:calc(-35 * var(--nature-u));width:calc(618 * var(--nature-u));height:calc(197 * var(--nature-u));background-image:url("assets/nature-selected-slogan-paper.svg");transform:none}
 .nature-login .nature-slogan h2{font-size:calc(34 * var(--nature-u));line-height:1.35;transform:translateX(calc(-20 * var(--nature-u))) rotate(-5deg) skewX(-3deg)}
 .nature-login .nature-slogan::after{left:18%;width:64%;bottom:calc(2 * var(--nature-u));height:calc(11 * var(--nature-u))}
 .nature-login .auth-panel{left:calc(var(--nature-x) + 1047 * var(--nature-u));top:calc(var(--nature-y) + 143 * var(--nature-u));width:calc(555 * var(--nature-u))}
 .nature-login .auth-card{min-height:calc(635 * var(--nature-u));padding:calc(28 * var(--nature-u)) calc(38 * var(--nature-u)) calc(26 * var(--nature-u)) calc(43 * var(--nature-u));border-width:calc(5 * var(--nature-u));border-radius:calc(42 * var(--nature-u))}
 .nature-login .auth-card .eyebrow{font-size:calc(20 * var(--nature-u));line-height:calc(26 * var(--nature-u));font-weight:600}
 .nature-login .auth-card h2{font-size:calc(118 * var(--nature-u));margin:calc(-3 * var(--nature-u)) 0 calc(14 * var(--nature-u)) calc(-2 * var(--nature-u));padding:0}
 .nature-login .auth-card h2::after{bottom:calc(1 * var(--nature-u));left:43%;width:73%;height:calc(13 * var(--nature-u))}
 .nature-login .auth-card>p{font-size:calc(21 * var(--nature-u));line-height:1.6;margin-bottom:calc(23 * var(--nature-u))}
 .nature-login .field-group label,.nature-login .field-group label[for="password"]{font-family:"LPS Nature Hand",cursive;font-size:calc(25 * var(--nature-u));line-height:1.35;margin-bottom:calc(4 * var(--nature-u));font-weight:400;font-feature-settings:normal}
 .nature-login .auth-card .field-group{margin-bottom:calc(18 * var(--nature-u))}
 .nature-login .field-group input{height:calc(56 * var(--nature-u));min-height:max(48px,calc(56 * var(--nature-u)));border-color:#a5d7f0;border-radius:calc(8 * var(--nature-u));font-size:25px;font-weight:700}
 .nature-login .password-toggle svg{width:calc(28 * var(--nature-u));height:calc(28 * var(--nature-u))}
 .nature-login .auth-card .button.primary{min-height:max(48px,calc(68 * var(--nature-u)));font-size:calc(29 * var(--nature-u));font-weight:600;border-radius:calc(13 * var(--nature-u));background:linear-gradient(110deg,#00a2ad,#009b8a 35%,#13af5a 70%,#42c842)}
 .nature-login .auth-links{margin-top:calc(17 * var(--nature-u))}
 .nature-login .auth-links button{font-size:calc(24 * var(--nature-u))}
 .nature-login .auth-card::before{background-image:url("assets/nature-selected-leaves.svg");right:calc(-10 * var(--nature-u));top:calc(-75 * var(--nature-u));width:calc(158 * var(--nature-u));height:calc(237 * var(--nature-u))}
 .nature-login .auth-card::after{background-image:url("assets/nature-selected-leaves.svg");right:calc(-28 * var(--nature-u));bottom:calc(-106 * var(--nature-u));width:calc(180 * var(--nature-u));height:calc(190 * var(--nature-u));transform:rotate(-15deg)}
}
.auth-page.nature-login{background-image:url("assets/nature-selected-landscape.png")}
.nature-login .version{display:none}
.nature-login .auth-links button{color:#087447;text-decoration-color:currentColor}
.nature-login .auth-links button:hover,.nature-login .auth-links button:focus-visible{color:#045c38}
@media(max-width:1050px){
 .nature-login .nature-brand-copy::before{content:none}
 .nature-login .field-group label,.nature-login .field-group label[for="password"]{font-family:"LPS Nature Hand",cursive;font-size:25px;line-height:1.35;font-feature-settings:normal}
 .nature-login .auth-card::after{right:0;bottom:-12px;width:104px;height:95px;transform:rotate(156deg)}
}
