@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";:root{--primary-color: #f47353;--primary-hover: #e55d3e;--primary-light: #ff8a65;--primary-dark: #d84315;--gradient-primary: linear-gradient(135deg, #f47353 0%, #ff6b35 50%, #ff8a65 100%);--gradient-secondary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-success: linear-gradient(135deg, #a8edea 0%, #fed6e3 100%);--gradient-hero: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 50%, #4834d4 100%);--secondary-color: #667eea;--secondary-hover: #5a6fd8;--accent-color: #764ba2;--success-color: #2196f3;--error-color: #f44336;--warning-color: #ff9800;--text-primary: #f5f5f5;--text-secondary: #b3b3b3;--text-muted: #808080;--text-inverse: #0a0a0a;--app-bg: #0a0a0a;--header-bg: rgba(10, 10, 10, .95);--footer-bg: #111111;--card-bg: #1a1a1a;--input-bg: #222222;--hover-bg: #2a2a2a;--search-bg: #1a1a1a;--tag-bg: #1a2f1a;--tag-color: #90ee90;--tag-more-bg: #2a2a2a;--tag-more-color: #b3b3b3;--image-bg: #1e1e1e;--border-color: #333333;--border-light: #2a2a2a;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .6);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 50%;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}*{margin:0;padding:0;box-sizing:border-box}html{height:100%;scroll-behavior:smooth}body{min-height:100%;background:var(--app-bg);color:var(--text-primary);font-family:var(--font-family);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3;color:var(--text-primary)}h1{font-size:2.5rem;font-weight:700}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}p{margin-bottom:1rem;color:var(--text-secondary)}a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-normal)}a:hover{color:var(--primary-hover)}button{font-family:inherit;cursor:pointer;border:none;background:none;transition:all var(--transition-normal)}button:disabled{opacity:.6;cursor:not-allowed}input,select,textarea{font-family:inherit;font-size:inherit}input:focus,select:focus,textarea:focus{outline:2px solid var(--primary-color);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-sm)}.gap-4{gap:var(--space-md)}.gap-6{gap:var(--space-lg)}.mb-2{margin-bottom:var(--space-sm)}.mb-4{margin-bottom:var(--space-md)}.mb-6{margin-bottom:var(--space-lg)}.p-4{padding:var(--space-md)}.p-6{padding:var(--space-lg)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateY(0)}40%,43%{transform:translateY(-8px)}70%{transform:translateY(-4px)}90%{transform:translateY(-2px)}}.animate-fade-in{animation:fadeIn .5s ease-out}.animate-pulse{animation:pulse 2s infinite}.animate-bounce{animation:bounce 1s infinite}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}@media (max-width: 768px){.container{padding:0 var(--space-md)}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}}.loading{position:relative;overflow:hidden}.loading:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:loading 1.5s infinite}@keyframes loading{0%{left:-100%}to{left:100%}}@media print{*{background:#fff!important;color:#000!important;box-shadow:none!important}.header,.footer{display:none}}*{box-sizing:border-box}.app.svelte-1jxv3u1{min-height:100vh;display:flex;flex-direction:column;background:var(--app-bg)}.header.svelte-1jxv3u1{background:var(--header-bg);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav.svelte-1jxv3u1{width:100%}.nav-container.svelte-1jxv3u1{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;height:64px}.logo.svelte-1jxv3u1{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--primary-color);font-weight:700;font-size:24px;transition:transform .2s ease}.logo.svelte-1jxv3u1:hover{transform:scale(1.05)}.logo-icon.svelte-1jxv3u1{width:28px;height:28px;border-radius:4px;object-fit:cover;display:block}.logo-text.svelte-1jxv3u1{background:linear-gradient(135deg,#22c55e,#3b82f6,#a855f7,#ef4444);background-size:300% 300%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:svelte-1jxv3u1-pepe-gradient 3s ease-in-out infinite;font-weight:900;letter-spacing:.02em}@keyframes svelte-1jxv3u1-pepe-gradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.main.svelte-1jxv3u1{flex:1;max-width:1200px;margin:0 auto;padding:32px 20px;width:100%}.footer.svelte-1jxv3u1{background:var(--footer-bg);border-top:1px solid var(--border-color);margin-top:auto}.footer-container.svelte-1jxv3u1{max-width:1200px;margin:0 auto;padding:40px 20px 20px}.footer-content.svelte-1jxv3u1{display:grid;grid-template-columns:2fr 1fr;gap:40px;margin-bottom:32px}.footer-section.svelte-1jxv3u1 h4:where(.svelte-1jxv3u1){color:var(--text-primary);margin:0 0 16px;font-size:18px;font-weight:600}.footer-section.svelte-1jxv3u1 p:where(.svelte-1jxv3u1){color:var(--text-secondary);line-height:1.6;margin:0}.footer-section.svelte-1jxv3u1 ul:where(.svelte-1jxv3u1){list-style:none;padding:0;margin:0}.footer-section.svelte-1jxv3u1 li:where(.svelte-1jxv3u1){margin-bottom:8px}.footer-section.svelte-1jxv3u1 a:where(.svelte-1jxv3u1){color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.footer-section.svelte-1jxv3u1 a:where(.svelte-1jxv3u1):hover{color:var(--primary-color)}.footer-bottom.svelte-1jxv3u1{border-top:1px solid var(--border-color);padding-top:20px;text-align:center}.footer-bottom.svelte-1jxv3u1 p:where(.svelte-1jxv3u1){color:var(--text-secondary);margin:8px 0;font-size:14px}@media (max-width: 768px){.main.svelte-1jxv3u1{padding:20px 16px}.footer-content.svelte-1jxv3u1{grid-template-columns:1fr;gap:24px}.footer-container.svelte-1jxv3u1{padding:32px 16px 16px}}
