@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--bg-primary: #0a0a0f;--bg-secondary: #12121a;--bg-card: #1a1a26;--bg-card-hover: #22222e;--border: #2a2a3a;--text-primary: #f0f0f5;--text-secondary: #a0a0b4;--text-muted: #6a6a80;--accent: #7c5cff;--accent-hover: #9478ff;--accent-glow: rgba(124, 92, 255, .15);--gradient-1: linear-gradient(135deg, #7c5cff, #c084fc);--gradient-2: linear-gradient(135deg, #3b82f6, #7c5cff);--success: #34d399;--warning: #fbbf24;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--font: "Inter", system-ui, -apple-system, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 20px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .5);--shadow-glow: 0 0 24px var(--accent-glow)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-family:var(--font);font-size:16px;line-height:1.6;color:var(--text-primary);background:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{min-height:100vh}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-md)}.section{padding:var(--space-2xl) 0}.section-title{font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--space-lg);color:var(--text-primary)}.section-subtitle{font-size:var(--text-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-bottom:var(--space-sm)}.card-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.card-grid--2{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--accent)}.card__image{width:100%;aspect-ratio:16 / 10;object-fit:cover;background:var(--bg-secondary)}.card__body{padding:var(--space-md)}.card__title{font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-xs);color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__meta{font-size:var(--text-xs);color:var(--text-muted)}.tag{display:inline-block;padding:2px 10px;font-size:var(--text-xs);font-weight:500;border-radius:50px;background:var(--accent-glow);color:var(--accent-hover);border:1px solid rgba(124,92,255,.2)}.tag--success{background:#34d3991a;color:var(--success);border-color:#34d39933}.btn{display:inline-flex;align-items:center;gap:var(--space-sm);padding:10px 20px;font-size:var(--text-sm);font-weight:600;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;font-family:var(--font)}.btn--primary{background:var(--gradient-1);color:#fff}.btn--primary:hover{box-shadow:var(--shadow-glow);transform:translateY(-1px)}.btn--outline{background:transparent;color:var(--text-primary);border:1px solid var(--border)}.btn--outline:hover{border-color:var(--accent);background:var(--accent-glow)}.btn--sm{padding:6px 14px;font-size:var(--text-xs)}.ad-slot{background:var(--bg-secondary);border:1px dashed var(--border);border-radius:var(--radius-md);padding:var(--space-lg);text-align:center;color:var(--text-muted);font-size:var(--text-xs);margin:var(--space-lg) 0}.ad-slot--in-feed{grid-column:1 / -1}.copy-area{position:relative;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md);padding-right:80px;font-size:var(--text-sm);line-height:1.7;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word}.copy-btn{position:absolute;top:var(--space-sm);right:var(--space-sm);padding:4px 12px;font-size:var(--text-xs);font-weight:600;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s}.copy-btn:hover{background:var(--accent-hover)}@media(max-width:640px){.card-grid{grid-template-columns:1fr 1fr;gap:var(--space-sm)}.card-grid--2{grid-template-columns:1fr}.section-title{font-size:var(--text-xl)}.container{padding:0 var(--space-sm)}}
