.pharm-page-container{max-width:1200px;margin:0 auto;padding:2rem;position:relative;overflow:hidden;background:linear-gradient(180deg,#f0fdfa,#ccfbf1 30%,#99f6e4 70%,#f0fdfa);min-height:100vh}.pharm-page-container:before{content:"⚗️";position:fixed;font-size:2.5rem;animation:moleculeFloat1 16s ease-in-out infinite;pointer-events:none;z-index:0;opacity:.2}.pharm-page-container:after{content:"💊 🧪 🔬";position:fixed;font-size:1.5rem;animation:moleculeFloat2 20s ease-in-out infinite;pointer-events:none;z-index:0;opacity:.15;letter-spacing:80px}@keyframes moleculeFloat1{0%{top:90%;left:5%;transform:rotate(0) scale(1)}25%{transform:rotate(90deg) scale(1.3)}50%{top:10%;left:80%;transform:rotate(180deg) scale(.8)}75%{transform:rotate(270deg) scale(1.2)}to{top:90%;left:5%;transform:rotate(360deg) scale(1)}}@keyframes moleculeFloat2{0%{bottom:10%;right:0%;transform:rotate(0)}50%{right:70%;transform:rotate(180deg)}to{bottom:10%;right:0%;transform:rotate(360deg)}}@keyframes helixRotate{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.pharm-header{text-align:center;margin-bottom:3rem;padding:3rem 2rem;background:linear-gradient(135deg,#14b8a6,#0d9488 30%,#0f766e 70%,#115e59);border-radius:20px;color:#fff;position:relative;overflow:hidden;box-shadow:0 20px 50px #14b8a666,inset 0 -3px #0000001a}.pharm-header:before{content:"";position:absolute;bottom:0;left:0;right:0;height:100%;background-image:radial-gradient(circle at 10% 90%,rgba(255,255,255,.2) 0%,transparent 8px),radial-gradient(circle at 30% 85%,rgba(255,255,255,.15) 0%,transparent 6px),radial-gradient(circle at 50% 95%,rgba(255,255,255,.2) 0%,transparent 10px),radial-gradient(circle at 70% 88%,rgba(255,255,255,.15) 0%,transparent 5px),radial-gradient(circle at 90% 92%,rgba(255,255,255,.2) 0%,transparent 7px);animation:bubbleRise 4s ease-in-out infinite}@keyframes bubbleRise{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.pharm-header:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(255,255,255,.1) 0%,transparent 50%);animation:labGlow 6s ease-in-out infinite}@keyframes labGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.pharm-header h1{font-size:2.5rem;font-weight:800;margin:0 0 .5rem;position:relative;z-index:1;text-shadow:0 3px 10px rgba(0,0,0,.3);animation:titleGlow 3s ease-in-out infinite}@keyframes titleGlow{0%,to{text-shadow:0 3px 10px rgba(0,0,0,.3)}50%{text-shadow:0 3px 20px rgba(255,255,255,.3),0 0 40px rgba(20,184,166,.5)}}.pharm-subtitle{font-size:1.2rem;opacity:.95;margin-top:.5rem;position:relative;z-index:1}.pharm-block{background:#fffffff2;border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 20px #14b8a61a,0 0 0 1px #14b8a61a;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);animation:blockMaterialize .7s ease-out backwards}.pharm-block:nth-child(1){animation-delay:.1s}.pharm-block:nth-child(2){animation-delay:.2s}.pharm-block:nth-child(3){animation-delay:.3s}.pharm-block:nth-child(4){animation-delay:.4s}@keyframes blockMaterialize{0%{opacity:0;transform:scale(.95) translateY(30px);filter:blur(5px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}.pharm-block:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#14b8a6,#06b6d4,#0ea5e9,#06b6d4,#14b8a6);background-size:200% 100%;animation:chemicalReaction 2s linear infinite}@keyframes chemicalReaction{0%{background-position:0% 50%}to{background-position:200% 50%}}.pharm-block:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(20,184,166,.05),transparent);transition:left .6s ease}.pharm-block:hover:after{left:100%}.pharm-block:hover{transform:translateY(-8px);box-shadow:0 20px 40px #14b8a626,0 0 0 2px #14b8a633}.pharm-block-overview{border-left:5px solid #14b8a6}.pharm-block-mechanisms{border-left:5px solid #0d9488}.pharm-block-effectiveness{border-left:5px solid #10b981}.pharm-block-risks{border-left:5px solid #ef4444}.pharm-block-marker{position:absolute;left:0;top:0;bottom:0;width:5px;overflow:hidden}.pharm-block-marker:before{content:"";position:absolute;bottom:0;left:0;right:0;background:inherit;animation:liquidLevel 4s ease-in-out infinite}@keyframes liquidLevel{0%,to{height:100%}50%{height:70%}}.pharm-marker-blue{background:linear-gradient(180deg,#3b82f6,#2563eb)}.pharm-marker-purple{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.pharm-marker-green{background:linear-gradient(180deg,#10b981,#059669)}.pharm-marker-red{background:linear-gradient(180deg,#ef4444,#dc2626)}.pharm-marker-orange{background:linear-gradient(180deg,#f59e0b,#d97706)}.pharm-marker-teal{background:linear-gradient(180deg,#14b8a6,#0d9488)}.pharm-block-content{position:relative;z-index:1}.pharm-block-content h2,.pharm-block-content h3{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:#1f2937}.pharm-block-icon{font-size:1.5em;animation:iconPulse 2s ease-in-out infinite}@keyframes iconPulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.1);filter:brightness(1.2)}}.pharm-list{list-style:none;padding:0;margin:1rem 0}.pharm-list li{padding:.75rem 0 .75rem 2rem;position:relative;line-height:1.6;color:#374151;transition:all .3s ease;border-left:2px solid transparent}.pharm-list li:before{content:"●";position:absolute;left:0;color:#14b8a6;font-weight:700;font-size:.8em;transition:all .3s ease}.pharm-list li:hover{padding-left:2.5rem;background:linear-gradient(90deg,rgba(20,184,166,.05) 0%,transparent 100%);border-left-color:#14b8a6;border-radius:0 8px 8px 0}.pharm-list li:hover:before{transform:scale(1.5);color:#0d9488}.pharm-substance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin:2rem 0}.pharm-substance-card{background:linear-gradient(145deg,#fff,#f0fdfa,#ccfbf1);border-radius:16px;padding:1.5rem;border:2px solid #99f6e4;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.pharm-substance-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#14b8a6,#06b6d4,#0ea5e9);transform:scaleX(0);transform-origin:left;transition:transform .5s ease}.pharm-substance-card:hover:before{transform:scaleX(1)}.pharm-substance-card:after{content:"";position:absolute;inset:-2px;border-radius:18px;background:linear-gradient(45deg,#14b8a6,#06b6d4,#0ea5e9,#14b8a6);background-size:400% 400%;z-index:-1;opacity:0;animation:borderGlow 3s linear infinite;transition:opacity .3s ease}.pharm-substance-card:hover:after{opacity:1}@keyframes borderGlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.pharm-substance-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 25px 50px #14b8a633;border-color:transparent}.pharm-substance-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.pharm-substance-title{font-size:1.25rem;font-weight:700;color:#0f766e;margin:0}.pharm-substance-icon{font-size:2rem;animation:substanceFloat 3s ease-in-out infinite}@keyframes substanceFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(5deg)}}.pharm-substance-category{display:inline-block;background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;padding:.3rem .85rem;border-radius:15px;font-size:.8rem;font-weight:600;margin-bottom:.75rem;box-shadow:0 2px 10px #14b8a64d}.pharm-substance-desc{color:#4b5563;line-height:1.6;margin-bottom:1rem}.pharm-substance-details{background:#fffc;border-radius:10px;padding:1rem;margin:1rem 0}.pharm-substance-details h5{color:#0d9488;font-size:.85rem;margin:.75rem 0 .5rem;text-transform:uppercase;letter-spacing:.05em}.pharm-substance-details ul{margin:.5rem 0;padding-left:1.25rem}.pharm-substance-details li{color:#4b5563;line-height:1.6;margin-bottom:.25rem}.pharm-dosage-info{background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:8px;padding:.85rem;margin:.75rem 0;border-left:4px solid #f59e0b;animation:dosagePulse 3s ease-in-out infinite}@keyframes dosagePulse{0%,to{box-shadow:0 0 #f59e0b00}50%{box-shadow:0 0 15px #f59e0b33}}.pharm-dosage-info strong{color:#92400e}.pharm-risk-level{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.85rem;margin-top:.5rem;animation:riskBlink 2s ease-in-out infinite}@keyframes riskBlink{0%,to{opacity:1}50%{opacity:.85}}.pharm-risk-high{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;border:1px solid #fca5a5;animation:riskPulseHigh 1.5s ease-in-out infinite}@keyframes riskPulseHigh{0%,to{box-shadow:0 0 #ef444400}50%{box-shadow:0 0 15px #ef44444d}}.pharm-risk-medium{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border:1px solid #fcd34d}.pharm-risk-low{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border:1px solid #6ee7b7}.pharm-danger-box{background:linear-gradient(135deg,#fee2e2,#fecaca);border-left:5px solid #ef4444;padding:1.5rem;border-radius:12px;margin:1.5rem 0;position:relative;overflow:hidden;animation:dangerAlert 4s ease-in-out infinite}@keyframes dangerAlert{0%,90%,to{border-left-color:#ef4444}95%{border-left-color:#fca5a5}}.pharm-danger-box:before{content:"☠️";position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:3rem;opacity:.1;animation:dangerPulse 2s ease-in-out infinite}@keyframes dangerPulse{0%,to{opacity:.1;transform:translateY(-50%) scale(1)}50%{opacity:.2;transform:translateY(-50%) scale(1.1)}}.pharm-danger-box h4{color:#dc2626;margin-top:0;display:flex;align-items:center;gap:.5rem}.pharm-warning-box{background:linear-gradient(135deg,#fef3c7,#fde68a);border-left:5px solid #f59e0b;padding:1.5rem;border-radius:12px;margin:1.5rem 0}.pharm-warning-box h4{color:#d97706;margin-top:0;display:flex;align-items:center;gap:.5rem}.pharm-info-box{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-left:5px solid #3b82f6;padding:1.5rem;border-radius:12px;margin:1.5rem 0;transition:all .3s ease}.pharm-info-box:hover{transform:translate(5px)}.pharm-info-box h4{color:#1e40af;margin-top:0}.pharm-effectiveness-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.6rem 1.5rem;border-radius:25px;font-weight:600;margin:1rem 0;box-shadow:0 4px 15px #10b9814d;animation:effectBadge 3s ease-in-out infinite}@keyframes effectBadge{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.pharm-back-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:2rem;color:#14b8a6;text-decoration:none;font-weight:600;transition:all .3s ease;padding:.75rem 1.5rem;border-radius:25px;background:linear-gradient(135deg,#f0fdfa,#ccfbf1);border:2px solid #99f6e4}.pharm-back-link:hover{color:#fff;background:linear-gradient(135deg,#14b8a6,#0d9488);border-color:transparent;transform:translate(-10px);box-shadow:0 10px 30px #14b8a64d}@media(max-width:768px){.pharm-header h1{font-size:1.75rem}.pharm-substance-grid{grid-template-columns:1fr}.pharm-block{padding:1.5rem}.pharm-header{padding:2rem 1rem}}@media(max-width:480px){.pharm-page-container{padding:1rem}.pharm-header h1{font-size:1.5rem}.pharm-substance-card,.pharm-block{padding:1rem}}.pharm-page-container a[href*="wikipedia.org"]{background:linear-gradient(135deg,#cffafe,#a5f3fc);color:#0e7490;padding:.1em .4em;border-radius:4px;text-decoration:none;font-weight:500;transition:all .3s ease;border:1px solid rgba(14,116,144,.2);box-shadow:0 1px 3px #06b6d433}.pharm-page-container a[href*="wikipedia.org"]:hover{background:linear-gradient(135deg,#a5f3fc,#67e8f9);color:#155e75;box-shadow:0 3px 8px #06b6d466;transform:translateY(-1px)}.pharm-page-container a[href*="wikipedia.org"]:after{content:" 📖";font-size:.75em;opacity:.7}
