body.password{min-height:100vh}body.password .password-main .gradient,body.password .password-header,body.password>.shopify-section .gradient,body.password footer .gradient{background:transparent!important}body.password hr{display:none}.y2k-pw-marquee{background:var(--y2k-ink);border-bottom:2px solid var(--y2k-pink);padding:.8rem 0;position:relative;z-index:3}body.password .password-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.4rem;text-align:center;padding:3.2rem 2rem 1.6rem;position:relative;z-index:5}body.password .password-logo{animation:y2k-boot 1.1s cubic-bezier(.2,.9,.3,1.3) both}body.password .password-logo:hover{animation:y2k-glitch .45s steps(2) 2}body.password .password-content{font-family:var(--y2k-jp);font-size:1.4rem;letter-spacing:.12em;text-transform:uppercase;color:var(--y2k-ink);margin:0;max-width:46ch}body.password .password-link{font-family:var(--y2k-pixel);font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--y2k-ink);padding:.6rem 1.4rem;border:2px solid var(--y2k-ink);border-radius:999px;background:#fff9;box-shadow:0 3px 0 var(--y2k-ink);transition:transform .15s,box-shadow .15s}body.password .password-link:hover{transform:translateY(-2px);box-shadow:0 5px 0 var(--y2k-ink);color:var(--y2k-pink)}body.password .password-link .svg-wrapper{color:var(--y2k-pink)}body.password .password-modal .modal__content{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:20;background:var(--y2k-iri);background-size:300% 300%;animation:y2k-iri-drift 24s ease-in-out infinite}body.password .password-modal__content{background:transparent}body.password .password-modal__content-heading{font-family:var(--font-heading-family);text-transform:uppercase;background:var(--y2k-chrome);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(2px 2px 0 rgba(255,46,146,.35))}body.password .password-modal__content-heading:after{content:"\300c\30d1\30b9\30ef\30fc\30c9\300d";display:block;margin-top:.6rem;font-family:var(--y2k-jp);font-size:1.4rem;letter-spacing:.3em;-webkit-text-fill-color:var(--y2k-pink);color:var(--y2k-pink);filter:none}body.password .password-field .field__input{background:#fff}.y2k-pw{display:flex;justify-content:center;padding:1rem 2rem 2rem;position:relative;z-index:2}.y2k-pw__card{position:relative;width:100%;max-width:76rem;min-height:56vh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6rem 2.4rem;border:2px solid var(--y2k-ink);border-radius:2.4rem;background:linear-gradient(#0a0a0a80,#0a0a0ab3),url(/cdn/shop/files/yoru-tokyo-night.jpg?v=1791914965&width=1600) center / cover no-repeat;box-shadow:8px 8px 0 var(--y2k-pink)}.y2k-pw__kicker{margin:0 0 1.2rem;font-family:var(--y2k-pixel);font-size:1.3rem;letter-spacing:.2em;color:var(--y2k-lime);text-transform:uppercase}.y2k-pw__title{margin:0;font-family:var(--font-heading-family);font-weight:900;text-transform:uppercase;font-size:clamp(3.6rem,8vw,7.2rem);line-height:1;background:linear-gradient(90deg,#fff,#ffd6ee,#bfe8ff,#e6dcff,#fff);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:y2k-shimmer 6s linear infinite;filter:drop-shadow(0 0 18px rgba(255,46,146,.55))}.y2k-pw__sub{margin:1rem 0 0;font-family:var(--y2k-jp);font-size:1.6rem;letter-spacing:.35em;color:#ff8ac4}.y2k-pw__text{margin:2rem 0 2.6rem;max-width:42ch;font-size:1.5rem;letter-spacing:.04em;line-height:1.6;color:#ffffffeb;text-shadow:0 1px 4px rgba(0,0,0,.5)}.y2k-pw__btn{font-size:1.5rem;padding:0 3.6rem;min-height:5.6rem;color:#fff!important;text-decoration:none}.y2k-pw__btn:after{box-shadow:none!important}.y2k-pw .y2k-hero-kanji{right:3%;font-size:clamp(4rem,5.5vw,7.2rem)}.y2k-pw .y2k-sticker{left:4%;top:8%}@media screen and (min-width:750px){.y2k-pw__card{padding-left:12rem;padding-right:12rem}.y2k-pw__title{font-size:clamp(3.6rem,5.6vw,6.4rem)}}body.password .password__footer{padding:2rem 0 3rem;position:relative;z-index:2}body.password .password__footer-text,body.password .password__footer-login{font-family:var(--y2k-pixel);font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;color:var(--y2k-ink)}body.password .password__footer-login a{color:var(--y2k-pink)}body.password .list-social__link{color:var(--y2k-ink)}body.password .list-social__link:hover{color:var(--y2k-pink)}@media screen and (max-width:749px){.y2k-pw{padding:.6rem 1.4rem 1.6rem}.y2k-pw__card{min-height:64vh;padding:9rem 1.8rem 5rem;border-radius:1.8rem;box-shadow:5px 5px 0 var(--y2k-pink)}.y2k-pw__title{font-size:clamp(3rem,11vw,4.4rem)}.y2k-pw__text{font-size:1.35rem}.y2k-pw__btn{font-size:1.2rem;padding:0 2.2rem}.y2k-pw .y2k-hero-kanji{writing-mode:horizontal-tb;white-space:nowrap;top:5%;left:50%;right:auto;transform:translate(-50%);font-size:2.4rem;letter-spacing:.35em;-webkit-text-stroke:1.5px rgba(255,255,255,.9)}.y2k-pw .y2k-sticker{width:6.6rem;height:6.6rem;font-size:1.25rem;top:auto;bottom:4%;left:auto;right:4%}.y2k-pw .y2k-sticker small{font-size:.8rem}.y2k-pw-marquee .y2k-marquee__track span{font-size:1.1rem}}@media(prefers-reduced-motion:reduce){body.password .password-logo,body.password .password-modal .modal__content,.y2k-pw__title{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/yoru-y2k-password.css.map */
