@import"https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&family=Unbounded:wght@300;400;600;700&display=swap";:root{--font-display: "Unbounded", system-ui, sans-serif;--font-body: "Space Mono", "Courier New", monospace;--color-text: #0a0a0a;--color-background: #f8f8f8;--color-card-bg: rgba(255, 255, 255, .92);--color-overlay: rgba(0, 0, 0, .4);--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--blur-amount: 24px;--border-radius: 1.5rem;--transition-smooth: cubic-bezier(.4, 0, .2, 1);--transition-bounce: cubic-bezier(.68, -.55, .265, 1.55);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--shadow-md: 0 8px 32px rgba(0, 0, 0, .12);--shadow-lg: 0 16px 64px rgba(0, 0, 0, .16);--shadow-glow: 0 0 40px rgba(79, 70, 229, .3)}.password-container{position:relative;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.password-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1}.password-background__image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;animation:kenBurns 30s ease-in-out infinite alternate}@keyframes kenBurns{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.1) translateZ(0)}}.password-background__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0009,#0000004d,#00000080);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.password-background__grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.05;mix-blend-mode:overlay;pointer-events:none}.password-header{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg) var(--spacing-xl);animation:fadeInDown .8s var(--transition-smooth) backwards}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.password-logo{display:block;text-decoration:none;transition:transform .3s var(--transition-smooth)}.password-logo:hover{transform:scale(1.05)}.password-logo__image{display:block;max-width:100%;height:auto;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.password-logo__text{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;color:var(--password-text-color);text-transform:uppercase;letter-spacing:.05em;text-shadow:0 2px 12px rgba(0,0,0,.5)}.password-unlock-btn{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:var(--password-text-color);font-family:var(--font-body);font-size:.875rem;font-weight:400;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .3s var(--transition-smooth);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.password-unlock-btn:hover{background:#ffffff40;border-color:#fff6;transform:translateY(-2px);box-shadow:0 8px 16px #0003}.password-unlock-btn__icon{width:18px;height:18px;transition:transform .3s var(--transition-bounce)}.password-unlock-btn:hover .password-unlock-btn__icon{transform:scale(1.1) rotate(-5deg)}.password-main{position:relative;flex:1;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl) var(--spacing-lg)}.password-content{width:100%;max-width:600px;margin:0 auto}[data-animate-in]{animation:fadeInUp 1s var(--transition-smooth) backwards}[data-animate-in]:nth-child(2){animation-delay:.2s}[data-animate-in]:nth-child(3){animation-delay:.4s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.password-card{padding:var(--spacing-2xl);background:var(--color-card-bg);border:1px solid rgba(255,255,255,.3);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount));transition:transform .3s var(--transition-smooth),box-shadow .3s var(--transition-smooth)}.password-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.password-card--hero{position:relative;overflow:hidden}.password-card--hero:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--password-accent-color),var(--password-primary-color));animation:shimmer 3s linear infinite}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.password-heading{position:relative;margin:0 0 var(--spacing-lg);font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1.1;color:var(--password-primary-color);letter-spacing:-.02em}.password-heading__text{position:relative;display:inline-block;background:linear-gradient(135deg,var(--password-primary-color) 0%,var(--password-accent-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.password-heading__accent{position:absolute;bottom:-8px;left:0;width:60px;height:4px;background:var(--password-accent-color);border-radius:2px;animation:expandAccent .8s var(--transition-smooth) .6s backwards}@keyframes expandAccent{0%{width:0}to{width:60px}}.password-message{margin:0 0 var(--spacing-xl);font-family:var(--font-body);font-size:1rem;line-height:1.6;color:#000c}.password-message p{margin:0 0 var(--spacing-sm)}.password-message p:last-child{margin-bottom:0}.password-form{width:100%}.password-form__group{margin-bottom:var(--spacing-md)}.password-input-wrapper{position:relative;display:flex;gap:var(--spacing-xs);width:100%}.password-input{flex:1;padding:var(--spacing-md) var(--spacing-lg);background:#ffffffe6;border:2px solid transparent;border-radius:999px;font-family:var(--font-body);font-size:.95rem;color:var(--color-text);transition:all .3s var(--transition-smooth)}.password-input::placeholder{color:#0006}.password-input:focus{outline:none;background:#fff;border-color:var(--password-accent-color);box-shadow:0 0 0 4px #4f46e51a}.password-submit-btn{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-lg);background:linear-gradient(135deg,var(--password-accent-color),var(--password-primary-color));border:none;border-radius:999px;color:#fff;font-family:var(--font-body);font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .3s var(--transition-smooth);white-space:nowrap}.password-submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #4f46e566}.password-submit-btn:active{transform:translateY(0)}.password-submit-btn__icon{width:18px;height:18px;transition:transform .3s var(--transition-bounce)}.password-submit-btn:hover .password-submit-btn__icon{transform:translate(4px)}.password-alert{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--spacing-sm);margin-bottom:var(--spacing-md);animation:slideIn .4s var(--transition-smooth)}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.password-alert__icon{flex-shrink:0;width:20px;height:20px}.password-alert__text{margin:0;font-family:var(--font-body);font-size:.875rem;line-height:1.4}.password-alert--success{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#15803d}.password-alert--error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#b91c1c}.password-social{margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid rgba(255,255,255,.2);text-align:center}.password-social__message{margin:0 0 var(--spacing-md);font-family:var(--font-body);font-size:.875rem;font-weight:700;color:#ffffffe6;text-transform:uppercase;letter-spacing:.15em}.password-social__buttons{display:flex;justify-content:center;gap:var(--spacing-sm);flex-wrap:wrap}.password-social-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:var(--password-text-color);text-decoration:none;transition:all .3s var(--transition-smooth);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.password-social-btn:hover{background:#ffffff40;border-color:#fff6;transform:translateY(-4px) rotate(5deg);box-shadow:0 8px 16px #0003}.password-social-btn svg{width:20px;height:20px}.password-footer{position:relative;z-index:10;padding:var(--spacing-lg) var(--spacing-xl);text-align:center;animation:fadeInUp 1s var(--transition-smooth) .6s backwards}.password-footer__admin{margin:0;font-family:var(--font-body);font-size:.875rem;color:#ffffffb3}.password-footer__link{color:var(--password-text-color);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:all .3s var(--transition-smooth)}.password-footer__link:hover{color:#fff;text-decoration-thickness:2px}.password-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .3s var(--transition-smooth)}.password-modal[data-modal-open]{display:flex;opacity:1}.password-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.password-modal__container{position:relative;z-index:1;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;animation:modalSlideUp .4s var(--transition-smooth)}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.password-modal__close{position:absolute;top:var(--spacing-md);right:var(--spacing-md);z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:#0000001a;border:1px solid rgba(0,0,0,.1);border-radius:50%;color:var(--color-text);cursor:pointer;transition:all .3s var(--transition-smooth)}.password-modal__close:hover{background:#0003;transform:rotate(90deg)}.password-modal__content{padding:var(--spacing-2xl);background:var(--color-card-bg);border-radius:var(--border-radius);box-shadow:var(--shadow-lg)}.password-modal__title{margin:0 0 var(--spacing-xl);font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--password-primary-color);line-height:1.2}.password-modal__form{width:100%}@media (max-width: 768px){:root{--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 2.5rem}.password-header{flex-direction:column;gap:var(--spacing-md);text-align:center}.password-unlock-btn__text{display:none}.password-card{padding:var(--spacing-xl)}.password-input-wrapper{flex-direction:column}.password-submit-btn{width:100%;justify-content:center}.password-modal__content{padding:var(--spacing-xl)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-color-scheme: dark){:root{--color-text: #f8f8f8;--color-background: #0a0a0a;--color-card-bg: rgba(20, 20, 20, .92)}.password-message{color:#fffc}.password-input{background:#ffffff1a;color:#fff}.password-input::placeholder{color:#fff6}.password-input:focus{background:#ffffff26}.password-modal__close{background:#ffffff1a;border-color:#ffffff1a;color:#fff}.password-modal__close:hover{background:#fff3}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/password.css.map */
