/*
Theme Name: Wig Academy Unified
Author: The Wig Making Academy
Description: Minimal academy portal, screenshot-matched student library. Staging build.
Version: 1.4.0
Text Domain: wig-academy
*/
:root{--ink:#0b223e;--muted:#52647b;--light:#8997a8;--line:#e7ebf2;--pill:#eef1f8}*{box-sizing:border-box}html{font-size:16px}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.45}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #1a3859;outline-offset:3px}.shell{min-height:100vh}.footer{display:none}.portal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);max-width:1130px;margin:0 auto;min-height:100vh;gap:54px;padding:39px 0 60px}.sidebar{padding:0 0 24px}.sidebar-profile{display:flex;align-items:center;gap:19px;margin:0 0 34px;min-height:64px}.profile-avatar img{height:56px;width:56px;object-fit:cover;border-radius:50%}.profile-name{font-size:17px;font-weight:600;overflow-wrap:anywhere}.sidebar-label{font-size:11px;letter-spacing:.25px;color:#8b99a9;font-weight:700;margin:0 0 11px 15px}.sidebar-label.lower{margin-top:31px}.nav-item{display:flex;align-items:center;gap:11px;padding:8px 15px;margin:1px 0;font-size:14px;color:var(--ink);min-height:36px;border-radius:5px}.nav-item:hover,.nav-item[aria-current=page]{background:#f5f7fa}.wa-icon{height:19px;width:19px;flex-shrink:0;color:#61768b}.portal-main{min-width:0;padding-top:2px}.library-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);margin-bottom:19px;min-height:43px}.library-topline h1,.section-heading{font-family:Arial,Helvetica,sans-serif;font-size:22px;letter-spacing:-.8px;line-height:1.2;font-weight:500;margin:0}.tabs{display:flex;align-self:stretch;gap:23px;white-space:nowrap}.tab{display:inline-flex;align-items:flex-start;gap:5px;font-size:13px;color:var(--muted);padding:3px 0 15px;border-bottom:3px solid transparent}.tab.current{border-color:#111;color:#111;font-weight:700}.tab-count{font-size:10px;line-height:16px;min-width:16px;text-align:center;border-radius:50px;background:var(--pill);color:#8492a6;padding:0 4px}.tab.current .tab-count{background:#111;color:#fff}.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 18px}.course-card{border:1px solid var(--line);border-radius:5px;overflow:hidden;min-width:0;background:#fff;display:flex;flex-direction:column}.course-cover{height:145px;background:#f1f3f7;overflow:hidden}.course-cover img{width:100%;height:100%;object-fit:cover;display:block}.course-cover-placeholder{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;height:100%;padding:20px;color:#66768c;font-size:14px;background:linear-gradient(125deg,#e8eaf1,#d5dae5)}.course-body{padding:12px 18px 15px;display:flex;flex:1;flex-direction:column}.card-kicker{font-size:12px;color:#53647c;margin:0 0 7px;line-height:1.3}.course-body h2{font-size:15px;line-height:1.15;font-weight:600;margin:0 0 15px;min-height:33px;letter-spacing:-.15px}.lecture-count{display:flex;align-items:center;gap:5px;border-radius:3px;background:var(--pill);color:#52657d;padding:5px 8px;font-size:13px;margin-top:auto;margin-bottom:23px;min-height:29px}.lecture-count .wa-icon{width:16px;height:16px}.course-link{display:block;background:#000;color:#fff;text-align:center;padding:9px 10px;border-radius:4px;font-size:13px;font-weight:500;line-height:1.5}.course-link:hover{background:#1e2630}.started-date{margin:10px 0 0;color:#53647d;font-size:12px;text-align:center}.empty{border:1px solid var(--line);padding:55px 20px;text-align:center;border-radius:5px;color:var(--muted)}.empty h2{font-size:20px;color:var(--ink);font-weight:500}.muted{color:var(--muted)}.portal-main>.eyebrow,.eyebrow{color:#8190a2;font-size:11px;letter-spacing:1px;font-weight:700}.portal-main>h1{font-size:24px;font-weight:500}.account-panel,.lesson-body,.lesson-nav{border:1px solid var(--line);padding:22px;border-radius:5px}.account-panel{max-width:700px;margin-top:22px}.outline-button{display:inline-block;border:1px solid var(--line);padding:9px 14px;border-radius:4px}.back-link{font-size:13px;color:var(--muted)}.lesson-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:20px;margin-top:24px}.lesson-body img,.lesson-body iframe{max-width:100%;height:auto}.lesson-nav a{display:block;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.lesson-nav a.selected{font-weight:700}.progress-track{height:5px;background:var(--pill);overflow:hidden;border-radius:10px;margin:14px 0}.progress-fill{height:100%;background:#1c3652}.progress-caption{font-size:12px;color:var(--muted)}.complete-button{background:#000;color:#fff;border:0;border-radius:4px;padding:11px 17px;cursor:pointer}.notice-inline{background:#f1f4f8;padding:12px}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.login-panel{max-width:430px;width:100%;border:1px solid var(--line);border-radius:6px;padding:35px}.login-panel h1{font-size:28px;margin:5px 0}.login-panel label{display:block;font-size:13px;margin-top:12px}.login-panel input[type=text],.login-panel input[type=password]{width:100%;padding:11px;border:1px solid var(--line);border-radius:4px}.login-panel input[type=submit]{background:#000;color:#fff;padding:11px 20px;border:0;border-radius:4px;cursor:pointer}.login-help{font-size:13px}.login-panel .eyebrow{font-size:12px}.login-panel .muted{font-size:14px}@media(max-width:1200px){.portal-layout{margin:0 auto;padding:36px 28px;gap:36px;max-width:1080px;grid-template-columns:205px minmax(0,1fr)}}@media(max-width:900px){.portal-layout{gap:22px;grid-template-columns:170px minmax(0,1fr);padding:30px 18px}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-topline{flex-wrap:wrap}.tabs{margin-top:10px}.sidebar-profile{gap:9px}.profile-name{font-size:14px}.nav-item{font-size:13px}}@media(max-width:620px){.portal-layout{display:block;padding:16px}.sidebar{padding:0 0 15px;border-bottom:1px solid var(--line);margin-bottom:25px}.sidebar-profile{margin-bottom:15px}.sidebar-label{display:none}.sidebar-label.lower{display:none}.sidebar .nav-item{display:inline-flex;margin:2px;padding:7px 9px;font-size:12px}.wa-icon{width:16px;height:16px}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.course-cover{height:115px}.course-body{padding:10px}.course-body h2{font-size:13px}.lecture-count{font-size:11px;margin-bottom:14px}.library-topline{gap:4px}.tabs{gap:15px}.tab{font-size:12px}.lesson-layout{grid-template-columns:1fr}}@media(max-width:400px){.course-grid{grid-template-columns:1fr}.course-cover{height:180px}}
/* v0.5 reference-matched account pages and library sections */
.settings-page{padding-top:17px}.settings-avatar{text-align:center;margin:0 0 28px}.avatar-upload{position:relative;display:inline-block;cursor:pointer}.avatar-upload img{display:block;width:116px;height:116px;border-radius:50%;object-fit:cover}.avatar-camera{position:absolute;right:0;bottom:0;background:#000;color:#fff;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:17px}.settings-avatar input[type=file]{display:block;margin:12px auto 0;max-width:250px;font-size:12px}.avatar-hint{font-size:11px;color:#73849a;margin:5px 0}.settings-fields{margin-bottom:24px}.settings-fields.two-col{display:grid;grid-template-columns:1fr 1fr;gap:27px}.settings-fields label{display:block;font-size:12px;font-weight:600;color:#102944}.settings-fields input,.settings-fields select{display:block;width:100%;height:40px;border:1px solid #e4e9f1;border-radius:4px;padding:9px 12px;background:#fff;color:#223b55;font-size:13px;margin-top:7px}.settings-fields input::placeholder{color:#aab5c4}.display-field{max-width:320px}.settings-help{font-size:12px;color:#536780;margin:7px 0 18px}.password-heading{font-size:23px;font-weight:500;margin:32px 0 15px;letter-spacing:-.5px}.save-settings{border:0;background:#000;color:#fff;border-radius:4px;font-size:13px;padding:11px 20px;cursor:pointer}.save-settings:hover{background:#252525}.settings-alert{background:#eef6f1;padding:12px;border-radius:4px;font-size:13px}.settings-alert.error{background:#fff0f0}.certificate-page{min-height:450px;display:flex;align-items:flex-start;justify-content:center}.certificate-empty{text-align:center;padding-top:95px;color:#0c2440;font-size:17px}.certificate-empty-icon{width:77px;height:77px;background:#e8e8e8;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px}.certificate-empty-icon .wa-icon{width:30px;height:30px;color:#111}.certificate-empty p{margin:0}.library-sections{display:flex;gap:26px;margin:0 0 20px;border-bottom:1px solid #e7ebf2}.library-section{padding:9px 0 12px;border-bottom:2px solid transparent;font-size:14px;color:#5a6b80}.library-section.selected{color:#102944;font-weight:600;border-bottom-color:#111}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:620px){.settings-fields.two-col{grid-template-columns:1fr;gap:15px}.settings-page{padding-top:0}.certificate-empty{padding-top:45px}.library-sections{gap:18px}}

/* v0.6: palette supplied by academy, precise sidebar alignment, and profile controls */
:root{
 --academy-lavender:#8675ad;
 --academy-purple:#7b67aa;
 --academy-ivory:#f3f1f7;
 --academy-lilac:#e6e2ed;
 --academy-deep:#54216e;
 --academy-soft:#b09ed3;
}
.portal-layout{grid-template-columns:250px minmax(0,1fr);gap:38px}
.sidebar{background:#f5f2f9;border:1px solid #eee9f4;border-radius:12px;padding:23px 15px 26px;align-self:start}
.sidebar-profile{margin:0 0 32px;padding:0 10px;gap:13px;min-height:56px}
.profile-avatar{width:56px;height:56px;flex:0 0 56px}
.profile-avatar img{display:block;width:56px;height:56px;border-radius:50%;object-fit:cover}
.profile-name{font-size:14px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}
.sidebar-label{margin-left:11px;color:#81748f;letter-spacing:.5px}
.nav-item{margin:1px 0;padding:9px 11px;border-radius:7px;gap:12px}
.nav-item .wa-icon{color:#74628e}
.nav-item:hover{background:#ebe5f4}
.nav-item[aria-current=page]{background:#e5dcef;color:#4b285e;font-weight:600}
.nav-item[aria-current=page] .wa-icon{color:#54216e}
.tab.current{border-color:#54216e;color:#54216e}
.tab.current .tab-count{background:#54216e}
.library-section.selected{border-bottom-color:#54216e;color:#54216e}
.course-link,.save-settings,.complete-button{background:#54216e}
.course-link:hover,.save-settings:hover,.complete-button:hover{background:#3f1554}
.course-cover-placeholder{background:linear-gradient(135deg,#f3f1f7,#e6e2ed)}
.lecture-count{background:#f1edf7}
.settings-page{padding-top:12px}
.settings-avatar{margin-bottom:29px}
.avatar-photo{display:block;margin:0 auto 10px;width:116px;height:116px}
.avatar-photo img{width:116px;height:116px;display:block;border-radius:50%;object-fit:cover}
.avatar-choose{display:inline-flex;align-items:center;gap:7px;border:1px solid #d8cce6;color:#54216e;background:#f5f1fa;border-radius:7px;padding:9px 15px;cursor:pointer;font-size:13px;font-weight:600}
.avatar-choose:hover{background:#ebe3f4}
.avatar-choose .wa-icon{width:17px;height:17px;color:#54216e}
.visually-hidden-file{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.avatar-hint{margin:9px 0 0}
.display-field{max-width:440px}
.settings-fields input:focus{border-color:#8675ad}
.settings-fields input{accent-color:#54216e}
@media(max-width:1200px){.portal-layout{grid-template-columns:220px minmax(0,1fr);gap:28px}}
@media(max-width:900px){.portal-layout{grid-template-columns:180px minmax(0,1fr);gap:18px}.sidebar{padding:17px 9px}.sidebar-profile{padding:0 7px;gap:8px}.profile-avatar,.profile-avatar img{width:46px;height:46px}.profile-avatar{flex-basis:46px}}
@media(max-width:620px){.sidebar{padding:12px;border-radius:9px}.sidebar-profile{padding:0 6px;margin-bottom:12px}.portal-layout{display:block}}

/* v0.7 visual refinement: restrained branded empty states and compact sidebar */
:root{--line:#e9e5ef;--pill:#f0edf6}
.portal-layout{padding-top:39px}
.sidebar{padding:20px 14px 21px;background:#f8f6fb;border-color:#eee9f4;box-shadow:0 2px 14px rgba(68,35,96,.025)}
.sidebar-profile{margin-bottom:26px}
.sidebar-label.lower{margin-top:24px}
.sidebar-label{margin-bottom:8px}
.nav-item{min-height:35px;padding-top:7px;padding-bottom:7px}
.nav-item[aria-current=page]{background:#eae3f2}
.library-topline{margin-bottom:14px}
.library-sections{margin-bottom:18px}
.empty{position:relative;min-height:238px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid #eae4f1;background:linear-gradient(145deg,#fbfafd 0%,#f8f5fc 100%);border-radius:10px;padding:36px 24px}
.empty:before{content:'';display:block;width:52px;height:52px;border-radius:50%;background:#eee7f5 url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%237b67aa" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M4 5.5C6 4 9 4 12 6c3-2 6-2 8-.5v13c-2-1.5-5-1.5-8 .5-3-2-6-2-8-.5zM12 6v13"/%3E%3C/svg%3E') center/25px no-repeat;margin-bottom:4px}
.empty h2{font-size:19px;letter-spacing:-.3px;font-weight:600;margin:0;color:#281c3b}
.empty p{font-size:13px;color:#6e6580;margin:0;max-width:370px;line-height:1.6}
.course-card{border-color:#e8e2ed;transition:box-shadow .15s ease,border-color .15s ease}
.course-card:hover{border-color:#d9cce6;box-shadow:0 5px 18px rgba(69,40,99,.065)}
.course-link:focus-visible,.save-settings:focus-visible{outline:3px solid #b09ed3;outline-offset:2px}
.certificate-empty-icon{background:#eee7f5}
.certificate-empty-icon .wa-icon{color:#54216e}
.certificate-empty{color:#281c3b}
@media(max-width:620px){.sidebar{padding:12px}.empty{min-height:210px;padding:28px 15px}.sidebar-profile{margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){.course-card{transition:none}}

/* v0.9 login and recovery: compact original-portal style */
.wa-auth-wrap{min-height:100vh;background:#fff;padding:48px 20px 60px}
.wa-auth-panel{width:317px;max-width:100%;margin:0 auto;padding:0}
.wa-auth-panel h1{font-size:20px;line-height:1.35;font-weight:600;color:#102944;margin:0 0 22px}
.wa-auth-panel form{margin:0}
.wa-auth-panel .login-username label,.wa-auth-panel .login-password label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.wa-auth-panel .login-username,.wa-auth-panel .login-password{margin:0 0 18px}
.wa-auth-panel input[type=text],.wa-auth-panel input[type=password],.wa-auth-panel input[type=email]{
 display:block;width:100%;height:40px;padding:9px 17px;border:1px solid #e3e8f0;border-radius:4px;background:#fff;color:#102944;font-size:13px;box-sizing:border-box
}
.wa-auth-panel input::placeholder{color:#7c8a9b;opacity:1}
.wa-auth-panel input:focus-visible,.wa-auth-panel button:focus-visible,.wa-auth-panel a:focus-visible{outline:2px solid #8675ad;outline-offset:2px}
.wa-auth-panel .login-remember{display:inline-flex;align-items:center;margin:0}
.wa-auth-panel .login-remember label{font-size:13px;color:#102944;display:flex;align-items:center;gap:7px;cursor:pointer}
.wa-auth-panel .login-remember input{width:18px;height:18px;margin:0;accent-color:#54216e}
.wa-auth-panel #loginform{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:12px}
.wa-auth-panel .login-username,.wa-auth-panel .login-password{grid-column:1/-1}
.wa-auth-panel .login-submit{margin:0}
.wa-auth-panel input[type=submit],.wa-auth-panel button{
 background:#000;color:#fff;border:0;border-radius:4px;padding:10px 18px;font-size:13px;cursor:pointer;min-height:39px
}
.wa-auth-panel input[type=submit]:hover,.wa-auth-panel button:hover{background:#54216e}
.wa-auth-divider{height:1px;background:#e5e9ef;margin:27px 0 20px}
.wa-auth-lost{font-size:13px;color:#52657c}
.wa-auth-lost:hover{color:#54216e}
.wa-auth-back{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;background:#edf0f5;border-radius:50%;color:#70849a;text-decoration:none;font-size:18px;margin-right:10px;vertical-align:1px}
.wa-auth-form input{margin:0 0 18px}
.wa-auth-form button{display:inline-block}
.wa-auth-note{background:#f5f1fa;border:1px solid #e6e0ee;border-radius:5px;padding:10px;font-size:12px;line-height:1.5;margin:0 0 17px;color:#54216e}
@media(min-width:700px){.wa-auth-wrap{padding-top:48px}}

/* v1.0 auth refinement: refined login only; existing library layout unchanged */
.empty p{color:#51445f}
.wa-auth-wrap{background:radial-gradient(ellipse 680px 420px at 50% 10%,#f7f3fc 0%,#fff 75%);padding-top:66px}
.wa-auth-panel{width:355px;background:#fff;border:1px solid #eee8f4;border-radius:14px;padding:31px 27px 26px;box-shadow:0 12px 38px rgba(66,35,89,.055)}
.wa-auth-panel h1{font-size:22px;letter-spacing:-.45px;margin-bottom:24px}
.wa-auth-panel .login-username,.wa-auth-panel .login-password{margin-bottom:16px}
.wa-auth-panel input[type=text],.wa-auth-panel input[type=password],.wa-auth-panel input[type=email]{height:43px;border-radius:6px;border-color:#e2ddea;background:#fff;font-size:13px;padding:10px 14px}
.wa-auth-panel input::placeholder{color:#768297;opacity:1}
.wa-auth-panel .wa-password-wrap{position:relative;display:block}
.wa-auth-panel .wa-password-wrap input{padding-right:48px}
.wa-auth-panel .wa-password-toggle{position:absolute;right:5px;top:50%;transform:translateY(-50%);height:33px;min-height:0;width:37px;border:0;border-radius:5px;background:transparent;color:#77678e;display:flex;align-items:center;justify-content:center;padding:6px}
.wa-auth-panel .wa-password-toggle:hover{background:#f3eef9;color:#54216e}
.wa-password-toggle svg{width:19px;height:19px}
.wa-auth-panel input[type=submit],.wa-auth-panel .wa-auth-form button{background:#54216e;border-radius:6px;font-weight:600}
.wa-auth-panel input[type=submit]:hover,.wa-auth-panel .wa-auth-form button:hover{background:#3d1852}
.wa-auth-panel .login-remember label{font-size:13px}
.wa-auth-divider{background:#ece7f2;margin:25px 0 17px}
.wa-auth-lost{font-size:13px;color:#615275}
.wa-auth-back{background:#eee8f6;color:#54216e}
@media(max-width:420px){.wa-auth-wrap{padding:28px 14px}.wa-auth-panel{width:100%;padding:27px 20px}}

/* v1.1 balanced auth titles and dedicated return navigation */
.wa-auth-panel h1{text-align:center}
.wa-auth-return{display:flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;color:#615275;font-size:13px;font-weight:600;padding:5px 8px;border-radius:8px;min-height:32px}
.wa-auth-return:hover{color:#54216e;background:#f8f5fc}
.wa-auth-return-icon{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;background:#eee8f6;color:#54216e;font-size:17px;line-height:1;transition:transform .15s ease}
.wa-auth-return:hover .wa-auth-return-icon{transform:translateX(-2px)}
@media(prefers-reduced-motion:reduce){.wa-auth-return-icon{transition:none}}

/* v1.2: refined back link — optical alignment without badge or text glyph */
.wa-auth-return{display:inline-flex;width:100%;box-sizing:border-box;align-items:center;justify-content:center;gap:6px;line-height:22px;min-height:34px;padding:5px 8px}
.wa-auth-return-icon{width:19px;height:19px;flex:0 0 19px;display:block;background:none;border-radius:0;color:currentColor;transition:transform .15s ease}
.wa-auth-return:hover .wa-auth-return-icon{transform:translateX(-2px)}

/* v1.3: center the recovery form action only; sign-in button stays right-aligned */
.wa-auth-panel .wa-auth-form{display:flex;flex-direction:column;align-items:center}
.wa-auth-panel .wa-auth-form input[type=email],.wa-auth-panel .wa-auth-form input[type=password]{align-self:stretch}
.wa-auth-panel .wa-auth-form button[type=submit]{align-self:center;width:auto;margin-inline:auto}

/* v1.4 — profile photo and name link to Settings without visual restyling */
.sidebar-profile-link{display:flex;text-decoration:none;color:inherit;border-radius:8px;cursor:pointer;transition:background-color .15s ease}
.sidebar-profile-link:visited,.sidebar-profile-link:hover,.sidebar-profile-link:active{color:inherit;text-decoration:none}
.sidebar-profile-link:hover{background-color:rgba(123,103,170,.085)}
.sidebar-profile-link:focus-visible{outline:2px solid #7B67AA;outline-offset:3px}
.sidebar-profile-link .profile-name{text-decoration:none}
@media(prefers-reduced-motion:reduce){.sidebar-profile-link{transition:none}}

/* v1.5: Match the Lost Password link's normal text weight and tone. */
.wa-auth-return{font-weight:400;color:#615275}
.wa-auth-return-icon{stroke-width:1.6}

/* v1.6 — consistent text-link hover for sign-in and password recovery. */
.wa-auth-panel .wa-auth-lost,
.wa-auth-panel .wa-auth-return {
  color:#615275;
  font-size:13px;
  font-weight:400;
  text-decoration:none;
  background:transparent;
  transition:color .15s ease;
}
.wa-auth-panel .wa-auth-return {
  width:100%;
  min-height:34px;
  border-radius:0;
  padding:5px 0;
}
.wa-auth-panel .wa-auth-lost:hover,
.wa-auth-panel .wa-auth-return:hover {
  color:#54216e;
  background:transparent;
  text-decoration:none;
}
.wa-auth-panel .wa-auth-return-icon {
  color:inherit;
  stroke-width:1.6;
}
.wa-auth-panel .wa-auth-lost:focus-visible,
.wa-auth-panel .wa-auth-return:focus-visible {
  outline:2px solid #7b67aa;
  outline-offset:3px;
  border-radius:3px;
}
@media(prefers-reduced-motion:reduce){
  .wa-auth-panel .wa-auth-lost,
  .wa-auth-panel .wa-auth-return {transition:none}
}
