.lwlock{--lwlock-bg:#2A0A55;display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:18px 0;padding:18px 22px;border-radius:18px;background:linear-gradient(120deg,#2A0A55,#42127F);color:#F8F2E4;border:1px solid rgba(201,162,39,.55);box-shadow:0 10px 30px rgba(42,10,85,.22);position:relative;overflow:hidden}.lwlock:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 8% 50%,rgba(232,198,90,.22),transparent 40%);pointer-events:none}.lwlock-icon{width:46px;height:46px;flex:none;color:#E8C65A;filter:drop-shadow(0 0 10px rgba(232,198,90,.45))}.lwlock-text{flex:1 1 260px;display:flex;flex-direction:column;gap:4px;min-width:0;position:relative;z-index:1}.lwlock-text b{font-size:17px;color:#fff}.lwlock-text span{font-size:14px;line-height:1.45;color:#E9E0F5}.lwlock-text .lwlock-small{font-size:12.5px;color:#B799E3}.lwlock-btn{position:relative;z-index:1;border:0;border-radius:999px;padding:9px 16px;font:600 13.5px inherit;cursor:pointer;background:#E8C65A;color:#2A0A55}.lwlock-btn.ghost{background:transparent;color:#E8C65A;border:1px solid rgba(232,198,90,.6)}.lwlock-btn:disabled{opacity:.55;cursor:default}.lwlock-key{position:relative;z-index:1;flex:1 1 100%;display:flex;flex-direction:column;gap:8px}.lwlock-key textarea{width:100%;border-radius:12px;border:1px solid rgba(232,198,90,.5);background:rgba(255,255,255,.08);color:#fff;padding:10px 12px;font:14px inherit}.lwlock-key div{display:flex;gap:8px;flex-wrap:wrap}.lwlock.open{background:linear-gradient(120deg,#5a1222,#7A1F2B);border-color:rgba(255,200,200,.5);--lwlock-bg:#5a1222}.lwlock.open .lwlock-icon{color:#FFD9DD;filter:none}@media (prefers-reduced-motion:no-preference){.lwlock .lwlock-icon{animation:lwlock-in .7s ease-out both}@keyframes lwlock-in{0%{transform:translateY(-6px) scale(.9);opacity:0}to{transform:none;opacity:1}}}@media (max-width:520px){.lwlock{padding:16px;gap:12px}.lwlock-icon{width:38px;height:38px}}