.password-protector-module__pl5iOq__container{color:#1a1a18;background:radial-gradient(circle at 0 0,#a67c5224,#0000 34%),radial-gradient(circle at 100% 100%,#6b5bcf14,#0000 28%),linear-gradient(#f8f5ef 0%,#f1ede5 100%);justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex;position:relative;overflow:hidden}.password-protector-module__pl5iOq__backdrop{pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");position:absolute;inset:0}.password-protector-module__pl5iOq__card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:1;background:#fffcf6db;border:1px solid #00000014;border-radius:24px;flex-direction:column;gap:18px;width:min(100%,620px);padding:34px 30px 28px;display:flex;position:relative;box-shadow:0 24px 80px #3e2f1a1f}.password-protector-module__pl5iOq__kicker{letter-spacing:.12em;text-transform:uppercase;color:#a67c52;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:inline-flex}.password-protector-module__pl5iOq__kicker:before{content:"";background:currentColor;width:28px;height:1px}.password-protector-module__pl5iOq__title{letter-spacing:-.03em;color:#1a1a18;margin:0;font-family:DM Serif Display,Georgia,serif;font-size:clamp(2.25rem,5vw,3.5rem);line-height:.98}.password-protector-module__pl5iOq__description{color:#6e6d6a;max-width:46ch;margin:0;font-family:Syne,Instrument Sans,system-ui,sans-serif;font-size:.98rem;line-height:1.75}.password-protector-module__pl5iOq__inputRow{align-items:stretch;gap:12px;padding-top:4px;display:flex}.password-protector-module__pl5iOq__input{color:#1a1a18;height:54px;font:inherit;background:#ffffffb8;border:1px solid #0000001a;border-radius:14px;outline:none;flex:1;padding:0 16px;transition:border-color .2s,box-shadow .2s,background .2s}.password-protector-module__pl5iOq__input::placeholder{color:#8b887f}.password-protector-module__pl5iOq__input:focus{background:#ffffffeb;border-color:#a67c5285;box-shadow:0 0 0 4px #a67c521f}.password-protector-module__pl5iOq__submit{color:#fffaf2;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#b18758 0%,#9a7248 100%);border:none;border-radius:14px;height:54px;padding:0 24px;font-family:Syne,Instrument Sans,system-ui,sans-serif;font-size:.82rem;font-weight:700;transition:transform .18s,box-shadow .18s,filter .18s}.password-protector-module__pl5iOq__submit:hover:not(:disabled){filter:saturate(1.05);transform:translateY(-1px);box-shadow:0 10px 24px #9a724838}.password-protector-module__pl5iOq__submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.password-protector-module__pl5iOq__error{color:#b34747;margin:0;font-size:.84rem;line-height:1.5}.password-protector-module__pl5iOq__helper{color:#8b887f;border-top:1px solid #00000014;margin:0;padding-top:14px;font-size:.78rem;line-height:1.7}@media (max-width:640px){.password-protector-module__pl5iOq__container{padding:20px 14px}.password-protector-module__pl5iOq__card{border-radius:20px;padding:24px 18px 20px}.password-protector-module__pl5iOq__inputRow{flex-direction:column}.password-protector-module__pl5iOq__submit{width:100%}}@media (max-width:420px){.password-protector-module__pl5iOq__title{font-size:2rem}}
