:root{--navy: #0B0C10;--white: #FDFCFA;--blue2: #2E81F0;--blue3: #5B9DF5;--muted-d: rgba(255,255,255,.6)}html,body{min-height:100%;overflow-x:hidden;max-width:100%}.ps-body{font-family:DM Sans,sans-serif;background:var(--navy);color:var(--white);min-height:100vh;display:flex;flex-direction:column;position:relative}.ps-bg-video{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.ps-bg-video video{width:100%;height:100%;object-fit:cover;opacity:.9}.ps-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000000d,#00000014,#00000073)}.ps-body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");opacity:.3}.ps-wrap{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;text-align:center}.ps-logo{margin-bottom:20px}.ps-logo img{width:clamp(280px,38vw,520px);height:auto;border-radius:16px;filter:drop-shadow(0 4px 24px rgba(0,0,0,.6))}.ps-badge{display:inline-flex;align-items:center;gap:8px;background:#2e81f026;border:1px solid rgba(91,157,245,.25);border-radius:100px;padding:6px 18px;font-size:9px;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:var(--blue3);margin-bottom:16px}.ps-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--blue3);animation:psBlink 2s ease infinite;flex-shrink:0}@keyframes psBlink{0%,to{opacity:1}50%{opacity:.2}}.ps-title{font-family:Playfair Display,serif;font-size:clamp(36px,6vw,72px);font-weight:700;line-height:1.06;color:var(--white);margin-bottom:12px;text-shadow:0 4px 32px rgba(0,0,0,.5)}.ps-sub{font-size:15px;line-height:1.65;color:var(--muted-d);max-width:460px;margin:0 auto 24px;text-shadow:0 1px 8px rgba(0,0,0,.4)}.ps-form{display:flex;gap:10px;max-width:440px;width:100%;margin:0 auto 12px}.ps-input{flex:1;padding:14px 18px;border-radius:8px;border:1px solid rgba(91,157,245,.2);background:#ffffff12;color:var(--white);font-family:DM Sans,sans-serif;font-size:14px;outline:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .25s,background .25s}.ps-input::placeholder{color:#ffffff4d}.ps-input:focus{border-color:var(--blue3);background:#5b9df514}.ps-btn{padding:14px 26px;border-radius:8px;border:none;background:var(--blue2);color:var(--white);font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:all .25s}.ps-btn:hover{background:#1e6fd9;transform:translateY(-1px);box-shadow:0 8px 24px #1e6fd980}.ps-privacy{font-size:11px;color:#fff3}.ps-success{font-size:14px;color:var(--blue3);padding:14px 0}.ps-footer{position:relative;z-index:2;text-align:center;padding:20px 24px 32px}.ps-pw-link{background:none;border:none;font-family:DM Sans,sans-serif;font-size:11px;color:#ffffff38;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:1px;transition:color .25s}.ps-pw-link:hover{color:#ffffff80}.ps-legal-bar{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:14px}.ps-legal-toggle{background:none;border:none;font-family:DM Sans,sans-serif;font-size:11px;color:#ffffff47;cursor:pointer;padding:0 0 1px;border-bottom:1px solid rgba(255,255,255,.1);transition:color .25s}.ps-legal-toggle:hover{color:#fff9}.ps-legal-sep{font-size:11px;color:#ffffff1f;pointer-events:none}.ps-legal-content{position:relative;z-index:2;background:#0b0c10d9;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:28px 24px 20px;margin:0 auto 16px;max-width:680px;text-align:left;font-size:13px;color:#ffffffa6;line-height:1.7;max-height:60vh;overflow-y:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ps-legal-content h1,.ps-legal-content h2,.ps-legal-content h3{color:#ffffffe6;font-size:14px;margin:14px 0 4px}.ps-legal-content p{margin:0 0 8px}.ps-legal-close{display:block;margin:16px auto 0;background:none;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff6;font-family:DM Sans,sans-serif;font-size:11px;padding:6px 14px;cursor:pointer;transition:all .2s}.ps-legal-close:hover{border-color:#ffffff59;color:#ffffffb3}.pw-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;align-items:center;justify-content:center}.pw-overlay.open{display:flex}.pw-modal{background:#0d1117eb;border:1px solid rgba(91,157,245,.15);border-radius:20px;padding:40px;max-width:360px;width:90%;text-align:center;position:relative;box-shadow:0 24px 80px #0009}.pw-modal-title{font-family:Playfair Display,serif;font-size:24px;font-weight:700;margin-bottom:8px}.pw-modal-sub{font-size:13px;color:var(--muted-d);margin-bottom:24px}.pw-form-group{display:flex;flex-direction:column;gap:10px}.pw-input{padding:13px 16px;border-radius:8px;border:1px solid rgba(91,157,245,.2);background:#ffffff0d;color:var(--white);font-family:DM Sans,sans-serif;font-size:14px;outline:none;text-align:center;letter-spacing:2px;transition:border-color .25s}.pw-input:focus{border-color:var(--blue3)}.pw-submit{padding:13px;border-radius:8px;border:none;background:var(--blue2);color:var(--white);font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .25s}.pw-submit:hover{background:#1e6fd9}.pw-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:none;color:var(--muted-d);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:all .2s}.pw-close:hover{background:#ffffff14;color:var(--white)}@media(max-width:480px){.ps-form{flex-direction:column}.ps-logo img{width:80vw;height:auto}.ps-title{font-size:clamp(36px,10vw,60px)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/password.css.map */
