.news-ticker-container{width:100%;background:linear-gradient(90deg,#0a0a0a,#171717,#0a0a0a);color:var(--accent-gold);overflow:hidden;display:flex;align-items:center;border-bottom:1px solid rgba(212,175,55,.2);position:relative;z-index:1000;height:48px;box-shadow:0 4px 12px #0006}.news-ticker-track{display:flex;white-space:nowrap;width:max-content;animation:ticker-scroll 55s linear infinite}.news-ticker-track:hover{animation-play-state:paused}.news-ticker-group{display:flex;align-items:center;flex-shrink:0}.news-ticker-item{display:flex;align-items:center;padding:0 20px}.news-ticker-tag{font-family:var(--font-body);font-size:10px;font-weight:800;letter-spacing:1.5px;margin-right:14px;color:#111;background:linear-gradient(135deg,#f9d423,#d4af37);padding:3px 10px;border-radius:4px;text-transform:uppercase;box-shadow:0 2px 6px #d4af374d}.news-ticker-link{font-family:var(--font-heading);color:#fff;text-decoration:none;font-size:15px;letter-spacing:.8px;font-weight:300;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;top:1px}.news-ticker-link:hover{color:var(--accent-gold);text-shadow:0 0 12px rgba(212,175,55,.4)}.news-ticker-separator{margin:0 32px;color:var(--accent-gold);font-size:16px;line-height:1;opacity:.3}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:768px){.news-ticker-container{height:40px}.news-ticker-link{font-size:14px}.news-ticker-tag{font-size:9px;padding:2px 8px;margin-right:10px}.news-ticker-item{padding:0 12px}.news-ticker-separator{margin:0 20px}}:root{--bg-core: #FFFBF5;--bg-glass: rgba(255, 255, 255, .7);--bg-glass-heavy: rgba(255, 255, 255, .9);--bg-surface: #FFFFFF;--primary-maroon: #9f1239;--primary-glow: rgba(159, 18, 57, .1);--accent-gold: #b45309;--accent-gold-light: #d97706;--accent-gold-glow: rgba(180, 83, 9, .15);--text-main: #2a0a18;--text-muted: #57534e;--text-light: #78716c;--font-heading: "Noto Serif Devanagari", serif;--font-body: "Outfit", 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: 1.875rem;--text-4xl: 2.25rem;--leading-tight: 1.3;--leading-normal: 1.7;--leading-relaxed: 1.9;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .06), 0 2px 4px -1px rgba(0, 0, 0, .03);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -2px rgba(0, 0, 0, .04);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .08), 0 10px 10px -5px rgba(0, 0, 0, .03);--shadow-glow: 0 0 20px rgba(159, 18, 57, .15);--shadow-glass: 0 8px 32px rgba(42, 10, 24, .05);--shadow-paper: 0 25px 50px -12px rgba(42, 10, 24, .08)}html.dark:root,body.dark:root,.dark{--bg-core: #0a0508;--bg-glass: rgba(20, 10, 15, .75);--bg-glass-heavy: rgba(20, 10, 15, .95);--bg-surface: #140a0f;--primary-maroon: #e11d48;--primary-glow: rgba(225, 29, 72, .15);--accent-gold: #f59e0b;--accent-gold-light: #fbbf24;--accent-gold-glow: rgba(245, 158, 11, .2);--text-main: #fcf8f9;--text-muted: #a8a2a5;--text-light: #78716c;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .5);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .6), 0 2px 4px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .6), 0 4px 6px -2px rgba(0, 0, 0, .4);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .7), 0 10px 10px -5px rgba(0, 0, 0, .5);--shadow-glow: 0 0 20px rgba(225, 29, 72, .2);--shadow-glass: 0 8px 32px rgba(0, 0, 0, .6);--shadow-paper: 0 25px 50px -12px rgba(0, 0, 0, .8)}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;max-width:100vw;min-height:100vh;margin:0;padding:0;overflow-x:hidden;background-color:var(--bg-core);font-family:var(--font-body);color:var(--text-main);line-height:1.6}.site-layout-wrapper,.site-container,.content-paper,section,main{max-width:100vw;box-sizing:border-box;will-change:transform}.site-background{position:fixed;inset:0;width:100vw;height:100vh;z-index:-1;background:radial-gradient(at 0% 0%,rgba(255,251,245,1) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(255,241,242,1) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(254,252,232,1) 0px,transparent 50%),radial-gradient(at 0% 100%,rgba(253,244,255,1) 0px,transparent 50%),linear-gradient(125deg,#fffbf5,#fff1f2,#fef3c7,#fdf4ff);background-size:400% 400%}html.dark .site-background,body.dark .site-background,.dark .site-background{background:radial-gradient(at 0% 0%,#0a0508 0px,transparent 50%),radial-gradient(at 100% 0%,#140a0f 0px,transparent 50%),radial-gradient(at 100% 100%,#1a0f12 0px,transparent 50%),radial-gradient(at 0% 100%,#0f070b 0px,transparent 50%),linear-gradient(125deg,#0a0508,#140a0f,#1a0f12,#0f070b)}@media(min-width:768px){.site-background{animation:aurora-mesh 20s ease infinite}}@media(min-width:1024px){.site-background:after{content:"";position:absolute;inset:0;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");mix-blend-mode:multiply;pointer-events:none}}.site-layout-wrapper{width:100%;min-height:100vh;position:relative;z-index:1;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column}.site-container{width:100%;max-width:1300px;margin:0 auto;padding:0 16px;flex:1;display:flex;flex-direction:column;align-items:center}.content-paper{width:100%;min-height:100vh;background:var(--bg-glass);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-left:1px solid rgba(255,255,255,.4);border-right:1px solid rgba(255,255,255,.4);box-shadow:var(--shadow-paper);display:flex;flex-direction:column}@media(min-width:1024px){.site-container{padding-top:24px;padding-bottom:24px}.content-paper{min-height:calc(100vh - 48px);border-radius:24px;border:1px solid rgba(255,255,255,.6)}}.poetry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;width:100%}.article-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;width:100%}@media(max-width:640px){.poetry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.article-grid{grid-template-columns:minmax(0,1fr);gap:16px}}.card-base{display:flex;flex-direction:column;height:100%;background:var(--bg-surface);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);position:relative;border:1px solid rgba(0,0,0,.04)}.card-base:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.poetry-card{display:flex;flex-direction:column;height:100%;background:var(--bg-surface);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);position:relative;border:1px solid rgba(0,0,0,.04);min-width:0;width:100%}.poetry-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.poetry-card-image-wrapper{width:100%;height:180px;overflow:hidden;flex-shrink:0;background-color:#f0f0f0;position:relative}.poetry-card-image-wrapper img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.poetry-card:hover .poetry-card-image-wrapper img{transform:scale(1.05)}.poetry-card-content{flex:1;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.poetry-card-title{font-family:var(--font-heading);font-size:var(--text-base);color:var(--primary-maroon);line-height:var(--leading-tight);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.poetry-card-excerpt{font-size:var(--text-sm);color:var(--text-muted);font-style:italic;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:var(--leading-normal);margin-bottom:var(--space-3)}.poetry-card-footer{margin-top:auto;padding-top:var(--space-3);border-top:1px solid rgba(0,0,0,.05);display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs);color:var(--primary-maroon);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.article-card{display:flex;flex-direction:column;height:100%;background:var(--bg-surface);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);position:relative;border:1px solid rgba(0,0,0,.04)}.article-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.article-card-image-wrapper{width:100%;aspect-ratio:16/9;overflow:hidden;flex-shrink:0;background-color:#f0f0f0}.article-card-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.article-card:hover .article-card-image-wrapper img{transform:scale(1.05)}.article-card-content{padding:var(--space-4);display:flex;flex-direction:column;flex:1;gap:var(--space-3)}.article-meta{display:flex;gap:var(--space-2);flex-wrap:wrap}.article-tag{font-size:10px;text-transform:uppercase;letter-spacing:.5px;padding:4px 8px;background-color:#9f12390d;color:var(--primary-maroon);border-radius:4px;font-weight:700}.article-card-title{font-family:var(--font-heading);font-size:var(--text-lg);line-height:var(--leading-tight);color:var(--text-main);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-card-excerpt{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-normal);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.article-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:var(--space-3);border-top:1px solid rgba(0,0,0,.05);font-size:var(--text-xs);color:#999}.section-reset{width:100%;max-width:100%;margin:0;padding:0}.home-split-layout{display:flex;flex-direction:column;gap:32px}@media(min-width:1024px){.home-split-layout{flex-direction:row;align-items:flex-start}.main-content-feed{flex:2;min-width:0}.sidebar-widgets{flex:1;min-width:300px;position:sticky;top:24px}}.desktop-sidebar-container{display:none}.mobile-header{display:flex}.desktop-only-widget{display:none}.mobile-only-widget{display:block;margin-bottom:24px}@media(min-width:1024px){.desktop-sidebar-container{display:block;width:280px;flex-shrink:0}.mobile-header{display:none}.desktop-only-widget{display:block}.mobile-only-widget{display:none!important}}.hide-on-mobile{display:flex}@media(max-width:768px){.hide-on-mobile{display:none!important}}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--text-main)}a{text-decoration:none;color:inherit;transition:all .2s ease}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#2a0a1805}::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#b45309,#9f1239);border-radius:5px;border:2px solid rgba(255,255,255,.5)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,#d97706,#be123c)}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.glass-card,.grid-item-featured,.grid-item-quote{background:var(--bg-glass)!important;border-radius:16px;border:2px solid rgba(180,83,9,.5);box-shadow:var(--shadow-glass);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.hero-wrapper{padding:var(--space-4);margin-top:var(--space-4);text-align:center;position:relative;z-index:2}.hero-card{background:var(--bg-glass-heavy);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:var(--space-8) var(--space-4);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.4);box-shadow:var(--shadow-glass);max-width:800px;margin:0 auto}.hero-logo{height:120px;width:120px;margin-bottom:var(--space-6);object-fit:contain;filter:drop-shadow(0 10px 20px rgba(0,0,0,.1))}.hero-title{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--primary-maroon);margin-bottom:var(--space-2)}.hero-subtitle{font-family:var(--font-body);font-size:var(--text-lg);color:var(--text-muted);line-height:var(--leading-relaxed);max-width:600px;margin:0 auto}.hero-cta-button{display:inline-flex;align-items:center;margin-top:var(--space-6);padding:12px 24px;background-color:var(--primary-maroon);color:#fff;border-radius:var(--radius-full);font-weight:600;box-shadow:var(--shadow-md);transition:all .2s ease}.hero-cta-button:hover{background-color:#881337;transform:translateY(-2px);box-shadow:var(--shadow-glow)}.btn-premium{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background-color:var(--primary-maroon);color:#fff;border-radius:var(--radius-full);font-weight:500;font-size:14px;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-md)}.btn-premium:hover{background-color:#881337;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background-color:transparent;color:var(--primary-maroon);border:1px solid rgba(159,18,57,.2);border-radius:var(--radius-full);font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease}.btn-secondary:hover{background-color:#9f12390d;border-color:var(--primary-maroon)}
