.drako-password-page{position:relative;width:100%;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:#e8e8e8}.drako-password-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(135deg,#f5f5f5,#d4d4d4 25%,#e8e8e8 40%,#f0f0f0,#d8d8d8 60%,#c8c8c8 75%,#b8b8b8)}.drako-password-bg:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:50%;height:100%;background:linear-gradient(180deg,#ffffffb3,#f5f5f580,#e6e6e64d);pointer-events:none}.drako-password-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:900px;min-height:100svh;padding:3rem 2rem}.drako-website-name{position:absolute;top:2.5rem;left:50%;transform:translate(-50%);font-family:var(--font-body--family, "Inter", sans-serif);font-size:.85rem;font-weight:500;letter-spacing:.35em;text-transform:uppercase;color:#888;white-space:nowrap;opacity:0;animation:drakoFadeSlideDown .8s ease-out .2s forwards}.drako-title-area{text-align:center;margin-bottom:3rem;opacity:0;animation:drakoFadeScaleUp 1s ease-out .4s forwards}.drako-drop-title{font-family:var(--font-heading--family, "Inter", sans-serif);font-size:clamp(4rem,10vw,8rem);font-weight:900;line-height:.95;letter-spacing:-.02em;color:#000;text-transform:uppercase;margin:0;padding:0;position:relative;z-index:2}.drako-script-title{font-family:Playfair Display,Georgia,serif;font-size:clamp(3rem,8vw,6.5rem);font-weight:400;font-style:italic;line-height:.9;color:#888;margin:-.3em 0 0;padding:0;position:relative;z-index:1;opacity:.7}.drako-password-form-wrapper{display:flex;align-items:center;gap:0;width:100%;max-width:520px;opacity:0;animation:drakoFadeSlideUp .8s ease-out .8s forwards}.drako-password-input{flex:1;height:56px;padding:0 1.5rem;font-family:var(--font-body--family, "Inter", sans-serif);font-size:.9rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#555;background:#dcdcdc99;border:none;border-radius:0;outline:none;transition:background .3s ease,box-shadow .3s ease}.drako-password-input::placeholder{color:#777;letter-spacing:.15em}.drako-password-input:focus{background:#d2d2d2cc;box-shadow:inset 0 0 0 2px #00000026}.drako-password-submit{height:56px;padding:0 2.5rem;font-family:var(--font-body--family, "Inter", sans-serif);font-size:.85rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#fff;background:#000;border:2px solid #000;border-radius:0;cursor:pointer;transition:all .3s ease;white-space:nowrap}.drako-password-submit:hover{background:#222;border-color:#222;transform:scale(1.02)}.drako-password-submit:active{transform:scale(.98)}.drako-logo-bottom{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);opacity:0;animation:drakoFadeIn .8s ease-out 1.2s forwards}.drako-logo-bottom img,.drako-logo-bottom svg{display:block;height:auto;filter:grayscale(100%) brightness(.4);transition:filter .3s ease}.drako-logo-bottom:hover img,.drako-logo-bottom:hover svg{filter:grayscale(100%) brightness(.2)}.drako-logo-img{width:var(--logo-size, 40px)}.drako-password-page .password-dialog{background:#f5f5f5f7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:0}.drako-password-page .password-dialog__content{padding:3rem}.drako-password-page .password-dialog__title{font-family:var(--font-heading--family, "Inter", sans-serif);font-weight:700;letter-spacing:.05em;color:#000}.drako-password-page .password-footer{position:absolute;bottom:0;left:0;right:0;padding:1rem;z-index:2}.drako-password-page .password-footer__powered-by,.drako-password-page .password-footer__button,.drako-password-page .password-footer__admin-link{color:#999;font-size:.75rem}@keyframes drakoFadeSlideDown{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes drakoFadeScaleUp{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes drakoFadeSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes drakoFadeIn{0%{opacity:0}to{opacity:1}}@keyframes drakoPulse{0%,to{opacity:.7}50%{opacity:1}}@media screen and (max-width:749px){.drako-website-name{top:1.5rem;font-size:.7rem;letter-spacing:.25em}.drako-password-content{padding:2rem 1.5rem}.drako-drop-title{font-size:clamp(3rem,14vw,5rem)}.drako-script-title{font-size:clamp(2.2rem,10vw,4rem)}.drako-password-form-wrapper{flex-direction:column;gap:0}.drako-password-input{width:100%;border-radius:0;text-align:center}.drako-password-submit{width:100%;border-radius:0}.drako-logo-bottom{bottom:1.5rem}.drako-logo-bottom img,.drako-logo-bottom svg{max-width:32px}}@media screen and (min-width:750px)and (max-width:1024px){.drako-drop-title{font-size:clamp(4rem,8vw,6rem)}.drako-script-title{font-size:clamp(3rem,6vw,5rem)}}.drako-password-bg:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse at 30% 50%,rgba(255,255,255,.15) 0%,transparent 60%);animation:drakoAmbientShift 15s ease-in-out infinite alternate;pointer-events:none}@keyframes drakoAmbientShift{0%{transform:translate(0)}to{transform:translate(5%,-3%)}}.drako-password-input:focus-visible{outline:2px solid #000;outline-offset:2px}.drako-password-submit:focus-visible{outline:2px solid #000;outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/12/assets/drako-password.css.map */
