*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:Jost,sans-serif;font-weight:300;color:#fff;background:#0d2820;min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;overflow-x:hidden}.bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.bg-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 20% 40%,rgba(27,77,62,.9) 0%,transparent 60%),radial-gradient(ellipse 60% 80% at 80% 60%,rgba(14,42,32,.95) 0%,transparent 60%),radial-gradient(ellipse 100% 100% at 50% 50%,#0a1f17,#061510)}.bg-ring{position:absolute;border-radius:50%;border:1px solid rgba(184,155,94,.08);top:50%;left:50%;transform:translate(-50%,-50%);animation:ringPulse 8s ease-in-out infinite}.bg-ring:nth-child(1){width:300px;height:300px;animation-delay:0s}.bg-ring:nth-child(2){width:550px;height:550px;animation-delay:1s}.bg-ring:nth-child(3){width:800px;height:800px;animation-delay:2s}.bg-ring:nth-child(4){width:1100px;height:1100px;animation-delay:3s}.bg-ring:nth-child(5){width:1400px;height:1400px;animation-delay:4s}@keyframes ringPulse{0%,to{opacity:.4;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.03)}}.particle{position:absolute;width:6px;height:6px;border:1px solid rgba(184,155,94,.35);transform:rotate(45deg);animation:floatUp linear infinite;opacity:0}.particle:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border:1px solid rgba(184,155,94,.2)}@keyframes floatUp{0%{opacity:0;transform:rotate(45deg) translateY(0)}10%{opacity:.6}90%{opacity:.3}to{opacity:0;transform:rotate(45deg) translateY(-100vh)}}.shimmer-line{position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(to right,transparent,rgba(184,155,94,.6),transparent);animation:shimmerSlide 4s ease-in-out infinite}@keyframes shimmerSlide{0%,to{transform:translate(-100%);opacity:0}50%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.content{position:relative;z-index:10;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;min-height:100vh}.logo-wrap{margin-bottom:2.5rem;animation:fadeDown 1s ease both}.logo-wrap img{height:72px;width:auto;filter:brightness(0) invert(1);opacity:.9}.geo-deco{display:flex;align-items:center;gap:1.2rem;margin-bottom:2.5rem;animation:fadeDown 1s .1s ease both}.geo-line{flex:1;height:1px;background:linear-gradient(to right,transparent,rgba(184,155,94,.4));max-width:80px}.geo-line.right{background:linear-gradient(to left,transparent,rgba(184,155,94,.4))}.geo-diamond-sm{width:10px;height:10px;border:1px solid rgba(184,155,94,.6);transform:rotate(45deg);position:relative;animation:rotateSlow 12s linear infinite}.geo-diamond-sm:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:1px solid rgba(184,155,94,.3)}@keyframes rotateSlow{to{transform:rotate(405deg)}}.main-heading{font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,6vw,5rem);font-weight:300;line-height:1.1;text-align:center;color:#fff;margin-bottom:1rem;animation:fadeUp 1s .2s ease both}.main-heading em{font-style:italic;color:#ffffffd9;display:block}.main-heading strong{font-style:normal;font-weight:500;color:#b89b5e}.sub-heading{font-family:Jost,sans-serif;font-size:.72rem;font-weight:300;letter-spacing:.4em;text-transform:uppercase;color:#ffffff73;text-align:center;margin-bottom:3rem;animation:fadeUp 1s .3s ease both}.countdown{display:flex;gap:2rem;margin-bottom:3.5rem;animation:fadeUp 1s .4s ease both}.countdown-item{text-align:center}.countdown-num{font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:300;color:#b89b5e;line-height:1;display:block;min-width:80px}.countdown-label{font-family:Jost,sans-serif;font-size:.55rem;letter-spacing:.3em;text-transform:uppercase;color:#fff6;margin-top:.4rem;display:block}.countdown-sep{font-family:Cormorant Garamond,serif;font-size:2.5rem;color:#b89b5e66;align-self:flex-start;margin-top:.2rem;line-height:1.2}.gold-divider{width:60px;height:1px;background:linear-gradient(to right,transparent,#B89B5E,transparent);margin:0 auto 3rem;animation:fadeUp 1s .5s ease both}.password-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:2.5rem;width:100%;max-width:420px;position:relative;animation:fadeUp 1s .6s ease both}.password-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,transparent,#B89B5E,transparent)}.card-label{font-family:Jost,sans-serif;font-size:.62rem;letter-spacing:.35em;text-transform:uppercase;color:#ffffff80;text-align:center;margin-bottom:1.5rem}.password-input-wrap{display:flex;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;margin-bottom:.8rem;transition:border-color .3s,box-shadow .3s;position:relative}.password-input-wrap:focus-within{border-color:#b89b5e80;box-shadow:0 0 0 3px #b89b5e14}.password-input-wrap.error{border-color:#c0392b99;animation:shake .4s ease}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.password-field{flex:1;border:none;outline:none;padding:1rem 1.2rem;font-family:Jost,sans-serif;font-size:.9rem;font-weight:300;color:#fff;background:transparent;letter-spacing:.15em}.password-field::placeholder{color:#ffffff4d;letter-spacing:.1em}.password-eye{background:none;border:none;padding:0 1rem;cursor:pointer;color:#ffffff4d;transition:color .3s;display:flex;align-items:center}.password-eye:hover{color:#b89b5ecc}.password-error{font-family:Jost,sans-serif;font-size:.68rem;letter-spacing:.08em;color:#e74c3ce6;text-align:center;min-height:1.2rem;margin-bottom:1rem;display:none}.password-error.show{display:block;animation:fadeUp .3s ease}.password-submit{width:100%;background:#b89b5e;color:#fff;border:none;padding:1rem;font-family:Jost,sans-serif;font-size:.68rem;font-weight:400;letter-spacing:.3em;text-transform:uppercase;cursor:pointer;transition:all .35s;position:relative;overflow:hidden}.password-submit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff1f;transform:translate(-100%);transition:transform .35s}.password-submit:hover{background:#d4b98a;color:#1a1a1a}.password-submit:hover:after{transform:translate(0)}.password-submit.loading{pointer-events:none;opacity:.7}.password-hint{font-family:Jost,sans-serif;font-size:.62rem;font-weight:300;letter-spacing:.08em;color:#ffffff40;text-align:center;margin-top:1.2rem}.password-hint a{color:#b89b5e99;cursor:pointer;transition:color .3s;text-decoration:none}.password-hint a:hover{color:#b89b5e}.notify-section{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.08);text-align:center}.notify-label{font-family:Jost,sans-serif;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:#fff6;margin-bottom:.8rem}.notify-form{display:flex;border:1px solid rgba(255,255,255,.12);background:#ffffff08;transition:border-color .3s}.notify-form:focus-within{border-color:#b89b5e66}.notify-input{flex:1;border:none;outline:none;padding:.75rem 1rem;font-family:Jost,sans-serif;font-size:.78rem;font-weight:300;color:#fffc;background:transparent;letter-spacing:.05em}.notify-input::placeholder{color:#ffffff40}.notify-btn{background:transparent;border:none;border-left:1px solid rgba(255,255,255,.12);padding:.75rem 1.2rem;cursor:pointer;font-family:Jost,sans-serif;font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:#b89b5eb3;transition:all .3s;white-space:nowrap}.notify-btn:hover{background:#b89b5e1a;color:#b89b5e}.notify-success{font-size:.68rem;color:#b89b5ecc;letter-spacing:.1em;margin-top:.6rem;display:none}.notify-success.show{display:block;animation:fadeUp .3s ease}.social-row{display:flex;gap:1.5rem;justify-content:center;margin-top:3rem;animation:fadeUp 1s .8s ease both}.social-link{display:flex;align-items:center;gap:.5rem;font-family:Jost,sans-serif;font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffff4d;cursor:pointer;transition:color .3s;text-decoration:none}.social-link:hover{color:#b89b5ecc}.page-footer{position:relative;z-index:10;text-align:center;padding:1.5rem;border-top:1px solid rgba(255,255,255,.06)}.page-footer p{font-family:Jost,sans-serif;font-size:.6rem;font-weight:300;letter-spacing:.15em;color:#fff3}.page-footer a{color:#b89b5e80;transition:color .3s;text-decoration:none}.page-footer a:hover{color:#b89b5e}.success-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1b4d3e;z-index:100;display:flex;align-items:center;justify-content:center;flex-direction:column;opacity:0;pointer-events:none;transition:opacity .6s ease}.success-overlay.active{opacity:1;pointer-events:all}.success-geo{width:80px;height:80px;border:1px solid rgba(184,155,94,.5);transform:rotate(45deg);display:flex;align-items:center;justify-content:center;margin-bottom:2rem;animation:successSpin .8s ease both}.success-geo:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(184,155,94,.3)}@keyframes successSpin{0%{transform:rotate(0) scale(.5);opacity:0}to{transform:rotate(45deg) scale(1);opacity:1}}.success-title{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:300;color:#fff;margin-bottom:.5rem;text-align:center}.success-sub{font-family:Jost,sans-serif;font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:#ffffff80}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.countdown{gap:1.2rem}.countdown-num{font-size:2.2rem;min-width:55px}.password-card{padding:2rem 1.5rem}.main-heading{font-size:2.2rem}}.social-row{display:none!important}.logo-upload-placeholder{display:flex;align-items:center;justify-content:center;height:72px;width:220px;border:2px dashed rgba(255,255,255,.2);cursor:pointer;transition:all .3s;background:#ffffff0a;gap:.6rem;color:#ffffff80;font-family:Jost,sans-serif;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;border-radius:2px;-webkit-user-select:none;user-select:none;margin:0 auto 2.5rem}.logo-upload-placeholder:hover{border-color:#b89b5e99;background:#b89b5e0f;color:#b89b5ecc}
/*# sourceMappingURL=/cdn/shop/t/194/assets/sanoma-password.css.map */
