ai{display:block;background:#050508;color:#bdc3c7;border:2px solid #600;border-radius:8px;padding:15px;font-family:'Segoe UI',sans-serif;box-shadow:0 0 25px rgba(153,0,0,0.4);line-height:1.6;}
ai hd{display:block;color:#ff3333;font-size:1.1em;font-weight:900;text-align:center;border-bottom:1px solid #800;padding-bottom:8px;margin-bottom:15px;text-shadow:0 0 8px #f00;letter-spacing:1px;}
ai details{background:#0a0a0c;border:1px solid #333;border-radius:5px;margin-top:15px;padding:12px;transition:all 0.3s ease;}
ai summary{color:#dc143c;font-size:1.05em;font-weight:bold;cursor:pointer;padding:5px;outline:none;border-bottom:1px dashed #600;}
ai summary:hover{text-shadow:0 0 10px #dc143c;}
ai p[t]{margin:12px 0;padding-left:12px;border-left:3px solid #800;background:linear-gradient(90deg, rgba(139,0,0,0.1) 0%, transparent 100%);}
ai p[t]::before{content:attr(t);display:block;color:#ff4d4d;font-size:0.9em;font-weight:bold;margin-bottom:4px;}
ai f{color:#ffb700;font-weight:bold;text-shadow:0 0 5px rgba(255,183,0,0.5);font-size:1.05em;}
ai d{display:block;font-size:0.9em;color:#aaa;margin:3px 0;}
ai d::before{content:"▸ ";color:#dc143c;font-weight:bold;}
ai text{display:block;margin-bottom:20px;}