@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,800;1,400&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";:root{font-family:Plus Jakarta Sans,system-ui,sans-serif;line-height:1.6;font-weight:400;color-scheme:light;--bg-primary: #ffffff;--bg-gradient-start: #f0fdf4;--bg-gradient-end: #ffffff;--text-primary: #1e293b;--text-secondary: #64748b;--text-light: #94a3b8;--primary: #10b981;--primary-glow: rgba(16, 185, 129, .25);--secondary: #6366f1;--secondary-glow: rgba(99, 102, 241, .25);--glass-bg: rgba(255, 255, 255, .75);--glass-border: rgba(255, 255, 255, .8);--glass-blur: 20px;--glass-shadow: 0 10px 30px -10px rgba(0, 0, 0, .1);color:var(--text-primary);background-color:var(--bg-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background-color:var(--bg-primary);background-image:radial-gradient(at 0% 0%,rgba(16,185,129,.1) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(99,102,241,.08) 0px,transparent 50%),linear-gradient(180deg,#f0fdf4,#fff)}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif;line-height:1.2;margin-top:0;color:#0f172a}a{font-weight:500;color:var(--secondary);text-decoration:inherit;transition:color .3s}a:hover{color:var(--primary)}.glass{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-hover:hover{background:#ffffffe6;border-color:#fff;transform:translateY(-4px);box-shadow:0 20px 40px -10px #0000001f}button{border-radius:99px;border:1px solid transparent;padding:.8em 1.6em;font-size:1em;font-weight:600;font-family:inherit;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.02em}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 4px 15px var(--primary-glow);text-shadow:0 1px 1px rgba(0,0,0,.1)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px var(--primary-glow);background:#059669}.btn-outline{background:#fff;border:1px solid #e2e8f0;color:var(--text-primary);box-shadow:0 2px 5px #0000000d}.btn-outline:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px);box-shadow:0 5px 15px #10b98126}.container{max-width:1200px;margin:0 auto;padding:2rem}.flex-center{display:flex;align-items:center;justify-content:center}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0000000d}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.custom-scrollbar::-webkit-scrollbar{width:6px}:root{--bg-dark: #ffffff;--bg-card: rgba(255, 255, 255, .85);--primary: #10b981;--primary-hover: #059669;--secondary: #8b5cf6;--accent: #f43f5e;--text-main: #1e293b;--text-muted: #64748b;--glass-border: rgba(255, 255, 255, .8);--font-main: "Inter", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-main);font-family:var(--font-main);overflow-x:hidden;line-height:1.6}.glass{background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.glass-hover:hover{background:#2d3748cc;border-color:#fff3;transition:all .3s ease}.btn{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;font-size:1rem}.btn-primary{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:#fff;box-shadow:0 4px 15px #10b98166}.btn-primary:hover{box-shadow:0 6px 20px #10b98199;transform:translateY(-2px)}.btn-outline{background:transparent;border:1px solid var(--primary);color:var(--primary)}.btn-outline:hover{background:#10b9811a}h2,h3,h4,h5,h6{color:#000;margin-bottom:1rem}h1{font-size:3.5rem;letter-spacing:-.05em;line-height:1.1;color:#fff}h2{font-size:2.5rem;color:#fff}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.flex-center{display:flex;justify-content:center;align-items:center}.full-height{min-height:100vh}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.animate-float{animation:float 6s ease-in-out infinite}input,select,textarea{background:#fff;border:1px solid #cbd5e1;color:#1e293b;padding:.8rem;border-radius:.5rem;width:100%;font-family:inherit;transition:all .3s}input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #10b98126}.alert{padding:1rem 1.5rem;border-radius:.75rem;margin-bottom:2rem;display:flex;align-items:center;gap:1rem}.alert-danger{background:#fef2f2;border:1px solid #fda4af;color:#be123c}.alert-warning{background:#fffbeb;border:1px solid #fcd34d;color:#b45309}.alert-success{background:#ecfdf5;border:1px solid #6ee7b7;color:#047857}.reaction-group{display:flex;gap:1rem;margin-top:1rem}.reaction-btn{flex:1;padding:.75rem;border-radius:.5rem;background:#fff;border:1px solid #e2e8f0;color:#64748b;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #0000000d}.reaction-btn:hover,.reaction-btn.active{background:var(--primary);color:#fff;transform:translateY(-2px);border-color:var(--primary);box-shadow:0 4px 12px #10b98133}.reaction-btn.danger:hover{background:var(--accent);border-color:var(--accent)}.evidence-card{background:#0003;border-radius:.5rem;padding:1rem;margin-bottom:.5rem}.pill{padding:.25rem .75rem;border-radius:1rem;font-size:.8rem;font-weight:600;text-transform:uppercase}.pill-danger{background:var(--accent);color:#fff}.pill-warning{background:#f59e0b;color:#000}.pill-success{background:var(--primary);color:#fff}
