.hero.compact{padding:2.5rem 0 1.5rem;text-align:center;background:linear-gradient(180deg,rgba(var(--brand-rgb),.03) 0%,transparent 60%)}.hero.compact h1{font-size:2.5rem;margin:0;line-height:1.2;background:linear-gradient(135deg,var(--text-primary) 0%,var(--brand) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero.compact p{font-size:1rem;margin:.15rem auto 1.5rem;color:var(--text-secondary);max-width:480px;line-height:1.5;opacity:.85}.feed-card{background:var(--surface);border:1px solid rgba(var(--ink-950-rgb),.06);border-radius:16px;padding:1.5rem;margin-bottom:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(var(--ink-950-rgb),.04)}.feed-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(var(--ink-950-rgb),.1);border-color:rgba(var(--brand-rgb),.1)}.feed-card.featured-sher{background:var(--surface);border:1px solid rgba(var(--brand-rgb),.08);position:relative;overflow:hidden;padding:1.5rem 1.75rem}.feed-card.featured-sher:before{display:none}.featured-badge{position:absolute;top:12px;right:16px;background:linear-gradient(135deg,var(--brand),#aa2222);color:var(--surface);font-size:.7rem;padding:.35rem .85rem;border-radius:20px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;box-shadow:0 2px 8px rgba(var(--brand-rgb),.25)}.feed-header{display:flex;align-items:center;gap:.85rem;margin-bottom:1rem}.avatar{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;color:var(--text-secondary);background:var(--surface-mute);border:1px solid rgba(var(--ink-950-rgb),.1);flex-shrink:0;transition:all .2s ease}.feed-card:hover .avatar{background:#efefef;border-color:#0000001f}.author-info{flex:1;min-width:0}.author-info h4{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.author-info span{font-size:.8rem;color:var(--text-secondary)}.trending-badge{font-size:.7rem;padding:.25rem .6rem;background:linear-gradient(135deg,#ff6b6b,#ee5a5a);color:var(--surface);border-radius:12px;font-weight:500;white-space:nowrap}.feed-content{font-family:var(--font-serif);font-size:1.15rem;line-height:1.9;color:var(--text-primary);margin-bottom:1rem;padding:.5rem 0}.poet-name{font-size:.9rem;color:var(--text-secondary);font-style:italic;text-align:center}.feed-actions{display:flex;gap:.5rem;padding-top:.75rem;border-top:1px solid rgba(var(--ink-950-rgb),.06)}.action-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:transparent;border:1px solid rgba(var(--ink-950-rgb),.1);border-radius:20px;font-size:.85rem;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;font-family:var(--font-sans)}.action-btn:hover{background:rgba(var(--ink-950-rgb),.06);border-color:#0000001f;color:var(--text-primary)}.action-btn.liked{color:#dc2626;border-color:#dc262633;background:rgba(var(--ink-950-rgb),.06)}.action-btn.liked:hover{background:rgba(var(--accent-light-rgb),.1)}.action-btn svg{width:18px;height:18px}.empty-feed{text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.empty-feed p{font-size:1rem;margin-bottom:1rem;line-height:1.6}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:1rem}.spinner{width:32px;height:32px;border:3px solid rgba(var(--brand-rgb),.1);border-top-color:var(--brand);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading p{color:var(--text-secondary);font-size:.9rem}.skeleton-card{background:#f8f8f8;border-radius:16px;padding:1.5rem;margin-bottom:1.25rem;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.sidebar-card{background:var(--surface);border:1px solid rgba(var(--ink-950-rgb),.06);border-radius:16px;padding:1.25rem 1.5rem;box-shadow:0 2px 12px rgba(var(--ink-950-rgb),.04);transition:all .3s ease}.sidebar-card:hover{box-shadow:0 4px 20px rgba(var(--ink-950-rgb),.1)}#riyaaz-card,#poet-card{background:var(--surface)}.elegant-word{font-family:var(--font-serif);font-size:2.5rem;text-align:center;color:var(--brand);font-weight:600}.feed-tabs{display:flex;gap:0;border-bottom:1px solid rgba(var(--ink-950-rgb),.06);margin-bottom:1.75rem;padding-bottom:0}.feed-tab{padding:.6rem 1.5rem;cursor:pointer;font-weight:500;font-size:.9rem;color:var(--text-secondary);border:none;background:transparent;border-bottom:2px solid transparent;transition:all .2s ease;margin-bottom:-1px;letter-spacing:.3px;text-transform:uppercase}.feed-tab:hover{color:var(--text-primary)}.feed-tab.active{color:var(--text-primary);border-bottom-color:var(--text-primary);font-weight:600}@media (max-width: 768px){.hero.compact h1{font-size:1.8rem}.footer-content{grid-template-columns:1fr;gap:2rem;text-align:center}.footer-section h4:after{left:50%;transform:translate(-50%)}.footer-section a{justify-content:center}.footer-section a:hover{transform:translate(0)}.feed-card{padding:1.25rem;border-radius:12px}.avatar{width:40px;height:40px;font-size:1rem}.feed-content{font-size:1.05rem}}@media (min-width: 901px){.faq-section .container{max-width:1100px}.faq-section .faq-container{display:grid;grid-template-columns:1fr 1fr;gap:.6rem 2rem;align-items:start}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.feed-card{animation:fadeInUp .4s ease-out}.feed-card:nth-child(2){animation-delay:.1s}.feed-card:nth-child(3){animation-delay:.2s}.feed-card:nth-child(4){animation-delay:.3s}.tarah-sher{font-family:var(--font-serif);font-size:1.05rem;line-height:2;color:var(--text-primary);margin:.5rem 0 .75rem}.tarah-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.9rem;font-size:.82rem}.tarah-poet{color:var(--text-secondary);font-weight:600}.tarah-meter{color:var(--brand);background:rgba(var(--ink-950-rgb),.04);border-radius:999px;padding:2px 10px;font-weight:600}.my-works-all{display:inline-flex;align-items:center;gap:6px}.tarah-cta,.lafz-prompt-cta,.spotlight-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:.6rem 1rem;border:1px solid var(--brand);border-radius:var(--radius-md, 8px);background:transparent;color:var(--brand);font-weight:500;font-size:.9rem;text-decoration:none;transition:all .2s var(--ease-out, ease-out);box-sizing:border-box}.tarah-cta:hover,.lafz-prompt-cta:hover,.spotlight-cta:hover{background:var(--brand);color:var(--surface);transform:translateY(-1px)}.lafz-word{display:block;text-align:left;text-decoration:none;padding:.5rem 0 .9rem;border-bottom:1px dashed rgba(var(--ink-950-rgb),.1);margin-bottom:.9rem}.lafz-word-hi{display:block;font-family:var(--font-serif);font-size:2rem;font-weight:600;color:var(--brand);line-height:1.3}.lafz-word-tr{display:block;font-size:.8rem;color:var(--text-secondary);font-style:italic}.lafz-word-mean{display:block;font-size:.9rem;color:var(--text-primary);margin-top:2px}.lafz-prompt-label,.spotlight-era{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.lafz-prompt-text{font-family:var(--font-serif);font-size:.98rem;line-height:1.7;color:var(--text-primary);margin:.35rem 0 .5rem}.spotlight-head{display:flex;align-items:center;gap:.75rem;text-decoration:none;margin:.4rem 0 .75rem}.spotlight-portrait{width:48px;height:48px;border-radius:50%;object-fit:cover;background:rgba(var(--ink-950-rgb),.06);flex-shrink:0}.spotlight-name{display:block;font-weight:600;color:var(--text-primary);font-size:1rem}.spotlight-sher{font-family:var(--font-serif);font-size:.98rem;line-height:1.9;color:var(--text-primary)}.beher-playground{background:var(--surface);border:1px solid rgba(var(--ink-950-rgb),.07);border-radius:16px;padding:1.25rem 1.5rem;margin-bottom:1.75rem;box-shadow:0 2px 12px rgba(var(--ink-950-rgb),.04)}.bw-title{display:flex;align-items:center;gap:8px;font-size:1.05rem;margin:0;color:var(--text-primary)}.bw-sub{font-size:.85rem;color:var(--text-secondary);margin:.25rem 0 .9rem}.bw-input-row{display:flex;gap:.5rem}.bw-input{flex:1;min-width:0;padding:.65rem .9rem;border:1px solid rgba(var(--ink-950-rgb),.14);border-radius:12px;font-size:1rem;font-family:var(--font-serif);background:var(--bg, #fff);color:var(--text-primary)}.bw-input:focus{outline:none;border-color:var(--brand)}.bw-btn{white-space:nowrap}.bw-sample{margin-top:.5rem;background:none;border:none;color:var(--text-secondary);font-size:.8rem;cursor:pointer;text-decoration:underline}.bw-result{margin-top:.9rem;padding:.85rem 1rem;border-radius:12px;background:rgba(var(--ink-950-rgb),.03);animation:fadeInUp .3s ease-out}.bw-meter{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.6rem}.bw-meter-name{font-size:1.1rem;font-weight:700;color:var(--brand)}.bw-meter-sys{font-size:.8rem;color:var(--text-secondary)}.bw-meter-conf{font-size:.72rem;color:var(--text-secondary);background:rgba(var(--ink-950-rgb),.06);border-radius:999px;padding:1px 8px}.bw-actions{display:flex;flex-wrap:wrap;gap:.75rem}.bw-link,.bw-fulllink{font-size:.85rem;font-weight:600;color:var(--brand);text-decoration:none}.bw-link-primary{color:var(--text-primary)}.bw-result-empty{display:flex;flex-direction:column;gap:.4rem;font-size:.88rem;color:var(--text-secondary)}@media (max-width: 600px){.bw-input-row{flex-direction:column}}.hero-cta{display:inline-flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-md);font-size:1.05rem;padding:var(--space-sm) var(--space-xl)}.dashboard-layout{display:grid;grid-template-columns:320px 1fr;gap:var(--space-2xl);max-width:1200px;margin:0 auto;padding:0 var(--space-md) var(--space-2xl);align-items:start}.inspiration-sidebar{position:sticky;top:90px;display:flex;flex-direction:column;gap:var(--space-md)}.feed-main{min-width:0}@media (max-width: 900px){.dashboard-layout{grid-template-columns:1fr;gap:var(--space-xl)}.inspiration-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr}}@media (max-width: 600px){.inspiration-sidebar{grid-template-columns:1fr}}.write-start-card{background:linear-gradient(135deg,rgba(var(--brand-rgb),.02) 0%,var(--surface) 60%);border:1px solid rgba(var(--brand-rgb),.12);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-xl)}.write-start-title{margin:0 0 var(--space-xs);font-size:1.5rem;color:var(--text-primary)}.write-start-sub{margin:0 0 var(--space-md);color:var(--text-secondary);font-size:.95rem;line-height:1.6}.write-start-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.write-start-cta{display:inline-flex;align-items:center;gap:var(--space-xs)}.write-start-chip{padding:var(--space-xs) var(--space-md);border-radius:9999px;border:1px solid var(--border);color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:all var(--duration-fast) var(--ease-out)}.write-start-chip:hover{border-color:var(--brand);color:var(--brand);background:rgba(var(--brand-rgb),.04)}.my-works{margin-top:var(--space-md)}.my-works-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}@media (max-width: 600px){.my-works-grid{grid-template-columns:1fr}}.work-card{display:block;text-decoration:none;border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md);transition:all var(--duration-fast) var(--ease-out);background:var(--surface)}.work-card:hover{border-color:var(--brand);box-shadow:0 4px 14px rgba(var(--brand-rgb),.08)}.work-card-title{margin:0 0 var(--space-xs);font-size:1rem;font-weight:600;color:var(--text-primary)}.work-card-line{margin:0;font-size:.9rem;color:var(--text-secondary);line-height:1.6;font-family:var(--font-serif);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.my-works-all{display:inline-flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-md);font-size:.9rem;color:var(--brand);text-decoration:none}.my-works-empty{color:var(--text-secondary);font-size:.95rem;line-height:1.7;padding:var(--space-xs) 0}.source-caption{display:flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-sm);font-size:.72rem;color:var(--text-secondary);opacity:.75}.feed-section-label{display:flex;align-items:center;gap:var(--space-xs);color:var(--text-secondary);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-sm)}
