.encrypt-block{margin:1.5rem 0;border-radius:var(--glass-radius,16px);overflow:hidden}.encrypt-locked{background:var(--glass-bg,rgba(255,255,255,.55));backdrop-filter:var(--glass-blur,blur(20px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur,blur(20px) saturate(180%));border:1px solid var(--glass-border,rgba(255,255,255,.6));border-radius:var(--glass-radius,16px);box-shadow:var(--glass-shadow,0 8px 32px rgba(0,0,0,6%)),var(--glass-inner-glow,inset 0 1px 1px rgba(255,255,255,.8));padding:2rem;text-align:center}.encrypt-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;margin-bottom:1rem;box-shadow:0 4px 16px rgba(102,126,234,.3)}.encrypt-icon svg{display:block}.encrypt-hint{color:var(--body-font-color,#333);opacity:.7;font-size:.95rem;margin-bottom:1.2rem}.encrypt-form{display:flex;gap:.5rem;max-width:360px;margin:0 auto}.encrypt-password{flex:1;padding:.6rem 1rem;font-size:.95rem;border:1px solid var(--glass-border,rgba(255,255,255,.6));border-radius:10px;background:var(--glass-bg-light,rgba(255,255,255,.35));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:inherit;outline:none;transition:border-color .3s,box-shadow .3s}.encrypt-password::placeholder{opacity:.5}.encrypt-password:focus{border-color:rgba(102,126,234,.5);box-shadow:0 0 0 3px rgba(102,126,234,.1)}.encrypt-btn{padding:.6rem 1.2rem;font-size:.95rem;font-weight:500;border:none;border-radius:10px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;cursor:pointer;transition:opacity .2s,transform .2s;white-space:nowrap}.encrypt-btn:hover{opacity:.9;transform:translateY(-1px)}.encrypt-btn:active{transform:translateY(0)}.encrypt-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.encrypt-error{color:#e74c3c;font-size:.85rem;margin-top:.8rem;margin-bottom:0}.encrypt-content{background:var(--glass-bg,rgba(255,255,255,.55));backdrop-filter:var(--glass-blur,blur(20px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur,blur(20px) saturate(180%));border:1px solid var(--glass-border,rgba(255,255,255,.6));border-radius:var(--glass-radius,16px);box-shadow:var(--glass-shadow,0 8px 32px rgba(0,0,0,6%)),var(--glass-inner-glow,inset 0 1px 1px rgba(255,255,255,.8));padding:1.5rem 2rem;animation:encryptFadeIn .4s ease-out}.encrypt-content h2,.encrypt-content h3,.encrypt-content h4{margin-top:1.2em;margin-bottom:.5em}.encrypt-content p{margin:.6em 0;line-height:1.8}.encrypt-content ul{padding-left:1.5em;margin:.6em 0}.encrypt-content li{margin:.3em 0;line-height:1.7}.encrypt-content pre{margin:1em 0;padding:1rem;border-radius:10px;overflow-x:auto}.encrypt-content code{font-size:.9em;font-family:sf mono,fira code,jetbrains mono,monospace}.encrypt-content blockquote{border-left:3px solid rgba(102,126,234,.5);padding-left:1em;margin:1em 0;opacity:.85}.encrypt-content a{color:#667eea;text-decoration:none;border-bottom:1px solid rgba(102,126,234,.3);transition:border-color .3s}.encrypt-content a:hover{border-bottom-color:#667eea}.encrypt-content hr{border:none;height:1px;background:linear-gradient(90deg,transparent,var(--glass-border,rgba(255,255,255,.6)),transparent);margin:1.5rem 0}@keyframes encryptFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:768px){.encrypt-locked{padding:1.5rem 1rem}.encrypt-form{flex-direction:column}.encrypt-content{padding:1rem 1.2rem}}@media(prefers-color-scheme:dark){.encrypt-error{color:#ff6b6b}}