/* EMERALD CRYSTAL EXPERIENCE 3.0 — component layer; no API / business logic changes. */
:root,html.dark{
 --background:#071411;--foreground:#F0FBF7;--primary:#00C896;--primary-foreground:#032118;
 --accent:#0E2B24;--border:#205744;--ring:#3FF2B1;
 --market-background:#071411;--market-surface:#09231C;--market-raised:#0E2B24;
 --market-border:#24604B;--market-text:#F0FBF7;--market-muted:#A2BBB2;
 --market-brand:#3FF2B1;--market-button:#00C896;--market-on-button:#031C16;
}
:root{--crystal-main:#00C896;--crystal-light:#3FF2B1;--crystal-dark:#071411;--crystal-panel:#0E2B24;--crystal-outline:#248565}
html,body{background:#071411!important;color:#F0FBF7}
/* Reusable controls across the catalog and all secondary pages. */
.market-store .header-search,.market-store .quantity-stepper,.market-store :is(.cart-summary,.payment-panel,.checkout-panel,.product-card,.order-card,.order-row){border-color:#24644F!important}
.market-store :is(.market-primary-link,.card-buy-button,.detail-buy,.cart-checkout,.sz-btn,button[data-variant="default"]):not(:disabled),
.auth-card button[type="submit"]:not(:disabled),.sz-admin .sz-btn:not(:disabled){
 color:#021C14!important;background:linear-gradient(180deg,#26E9B0 0%,#00C896 56%,#03AE80 100%)!important;
 border:1px solid #43F4BA!important;border-radius:11px!important;
 box-shadow:0 2px 10px #00D59F17,inset 0 1px #B5FFE66a!important;
}
.market-store :is(.market-primary-link,.card-buy-button,.detail-buy,.cart-checkout,.sz-btn,button[data-variant="default"]):hover:not(:disabled),
.auth-card button[type="submit"]:hover:not(:disabled){box-shadow:0 7px 21px #00D59F35,inset 0 1px #D7FFF5!important;transform:translateY(-1px)}
.market-store :is(.product-card,.payment-panel,.checkout-panel,.cart-summary){background:linear-gradient(160deg,#0C211A,#0B1B17)!important}
.market-store :is(.payment-panel,.checkout-panel,.cart-summary,.product-card){box-shadow:0 14px 38px #00130C60!important}
.market-store :is(input,textarea,select),.auth-card input{caret-color:#3FF2B1}
.market-store :is(input,textarea,select):focus-visible,.auth-card input:focus-visible{outline:2px solid #3FF2B1!important;outline-offset:2px!important}
/* Header: genuinely integrated graphic (isolated asset; no screenshot controls). */
.market-store .announcement-bar{min-height:39px!important;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#071D16,#08251D,#06150F)!important;border-color:#0E6548!important;color:#D5F8E9!important}
.market-store .store-header{background:#04130Ff8!important;border-bottom:1px solid #0D8860!important;box-shadow:0 12px 36px #000B08b8!important}
.market-store .store-header .container{width:calc(100% - 76px)!important;max-width:1600px!important}
.market-store .header-inner{height:auto!important;min-height:116px!important;gap:clamp(14px,2vw,35px)!important;padding:8px 0!important;justify-content:space-between}
.market-store .logo.logo--image{display:flex!important;align-items:center;flex:0 0 auto;max-width:31%;min-width:220px!important;overflow:visible!important}
.market-store .brand-logo-wordmark.emerald-wordmark{width:clamp(250px,29vw,470px)!important;max-width:100%!important;height:auto!important;object-fit:contain!important;mix-blend-mode:screen;filter:drop-shadow(0 0 6px #00E9A91c)!important}
.market-store .brand-logo-animation{display:none!important}
.market-store .header-search{width:min(34vw,520px)!important;height:54px!important;max-width:520px!important;min-width:210px;background:#092920!important;border:1px solid #238669!important;border-radius:16px!important;box-shadow:0 0 18px #00DA9B18,inset 0 1px 0 #63E9C015!important}
.market-store .header-search input{font-size:15px!important}
.market-store .header-actions{gap:clamp(9px,1vw,15px)!important}
.market-store .cart-header-button{border-radius:12px!important;min-height:50px!important;padding:0 17px!important}
.market-store .account-button{min-height:50px!important;padding:0 20px!important;border:1px solid #294F45!important;border-radius:12px!important;background:#10231E!important}
.market-store .header-support{color:#E5FCF2!important}
/* Home hero: the original .market-track DOM / @keyframes are intentionally untouched. */
.market-store .market-hero{min-height:690px!important;background:
 radial-gradient(ellipse at 67% 51%,#006E4C47,transparent 47%),
 radial-gradient(ellipse at 6% 25%,#044C3749,transparent 40%),
 linear-gradient(120deg,#06130F 4%,#05251B 73%,#05130E)!important;isolation:isolate;overflow:hidden}
.market-store .market-hero::before{content:"";position:absolute;z-index:2;pointer-events:none;inset:0;background-image:
 url('/crystal-v5/crystals-left.webp'),url('/crystal-v5/crystals-right.webp');
 background-size:clamp(170px,21vw,330px) auto,clamp(170px,21vw,330px) auto;
 background-position:left bottom,right bottom;background-repeat:no-repeat;opacity:.72}
.market-store .market-hero::after{content:"";position:absolute;pointer-events:none;inset:auto 0 0;height:54px;z-index:2;background:linear-gradient(0deg,#00140D88,transparent);border-bottom:1px solid #1EDCA240}
.market-store .market-hero-inner{position:relative!important;display:block!important;min-height:690px!important;max-width:1600px!important;width:calc(100% - 110px)!important;padding:0!important;z-index:3}
.market-store .market-hero-copy{position:relative!important;z-index:5!important;width:56%!important;max-width:710px!important;min-height:660px!important;padding:95px 0 45px!important;margin:0!important;text-align:left!important}
.market-store .market-hero-copy h1{font-weight:810!important;color:#F5FFFB!important;font-size:clamp(43px,4.3vw,73px)!important;line-height:1.075!important;letter-spacing:-.047em!important;margin-bottom:0!important;text-shadow:0 3px 28px #000A!important}
.market-store .market-hero-copy .brand-accent{color:#18EBAC!important;text-shadow:0 0 22px #00DE9B26}
.market-store .market-hero-copy>p{font-size:clamp(15px,1.32vw,22px)!important;color:#D5EBE3!important;margin-top:28px!important;line-height:1.48!important;max-width:530px!important}
.market-store .market-hero-actions{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;gap:16px!important;margin-top:33px!important;flex-wrap:wrap!important}
.market-store .market-hero-actions>a{min-height:59px!important;display:inline-flex!important;align-items:center;justify-content:center;padding:0 29px!important;font-size:15px!important;font-weight:700!important}
.market-store .market-support-link{border:1px solid #35594B!important;border-radius:12px!important;background:#112620!important;color:#EEF8F3!important}
.market-store .market-support-link:hover{background:#153A2D!important;border-color:#27B78B!important}
.market-store .experience-kicker{padding:10px 20px!important;margin-bottom:23px!important;background:#073929a8!important;box-shadow:0 0 19px #00C89625,inset 0 1px #60FFCB2a!important;border:1px solid #18C38A!important;color:#E4FFF3!important;letter-spacing:.065em!important;font-size:12px!important}
.market-store .experience-kicker-gem{color:#3FF2B1!important;font-size:17px}
.market-store .market-wall{position:absolute!important;left:auto!important;right:-1.5%!important;top:0!important;bottom:0!important;width:62%!important;height:100%!important;opacity:.42!important;filter:blur(.16px) saturate(1.12) contrast(1.08)!important;z-index:1!important;overflow:hidden!important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 23%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 23%,#000 100%)}
.market-store .market-wall .market-tile{border:1px solid #129F7388!important;border-radius:14px!important;background:#07281F!important;box-shadow:0 0 24px #00CF9334!important;overflow:hidden!important}
.market-store .market-wall .market-tile img{filter:contrast(1.09) brightness(1.12)!important}
.market-store .experience-hero-mascot{position:absolute!important;z-index:4!important;width:clamp(425px,38vw,650px)!important;height:100%!important;max-width:56%!important;top:1%!important;right:9%!important;bottom:-6%!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;pointer-events:none}
.market-store .experience-hero-mascot img{width:100%!important;max-height:90%!important;height:auto!important;object-fit:contain!important;object-position:center bottom!important;filter:drop-shadow(0 5px 20px #00FAAB1b) drop-shadow(0 15px 50px #00A9764d)!important}
.market-store .crystal-hero-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;max-width:650px;margin-top:51px;position:relative;z-index:5}
.market-store .crystal-hero-benefits>div{display:flex;align-items:center;gap:9px;padding:0 9px;border-right:1px solid #358A6B6b;min-width:0}
.market-store .crystal-hero-benefits>div:first-child{padding-left:0}
.market-store .crystal-hero-benefits>div:last-child{border-right:0}
.market-store .crystal-hero-benefits span{font-size:21px;font-weight:800;color:#3FF2B1;text-shadow:0 0 13px #1FE4A85f}
.market-store .crystal-hero-benefits b{font-weight:600;color:#E3F9EF;font-size:12px;line-height:1.35}
/* Authentication: one shared illustration and one exact art direction on both pages. */
html:has(.auth-page),body:has(.auth-page){min-height:100%;background:#001911!important}
.auth-page{position:relative!important;min-height:100svh!important;padding:22px 20px 40px!important;overflow:hidden;isolation:isolate;background:
 radial-gradient(ellipse at 50% 43%,#005C425b 0%,transparent 42%),
 radial-gradient(ellipse at 10% 17%,#066F4B45 0%,transparent 34%),
 radial-gradient(ellipse at 90% 15%,#066F4B37 0%,transparent 32%),
 linear-gradient(145deg,#002018 0%,#001811 45%,#00251D 100%)!important}
.auth-page::before,.auth-page::after{content:"";position:absolute;pointer-events:none;z-index:0;bottom:0;width:min(31vw,470px);height:min(65vh,520px);background-repeat:no-repeat;background-size:contain;opacity:.93}
.auth-page::before{left:-4px;background-image:url('/crystal-v5/crystals-left.webp');background-position:left bottom}
.auth-page::after{right:-4px;background-image:url('/crystal-v5/crystals-right.webp');background-position:right bottom}
.auth-page .auth-shell{position:relative!important;z-index:1!important;width:min(610px,100%)!important;max-width:610px!important;margin:0 auto!important;display:flex;flex-direction:column;align-items:center;gap:0}
.auth-shell>.logo{display:block!important;margin:0 auto 19px!important;max-width:calc(100vw - 36px)!important;width:min(525px,100%)!important;overflow:visible!important;flex-shrink:0}
.auth-shell>.logo img{display:block;width:min(525px,100%)!important;max-width:100%!important;height:auto!important;object-fit:contain!important;mix-blend-mode:screen;filter:drop-shadow(0 2px 10px #00C78C40)}
.auth-card{width:100%!important;max-width:610px!important;min-height:0!important;margin:0!important;padding:27px 46px 29px!important;position:relative!important;isolation:isolate;border:1px solid #0EC994!important;border-radius:25px!important;background:linear-gradient(165deg,#074331c9,#002319ec 54%,#02261cdd)!important;box-shadow:0 21px 80px #000E0AB5,0 0 26px #00BA8624,inset 0 1px #85FFE533!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);text-align:center!important}
.auth-card::before{content:"";position:absolute;pointer-events:none;inset:-2px;border-radius:inherit;z-index:-1;background:linear-gradient(110deg,transparent 18%,#17F9AD22 35%,transparent 62%)}
.auth-card::after{content:"";position:absolute;pointer-events:none;left:24%;right:24%;top:-3px;height:4px;border-radius:99px;box-shadow:0 0 16px 4px #2AFCB1b3;background:linear-gradient(90deg,transparent,#2FFAB3,transparent)}
.auth-card .experience-auth-head{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;margin:0 auto 11px!important}
.auth-card .experience-auth-head img{display:block!important;object-fit:cover!important;object-position:center!important;width:230px!important;height:107px!important;background:#00261B!important;border:1px solid #11AA79!important;border-radius:18px!important;box-shadow:0 0 18px #00CA911a!important;filter:none!important}
.auth-card .experience-auth-head span{display:inline-block;color:#F1FFF9!important;font-weight:750!important;font-size:11px!important;letter-spacing:.23em!important;line-height:1!important;border:1px solid #129E70!important;border-radius:100px!important;background:linear-gradient(180deg,#075C40,#043425)!important;padding:8px 23px!important;box-shadow:0 0 11px #00DF9E50!important;white-space:nowrap}
.auth-card h1{font-size:clamp(30px,2.9vw,43px)!important;letter-spacing:-.038em!important;line-height:1.13!important;margin:3px 0 7px!important;font-weight:780!important;color:#F0FBF7!important}
.auth-card p:not(.sz-inline-error):not(.auth-alternative){font-size:16px!important;line-height:1.4!important;color:#CFEEE2!important;margin:0 0 25px!important}
.auth-card form{width:100%!important;max-width:none!important;margin:0!important;text-align:left!important}
.auth-card form .field{display:block!important;position:relative!important;font-size:15px!important;font-weight:540!important;color:#ECFFF5!important;margin-bottom:16px!important;text-align:left!important;line-height:1.35!important}
.auth-card input{display:block!important;width:100%!important;height:54px!important;margin-top:7px!important;padding:0 18px!important;background:#001F17c9!important;border:1px solid #168261!important;border-radius:12px!important;color:#F0FBF7!important;box-shadow:inset 0 1px #FFFFFF08!important;font-size:16px!important;transition:border-color .18s,box-shadow .18s!important}
.auth-card input:focus{border-color:#30EAAF!important;box-shadow:0 0 0 3px #04C28A30!important}
.auth-card input[type=email]{padding-left:42px!important}
.auth-card input[type=password],.auth-card input[type=text][id="sz-password"]{padding-right:50px!important}
.auth-card .field .crystal-input-leading{position:absolute;bottom:16px;left:16px;color:#8CCEB7;font-size:21px;z-index:3;pointer-events:none;line-height:1}
.auth-card .field .crystal-toggle-password{position:absolute;right:11px;bottom:8px;height:38px;width:38px;display:flex;justify-content:center;align-items:center;z-index:3;background:transparent!important;border:0!important;color:#A7D3C2!important;border-radius:9px!important;cursor:pointer;box-shadow:none!important;padding:0!important}
.auth-card .field .crystal-toggle-password:hover{color:#D9FFED!important;background:#0A3C2D!important}
.auth-card .sz-password-help{display:block!important;color:#B4D2C5!important;font-size:12px!important;text-align:left!important;margin:-9px 0 10px!important}
.auth-card button[type=submit]{width:100%!important;height:59px!important;min-height:59px!important;margin:8px 0 12px!important;font-size:17px!important;font-weight:760!important;box-shadow:0 9px 27px #00A77838,inset 0 1px #CCFFE862!important}
.auth-card .sz-inline-error{font-size:12px;color:#FFE1E0!important;margin:0!important;min-height:0}
.auth-card .auth-alternative{margin:10px 0 0!important;color:#D6E7DF!important;font-size:14px!important;text-align:center!important}
.auth-card .auth-alternative a,.auth-shell>.auth-back{color:#45F4B9!important}
.auth-shell>.auth-back{display:block!important;text-align:center!important;margin:22px auto 0!important;font-size:15px!important;color:#F3FFF9!important;text-decoration:none!important}
.auth-shell>.auth-back:hover{text-decoration:underline!important;color:#57FFC5!important}
/* This shared frame never changes between entrar and criar-conta; no crossfade exists. */
.auth-page .auth-shell,.auth-page .auth-card,.auth-card .experience-auth-head img{animation:none!important}
/* Interior surfaces: same crystal linework, neutral dark readable backgrounds. */
.market-store .payment-panel,.market-store .cart-summary,.market-store .checkout-panel,.market-store .order-row,.market-store .product-detail-panel,
.market-store .product-purchase-panel,.market-store .checkout-section,.market-store .order-card,
.sz-admin header,.sz-admin section,.sz-support main{border-color:#266D52!important;border-radius:17px!important;background:linear-gradient(148deg,#0D2A21,#091B16)!important}
.market-store .product-card{border-color:#245A47!important}
.market-store .product-card:hover:not(.sold-out){border-color:#17C28C!important;box-shadow:0 11px 35px #009A6A24!important}
.market-store .payment-check-status,.market-store .payment-instructions{border-color:#216B51!important}
.market-store :is(.pix-qr,.payment-qr-code){box-shadow:0 0 0 4px #00C89616,0 0 22px #00B8831a!important}
.sz-admin,.sz-support{background:#071411!important;color:#F0FBF7!important}
/* Layout for tablet and mobile; no cropped controls or sideways scrolling. */
@media (max-width:1200px){
 .market-store .store-header .container{width:calc(100% - 40px)!important}
 .market-store .header-inner{min-height:90px!important;gap:15px!important}
 .market-store .logo.logo--image{min-width:195px!important}
 .market-store .brand-logo-wordmark.emerald-wordmark{width:clamp(220px,28vw,340px)!important}
 .market-store .header-search{height:48px!important;min-width:190px!important}
 .market-store .market-hero,.market-store .market-hero-inner{min-height:620px!important}
 .market-store .market-hero-copy{min-height:600px!important;padding-top:75px!important}
 .market-store .crystal-hero-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 4px;margin-top:38px;max-width:490px}
 .market-store .crystal-hero-benefits>div:nth-child(2){border-right:0}
 .market-store .experience-hero-mascot{right:0!important;max-width:52%!important}
}
@media(max-width:900px){
 .market-store .header-inner{min-height:80px!important}
 .market-store .market-hero,.market-store .market-hero-inner{min-height:580px!important}
 .market-store .market-hero-inner{width:calc(100% - 50px)!important}
 .market-store .market-hero-copy{width:64%!important;min-height:570px!important;max-width:64%!important;padding:66px 0 25px!important}
 .market-store .market-hero-copy h1{font-size:clamp(37px,5.8vw,54px)!important}
 .market-store .experience-hero-mascot{right:-12%!important;width:56%!important;max-width:56%!important}
 .market-store .market-wall{display:block!important;width:58%!important;opacity:.3!important}
 .auth-page{padding-top:16px!important}
 .auth-card{max-width:540px!important}
 .auth-page .auth-shell{max-width:540px!important}
}
@media(max-width:680px){
 .market-store .announcement-bar{min-height:32px!important;font-size:10px!important;padding:5px 14px!important}
 .market-store .store-header .container{width:calc(100% - 24px)!important}
 .market-store .header-inner{min-height:64px!important;padding:5px 0 8px!important;gap:8px!important;flex-wrap:nowrap!important}
 .market-store .logo.logo--image{min-width:0!important;max-width:45%!important;flex:0 0 45%!important}
 .market-store .brand-logo-wordmark.emerald-wordmark{width:100%!important;max-width:200px!important;height:auto!important}
 .market-store .header-search{height:38px!important;min-width:36px!important;max-width:36px!important;width:36px!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important;padding:0!important}
 .market-store .header-actions{gap:5px!important;flex:0 0 auto!important}
 .market-store .cart-header-button,.market-store .account-button{padding:0 8px!important;min-height:38px!important}
 .market-store .cart-header-label,.market-store .account-button span{display:none!important}
 .market-store .market-hero{min-height:680px!important}
 .market-store .market-hero-inner{display:block!important;min-height:670px!important;width:calc(100% - 30px)!important;padding:0!important}
 .market-store .market-hero-copy{width:100%!important;max-width:100%!important;min-height:0!important;text-align:center!important;padding:28px 4px 0!important;margin:0 auto!important}
 .market-store .market-hero-copy h1{font-size:clamp(34px,8vw,47px)!important;line-height:1.11!important;letter-spacing:-.04em!important}
 .market-store .market-hero-copy>p{font-size:14px!important;line-height:1.5!important;margin:17px auto 0!important}
 .market-store .experience-kicker{font-size:9px!important;letter-spacing:.035em!important;padding:7px 11px!important;margin-bottom:18px!important}
 .market-store .market-hero-actions{margin-top:19px!important;justify-content:center!important;gap:9px!important}
 .market-store .market-hero-actions>a{font-size:12px!important;min-height:46px!important;padding:0 14px!important}
 .market-store .crystal-hero-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 2px;max-width:350px;margin:17px auto 0}
 .market-store .crystal-hero-benefits>div{gap:7px;padding:2px 6px!important;justify-content:center}
 .market-store .crystal-hero-benefits span{font-size:15px}
 .market-store .crystal-hero-benefits b{font-size:10px}
 .market-store .experience-hero-mascot{top:auto!important;bottom:-12px!important;height:295px!important;width:100%!important;max-width:100%!important;right:0!important;left:0!important;align-items:flex-end!important;justify-content:center!important;opacity:.98}
 .market-store .experience-hero-mascot img{height:100%!important;width:auto!important;max-width:95%!important;max-height:100%!important;object-fit:contain!important}
 .market-store .market-wall{display:block!important;top:auto!important;bottom:0!important;width:100%!important;height:325px!important;left:0!important;right:0!important;opacity:.27!important;-webkit-mask-image:linear-gradient(0deg,#000,transparent 95%);mask-image:linear-gradient(0deg,#000,transparent 95%)}
 .market-store .market-hero::before{background-size:150px auto,150px auto;opacity:.5}
 .auth-page{padding:18px 16px 32px!important;min-height:100svh!important}
 .auth-page::before,.auth-page::after{width:37vw;height:230px;opacity:.53}
 .auth-page .auth-shell{max-width:450px!important}
 .auth-shell>.logo{width:min(330px,87vw)!important;margin:0 auto 12px!important}
 .auth-shell>.logo img{width:100%!important}
 .auth-card{width:100%!important;min-height:0!important;border-radius:19px!important;padding:22px 22px 25px!important}
 .auth-card .experience-auth-head img{width:179px!important;height:83px!important;border-radius:13px!important}
 .auth-card .experience-auth-head span{font-size:9px!important;padding:7px 16px!important;letter-spacing:.15em!important}
 .auth-card h1{font-size:clamp(29px,7vw,36px)!important}
 .auth-card p:not(.sz-inline-error):not(.auth-alternative){font-size:13px!important;margin-bottom:19px!important}
 .auth-card form .field{font-size:13px!important;margin-bottom:12px!important}
 .auth-card input{height:49px!important;font-size:14px!important}
 .auth-card button[type=submit]{height:50px!important;min-height:50px!important;font-size:15px!important}
 .auth-card .auth-alternative{font-size:13px!important}
 .auth-shell>.auth-back{font-size:13px!important;margin-top:16px!important}
}
@media(prefers-reduced-motion:reduce){.market-store .market-track{animation:none!important}.market-store .product-card,.auth-card button{transition:none!important}}
/* Final visual comparison fixes: original header had a fixed 70px height that clipped the integrated logotype. */
.market-store .store-header{height:auto!important;min-height:112px!important;overflow:visible!important}
.auth-shell>.logo .brand-logo-wordmark.emerald-wordmark{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;aspect-ratio:525/114!important;object-fit:contain!important}
@media (max-width:1200px){.market-store .store-header{min-height:89px!important}}
@media (max-width:680px){.market-store .store-header{min-height:66px!important}}
/* Precise desktop hero balance: keep the product carousel visible behind the mascot. */
@media(min-width:901px){.market-store .experience-hero-mascot{width:clamp(420px,35vw,575px)!important;max-width:52%!important;right:3%!important}}
@media(max-width:680px){.market-store .account-button svg{display:block!important;width:20px!important;height:20px!important;opacity:1!important;color:#E5FCF3!important}}
/* Match the two approved auth references at desktop height: registration fits a third field without swapping artwork. */
@media(min-width:681px){
 .auth-card:has(#sz-register-form){padding:22px 46px 21px!important}
 .auth-card:has(#sz-register-form) p:not(.sz-inline-error):not(.auth-alternative){margin-bottom:14px!important}
 .auth-card:has(#sz-register-form) form .field{margin-bottom:10px!important}
 .auth-card:has(#sz-register-form) input{height:46px!important}
 .auth-card:has(#sz-register-form) .field .crystal-input-leading{bottom:12px!important}
 .auth-card:has(#sz-register-form) .field .crystal-toggle-password{bottom:4px!important}
 .auth-card:has(#sz-register-form) button[type=submit]{height:52px!important;min-height:52px!important}
}
