.navigation{position:sticky;top:0;z-index:100;padding:1rem 0;border-bottom:1px solid var(--border-color);box-shadow:0 4px 6px -1px #00000080}.nav-content{display:flex;align-items:center;justify-content:space-between;gap:2rem}.logo{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;color:var(--text-primary);transition:all .3s}.brand-logo{width:32px;height:32px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(139,92,246,.4));animation:pulse 3s ease-in-out infinite}.brand-text{background:linear-gradient(90deg,#fff,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.nav-links{display:flex;align-items:center;gap:1.5rem}.nav-link{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;font-weight:500;color:var(--text-secondary);transition:all .2s;position:relative}.nav-link:hover{color:var(--text-primary);background:var(--bg-hover)}.nav-link.active{color:var(--accent-primary);background:#8b5cf61a}.nav-link.active:after{content:"";position:absolute;bottom:-1rem;left:50%;transform:translate(-50%);width:40%;height:2px;background:var(--accent-primary);box-shadow:0 0 10px var(--accent-glow)}.nav-icon{font-size:1.2rem}@media (max-width: 768px){.nav-content{flex-direction:column;gap:1rem}.nav-links{width:100%;justify-content:space-around;gap:.5rem}.nav-link{flex-direction:column;padding:.5rem;font-size:.85rem}.nav-link.active:after{display:none}}.board-list-page{padding:2rem 0}.page-header{text-align:center;margin-bottom:3rem}.page-header h1{margin-bottom:.5rem;background:linear-gradient(135deg,var(--accent-primary),#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle{color:var(--text-secondary);font-size:1.1rem}.boards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.board-card{display:flex;flex-direction:column;gap:1rem;cursor:pointer;text-decoration:none}.board-header{display:flex;justify-content:space-between;align-items:center}.board-header h3{color:var(--accent-primary);font-size:1.5rem;font-family:monospace}.health-badge{display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:var(--bg-tertiary);border-radius:20px;font-size:.85rem}.health-text{font-weight:600;color:var(--text-secondary)}.board-description{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.board-stats{display:flex;gap:1.5rem;padding:1rem 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.stat{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-icon{font-size:1.2rem}.stat-value{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.stat-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase}.board-keywords{display:flex;flex-wrap:wrap;gap:.5rem}.keyword-tag{padding:.25rem .75rem;background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);border-radius:12px;font-size:.8rem;color:var(--accent-primary);font-weight:500}.loading-container{display:flex;justify-content:center;align-items:center;min-height:60vh}@media (max-width: 768px){.boards-grid{grid-template-columns:1fr}}.board-view-page{padding-bottom:4rem}.board-header-detail{text-align:center;margin-bottom:2rem;padding:2rem;background:#ffffff08;border-radius:16px;border:1px solid rgba(255,255,255,.05)}.board-header-detail h2{font-size:2.5rem;margin-bottom:.5rem;background:linear-gradient(45deg,var(--accent-primary),var(--accent-secondary));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.board-description{color:var(--text-secondary);font-size:1.1rem;max-width:600px;margin:0 auto 1.5rem}.create-thread-section{margin-bottom:3rem}.create-thread-btn{width:100%;padding:1rem;background:#ffffff0d;border:1px dashed rgba(255,255,255,.1);border-radius:12px;color:var(--text-secondary);font-size:1.1rem;cursor:pointer;transition:all .3s ease}.create-thread-btn:hover{background:var(--accent-glow);border-color:var(--accent-primary);color:var(--accent-primary)}.thread-form{background:#141419cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;margin-top:1rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;color:var(--text-secondary);font-size:.9rem}.form-input,.form-textarea{width:100%;padding:1rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text-primary);font-family:inherit;font-size:1rem;transition:border-color .3s ease}.form-textarea{min-height:150px;resize:vertical}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--accent-primary)}.form-actions{display:flex;gap:1rem;justify-content:flex-end}.threads-list{display:flex;flex-direction:column;gap:1.5rem}.thread-card{display:grid;grid-template-columns:150px 1fr;gap:1.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:1.5rem;transition:all .3s ease;text-decoration:none;color:inherit}.thread-card:hover{background:#ffffff0d;border-color:#ffffff1a;transform:translateY(-2px)}.thread-thumbnail{width:150px;height:150px;background:#000;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.thread-thumbnail img{width:100%;height:100%;object-fit:cover}.thumbnail-placeholder{font-size:3rem;opacity:.3}.thread-content{display:flex;flex-direction:column}.thread-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.thread-title{font-size:1.25rem;font-weight:600;color:var(--accent-primary);margin:0}.thread-id{font-family:monospace;font-size:.8rem;color:var(--text-muted);background:#ffffff0d;padding:.2rem .5rem;border-radius:4px}.thread-meta{font-size:.85rem;color:var(--text-secondary);margin-bottom:1rem}.thread-excerpt{font-size:1rem;color:var(--text-primary);line-height:1.5;margin:0;flex-grow:1;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.thread-stats{display:flex;gap:1.5rem;margin-top:1rem;font-size:.9rem;color:var(--text-muted)}.loading-indicator{text-align:center;padding:2rem;color:var(--text-secondary)}@media (max-width: 768px){.thread-card{grid-template-columns:1fr}.thread-thumbnail{width:100%;height:200px}}.thread-detail-page{padding-bottom:4rem}.thread-main{margin-bottom:2rem;padding:2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.thread-op-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.05)}.thread-op-title{font-size:2rem;font-weight:700;color:var(--accent-primary);margin:0;line-height:1.2}.thread-id-large{font-family:monospace;font-size:1rem;color:var(--text-muted);background:#ffffff0d;padding:.5rem 1rem;border-radius:8px}.thread-op-content{display:grid;grid-template-columns:300px 1fr;gap:2rem}.thread-image-container{width:100%}.thread-image{width:100%;border-radius:8px;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:transform .3s ease}.thread-image:hover{transform:scale(1.02)}.thread-text{font-size:1.1rem;line-height:1.6;color:var(--text-primary);white-space:pre-wrap}.thread-meta-bar{margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.05);display:flex;gap:2rem;color:var(--text-secondary);font-size:.9rem}.replies-section{position:relative;padding-left:2rem;margin-top:2rem}.replies-section:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--accent-primary),transparent);opacity:.3}.replies-header{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center}.reply-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:1.5rem;margin-bottom:1rem;position:relative}.reply-header{display:flex;justify-content:space-between;margin-bottom:.8rem;font-size:.85rem;color:var(--text-muted)}.reply-id{font-family:monospace;color:var(--accent-primary);background:#8b5cf61a;padding:.2rem .5rem;border-radius:4px}.reply-content{font-size:1rem;line-height:1.5;color:var(--text-primary);white-space:pre-wrap;display:flex;flex-direction:column;gap:1rem}.reply-image-container{max-width:400px;margin:.5rem 0}.reply-image{max-width:100%;max-height:400px;border-radius:8px;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:transform .3s ease}.reply-image:hover{transform:scale(1.02)}.reply-content p{margin:0}.upload-toggle{display:flex;gap:.5rem;margin-bottom:.75rem}.toggle-btn{padding:.4rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--text-secondary);font-size:.85rem;cursor:pointer;transition:all .2s ease}.toggle-btn:hover{background:#ffffff1a}.toggle-btn.active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;box-shadow:0 0 10px var(--accent-glow)}.file-input{padding:.75rem;cursor:pointer}.reply-form-section{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.reply-form{background:#141419cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem}.quotation-link{color:var(--accent-primary);text-decoration:underline;cursor:pointer;font-weight:500}.quotation-link:hover{color:var(--accent-secondary)}.backlinks{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem;font-size:.75rem}.backlink-label{color:var(--text-muted);font-style:italic}.backlink{color:var(--text-secondary);background:#ffffff0d;padding:.1rem .4rem;border-radius:4px;cursor:pointer;transition:all .2s ease}.backlink:hover{background:var(--accent-primary);color:#fff}.clickable-id{cursor:pointer;transition:color .2s ease}.clickable-id:hover{color:var(--accent-primary)}.highlight-post{animation:highlightFade 2s ease forwards;border-color:var(--accent-primary)!important;box-shadow:0 0 20px var(--accent-glow)}@keyframes highlightFade{0%{transform:scale(1.02)}50%{transform:scale(1.02)}to{transform:scale(1)}}.post-preview{position:fixed;z-index:3000;width:350px;max-height:250px;background:#0f0f14f2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--accent-primary);padding:1rem;pointer-events:none;box-shadow:0 10px 30px #00000080;display:flex;flex-direction:column;gap:.5rem;overflow:hidden}.preview-header{display:flex;justify-content:space-between;font-size:.8rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.4rem}.preview-id{color:var(--accent-primary);font-family:monospace}.preview-date{color:var(--text-muted)}.preview-image-container{width:60px;height:60px;float:left;margin-right:.8rem;background:#000;border-radius:4px;overflow:hidden}.preview-image-thumb{width:100%;height:100%;object-fit:cover}.preview-content{font-size:.9rem;color:var(--text-primary);line-height:1.4;white-space:pre-wrap}.reply-info{display:flex;gap:1rem;align-items:center}.post-number{font-family:monospace;opacity:.6}@media (max-width: 768px){.thread-op-content{grid-template-columns:1fr}.replies-section{padding-left:1rem}}.image-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:2000;cursor:default}.image-modal-container{position:relative;width:95%;height:95%;display:flex;justify-content:center;align-items:center}.modal-content{position:relative;max-width:100%;max-height:100%;display:flex;flex-direction:column;align-items:center}.modal-image{max-width:100%;max-height:calc(100vh - 100px);object-fit:contain;border-radius:4px;box-shadow:0 0 40px #00000080;transition:transform .3s ease}.fade-in{animation:modalFadeIn .3s ease forwards}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-close-btn{position:absolute;top:20px;right:20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:2rem;width:50px;height:50px;display:flex;justify-content:center;align-items:center;border-radius:50%;cursor:pointer;transition:all .2s ease;z-index:2010}.modal-close-btn:hover{background:var(--accent-primary);transform:rotate(90deg)}.nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:1.5rem;padding:2rem 1rem;cursor:pointer;transition:all .2s ease;border-radius:8px;z-index:2010}.nav-btn:hover{background:#ffffff1a;border-color:var(--accent-primary)}.prev-btn{left:40px}.next-btn{right:40px}.image-counter{margin-top:1rem;color:var(--text-secondary);font-size:.9rem;font-family:monospace;background:#ffffff0d;padding:.4rem 1rem;border-radius:20px}@media (max-width: 768px){.nav-btn{padding:1rem .6rem;background:#00000080}.prev-btn{left:10px}.next-btn{right:10px}.modal-close-btn{top:10px;right:10px;width:40px;height:40px}}.constellation-page{position:fixed;top:80px;left:0;right:0;bottom:0;background:var(--bg-primary)}.constellation-container{position:relative;width:100%;height:100%;overflow:hidden}.constellation-svg{width:100%;height:100%;background:radial-gradient(circle at center,#0f172a,#0a0e1a)}.board-details-panel{position:absolute;top:2rem;right:2rem;width:320px;padding:1.5rem;animation:fadeIn .3s ease-out}.close-btn{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--text-secondary);font-size:2rem;cursor:pointer;transition:color .2s}.close-btn:hover{color:var(--text-primary)}.board-details-panel h3{font-family:monospace;color:var(--accent-primary);margin-bottom:1.5rem;font-size:1.8rem}.detail-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;gap:1rem}.label{color:var(--text-secondary);font-size:.9rem;font-weight:600}.value{color:var(--text-primary);font-weight:700}.status-badge{padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:600}.status-badge.active{background:#10b98133;color:#10b981}.status-badge.archived{background:#6b728033;color:#9ca3af}.health-bar{flex:1;height:8px;background:var(--bg-tertiary);border-radius:4px;overflow:hidden}.health-fill{height:100%;transition:width .3s ease;border-radius:4px}.detail-actions{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.detail-actions .btn{width:100%;text-align:center}@media (max-width: 768px){.board-details-panel{top:auto;bottom:0;left:0;right:0;width:100%;border-radius:20px 20px 0 0}}.proposals-page{padding:2rem 0}.proposals-list{display:flex;flex-direction:column;gap:1.5rem}.proposal-card{padding:2rem}.proposal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.proposal-type{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);border-radius:20px}.type-icon{font-size:1.2rem}.type-text{font-weight:600;color:var(--accent-primary);font-size:.9rem}.time-remaining{color:var(--text-muted);font-size:.85rem;font-weight:500}.proposal-title{color:var(--text-primary);margin-bottom:.75rem}.proposed-slug{margin-bottom:1rem;font-size:.9rem;color:var(--text-secondary)}.proposed-slug code{background:var(--bg-tertiary);padding:.25rem .75rem;border-radius:4px;font-family:monospace;color:var(--accent-primary)}.proposal-reason{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.vote-progress{margin-bottom:1.5rem}.progress-bar{height:12px;background:var(--bg-tertiary);border-radius:6px;overflow:hidden;margin-bottom:.75rem}.progress-fill{height:100%;background:linear-gradient(90deg,var(--accent-primary),#ec4899);transition:width .5s ease;border-radius:6px}.vote-stats{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.vote-count{font-weight:600}.vote-count.for{color:var(--health-good)}.vote-count.against{color:var(--health-danger)}.approval-rate{color:var(--accent-primary);font-weight:700}.vote-actions{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.vote-btn{width:100%}.voted-message{text-align:center;padding:1rem;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:8px;color:var(--health-good);font-weight:600}@media (max-width: 768px){.proposal-header{flex-direction:column;align-items:flex-start;gap:.5rem}}.about-page{padding:2rem 0;max-width:900px!important}.about-section{padding:2.5rem;margin-bottom:2rem;position:relative;overflow:hidden}.section-icon{font-size:3rem;margin-bottom:1rem;filter:drop-shadow(0 0 10px rgba(139,92,246,.4))}.about-section h2{margin-bottom:1.5rem;color:#fff;font-size:1.8rem;background:linear-gradient(90deg,#fff,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.about-section p{line-height:1.7;color:var(--text-secondary);font-size:1.1rem;margin-bottom:1.5rem}.mechanic-list{list-style:none;padding:0}.mechanic-list li{margin-bottom:1rem;padding-left:1.5rem;position:relative}.mechanic-list li:before{content:"→";position:absolute;left:0;color:#8b5cf6;font-weight:700}.dna-grid,.immortal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin:2rem 0}.dna-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);padding:1.5rem;border-radius:12px;transition:transform .3s ease}.dna-card:hover{transform:translateY(-5px);background:#ffffff0d}.dna-card h4{margin-bottom:.8rem;color:#a78bfa}.dna-card p{font-size:.9rem;margin-bottom:0}.mutation-note,.archival-note{background:#8b5cf61a;border-left:4px solid #8b5cf6;padding:1rem 1.5rem;border-radius:0 8px 8px 0;font-size:.95rem;color:#d1d5db}.stats-explanation{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.stat-explain{padding:1rem;background:#0003;border-radius:8px;font-size:.95rem}@media (max-width: 768px){.about-section{padding:1.5rem}}.global-footer{padding:3rem 1rem;margin-top:4rem;border-top:1px solid rgba(255,255,255,.05);text-align:center}.footer-content{display:flex;flex-direction:column;align-items:center;gap:1rem}.philosophy{font-style:italic;color:var(--text-secondary);font-size:.95rem;opacity:.7;max-width:600px;margin:0}.philosophy strong{color:var(--text-primary);font-weight:500}.donations-container{margin-top:1.5rem;padding:1.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.donation-title{color:var(--accent-primary);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.1rem;margin-bottom:1rem}.wallets-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.wallet-item{display:flex;flex-direction:column;align-items:center;gap:.25rem}.wallet-label{font-size:.75rem;color:var(--text-secondary);opacity:.8}.wallet-address{font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem;background:#0000004d;padding:.4rem .8rem;border-radius:6px;color:var(--text-primary);border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .2s ease;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-address:hover{border-color:var(--accent-primary);background:#8b5cf61a;transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf626}@media (max-width: 768px){.global-footer{padding:2rem 1rem;margin-top:2rem}}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #0a0e1a;--bg-secondary: #111827;--bg-tertiary: #1a202e;--bg-hover: #1e2738;--text-primary: #e5e7eb;--text-secondary: #9ca3af;--text-muted: #6b7280;--accent-primary: #8b5cf6;--accent-secondary: #6d28d9;--accent-glow: rgba(139, 92, 246, .3);--health-perfect: #10b981;--health-good: #84cc16;--health-warning: #f59e0b;--health-danger: #ef4444;--border-color: #2d3748;--border-glow: rgba(139, 92, 246, .2);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .3);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .5);--shadow-glow: 0 0 20px var(--accent-glow);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden}#root{min-height:100vh}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--bg-hover)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--text-primary)}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}a{color:var(--accent-primary);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-secondary)}.container{max-width:1400px;margin:0 auto;padding:0 2rem}.card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;transition:all .3s ease}.card:hover{border-color:var(--border-glow);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.btn{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;font-size:.95rem}.btn-primary{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;box-shadow:var(--shadow-md)}.btn-primary:hover{box-shadow:var(--shadow-glow);transform:translateY(-2px)}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background:var(--bg-hover);border-color:var(--accent-primary)}.health-indicator{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:.5rem;box-shadow:0 0 8px currentColor}.health-perfect{background:var(--health-perfect)}.health-good{background:var(--health-good)}.health-warning{background:var(--health-warning)}.health-danger{background:var(--health-danger)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes glow{0%,to{box-shadow:0 0 5px var(--accent-glow)}50%{box-shadow:0 0 20px var(--accent-glow)}}.fade-in{animation:fadeIn .3s ease-out}.pulse{animation:pulse 2s ease-in-out infinite}.spinner{border:3px solid var(--bg-tertiary);border-top:3px solid var(--accent-primary);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.glass{background:#111827b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(139,92,246,.1)}@media (max-width: 768px){.container{padding:0 1rem}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}}
