.deth-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:9000;opacity:0;pointer-events:none;transition:opacity .2s ease}.deth-modal-overlay.is-active{opacity:1;pointer-events:all}.deth-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-48%);z-index:9001;width:min(560px,94vw);max-height:90vh;display:flex;flex-direction:column;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.deth-modal:not([hidden]){opacity:1;pointer-events:all;transform:translate(-50%,-50%)}.deth-modal__window{background:var(--y2k-void);border:2px solid var(--y2k-accent);box-shadow:var(--glow-accent),4px 4px #ffffff4d;display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.deth-modal__titlebar{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;background:linear-gradient(90deg,#1a0000,#2a0a0a);border-bottom:2px solid var(--y2k-accent);flex-shrink:0;gap:1rem}.deth-modal__titlebar-dots{display:flex;gap:.5rem;align-items:center}.deth-modal__dot{width:12px;height:12px;border-radius:50%;border:1px solid rgba(255,255,255,.2);cursor:default;padding:0;background:#555;flex-shrink:0}.deth-modal__dot--close{background:#e0203c;cursor:pointer;box-shadow:0 0 4px #e0203c;display:flex;align-items:center;justify-content:center;font-size:7px;line-height:1;color:#0000008c}.deth-modal__dot--min{background:#c8a000}.deth-modal__dot--max{background:#2a7a2a}.deth-modal__titlebar-title{font-family:var(--font-brand);font-size:.75rem;color:var(--y2k-white);letter-spacing:.08em;flex:1;text-align:center}.deth-modal__titlebar-x{background:none;border:1px solid rgba(255,255,255,.2);color:#fff9;font-size:.9rem;line-height:1;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:color 80ms,border-color 80ms,background 80ms;flex-shrink:0}.deth-modal__titlebar-x:hover{color:var(--y2k-accent);border-color:var(--y2k-accent);background:#ffffff26}.deth-modal__body{padding:2.8rem 3.2rem;overflow-y:auto;overscroll-behavior:contain}@media screen and (max-width:749px){.deth-modal__body{padding:2rem 1.8rem}}.deth-modal__overline{font-family:var(--font-brand);font-size:.65rem;letter-spacing:.14em;color:var(--y2k-accent);text-shadow:var(--glow-accent);margin:0 0 1.6rem}.deth-modal__heading{font-family:var(--font-brand);font-size:clamp(1rem,2.5vw,1.4rem);color:var(--y2k-white);text-shadow:var(--glow-white);margin:0 0 2rem;line-height:1.5}.deth-modal__copy p{font-family:var(--font-brand);font-size:1.8rem;line-height:1.65;color:#ffffffd9;margin:0 0 1.4rem}.deth-modal__contact-info{margin:0 0 2.2rem;padding:1.5rem 1.7rem;border:2px solid var(--y2k-accent);box-shadow:var(--glow-accent);border-radius:6px;background:#ffffff08}.deth-modal__contact-info,.deth-modal__contact-info p,.deth-modal__contact-info a{font-family:var(--font-brand);font-size:2rem;line-height:1.5;color:var(--y2k-white);text-shadow:var(--glow-white);margin:0;word-break:break-word}.deth-modal__contact-info a{text-decoration:underline}.deth-modal__copy em{color:var(--y2k-accent);font-style:normal;text-shadow:var(--glow-accent)}.deth-modal__tags{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.4rem}.deth-modal__tag{font-family:var(--font-brand);font-size:.6rem;letter-spacing:.1em;padding:.5rem 1rem;border:1px solid var(--y2k-accent);color:var(--y2k-accent);background:#ffffff14}.deth-modal__field{margin-bottom:2rem}.deth-modal__label{display:block;font-family:var(--font-brand);font-size:.65rem;letter-spacing:.12em;color:#ffffff80;margin-bottom:.6rem;margin-top:.6rem}.deth-modal__required{color:var(--y2k-accent)}.deth-modal__input{display:block;width:100%;background:var(--y2k-black);border:2px solid rgba(255,255,255,.4);color:var(--y2k-pale);font-family:var(--font-brand);font-size:1.8rem;padding:1rem 1.2rem;border-radius:0;transition:border-color 80ms,box-shadow 80ms;outline:none}.deth-modal__input:focus{border-color:var(--y2k-accent);box-shadow:var(--glow-accent)}.deth-modal__textarea{resize:vertical;min-height:100px}.deth-modal__submit{width:100%;margin-top:.8rem;padding:1.4rem;font-size:1.1rem}.deth-modal__success{font-family:var(--font-brand);font-size:.75rem;color:var(--y2k-success);text-shadow:var(--glow-success);letter-spacing:.08em;padding:1.2rem;border:1px solid var(--y2k-success);margin-bottom:2rem}html.deth-modal-open{overflow:hidden}.deth-modal-trigger{background:none;border:none;cursor:pointer;text-align:left}
/*# sourceMappingURL=/cdn/shop/t/7/assets/deth-modals.css.map */
