.navbar{position:sticky;top:0;left:0;right:0;z-index:40;background-color:var(--brand-bg);height:64px;padding:0 1.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border-bottom:1px solid hsla(0,0%,100%,.05)}.navbar,.navbar-inner{display:flex;align-items:center}.navbar-inner{max-width:1280px;width:100%;margin:0 auto;justify-content:space-between;gap:.5rem}.navbar-left{display:flex;align-items:center;gap:1.25rem}.logo-container,.navbar-left{flex-shrink:0}.live-scores-pill{display:flex;align-items:center;gap:.5rem;background-color:hsla(0,0%,100%,.05);padding:.4rem .75rem;border-radius:9999px;border:1px solid rgba(233,30,140,.2);cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.live-scores-pill:hover{background-color:hsla(0,0%,100%,.1);border-color:rgba(233,30,140,.4)}.pink-dot{width:8px;height:8px;flex-shrink:0;background-color:var(--brand-accent);border-radius:50%;box-shadow:0 0 8px var(--brand-accent);animation:pulse 2s infinite}.live-text{font-family:var(--font-bebas-neue);font-size:.875rem;letter-spacing:.05em;color:#fff;white-space:nowrap;line-height:1}.navbar-center{display:flex;gap:1.75rem;white-space:nowrap}.nav-link{color:hsla(0,0%,100%,.85);text-decoration:none;font-size:.9375rem;font-weight:600;transition:color .2s ease;white-space:nowrap}.nav-link:hover{color:#00e5ff}.navbar-right{display:flex;align-items:center;flex-shrink:0}.join-button{background:linear-gradient(135deg,#d81b7a,#9c27b0);color:#fff;border:1px solid hsla(0,0%,100%,.2);padding:.625rem 1.25rem;border-radius:.5rem;font-weight:800;font-size:.9375rem;line-height:1.2;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;font-family:var(--font-nunito);white-space:nowrap;flex-shrink:0}.join-button:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 4px 15px rgba(233,30,140,.4)}.mobile-menu-btn{display:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:.5rem;background-color:#1f1947;border:1px solid rgba(0,229,255,.3);color:#fff;cursor:pointer;flex-shrink:0;transition:background-color .2s ease,border-color .2s ease}.mobile-menu-btn:hover{background-color:#2a2456;border-color:#00e5ff}.mobile-nav-drawer{position:absolute;top:100%;left:0;right:0;background-color:#130f2e;border-bottom:1px solid rgba(0,229,255,.25);box-shadow:0 18px 36px rgba(0,0,0,.55);padding:1rem 1.25rem;z-index:50}.mobile-nav-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.mobile-nav-link{display:flex;align-items:center;padding:.65rem .9rem;border-radius:.65rem;background-color:rgba(30,20,88,.65);border:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.9);font-family:var(--font-nunito);font-size:.875rem;font-weight:800;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.mobile-nav-link:hover{background-color:rgba(233,30,140,.2);border-color:rgba(0,229,255,.45);color:#00e5ff}@media (max-width:1120px){.navbar-center{gap:1rem}.nav-link{font-size:.85rem}}@media (max-width:960px){.navbar-center{display:none}.mobile-menu-btn{display:inline-flex}}@media (min-width:961px){.mobile-nav-drawer{display:none}}@media (max-width:640px){.navbar{padding:0 .75rem;height:60px}.navbar-left{gap:.45rem}.logo-container img{width:34px;height:34px}.live-scores-pill{padding:.3rem .55rem;gap:.35rem}.pink-dot{width:6px;height:6px}.live-text{font-size:.75rem}.navbar-right{gap:.4rem!important}.join-button{padding:.42rem .65rem;font-size:.75rem;border-radius:.45rem}.mobile-menu-btn{width:32px;height:32px}}@media (max-width:380px){.navbar{padding:0 .5rem}.navbar-left{gap:.35rem}.live-scores-pill{padding:.25rem .45rem;gap:.25rem}.live-text{font-size:.6875rem}.navbar-right{gap:.3rem!important}.join-button{padding:.36rem .5rem;font-size:.6875rem}}.hero-section{background:linear-gradient(135deg,#0d0728,#160e40 40%,#1c154e);padding:5rem 1.5rem 3rem;color:#fff;overflow:hidden;position:relative}.hero-glow-accent{position:absolute;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:1;opacity:.4}.glow-magenta{width:500px;height:500px;background:#e91e63;top:-100px;right:-50px}.glow-cyan{width:450px;height:450px;background:#00f2fe;bottom:-150px;left:-100px;opacity:.25}.hero-grid-overlay{position:absolute;inset:0;background-image:linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:40px 40px;pointer-events:none;z-index:1}.tournament-backdrop{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:0;overflow:hidden;opacity:.08;-webkit-user-select:none;-moz-user-select:none;user-select:none}.backdrop-text{font-family:var(--font-bebas-neue);font-size:min(25vw,20rem);white-space:nowrap;color:transparent;-webkit-text-stroke:2px hsla(0,0%,100%,.4);text-transform:uppercase;letter-spacing:.05em;animation:drift 60s linear infinite;filter:blur(1px)}@keyframes drift{0%{transform:translateX(20%)}50%{transform:translateX(-20%)}to{transform:translateX(20%)}}.hero-container{max-width:1280px;margin:0 auto;position:relative;z-index:2;width:100%}.hero-main{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:4rem;align-items:center;margin-bottom:4rem}.hero-left{display:flex;flex-direction:column;gap:1.5rem;min-width:0;width:100%}.hero-eyebrow-badge{display:inline-flex;align-items:center;gap:.625rem;background:rgba(233,30,99,.12);border:1px solid rgba(233,30,99,.3);padding:.4rem 1rem;border-radius:9999px;width:-moz-fit-content;width:fit-content;max-width:100%;box-sizing:border-box;backdrop-filter:blur(8px)}.sync-pulse-dot{width:8px;height:8px;flex-shrink:0;background-color:#10b981;border-radius:50%;box-shadow:0 0 10px #10b981;animation:pulse 2s ease-in-out infinite}.hero-eyebrow{text-transform:uppercase;font-weight:800;letter-spacing:.12em;color:#ff6ea7;font-size:.8125rem}.hero-title{font-family:var(--font-bebas-neue);font-size:clamp(2.35rem,8.5vw,5.5rem);line-height:1.08;margin:0;letter-spacing:.04em;font-weight:400;color:#f8fafc;overflow-wrap:break-word}[lang=hi] .hero-title{line-height:1.24;letter-spacing:.01em}.hero-title span{display:block}.hero-title .accent-text{background:linear-gradient(90deg,#ff4081,#4fc3f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding:.08em 0}.hero-tagline{font-family:var(--font-nunito);font-size:1.1875rem;color:hsla(0,0%,100%,.85);max-width:560px;line-height:1.65;margin:0;font-weight:500}.hero-ctas{display:flex;gap:1rem;margin-top:.5rem}.btn-primary{display:inline-flex;align-items:center;gap:.625rem;background:linear-gradient(135deg,#e91e63,#9c27b0);color:#fff;border:none;padding:1.05rem 2.25rem;border-radius:.875rem;font-weight:800;font-size:1.0625rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:var(--font-nunito);box-shadow:0 4px 20px rgba(233,30,99,.4)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(233,30,99,.6);background:linear-gradient(135deg,#ff2a7a,#ab47bc)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.05);color:#fff;border:1px solid hsla(0,0%,100%,.18);padding:1.05rem 2.25rem;border-radius:.875rem;font-weight:800;font-size:1.0625rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:var(--font-nunito);backdrop-filter:blur(10px)}.btn-ghost:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.4);transform:translateY(-3px)}.hero-sync{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:hsla(0,0%,100%,.78);font-weight:600;font-family:var(--font-nunito)}.sync-status-icon{font-size:.875rem}.hero-right{min-width:0}.hero-right,.mascot-image-wrapper{position:relative;display:flex;justify-content:center;align-items:center;width:100%}.mascot-image-wrapper{max-width:440px}.stadium-halo{width:min(380px,80vw);height:min(380px,80vw);background:radial-gradient(circle,rgba(233,30,99,.35) 0,rgba(0,242,254,.15) 50%,transparent 70%);filter:blur(30px);animation:halo-pulse 4s ease-in-out infinite alternate}.stadium-halo,.stadium-halo-inner{position:absolute;border-radius:50%}.stadium-halo-inner{width:min(280px,65vw);height:min(280px,65vw);border:1px dashed hsla(0,0%,100%,.15);animation:halo-spin 30s linear infinite}@keyframes halo-pulse{0%{transform:scale(.95);opacity:.3}to{transform:scale(1.1);opacity:.6}}@keyframes halo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mascot-image-container{position:relative;width:100%;aspect-ratio:1/1;filter:drop-shadow(0 25px 40px rgba(0,0,0,.6));animation:float 6s ease-in-out infinite;z-index:2}.mascot-img{-o-object-fit:contain;object-fit:contain;transition:transform .5s ease}.mascot-image-wrapper:hover .mascot-img{transform:scale(1.03)}.stat-bar{justify-content:space-between;background:hsla(0,0%,100%,.04);backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.08);border-radius:1.5rem;padding:1.75rem 2.5rem;max-width:960px;margin:0 auto;box-shadow:0 15px 35px rgba(0,0,0,.3)}.stat-bar,.stat-pill{display:flex;align-items:center}.stat-pill{flex:1;flex-direction:column;gap:.25rem}.stat-value{font-family:var(--font-bebas-neue);font-size:2.75rem;margin:0;line-height:1;background:linear-gradient(180deg,#fff,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-label{text-transform:uppercase;font-weight:800;font-size:.75rem;letter-spacing:.12em;color:hsla(0,0%,100%,.78);font-family:var(--font-nunito)}.stat-divider{width:1px;height:44px;background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.15) 50%,transparent)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@media (max-width:1024px){.hero-section{padding:3.5rem 1.5rem 3rem}.backdrop-text{font-size:min(35vw,12rem);opacity:.08}.hero-main{grid-template-columns:minmax(0,1fr);text-align:center;gap:2.5rem;margin-bottom:2.5rem}.hero-left{align-items:center}.hero-eyebrow-badge{margin:0 auto}.hero-ctas{justify-content:center;flex-wrap:wrap}.hero-tagline{margin:0 auto}.stat-bar{flex-wrap:wrap;gap:2rem;padding:1.5rem}.stat-divider{display:none}.stat-pill{flex:1 1 120px}}@media (max-width:640px){.hero-section{padding:2.25rem 1rem}.hero-main{gap:2rem;margin-bottom:2rem}.hero-eyebrow-badge{padding:.35rem .75rem;gap:.5rem}.hero-eyebrow{font-size:.7rem;letter-spacing:.08em}.hero-title{font-size:clamp(2.15rem,9.5vw,3.1rem);line-height:1.08}[lang=hi] .hero-title{line-height:1.24}.hero-tagline{font-size:1rem;line-height:1.55}.hero-ctas{flex-direction:column;width:100%;gap:.75rem}.btn-ghost,.btn-primary{width:100%;justify-content:center;padding:.9rem 1.25rem;font-size:.95rem;box-sizing:border-box}.mascot-image-wrapper{max-width:260px;margin:0 auto}.stat-bar{padding:1.25rem 1rem;gap:1.25rem;border-radius:1.25rem}.stat-pill{flex:1 1 calc(50% - 0.75rem)}.stat-value{font-size:2rem}.stat-label{font-size:.6875rem;text-align:center}}.live-scores-section{padding:4rem 1.5rem;background-color:var(--brand-bg)}.live-scores-container{max-width:1280px;margin:0 auto}.section-header{justify-content:space-between;flex-wrap:wrap;margin-bottom:2rem}.header-left,.section-header{display:flex;align-items:center;gap:.75rem}.header-left{min-width:0}.pink-dot-pulse{width:10px;height:10px;flex-shrink:0;background-color:var(--brand-accent);border-radius:50%;box-shadow:0 0 10px var(--brand-accent);animation:pulse 2s ease-in-out infinite}.section-title{font-family:var(--font-bebas-neue);font-size:2rem;letter-spacing:.05em;color:#fff;margin:0;text-transform:uppercase}.view-all-link{font-family:var(--font-nunito);font-size:.75rem;font-weight:900;color:var(--brand-accent-text,#ff5ca8);text-decoration:none;text-transform:uppercase;letter-spacing:.14em;transition:opacity .2s ease}.view-all-link:hover{opacity:.8;text-decoration:underline}.scores-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.6}to{transform:scale(1);opacity:1}}@media (max-width:1024px){.scores-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.scores-grid{grid-template-columns:minmax(0,1fr)}.section-title{font-size:1.5rem}}@media (max-width:640px){.live-scores-section{padding:2.5rem 1rem}}.pulse-container{display:flex;flex-direction:column;gap:1.5rem;max-width:1280px;margin:0 auto;padding:0 1.5rem}.pulse-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.pulse-archive-link{font-family:var(--font-nunito);font-size:.75rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#00e5ff;text-decoration:none;transition:color .2s ease}.pulse-archive-link:hover{color:#fff}.pulse-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pulse-card-link{text-decoration:none;color:inherit;display:flex}.pulse-card{display:flex;align-items:flex-start;gap:1.125rem;background-color:var(--brand-surface);border:1px solid hsla(0,0%,100%,.08);padding:1.35rem 1.5rem;border-radius:16px;transition:transform .2s ease,background-color .2s ease,border-color .2s ease;cursor:pointer;width:100%;box-sizing:border-box}.pulse-card:hover{transform:translateY(-2px);background-color:#251b6b;border-color:rgba(0,229,255,.4)}.icon-box{width:38px;height:38px;flex-shrink:0;background-color:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-top:.1rem}.pulse-content{display:flex;flex-direction:column;gap:.35rem;min-width:0}.pulse-category{font-weight:900;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.pulse-category,.pulse-title{font-family:var(--font-nunito)}.pulse-title{color:#f8fafc;font-weight:700;font-size:1.0625rem;margin:0;line-height:1.45;overflow-wrap:break-word}@media (max-width:768px){.pulse-grid{grid-template-columns:minmax(0,1fr)}.pulse-title{font-size:1rem}}@media (max-width:640px){.pulse-container{padding:0 1rem}.pulse-card{padding:1.125rem;gap:.875rem}}.featured-bureau-card{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#25155c,#341661);border:1px solid rgba(255,92,168,.45);border-radius:24px;padding:2.5rem;max-width:1280px;margin:0 auto;gap:2.5rem;position:relative;overflow:hidden;box-sizing:border-box;box-shadow:0 18px 40px rgba(0,0,0,.35)}.featured-bureau-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(233,30,140,.06),transparent 70%);pointer-events:none}.bureau-left{flex:1;min-width:0;display:flex;flex-direction:column;gap:1.15rem;position:relative;z-index:1}.bureau-category{font-family:var(--font-nunito);font-weight:900;color:#ff77b7;text-transform:uppercase;letter-spacing:.16em;font-size:.75rem}.bureau-headline{font-family:var(--font-playfair);font-style:italic;font-size:2.25rem;color:#f8fafc;margin:0;line-height:1.2;overflow-wrap:break-word}.bureau-quote{font-family:var(--font-nunito);color:hsla(0,0%,100%,.88);font-size:1.0625rem;line-height:1.65;margin:0;font-weight:500;max-width:680px}.bureau-author-row{display:flex;align-items:center;gap:.75rem;margin-top:.25rem}.bureau-avatar{width:32px;height:32px;flex-shrink:0;border-radius:50%;background-color:var(--brand-accent);display:flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.1)}.bureau-author-name{font-family:var(--font-nunito);font-weight:800;font-size:.8125rem;text-transform:uppercase;color:#ffea00;letter-spacing:.06em}.bureau-right{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:1rem;position:relative;z-index:1;background:rgba(14,11,46,.45);border:1px solid hsla(0,0%,100%,.1);border-radius:18px;padding:1.5rem}.bureau-image-box{width:88px;height:88px;border-radius:14px;background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 20px rgba(0,0,0,.3)}.bureau-actions{display:flex;flex-direction:column;gap:.6rem;width:100%}.bureau-action-btn{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.15rem;border-radius:10px;font-family:var(--font-nunito);font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;white-space:nowrap;transition:all .2s ease}.bureau-action-btn.primary{background-color:#d81b7a;color:#fff;border:1px solid hsla(0,0%,100%,.2)}.bureau-action-btn.primary:hover{background-color:#e91e8c;transform:translateY(-1px)}.bureau-action-btn.secondary{background-color:rgba(0,229,255,.12);color:#00e5ff;border:1px solid rgba(0,229,255,.35)}.bureau-action-btn.secondary:hover{background-color:rgba(0,229,255,.22);color:#fff}@media (max-width:1320px){.featured-bureau-card{margin:0 1.5rem}}@media (max-width:900px){.featured-bureau-card{flex-direction:column;text-align:center;padding:2rem 1.5rem;margin:0 1rem;gap:1.75rem}.bureau-author-row{justify-content:center}.bureau-headline{font-size:1.75rem}.bureau-quote{font-size:1rem;margin:0 auto}.bureau-right{width:100%;max-width:360px}}.archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;max-width:1280px;margin:0 auto;padding:0 1.5rem}.archive-card-link{text-decoration:none;color:inherit;display:flex}.archive-card{display:flex;flex-direction:column;background-color:var(--brand-surface);border-radius:16px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;cursor:pointer;border:1px solid hsla(0,0%,100%,.08);min-width:0;width:100%}.archive-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px rgba(0,0,0,.35);border-color:rgba(0,229,255,.35)}.archive-thumb{height:160px;width:100%}.archive-content{padding:1.35rem 1.5rem;display:flex;flex-direction:column;gap:.5rem;min-width:0}.archive-category{font-family:var(--font-nunito);font-weight:900;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.archive-headline{color:#f8fafc;font-weight:700;font-size:1.125rem;margin:0;line-height:1.45;font-family:var(--font-nunito);overflow-wrap:break-word}@media (max-width:768px){.archive-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin:0 auto}.archive-thumb{height:140px}}@media (max-width:640px){.archive-grid{padding:0 1rem}}.cartoon-spotlight-wrapper{max-width:1280px;margin:0 auto;padding:0 1.5rem;box-sizing:border-box}.cartoon-spotlight-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.75rem;flex-wrap:wrap}.cartoon-eyebrow-row{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.cartoon-eyebrow-dot{width:8px;height:8px;border-radius:50%;background-color:var(--brand-accent2);box-shadow:0 0 8px var(--brand-accent2)}.cartoon-eyebrow-text{font-family:var(--font-nunito);font-size:.75rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase;color:var(--brand-accent2)}.cartoon-section-title{font-family:var(--font-bebas-neue);font-size:2.25rem;color:#fff;margin:0;letter-spacing:.05em;line-height:1.05}.cartoon-browse-all-link{font-family:var(--font-nunito);font-size:.75rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#00e5ff;text-decoration:none;transition:color .2s ease,transform .2s ease}.cartoon-browse-all-link:hover{color:#fff}.cartoon-featured-card{display:grid;grid-template-columns:340px minmax(0,1fr);gap:2.5rem;align-items:center;background:linear-gradient(135deg,#1e1458,#140c3c);border:1px solid hsla(0,0%,100%,.12);border-radius:20px;padding:2rem;position:relative;overflow:hidden;box-shadow:0 18px 40px rgba(0,0,0,.35)}.cartoon-featured-card:before{content:"";position:absolute;top:-40%;right:-20%;width:420px;height:420px;background:radial-gradient(circle,rgba(249,115,22,.12),transparent 70%);pointer-events:none}.cartoon-frame-link{display:block;text-decoration:none;color:inherit}.cartoon-artwork-frame{position:relative;width:100%;aspect-ratio:1/1;border-radius:14px;overflow:hidden;background-color:#090514;border:1px solid hsla(0,0%,100%,.15);box-shadow:0 12px 28px rgba(0,0,0,.45)}.cartoon-artwork-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .35s ease}.cartoon-frame-link:hover .cartoon-artwork-img{transform:scale(1.03)}.cartoon-editorial-col{display:flex;flex-direction:column;gap:1.25rem;min-width:0;position:relative;z-index:1}.cartoon-meta-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.cartoon-series-pill{display:inline-block;padding:.3rem .8rem;border-radius:999px;font-weight:900;letter-spacing:.14em;background:rgba(0,229,255,.12);color:#00e5ff;border:1px solid rgba(0,229,255,.3)}.cartoon-date-badge,.cartoon-series-pill{font-family:var(--font-nunito);font-size:.75rem;text-transform:uppercase}.cartoon-date-badge{font-weight:800;letter-spacing:.12em;color:hsla(0,0%,100%,.75)}.cartoon-panel-title{font-family:var(--font-bebas-neue);font-size:2.25rem;color:#fff;margin:0;line-height:1.1;letter-spacing:.04em}.cartoon-panel-title a{color:inherit;text-decoration:none;transition:color .2s ease}.cartoon-panel-title a:hover{color:#00e5ff}.cartoon-caption-box{border-left:3px solid var(--brand-accent2);padding:.5rem 0 .5rem 1.125rem;background:rgba(9,5,20,.35);border-radius:0 12px 12px 0}.cartoon-caption-text{font-family:var(--font-playfair),Georgia,serif;font-style:italic;font-size:1.2rem;line-height:1.55;color:#ffea00;margin:0}.cartoon-footer-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.5rem;flex-wrap:wrap}.cartoon-author-badge{display:flex;align-items:center;gap:.75rem}.cartoon-author-avatar{width:34px;height:34px;border-radius:50%;background-color:var(--brand-accent2);color:#0e0b2e;font-family:var(--font-nunito);font-weight:900;font-size:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cartoon-author-name{font-size:.8125rem;font-weight:800;letter-spacing:.08em;color:hsla(0,0%,100%,.85)}.cartoon-author-name,.cartoon-inspect-btn{font-family:var(--font-nunito);text-transform:uppercase}.cartoon-inspect-btn{display:inline-flex;align-items:center;gap:.4rem;background-color:rgba(233,30,140,.16);border:1px solid var(--brand-accent);color:#fff;font-size:.75rem;font-weight:900;letter-spacing:.14em;padding:.65rem 1.15rem;border-radius:10px;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.cartoon-inspect-btn:hover{background-color:var(--brand-accent);transform:translateY(-1px)}.cartoon-recent-strip{margin-top:1.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.cartoon-mini-card{display:flex;align-items:center;gap:.875rem;background-color:rgba(30,20,88,.65);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:.75rem;text-decoration:none;color:inherit;transition:transform .2s ease,border-color .2s ease;min-width:0}.cartoon-mini-card:hover{transform:translateY(-2px);border-color:rgba(0,229,255,.4)}.cartoon-mini-thumb{width:60px;height:60px;border-radius:8px;overflow:hidden;flex-shrink:0;background-color:#090514;border:1px solid hsla(0,0%,100%,.1)}.cartoon-mini-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cartoon-mini-info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.cartoon-mini-date{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#ff8a3d}.cartoon-mini-date,.cartoon-mini-title{font-family:var(--font-nunito);font-weight:800}.cartoon-mini-title{font-size:.9375rem;color:#fff;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:900px){.cartoon-featured-card{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:1.5rem}.cartoon-artwork-frame{max-width:360px;margin:0 auto}.cartoon-recent-strip{grid-template-columns:minmax(0,1fr);gap:.875rem}}@media (max-width:640px){.cartoon-spotlight-wrapper{padding:0 1rem}.cartoon-section-title{font-size:1.85rem}.cartoon-panel-title{font-size:1.75rem}.cartoon-caption-text{font-size:1.05rem}}.latest-reports-container{display:flex;flex-direction:column;gap:1.5rem;max-width:1280px;margin:0 auto;padding:0 1.5rem}.latest-reports-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.reports-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.report-item{display:flex;gap:1.125rem;padding:1.25rem;background-color:var(--brand-surface);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;transition:transform .2s ease,border-color .2s ease,background-color .2s ease;cursor:pointer}.report-item:hover{transform:translateY(-2px);background-color:#251b6b;border-color:rgba(0,229,255,.35)}.report-thumb-box{width:88px;height:68px;flex-shrink:0;border-radius:10px;background-color:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);overflow:hidden;display:flex;align-items:center;justify-content:center}.report-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem}.report-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-family:var(--font-nunito);font-weight:800;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-accent-text,#ff5ca8)}.report-author{color:hsla(0,0%,100%,.78)}.report-headline{font-family:var(--font-nunito);font-weight:800;font-size:1.0625rem;color:#f8fafc;margin:0;line-height:1.4;overflow-wrap:break-word}.report-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.35rem}.read-analysis-link{font-family:var(--font-nunito);font-weight:800;font-size:.75rem;color:#00e5ff;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:.25rem}.read-analysis-link:hover{color:#ffea00}.report-date{font-family:var(--font-nunito);font-size:.75rem;font-weight:700;color:hsla(0,0%,100%,.72);white-space:nowrap}.view-all-reports-btn{width:100%;background:hsla(0,0%,100%,.04);color:#fff;border:1px solid hsla(0,0%,100%,.18);padding:1rem;border-radius:.875rem;font-weight:800;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .2s ease;font-family:var(--font-nunito);margin-top:.5rem;box-sizing:border-box}.view-all-reports-btn:hover{background:hsla(0,0%,100%,.1);border-color:#00e5ff;box-shadow:0 4px 15px rgba(0,0,0,.3)}@media (max-width:900px){.reports-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.latest-reports-container{padding:0 1rem;margin:0 auto}.report-item{gap:.875rem;padding:1rem}.report-headline{font-size:.96875rem}}