body{color:#e8d5e8;background:linear-gradient(135deg,#000 0%,#0a0005 15%,#0f0008 30%,#1a0010 45%,#0d0208 60%,#050002 80%,#000 100%) fixed;min-height:100vh;margin:0;padding:20px;font-family:Crimson Text,Playfair Display,Times New Roman,serif;line-height:1.7}*{box-sizing:border-box}html{scroll-behavior:smooth}body:before{content:"";pointer-events:none;z-index:-1;background-image:radial-gradient(circle at 20% 80%,#d946ef1a 0%,#0000 50%),radial-gradient(circle at 80% 20%,#be123c1a 0%,#0000 50%);position:fixed;inset:0}h1,h2,h3,h4,h5,h6{background:linear-gradient(45deg,#d946ef 0%,#9333ea 25%,#c2410c 50%,#dc2626 75%,#be123c 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 25px #d946ef66,0 0 50px #9333ea33;letter-spacing:.02em;-webkit-background-clip:text;background-clip:text;font-weight:700}h1{text-align:center;text-shadow:0 0 30px #d946ef99,0 0 60px #9333ea4d;margin-bottom:2rem;font-size:3.5rem}pre{background:linear-gradient(145deg,#000 0%,#0a0005 100%);border:2px solid #d946ef;border-radius:12px;padding:2rem;overflow-x:auto;box-shadow:0 0 25px #d946ef4d,inset 0 2px 10px #000c}code{color:#f3e8ff;background:linear-gradient(135deg,#000000f2,#050002fa);border:1px solid #d946ef4d;border-radius:6px;padding:.3em .6em;font-family:Fira Code,Monaco,Menlo,Ubuntu Mono,monospace}.card pre{background:linear-gradient(145deg,#000 0%,#0a0005 100%);border:1px solid #d946ef80;border-radius:8px;margin:1rem 0;padding:1rem;box-shadow:0 0 15px #d946ef33,inset 0 1px 5px #000c}.card pre code{background:0 0;border:none;padding:0;font-size:.9rem}a{color:#d946ef;text-shadow:0 0 8px #d946ef4d;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}a:hover{color:#be123c;text-shadow:0 0 15px #be123c99,0 0 30px #d946ef66;-webkit-text-decoration:underline #be123c80;text-decoration:underline #be123c80}blockquote{background:linear-gradient(135deg,#000000f2,#030001fa);border-left:5px solid #d946ef;border-radius:0 15px 15px 0;margin:2rem 0;padding:1.5rem 2.5rem;font-style:italic;position:relative;box-shadow:0 4px 15px #d946ef33,inset 0 2px 8px #000000e6}blockquote:before{content:"❝";color:#d946ef4d;font-size:4rem;position:absolute;top:-1rem;left:.5rem}table{border-collapse:collapse;background:linear-gradient(145deg,#000000e6,#050002f2);border-radius:15px;width:100%;margin:2rem 0;overflow:hidden;box-shadow:0 8px 25px #d946ef33}th,td{text-align:left;border-bottom:1px solid #d946ef4d;padding:1.2rem}th{color:#f3e8ff;text-shadow:0 0 8px #d946ef66;background:linear-gradient(135deg,#d946ef4d,#9333ea33);font-weight:700}.callout{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-left:6px solid;border-radius:15px;margin:2.5rem 0;padding:2rem;box-shadow:0 6px 20px #0006}.callout.info{background:linear-gradient(135deg,#000000fa,#010001fc);border-color:#9333ea;box-shadow:0 6px 20px #9333ea4d}.callout.warning{background:linear-gradient(135deg,#000000fa,#010000fc);border-color:#d946ef;box-shadow:0 6px 20px #d946ef4d}.callout.error{background:linear-gradient(135deg,#000000fa,#010000fc);border-color:#be123c;box-shadow:0 6px 20px #be123c4d}.cards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin:3rem 0;display:grid}.card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#000000fa,#010000fc);border:2px solid #d946ef66;border-radius:18px;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.card:before{content:"";opacity:0;z-index:-1;background:linear-gradient(45deg,#d946ef,#9333ea,#be123c,#d946ef);border-radius:20px;transition:opacity .4s;position:absolute;inset:-2px}.card:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 15px 40px #d946ef66,0 5px 15px #be123c4d}.card:hover:before{opacity:1}::selection{color:#f3e8ff;background:#d946ef66}::-webkit-scrollbar{width:14px}::-webkit-scrollbar-track{background:linear-gradient(#000,#0a0005)}::-webkit-scrollbar-thumb{background:linear-gradient(#d946ef,#be123c);border:2px solid #1a0e1a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#be123c,#d946ef)}@keyframes darkPulse{0%,to{opacity:.8}50%{opacity:1}}h1{animation:4s ease-in-out infinite darkPulse}@media (max-width:768px){body{padding:15px}h1{font-size:2.5rem}.cards{grid-template-columns:1fr;gap:1.5rem}pre,.card{padding:1.5rem}}
