.kp-remaining-account:has(.kp-auth-shell){padding:32px 0 46px!important}.kp-remaining-account>.kp-container>.kp-entry:has(.kp-auth-shell){padding:0;background:none;border:0;box-shadow:none}.kp-entry:has(.kp-auth-shell)>.kp-page-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0;border:0}
.kp-auth-shell{display:grid;grid-template-columns:1fr 1fr;max-width:1100px;margin:auto;border:1px solid #6b4528;border-radius:18px;overflow:hidden;background:#09111d;box-shadow:0 20px 70px #0008,0 0 35px #ff8a001c}
.kp-auth-form-area .show-password-input{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;width:28px;height:28px;top:8px!important;right:9px!important;color:#92a7c3!important}.kp-auth-form-area .show-password-input:after{content:""!important;display:block;width:18px;height:12px;border:1.5px solid currentColor;border-radius:70% 30%;transform:rotate(45deg);margin:0 auto!important}.kp-auth-form-area .show-password-input:before{content:"";position:absolute;width:4px;height:4px;background:currentColor;border-radius:50%;left:12px;top:12px}.kp-auth-form-area .show-password-input:hover{color:#ffb442!important}
.kp-auth-world{position:relative;isolation:isolate;overflow:hidden;padding:33px 38px 28px;background:radial-gradient(ellipse at 55% 40%,#ad430037,transparent 60%),linear-gradient(140deg,#121d2c,#070e19);border-right:1px solid #443324}.kp-auth-world:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(#ff9a000a 1px,transparent 1px),linear-gradient(90deg,#ff9a000a 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(transparent,#000,transparent)}
.kp-auth-brand{font:900 23px/1 Montserrat,sans-serif;letter-spacing:-.6px;color:#fff;margin:0}.kp-auth-brand>span{color:#ff9700}.kp-auth-brand small{display:block;font:600 8px/1.8 Inter,sans-serif;letter-spacing:3px;color:#a8b8cf;margin-top:9px;margin-left:28px}.kp-auth-art{height:235px;position:relative;display:flex;align-items:center;justify-content:center}.kp-auth-orbit{position:absolute;border:1px solid #bd621560;border-radius:50%;box-shadow:0 0 18px #ff880025,inset 0 0 18px #ff88001c}.orbit-one{width:215px;height:215px;transform:rotate(-20deg) scaleY(.68)}.orbit-two{width:250px;height:250px;transform:rotate(55deg) scaleY(.65);border-style:dashed}.kp-auth-core{display:grid;place-items:center;width:120px;height:120px;border:1px solid #ffa72a;border-radius:25px;transform:rotate(-12deg);background:linear-gradient(145deg,#382413,#0e1522);box-shadow:0 0 35px #ff900033,inset 0 0 24px #ff8b0022}.kp-auth-core .kp-icon{width:58px;height:58px;color:#ffac30;filter:drop-shadow(0 0 12px #ff8800);transform:rotate(12deg)}.kp-auth-float{position:absolute;display:grid;place-items:center;width:52px;height:52px;background:#102031;border:1px solid #556170;border-radius:12px;box-shadow:0 7px 16px #0006}.kp-auth-float .kp-icon{width:26px;height:26px;color:#ffc170}.float-a{top:38px;left:55px;transform:rotate(-14deg)}.float-b{top:65px;right:38px;transform:rotate(13deg)}.float-c{bottom:25px;left:80px;transform:rotate(9deg)}
.kp-auth-eyebrow{color:#ff9c26;font:650 9px/1.5 Inter,sans-serif;letter-spacing:2.1px;margin:0 0 13px}.kp-auth-world h2{font:800 clamp(25px,2.6vw,34px)/1.22 Montserrat,sans-serif;margin:0 0 15px;color:#fff;letter-spacing:-.8px}.kp-auth-world h2 span{color:#ffab33}.kp-auth-intro{color:#a4b5cc;font:400 12px/1.9 Inter,sans-serif;max-width:365px}.kp-auth-perks{list-style:none!important;padding:0!important;margin:22px 0 25px!important;display:grid;gap:14px}.kp-auth-perks li{display:flex;align-items:center;gap:11px;font-size:11px;color:#c2cde0}.kp-auth-perks .kp-icon{width:17px;height:17px;color:#ff9b19}.kp-auth-back{color:#8fa2be!important;font-size:10px;text-decoration:none}.kp-auth-back:hover{color:#ffb74e!important}
.kp-auth-form-area{padding:40px 42px 25px;min-width:0;background:linear-gradient(140deg,#0c1827,#08111c)}.kp-remaining-account .woocommerce .kp-auth-heading{font:800 27px/1.2 Montserrat,sans-serif;margin:0 0 9px;color:#f3f7ff;letter-spacing:-.6px}.kp-auth-caption{font-size:11px;line-height:1.7;color:#9caec7;margin:0 0 24px}.kp-auth-tabs{display:flex;border:1px solid #334253;border-radius:8px;padding:4px;gap:4px;background:#050d18;margin-bottom:23px}.kp-auth-tabs[hidden]{display:none}.kp-auth-tabs button{flex:1;padding:11px 8px;color:#96abc4;font:650 11px/1.3 Inter,sans-serif;background:none;border:1px solid transparent;border-radius:5px;cursor:pointer;box-shadow:none}.kp-auth-tabs button[aria-selected=true]{color:#ffb848;background:linear-gradient(110deg,#ff90001c,#ff900008);border-color:#a15f1e;box-shadow:0 0 12px #ff880016}.kp-auth-tabs button:hover{color:#fff}.kp-auth-google-pending{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;height:44px;border:1px solid #7c8795;border-radius:6px;background:#f8faff;color:#253145;font:600 12px/1.3 Inter,sans-serif;cursor:not-allowed;box-shadow:none!important;opacity:.8}.kp-auth-google small{display:block;font-size:9px;color:#8fa3bd;line-height:1.5;margin:8px 0 0}.kp-auth-google .nsl-container{padding:0!important;margin:0!important}.kp-auth-google .nsl-container-buttons{padding:0!important;width:100%}.kp-auth-divider{display:flex;align-items:center;gap:12px;font-size:9px;color:#7187a2;margin:23px 0}.kp-auth-divider:before,.kp-auth-divider:after{content:"";height:1px;flex:1;background:#283849}
.kp-auth-form-area #customer_login{margin:0}.kp-auth-form-area #customer_login:before,.kp-auth-form-area #customer_login:after{display:none}.kp-auth-form-area #customer_login>div{float:none!important;width:100%!important}.kp-auth-enhanced #customer_login>div[hidden]{display:none!important}.kp-auth-enhanced #customer_login>div>h2{display:none}.kp-remaining-account .kp-auth-form-area .woocommerce-form{border:0!important;background:none!important;padding:0!important;margin:0!important;box-shadow:none}.kp-remaining-account .kp-auth-form-area .woocommerce-form label{font-size:10px;color:#bdcde0}.kp-remaining-account .kp-auth-form-area .woocommerce-form .input-text{height:44px;background:#07101c!important;border:1px solid #364a62!important;font-size:12px;padding:12px!important;color:#e7effa}.kp-remaining-account .kp-auth-form-area .woocommerce-form .input-text:focus{border-color:#ff9a24!important}.kp-auth-form-area .woocommerce-form p{font-size:11px;line-height:1.8;color:#9fb2cc}.kp-auth-form-area .woocommerce-form__label-for-checkbox{display:flex!important;align-items:center;gap:8px;margin:2px 0 15px}.kp-auth-form-area .woocommerce-form__label-for-checkbox input{accent-color:#ff9600}.kp-remaining-account .kp-auth-form-area button.woocommerce-button{width:100%;margin:0!important;min-height:43px;font-size:12px;letter-spacing:.2px;background:linear-gradient(#ffaa17,#ff7d00);border-radius:6px;box-shadow:0 0 18px #ff860045}.kp-auth-form-area .lost_password{margin:13px 0 0;font-size:10px;text-align:right}.kp-remaining-account .kp-auth-form-area .woocommerce-privacy-policy-text{font-size:9px;line-height:1.8;margin-top:15px}.kp-auth-terms{font-size:9px;line-height:1.8;color:#7f94af;margin:21px 0;padding-top:18px;border-top:1px solid #263649}.kp-auth-terms a,.kp-auth-support a{color:#ffb04d!important;text-decoration:none}.kp-auth-support{display:flex;align-items:center;justify-content:center;gap:7px;color:#90a4bd;font-size:10px;margin:20px 0 0}.kp-auth-support .kp-icon{width:14px;height:14px;color:#ff9800}.kp-auth-shell :focus-visible{outline:2px solid #ffb33c;outline-offset:4px}
@media(max-width:900px){.kp-auth-shell{grid-template-columns:.85fr 1fr}.kp-auth-world{padding:28px 25px}.kp-auth-form-area{padding:32px 28px}.kp-auth-art{height:215px}.float-a{left:12px}.float-b{right:4px}.float-c{left:30px}}
@media(max-width:700px){.kp-auth-shell{grid-template-columns:1fr;max-width:480px;border-radius:12px}.kp-auth-world{padding:24px;border-right:0;border-bottom:1px solid #65401f}.kp-auth-world h2{font-size:24px}.kp-auth-art{position:absolute;right:-20px;top:15px;width:180px;height:180px;opacity:.3;z-index:-1}.kp-auth-orbit{width:160px;height:160px}.kp-auth-core{width:85px;height:85px}.kp-auth-float{display:none}.kp-auth-brand{font-size:20px;margin-bottom:22px}.kp-auth-brand small,.kp-auth-perks,.kp-auth-back{display:none}.kp-auth-world .kp-auth-eyebrow{font-size:7px}.kp-auth-intro{font-size:10px;max-width:85%;margin-bottom:0}.kp-auth-form-area{padding:27px 23px}.kp-remaining-account .woocommerce .kp-auth-heading{font-size:25px}.kp-auth-caption{font-size:10px}.kp-remaining-account:has(.kp-auth-shell){padding-top:20px!important}}
