.hugo-encrypt{margin:1.5rem 0;border:1px solid var(--border);border-radius:4px;overflow:hidden}.hugo-encrypt-noscript{display:none}.hugo-encrypt-form{padding:1.25rem 1.5rem;background:var(--bg-raised);font-family:var(--font-mono)}.hugo-encrypt-form__prompt{color:var(--fg);font-size:.82rem;font-weight:600;letter-spacing:.02em;margin-bottom:.75rem;line-height:1.4}.hugo-encrypt-form__row{display:flex;gap:.5rem;align-items:center}.hugo-encrypt-form__input{flex:1;min-width:0;background:var(--bg);border:1px solid var(--border);border-radius:3px;padding:.5rem .75rem;color:var(--fg);font-family:var(--font-mono);font-size:.82rem;outline:none;transition:border-color .15s ease}.hugo-encrypt-form__input::placeholder{color:var(--fg-faint)}.hugo-encrypt-form__input:focus{border-color:var(--accent)}.hugo-encrypt-form__btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:0;background:var(--accent);color:var(--ctp-crust);border:none;border-radius:3px;cursor:pointer;transition:opacity .15s ease,transform .1s ease}.hugo-encrypt-form__btn:hover{opacity:.85}.hugo-encrypt-form__btn:active{transform:scale(.95)}.hugo-encrypt-form__btn:disabled{opacity:.4;cursor:not-allowed}.hugo-encrypt-form__btn svg{width:18px;height:18px}.hugo-encrypt-form__hint{color:var(--fg-dim);font-size:.72rem;margin-top:.5rem;letter-spacing:.02em}.hugo-encrypt-form__error{color:var(--ctp-red);font-size:.75rem;font-weight:600;margin-top:.5rem;opacity:0;height:0;overflow:hidden;transition:opacity .2s ease,height .2s ease,margin-top .2s ease}.hugo-encrypt-form__error.visible{opacity:1;height:auto}.hugo-encrypt[data-decrypted=true]{border:none;margin:0;border-radius:0}.hugo-encrypt[data-decrypted=true]>.hugo-encrypt-form{display:none}@media(max-width:640px){.hugo-encrypt-form{padding:1rem 1.15rem}.hugo-encrypt-form__input{font-size:.78rem;padding:.45rem .65rem}}