PageSourceSearch

https://soaplandtv.co.uk/assets/WlwHub-V4g0U4W1.js

js soaplandtv.co.uk collected 2026-10-04 08:03:07 UTC 123,858 bytes, 1 lines download raw bytes

1var oe=Object.defineProperty,de=Object.defineProperties;var ce=Object.getOwnPropertyDescriptors;var z=Object.getOwnPropertySymbols;var he=Object.prototype.hasOwnProperty,xe=Object.prototype.propertyIsEnumerable;var D=(t,a,s)=>a in t?oe(t,a,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[a]=s,j=(t,a)=>{for(var s in a||(a={}))he.call(a,s)&&D(t,s,a[s]);if(z)for(var s of z(a))xe.call(a,s)&&D(t,s,a[s]);return t},T=(t,a)=>de(t,ce(a));var C=(t,a,s)=>new Promise((i,n)=>{var c=h=>{try{o(s.next(h))}catch(r){n(r)}},p=h=>{try{o(s.throw(h))}catch(r){n(r)}},o=h=>h.done?i(h.value):Promise.resolve(h.value).then(c,p);o((s=s.apply(t,a)).next())});import{j as e,r as x,s as I,F as pe,I as me,cJ as ge,L as be,A as ue,S as we}from"./index-BFJMlFdP.js";import{T as fe}from"./TopNav-CwFnLeUo.js";import{A as L}from"./arrow-up-right-C_zqr3hh.js";import{H as N}from"./heart-SO9-jhqk.js";import{C as te}from"./check-DGPzhTKj.js";import{C as ae}from"./calendar-fi9bOUh_.js";import{Q as se}from"./quote-B0EBV9qS.js";import{P as ye}from"./play-CdfVkY5c.js";import{S as ve}from"./share-2-DCvsHqwn.js";import{S as je}from"./star-C9Z5W2Xo.js";import{E as ke}from"./external-link-DnfpAnUJ.js";import{M as Ne}
1from"./map-pin-2l1qv3nj.js";import{M as Se}from"./message-square-4h9l286I.js";import{P as Te}from"./phone-BvbDevbV.js";import{G as Ce}from"./globe-Dyy7txbc.js";const Le={film:{label:"FILM",bg:"linear-gradient(135deg, rgba(236,72,153,0.18), rgba(168,85,247,0.18))",border:"rgba(236,72,153,0.45)",text:"#fbcfe8"},series:{label:"SERIES",bg:"linear-gradient(135deg, rgba(168,85,247,0.20), rgba(99,102,241,0.18))",border:"rgba(168,85,247,0.50)",text:"#e9d5ff"},book:{label:"BOOK",bg:"linear-gradient(135deg, rgba(249,115,22,0.18), rgba(236,72,153,0.18))",border:"rgba(249,115,22,0.45)",text:"#fed7aa"},news:{label:"NEWS",bg:"linear-gradient(135deg, rgba(56,189,248,0.18), rgba(168,85,247,0.18))",border:"rgba(56,189,248,0.45)",text:"#bae6fd"},couple:{label:"COUPLE",bg:"linear-gradient(135deg, rgba(236,72,153,0.22), rgba(249,115,22,0.18))",border:"rgba(236,72,153,0.55)",text:"#fbcfe8"},voice:{label:"FANS",bg:"linear-gradient(135deg, rgba(168,85,247,0.18), rgba(236,72,153,0.18))",border:"rgba(168,85,247,0.45)",text:"#e9d5ff"}},v=({variant:t,label:a,className:s="",style:i})=>{const n=Le[t];return e.jsxs("span",{className:"inline-flex items-center gap-1.5 px-2.5 py-1 rounded-full text-[10px] font-black uppercase tracking-[0.18em] ".concat(s),style:j({background:n.bg,border:"1px solid ".concat(n.border),color:n.text,backdropFilter:"blur(6px)",boxShadow:"0 0 18px -6px rgba(236,72,153,0.35)"},i),children:[e.jsx("span",{"aria-hidden":!0,className:"inline-block h-1.5 w-1.5 rounded-full",style:{background:"linear-gradient(135deg, #f472b6, #c084fc, #fb923c)",boxShadow:"0 0 6px rgba(236,72,153,0.7)"}}),a!=null?a:n.label]})},k=t=>"https://image.tmdb.org/t/p/w500".concat(t),Ee=[{id:258480,title:"Carol",year:"2015",hook:"Forbidden love in 1950s New York — a slow-burn masterpiece.",poster:k("/lSGPEtQUeEFXUGgWLFBGCFBUhcO.jpg"),tmdbUrl:"https://www.themoviedb.org/movie/258480"},{id:574060,title:"Portrait of a Lady on Fire",year:"2019",hook:"A painter and her muse fall in love on a remote French island.",poster:k("/3yGMLmMRMEzJdDhbPVzKBEGOBWm.jpg"),tmdbUrl:"https://www.themoviedb.org/movie/574060"},{id:152077,title:"Blue Is the Warmest Colour",year:"2013",hook:"A coming-of-age epic that defined a generation.",poster:k("/dc2rvzdJzMQ4L3dFqZI5NKJQKXZ.jpg"),tmdbUrl:"https://www.themoviedb.org/movie/152077"},{id:605918,title:"The Half of It",year:"2020",hook:"A shy teen ghost-writes love letters — and falls for the girl herself.",poster:k("/n7MHPCDmvDGzHNMJgdEfwrRJbOK.jpg"),tmdbUrl:"https://www.themoviedb.org/movie/605918"},{id:644495,title:"Happiest Season",year:"2020",hook:"Holidays, hidden truths, and a queer rom-com classic.",poster:k("/6E3GVJqZCBxoKXBJ8t7EO1YFKP5.jpg"),tmdbUrl:"https://www.themoviedb.org/movie/644495"},{id:13156,title:"Imagine Me & You",year:"2005",hook:"Love at first sight — at her own wedding.",poster:k("/b72kGkMBpELQJXBMBnEDRsSwdGl.jpg"),tmdbUrl:"https://www.themoviedb.org/movie/13156"},{id:14070,title:"Saving Face",year:"2004",hook:"Family, secrets, and a tender Chinese-American love story.",poster:k("/a3NibhiQkH2fJxiCWQWDsHxOqFG.jpg"),tmdbUrl:"https://www.themoviedb.org/movie/14070"},{id:581734,title:"Ammonite",year:"2020",hook:"Kate Winslet and Saoirse Ronan in a windswept 1840s romance.",poster:k("/fAMjGJZqhqTBGmpTdJzAJVCsKlO.jpg"),tmdbUrl:"https://www.themoviedb.org/movie/581734"},{id:502425,title:"The Favourite",year:"2018",hook:"Power, lust, and a queen — Yorgos Lanthimos at his sharpest.",poster:k("/4sXqRhfvSy3xEnGBMLBNOlGMuup.jpg"),tmdbUrl:"https://www.themoviedb.org/movie/502425"},{id:817758,title:"Tár",year:"2022",hook:"Cate Blanchett commands as a conductor at the edge.",poster:k("/5LiLKWzJiDiPM6jHjkx8MFfuSrh.jpg"),tmdbUrl:"https://www.themoviedb.org/movie/817758"}],We=({item:t,onFail:a})=>{const[s,i]=x.useState(!1);return e.jsxs("a",{href:t.tmdbUrl,target:"_blank",rel:"noopener noreferrer",className:"group relative block rounded-xl overflow-hidden border border-white/10 bg-card transition-all duration-300 hover:-translate-y-1 snap-start shrink-0 w-[44vw] sm:w-auto",style:{boxShadow:"0 4px 20px rgba(0,0,0,0.4)"},onMouseEnter:n=>{n.currentTarget.style.boxShadow="0 18px 40px -12px rgba(236,72,153,0.55), 0 0 28px -8px rgba(168,85,247,0.45), 0 0 0 1px rgba(236,72,153,0.35)"},onMouseLeave:n=>{n.currentTarget.style.boxShadow="0 4px 20px rgba(0,0,0,0.4)"}
1,children:[e.jsx("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-0 rounded-xl opacity-0 group-hover:opacity-100 transition-opacity duration-500 -z-[1]",style:{background:"linear-gradient(135deg, rgba(236,72,153,0.55), rgba(249,115,22,0.45), rgba(250,204,21,0.4), rgba(34,197,94,0.45), rgba(56,189,248,0.5), rgba(168,85,247,0.55))",filter:"blur(14px)",transform:"scale(1.02)"}}),e.jsxs("div",{className:"relative aspect-[16/9] overflow-hidden",children:[!s&&e.jsx("div",{className:"absolute inset-0 animate-pulse bg-white/5"}),e.jsx("img",{src:t.poster,alt:"".concat(t.title," poster"),loading:"lazy",decoding:"async",onLoad:()=>i(!0),onError:a,className:"absolute inset-0 h-full w-full object-cover transition-transform duration-500 group-hover:scale-[1.06]",draggable:!1}),e.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-black/85 via-black/30 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-300"}),e.jsx("div",{className:"absolute bottom-0 left-0 right-0 p-3 translate-y-2 group-hover:translate-y-0 opacity-0 group-hover:opacity-100 transition-all duration-300",children:e.jsxs("span",{className:"inline-flex items-center gap-1 text-[11px] font-bold text-white",children:["View details ",e.jsx(L,{size:12})]})})]}),e.jsxs("div",{className:"p-3",children:[e.jsxs("h3",{className:"text-sm font-bold text-white leading-snug line-clamp-1",children:[t.title,t.year&&e.jsxs("span",{className:"text-white/50 font-medium",children:[" (",t.year,")"]})]}),e.jsx("p",{className:"text-[12px] text-white/60 mt-1 line-clamp-2",children:t.hook})]})]})},_e=()=>{const[t,a]=x.useState(new Set);x.useEffect(()=>{try{["wlw-films-cache-v1","wlw-films-cache-v2","wlw-films-cache-v3","wlw-films-cache-v4","wlw-films-cache-v5","wlw-films-cache-v6","wlw-films-cache-v7"].forEach(i=>{localStorage.removeItem(i)})}catch(i){}},[]);const s=Ee.filter(i=>!t.has(i.id));return s.length===0?null:e.jsxs("section",{id:"films","aria-labelledby":"wlw-films-heading",className:"relative",children:[e.jsx("div",{"aria-hidden":!0,className:"pointer-events-none absolute -top-12 left-1/4 w-[420px] h-[420px] rounded-full blur-3xl op
1acity-25 -z-10",style:{background:"radial-gradient(circle, rgba(236,72,153,0.45), transparent 60%)"}}),e.jsx("header",{className:"mb-6 flex items-end justify-between gap-4",children:e.jsxs("div",{children:[e.jsx(v,{variant:"film",className:"mb-3"}),e.jsx("h2",{id:"wlw-films-heading",className:"text-2xl sm:text-3xl font-black text-white tracking-tight",style:{textShadow:"0 0 24px rgba(236,72,153,0.30)"},children:"🎬 Best WLW Movies — Watch List"}),e.jsx("p",{className:"text-sm text-white/60 mt-1 max-w-xl",children:"Lesbian films that stay with you long after the credits."})]})}),e.jsx("div",{className:"sm:grid sm:grid-cols-3 lg:grid-cols-5 sm:gap-4 flex gap-3 overflow-x-auto sm:overflow-visible snap-x snap-mandatory -mx-4 px-4 sm:mx-0 sm:px-0 pb-2 sm:pb-0 scrollbar-hide",children:s.map(i=>e.jsx(We,{item:i,onFail:()=>a(n=>{const c=new Set(n);return c.add(i.id),c})},i.id))})]})},B=t=>"https://image.tmdb.org/t/p/w500".concat(t),Ie=[{id:1551,title:"The L Word",years:"2004–2009",hook:"The era-defining ensemble drama that started it all.",poster:B("/fqCDpbgMuFbOhRPIpnTNQBr5nYF.jpg"),tmdbUrl:"https://www.imdb.com/title/tt0330251/"},{id:73688,title:"Killing Eve",years:"2018–2022",hook:"Obsession between an MI6 agent and a chic assassin.",poster:B("/ormxgapRZLBIFDYJpFpHJuZqxAl.jpg"),tmdbUrl:"https://www.imdb.com/title/tt6644200/"},{id:75219,title:"Gentleman Jack",years:"2019–2022",hook:"The true story of Anne Lister — landowner, lesbian, legend.",poster:B("/jAlYiIoQIVGSHCpnEGFxqN3NVzN.jpg"),tmdbUrl:"https://www.imdb.com/title/tt2916312/"}],Ae=({item:t,onFail:a})=>{const[s,i]=x.useState(!1);return e.jsxs("a",{href:t.tmdbUrl,target:"_blank",rel:"noopener noreferrer",className:"group relative block rounded-xl overflow-hidden border border-white/10 bg-card transition-all duration-300 hover:-translate-y-1 snap-start shrink-0 w-[44vw] sm:w-auto",style:{boxShadow:"0 4px 20px rgba(0,0,0,0.4)"},onMouseEnter:n=>{n.currentTarget.style.boxShadow="0 18px 40px -12px rgba(168,85,247,0.55), 0 0 28px -8px rgba(236,72,153,0.45), 0 0 0 1px rgba(168,85,247,0.35)"},onMouseLeave:n=>{n.currentTarget.style.boxShadow="0 4px 20px rgba(0,0,0,0.4)"},children:[e.jsxs("div",{className:"relative aspect-[16/9] overflow-hidden",children:[!s&&e.jsx("div",{className:"absolute inset-0 animate-pulse bg-white/5"}),e.jsx("img",{src:t.poster,alt:"".concat(t.title," poster"),loading:"lazy",decoding:"async",onLoad:()=>i(!0),onError:a,className:"absolute inset-0 h-full w-full object-cover transition-transform duration-500 group-hover:scale-[1.06]",draggable:!1}),e.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-black/85 via-black/30 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-300"}),e.jsx("div",{className:"absolute bottom-0 left-0 right-0 p-3 translate-y-2 group-hover:translate-y-0 opacity-0 group-hover:opacity-100 transition-all duration-300",children:e.jsxs("span",{className:"inline-flex items-center gap-1 text-[11px] font-bold text-white",children:["View details ",e.jsx(L,{size:12})]})})]}),e.jsxs("div",{className:"p-3",children:[e.jsxs("h3",{className:"text-sm font-bold text-white leading-snug line-clamp-1",children:[t.title,t.years&&e.jsxs("span",{className:"text-white/50 font-medium",children:[" (",t.years,")"]})]}),e.jsx("p",{className:"text-[12px] text-white/60 mt-1 line-clamp-2",children:t.hook})]})]})},Me=()=>{const[t,a]=x.useState(new Set);x.useEffect(()=>{try{["wlw-series-cache-v1","wlw-series-cache-v2"].forEach(i=>{localStorage.removeItem(i)})}catch(i){}},[]);const s=Ie.filter(i=>!t.has(i.id));return s.length===0?null:e.jsxs("section",{id:"series","aria-labelledby":"wlw-series-heading",className:"relative",children:[e.jsx("div",{"aria-hidden":!0,className:"pointer-events-none absolute -top-12 right-1/4 w-[420px] h-[420px] rounded-full blur-3xl op
1acity-25 -z-10",style:{background:"radial-gradient(circle, rgba(168,85,247,0.45), transparent 60%)"}}),e.jsxs("header",{className:"mb-6",children:[e.jsx(v,{variant:"film",className:"mb-3"}),e.jsx("h2",{id:"wlw-series-heading",className:"text-2xl sm:text-3xl font-black text-white tracking-tight",style:{textShadow:"0 0 24px rgba(168,85,247,0.30)"},children:"📺 Must-Watch Lesbian & WLW Series"}),e.jsx("p",{className:"text-sm text-white/60 mt-1 max-w-xl",children:"Era-defining shows where queer women lead the story."})]}),e.jsx("div",{className:"sm:grid sm:grid-cols-3 lg:grid-cols-3 sm:gap-4 flex gap-3 overflow-x-auto sm:overflow-visible snap-x snap-mandatory -mx-4 px-4 sm:mx-0 sm:px-0 pb-2 sm:pb-0 scrollbar-hide",children:s.map(i=>e.jsx(Ae,{item:i,onFail:()=>a(n=>{const c=new Set(n);return c.add(i.id),c})},i.id))})]})},Be="/assets/swarla-real-1-CbQJwZj9.jpg",H=[{key:"swarla",name:"Swarla",show:"Coronation Street",quote:"“That rooftop scene changed everything.”",image:Be,href:"/swarla-chat"}],$e=({c:t})=>{const[a,s]=x.useState(!1),[i,n]=x.useState(!1);return i?null:e.jsxs("a",{href:t.href,className:"group relative block rounded-2xl overflow-hidden border border-white/10 bg-card transition-all duration-300 hover:-translate-y-1 hover:border-pink-400/40",style:{boxShadow:"0 6px 28px -8px rgba(0,0,0,0.55)"},children:[e.jsxs("div",{className:"relative aspect-[16/9] overflow-hidden",children:[!a&&e.jsx("div",{className:"absolute inset-0 animate-pulse bg-white/5"}),e.jsx("img",{src:t.image,alt:"".concat(t.name," — ").concat(t.show),loading:"lazy",decoding:"async",onLoad:()=>s(!0),onError:()=>n(!0),className:"absolute inset-0 h-full w-full object-cover transition-transform duration-500 group-hover:scale-[1.03]",draggable:!1}),e.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-black via-black/35 to-transparent"}),e.jsxs("div",{className:"absolute bottom-0 left-0 right-0 p-4",children:[e.jsx("div",{className:"text-[10px] font-bold uppercase tracking-[0.2em] text-pink-300/90",children:t.show}),e.jsx("h3",{className:"mt-1 text-xl font-black text-white leading-tight",children:t.name}),e.jsx("p",{className:"mt-1 text-sm text-white/85 italic line-clamp-2",children:t.quote})]})]}),e.jsxs("div",{className:"flex items-center justify-between p-3 text-[12px] text-white/70 group-hover:text-white",children:[e.jsxs("span",{className:"inline-flex items-center gap-1.5",children:[e.jsx(N,{size:12,className:"fill-pink-300 text-pink-300"})," Trending couple"]}),e.jsxs("span",{className:"inline-flex items-center gap-1 font-bold",children:["Open page ",e.jsx(L,{size:12})]})]})]})},Ve=[{name:"Sienna & Liberty",show:"Hollyoaks",accent:"from-pink-500/30 to-purple-500/30"},{name:"Rana & Kate",show:"Coronation Street",accent:"from-fuchsia-500/30 to-pink-500/30"},{name:"Lisa & Carla (Swarla)",show:"Coronation Street",accent:"from-fuchsia-500/30 to-purple-500/30"},{name:"Tegan & Leela",show:"Hollyoaks",accent:"from-purple-500/30 to-pink-500/30"},{name:"Faith & Lola",show:"EastEnders",accent:"from-pink-500/30 to-rose-500/30"},{name:"Vanessa & Charity",show:"Emmerdale",accent:"from-purple-500/30 to-fuchsia-500/30"},{name:"Mackenzie & Sienna",show:"Home & Away",accent:"from-rose-500/30 to-purple-500/30"},{name:"Maeve & Sophia (Maephia / Craeve)",show:"Shortland Street · 2026",accent:"from-fuchsia-500/30 to-rose-500/30",description:"The enemies-to-lovers slow burn that has New Zealand gripped.",isNew:!0}],Oe=()=>e.jsxs("section",{id:"couples","aria-labelledby":"wlw-couples-heading",className:"relative",children:[e.jsx("div",{"aria-hidden":!0,className:"pointer-events-none absolute -top-12 right-1/4 w-[420px] h-[420px] rounded-full blur-3xl op
1acity-25 -z-10",style:{background:"radial-gradient(circle, rgba(236,72,153,0.45), transparent 60%)"}}),e.jsxs("header",{className:"mb-6",children:[e.jsx(v,{variant:"couple",className:"mb-3"}),e.jsx("h2",{id:"wlw-couples-heading",className:"text-2xl sm:text-3xl font-black text-white tracking-tight",style:{textShadow:"0 0 24px rgba(236,72,153,0.30)"},children:"🔥 Trending WLW couples"}),e.jsx("p",{className:"text-sm text-white/60 mt-1 max-w-xl",children:"The pairings fans can't stop talking about — past and present."})]}),H.length>0&&e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-5 mb-8",children:H.map(t=>e.jsx($e,{c:t},t.key))}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-sm font-black uppercase tracking-[0.2em] text-pink-300/90 mb-3",children:"Iconic lesbian soap couples"}),e.jsx("div",{className:"flex sm:grid sm:grid-cols-2 lg:grid-cols-3 gap-3 overflow-x-auto sm:overflow-visible snap-x snap-mandatory -mx-4 px-4 sm:mx-0 sm:px-0 pb-2 sm:pb-0 scrollbar-hide",children:Ve.map(t=>e.jsxs("div",{className:"relative shrink-0 sm:shrink w-[78vw] sm:w-auto snap-start rounded-2xl border border-white/10 p-5 bg-gradient-to-br ".concat(t.accent," backdrop-blur-sm transition-all duration-300 hover:border-pink-400/50 hover:-translate-y-0.5"),style:{boxShadow:"0 6px 24px -8px rgba(236,72,153,0.25)"},children:[e.jsx("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-0 rounded-2xl opacity-0 hover:opacity-100 transition-opacity duration-500",style:{background:"linear-gradient(135deg, rgba(236,72,153,0.25), rgba(168,85,247,0.25))"}}),e.jsxs("div",{className:"relative",children:[e.jsxs("div",{className:"flex items-center gap-2 text-[10px] font-bold uppercase tracking-[0.22em] text-pink-200/90",children:[e.jsx("span",{children:t.show}),t.isNew&&e.jsx("span",{className:"px-1.5 py-0.5 rounded text-[9px] font-black tracking-wider text-black",style:{background:"linear-gradient(135deg, #fde047, #f472b6)"},children:"NEW"})]}),e.jsx("div",{className:"mt-1 text-lg sm:text-xl font-black text-white leading-tight",children:t.name}),t.description&&e.jsx("p",{className:"mt-2 text-[12px] text-white/80 leading-snug",children:t.description}),e.jsxs("div",{className:"mt-2 inline-flex items-center gap-1.5 text-[11px] text-white/75",children:[e.jsx(N,{size:12,className:"fill-pink-300 text-pink-300"})," Iconic WLW pairing"]})]})]},t.name))})]})]}),G="wlw-tv-news-v1",Fe=30*60*1e3,Pe=t=>{const a=new Date(t);return Number.isNaN(a.getTime())?"":a.toLocaleDateString("en-GB",{day:"numeric",month:"short"})},ze=({item:t})=>e.jsxs("a",{href:t.link,target:"_blank",rel:"noopener noreferrer",className:"group flex gap-3 p-3 rounded-xl border border-white/10 bg-card hover:-translate-y-0.5 transition-all duration-300",style:{boxShadow:"0 4px 16px rgba(0,0,0,0.35)"},children:[t.image&&e.jsx("div",{className:"relative w-24 h-24 sm:w-28 sm:h-28 shrink-0 overflow-hidden rounded-lg bg-black/40",children:e.jsx("img",{src:t.image,alt:"",loading:"lazy",className:"absolute inset-0 h-full w-full object-cover group-hover:scale-105 transition-transform duration-500",draggable:!1,onError:a=>a.currentTarget.style.display="none"})}),e.jsxs("div",{className:"min-w-0 flex-1",children:[e.jsxs("div",{className:"flex items-center gap-2 text-[10px] uppercase tracking-wider text-pink-300/80 font-bold",children:[e.jsx("span",{children:t.source}),t.pubDate&&e.jsxs("span",{className:"text-white/40",children:["· ",Pe(t.pubDate)]})]}),e.jsx("h3",{className:"text-sm sm:text-base font-bold text-white leading-snug mt-1 line-clamp-2 group-hover:text-pink-200 transition-colors",children:t.title}),t.excerpt&&e.jsx("p",{className:"text-[12px] text-white/55 mt-1 line-clamp-2",children:t.excerpt}),e.jsxs("span",{className:"inline-flex items-center gap-1 text-[11px] font-bold text-pink-300 mt-1 opacity-0 group-hover:opacity-100 transition-opacity",children:["Read on ",t.source," ",e.jsx(L,{size:12})]})]})]}),De=()=>{const[t,a]=x.useState([]),[s,i]=x.useState(!0);return x.useEffect(()=>{let n=!1;return C(void 0,null,function*(){var p;try{const o=localStorage.getItem(G);if(o){const{ts:h,data:r}=JSON.parse(o);if(Date.now()-h<Fe&&Array.isArray(r)&&r.length){n||(a(r),i(!1));return}}}catch(o){}try{const{data:o,error:h}=yield I.functions.invoke("wlw-rss");if(h)throw h;
1const r=(p=o==null?void 0:o.items)!=null?p:[];n||(a(r),i(!1));try{localStorage.setItem(G,JSON.stringify({ts:Date.now(),data:r}))}catch(l){}}catch(o){n||i(!1)}}),()=>{n=!0}},[]),!s&&t.length===0?null:e.jsxs("section",{id:"tv-news","aria-labelledby":"wlw-tv-news-heading",className:"relative",children:[e.jsxs("header",{className:"mb-6",children:[e.jsx(v,{variant:"news",className:"mb-3"}),e.jsx("h2",{id:"wlw-tv-news-heading",className:"text-2xl sm:text-3xl font-black text-white tracking-tight",style:{textShadow:"0 0 24px rgba(236,72,153,0.30)"},children:"📰 This Week in Lesbian TV"}),e.jsx("p",{className:"text-sm text-white/60 mt-1 max-w-xl",children:"Fresh from Autostraddle and AfterEllen — the latest on queer women in TV and film."})]}),s?e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:Array.from({length:6}).map((n,c)=>e.jsx("div",{className:"h-28 rounded-xl bg-white/5 animate-pulse"},c))}):e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:t.map(n=>e.jsx(ze,{item:n},n.link))})]})},He=[{show:"EastEnders",character:"Sonia Fowler",year:"2003",description:"A landmark BBC moment as Sonia confided in family — a slow, honest arc that shaped a generation of soap fans.",accent:"from-pink-500/30 to-purple-500/30"},{show:"Coronation Street",character:"Sophie Webster",year:"2010",description:"Sophie’s coming out to her family became one of Corrie’s most discussed and celebrated storylines of the era.",accent:"from-fuchsia-500/30 to-pink-500/30"},{show:"Coronation Street",character:"Lisa Swain (Swarla)",year:"2024",description:"Lisa's coming out through her relationship with Carla Connor became one of Corrie's most talked-about WLW storylines in years — Swarla fever took over social media overnight.",accent:"from-fuchsia-500/30 to-purple-500/30"},{show:"Hollyoaks",character:"Sienna Blake & Liberty Savage",year:"2013",description:"A bold Channel 4 storyline that handled identity, sisterhood and self-acceptance with rare nuance.",accent:"from-purple-500/30 to-fuchsia-500/30"},{show:"Emmerdale",character:"Vanessa Woodfield",year:"2017",description:"Vanessa’s arc — from quiet realisation to her love story with Charity — became one of ITV’s most loved WLW pairings.",accent:"from-pink-500/30 to-rose-500/30"},{show:"Days of Our Lives",character:"Will Horton",year:"2011",description:"A defining US daytime moment — Will’s coming out was groundbreaking for American soap television.",accent:"from-purple-500/30 to-pink-500/30"},{show:"Home and Away",character:"Charlie Buckton",year:"2010",description:"Summer Bay’s first major same-sex storyline reframed Australian soap television and sparked global fan response.",accent:"from-rose-500/30 to-fuchsia-500/30"},{show:"Shortland Street",character:"Sophia (Maephia / Craeve)",year:"2026",description:"Sophia's quiet, powerful coming out scene in the ED — pinning a pride badge to her scrubs in front of the team — became an instant landmark for New Zealand soap television.",accent:"from-fuchsia-500/30 to-rose-500/30"}],Ge=()=>e.jsxs("section",{id:"coming-out","aria-labelledby":"wlw-coming-out-heading",className:"relative",children:[e.jsxs("header",{className:"mb-6",children:[e.jsx(v,{variant:"couple",label:"MOMENTS",className:"mb-3"}),e.jsx("h2",{id:"wlw-coming-out-heading",className:"text-2xl sm:text-3xl font-black text-white tracking-tight",style:{textShadow:"0 0 24px rgba(236,72,153,0.30)"},children:"🌈 Iconic Coming Out Moments in Soaps"}),e.jsx("p",{className:"text-sm text-white/60 mt-1 max-w-xl",children:"The UK and US soap storylines that changed daytime television."})]}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4",children:He.map(t=>e.jsxs("article",{className:"relative rounded-xl border border-white/10 p-5 bg-gradient-to-br ".concat(t.accent," backdrop-blur-sm transition-all duration-300 hover:-translate-y-1"),style:{boxShadow:"0 4px 20px rgba(0,0,0,0.35)"},onMouseEnter:a=>{a.currentTarget.style.boxShadow="0 18px 40px -12px rgba(236,72,153,0.45), 0 0 0 1px rgba(236,72,153,0.30)"},onMouseLeave:a=>{a.currentTarget.style.boxShadow="0 4px 20px rgba(0,0,0,0.35)"},children:[e.jsxs("div",{className:"flex items-center gap-2 text-[10px] uppercase tracking-wider font-bold text-pink-200",children:[e.jsx("span",{children:t.show}),e.jsxs("span",{className:"text-white/40",children:["· ",t.year]})]}),e.jsx("h3",{className:"text-lg font-black text-white mt-1 leading-snug",children:t.character}),e.jsx("p",{className:"text-sm text-white/70 mt-2 leading-relaxed",children:t.description})]},"".concat(t.show,"-").concat(t.character)))})]}),Re=[{year:"1993",title:"First lesbian kiss on British TV — Beth & Margaret",show:"Brookside",accent:"from-pink-500/30 to-purple-500/30"},{year:"1999",title:"Willow comes out — a TV moment that changed a generation",show:"Buffy",accent:"from-purple-500/30 to-fuchsia-500/30"},{year:"2003",title:"First lesbian wedding in a UK soap",show:"Coronation Street",accent:"from-fuchsia-500/30 to-pink-500/30"},{year:"2010",title:"Ste & Brendan era begins — boundary-pushing storytelling",show:"Hollyoaks",accent:"from-pink-500/30 to-orange-500/30"},{year:"2015",title:"Vanessa & Charity begin — slow burn turned soap legend",show:"Emmerdale",accent:"from-rose-500/30 to-pink-500/30"},{year:"2018",title:"Rana & Kate wedding — celebrated and devastating",show:"Coronation Street",accent:"from-pink-500/30 to-purple-500/30"},{year:"2021",title:"Liberty & Sienna — bold, complicated, unforgettable",show:"Hollyoaks",accent:"from-purple-500/30 to-fuchsia-500/30"},{year:"2024",title:"Multiple WLW storylines across all major soaps",show:"UK & US Soaps",accent:"from-fuchsia-500/30 to-pink-500/30"}],qe=()=>e.jsxs("section",{id:"milestones","aria-labelledby":"wlw-milestones-heading",className:"relative",children:[e.jsxs("header",{className:"mb-6",children:[e.jsx(v,{variant:"news",label:"TIMELINE",className:"mb-3"}),e.jsx("h2",{id:"wlw-milestones-heading",className:"text-2xl sm:text-3xl font-black text-white tracking-tight",style:{textShadow:"0 0 24px rgba(236,72,153,0.30)"},children:"📅 Lesbian Milestones in Soaps"}),e.jsx("p",{className:"text-sm text-white/60 mt-1 max-w-xl",children:"Three decades of WLW storytelling that reshaped daytime television."})]}),e.jsxs("div",{className:"relative",children:[e.jsx("div",{"aria-hidden":!0,
1className:"absolute left-0 right-0 top-[34px] h-[2px] rounded-full opacity-60 pointer-events-none",style:{background:"linear-gradient(90deg, transparent, #f472b6 10%, #c084fc 35%, #fb923c 60%, #facc15 80%, transparent)",boxShadow:"0 0 14px rgba(236,72,153,0.45)"}}),e.jsx("div",{className:"flex gap-4 overflow-x-auto snap-x snap-mandatory -mx-4 px-4 pb-3 scrollbar-hide",children:Re.map(t=>e.jsxs("article",{className:"snap-start shrink-0 w-[78vw] sm:w-[320px] relative",children:[e.jsx("div",{className:"flex justify-center",children:e.jsx("span",{className:"relative z-10 inline-flex items-center justify-center rounded-full px-3 py-1 text-xs font-black tracking-wider text-white",style:{background:"linear-gradient(135deg, #ec4899, #a855f7, #fb923c)",boxShadow:"0 0 18px rgba(236,72,153,0.55), 0 0 0 3px rgba(0,0,0,0.6)"},children:t.year})}),e.jsxs("div",{className:"mt-4 rounded-xl border border-white/10 p-4 bg-gradient-to-br ".concat(t.accent," backdrop-blur-sm transition-all duration-300 hover:-translate-y-1"),style:{boxShadow:"0 4px 20px rgba(0,0,0,0.35)"},children:[e.jsx("div",{className:"text-[10px] uppercase tracking-wider font-bold text-pink-200",children:t.show}),e.jsx("h3",{className:"text-sm sm:text-base font-bold text-white mt-1 leading-snug",children:t.title})]})]},t.year+t.show))})]})]}),Ue=[{title:"Rana's death",show:"Coronation Street",year:"2019",why:"A devastating wedding-day loss that sparked a national conversation about how soaps treat their queer characters.",accent:"from-pink-500/25 to-purple-500/25"},{title:"Lisa & Carla (Swarla) — the kiss that broke the internet",show:"Coronation Street",year:"2024",why:"Swarla took Corrie by storm — a slow-burn love story that had fans obsessing over every single scene.",accent:"from-fuchsia-500/25 to-purple-500/25"},{title:"Liberty & Sienna — first kiss",show:"Hollyoaks",year:"2021",why:"Bold, divisive and brilliantly acted — a turning point for Channel 4’s WLW storytelling.",accent:"from-purple-500/25 to-fuchsia-500/25"},{title:"Vanessa & Charity — the wedding",show:"Emmerdale",year:"2019",why:"A joyful, fully-earned pay-off after years of slow-burn — one of ITV’s most loved soap weddings.",accent:"from-rose-500/25 to-pink-500/25"},{title:"Beth & Margaret — first lesbian kiss",show:"Brookside",year:"1994",why:"The British TV moment that broke the door down for every WLW soap storyline that followed.",accent:"from-fuchsia-500/25 to-pink-500/25"},{title:"Tegan & Leela — coming out arc",show:"Hollyoaks",year:"2017",why:"A thoughtful family-led story handled with rare warmth and sensitivity.",accent:"from-pink-500/25 to-orange-500/25"},{title:"Faith & Lola",show:"EastEnders",year:"2024",why:"A fresh chapter for Walford WLW representation that fans have championed from day one.",accent:"from-purple-500/25 to-pink-500/25"}],Je=()=>e.jsxs("section",{id:"best-episodes","aria-labelledby":"wlw-best-episodes-heading",className:"relative",children:[e.jsxs("header",{className:"mb-6",children:[e.jsx(v,{variant:"film",label:"EPISODES",className:"mb-3"}),e.jsx("h2",{id:"wlw-best-episodes-heading",className:"text-2xl sm:text-3xl font-black text-white tracking-tight",style:{textShadow:"0 0 24px rgba(236,72,153,0.30)"},children:"⭐ Best Lesbian Episodes Ever"}),e.jsx("p",{className:"text-sm text-white/60 mt-1 max-w-xl",children:"The soap moments fans still talk about — for all the right reasons."})]}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4",children:Ue.map(t=>e.jsxs("article",{className:"relative rounded-xl border border-white/10 p-5 bg-gradient-to-br ".concat(t.accent," backdrop-blur-sm transition-all duration-300 hover:-translate-y-1"),style:{boxShadow:"0 4px 20px rgba(0,0,0,0.35)"},onMouseEnter:a=>{a.currentTarget.style.boxShadow="0 18px 40px -12px rgba(236,72,153,0.45), 0 0 0 1px rgba(236,72,153,0.30)"},onMouseLeave:a=>{a.currentTarget.style.boxShadow="0 4px 20px rgba(0,0,0,0.35)"},children:[e.jsxs("div",{className:"flex items-center gap-2 text-[10px] uppercase tracking-wider font-bold text-pink-200",children:[e.jsx("span",{children:t.show}),e.jsxs("span",{className:"text-white/40",children:["· ",t.year]})]}),e.jsx("h3",{className:"text-lg font-black text-white mt-1 leading-snug",children:t.title}),e.jsx("p",{className:"text-sm text-white/70 mt-2 leading-relaxed",children:t.why})]},t.title+t.show))})]}),Ke=[{character:"Rana Habeeb",show:"Coronation Street",year:"2019",what:"Killed on her wedding day — a moment that sparked huge backlash about how soaps treat WLW couples."},{character:"Tara Thornton",show:"True Blood",year:"2014",what:"A landmark queer Black character killed off-screen in a season opener — fans have never forgotten."},{character:"Charlie Buckton",show:"Home and Away",year:"2012",what:"Killed shortly after Summer Bay’s first major same-sex storyline finally found its footing."},{character:"Lexa",show:"The 100",year:"2016",what:"The TV death that named the trope. Sparked the #LGBTFansDeserveBetter movement worldwide."},{character:"Maxine Minniver arc fallout",show:"Hollyoaks",year:"Various",what:"A pattern of WLW arcs in Chester being cut short or written off without resolution."},{character:"Denise Sherwood",show:"Army Wives",year:"2013",what:"Removed shortly after a long-awaited queer arc finally began — a familiar story for WLW fans."}],Ye=()=>e.jsxs("section",{id:"bury-your-gays","aria-labelledby":"wlw-byg-heading",className:"relative",children:[e.jsx("div",{"aria-hidden":!0,
1className:"pointer-events-none absolute -top-12 left-1/3 w-[420px] h-[420px] rounded-full blur-3xl opacity-25 -z-10",style:{background:"radial-gradient(circle, rgba(220,38,38,0.45), transparent 60%)"}}),e.jsxs("header",{className:"mb-6",children:[e.jsxs("span",{className:"inline-flex items-center gap-1.5 px-2.5 py-1 rounded-full text-[10px] font-black uppercase tracking-[0.18em] mb-3",style:{background:"linear-gradient(135deg, rgba(220,38,38,0.22), rgba(127,29,29,0.22))",border:"1px solid rgba(220,38,38,0.55)",color:"#fecaca",boxShadow:"0 0 18px -6px rgba(220,38,38,0.55)"},children:[e.jsx("span",{"aria-hidden":!0,className:"inline-block h-1.5 w-1.5 rounded-full",style:{background:"linear-gradient(135deg, #dc2626, #7f1d1d)",boxShadow:"0 0 6px rgba(220,38,38,0.8)"}}),"EDITORIAL"]}),e.jsx("h2",{id:"wlw-byg-heading",className:"text-2xl sm:text-3xl font-black text-white tracking-tight",style:{textShadow:"0 0 24px rgba(220,38,38,0.35)"},children:"🩸 Bury Your Gays — Soaps Must Do Better"}),e.jsx("p",{className:"text-sm text-white/65 mt-2 max-w-2xl leading-relaxed",children:"The pattern is impossible to ignore. WLW characters are still disproportionately killed off, written out, or denied a happy ending. We name the moments — because representation isn’t just about screen time, it’s about what comes after."})]}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4",children:Ke.map(t=>e.jsxs("article",{className:"relative rounded-xl border p-5 backdrop-blur-sm transition-all duration-300 hover:-translate-y-1",style:{borderColor:"rgba(220,38,38,0.35)",background:"linear-gradient(160deg, rgba(127,29,29,0.28), rgba(0,0,0,0.55))",boxShadow:"0 4px 20px rgba(0,0,0,0.45), inset 0 0 0 1px rgba(220,38,38,0.10)"},onMouseEnter:a=>{a.currentTarget.style.boxShadow="0 18px 40px -12px rgba(220,38,38,0.50), 0 0 0 1px rgba(220,38,38,0.45)"},onMouseLeave:a=>{a.currentTarget.style.boxShadow="0 4px 20px rgba(0,0,0,0.45), inset 0 0 0 1px rgba(220,38,38,0.10)"},children:[e.jsxs("div",{className:"flex items-center gap-2 text-[10px] uppercase tracking-wider font-bold text-red-200",children:[e.jsx("span",{children:t.show}),e.jsxs("span",{className:"text-white/40",children:["· ",t.year]})]}),e.jsx("h3",{className:"text-lg font-black text-white mt-1 leading-snug",children:t.character}),e.jsx("p",{className:"text-sm text-white/70 mt-2 leading-relaxed",children:t.what})]},t.character+t.show))})]}),Qe=[{name:"Sienna Blake",show:"Hollyoaks",why:"Calculating, charismatic and impossible to look away from — the queen of Chester chaos.",accent:"from-purple-500/30 to-fuchsia-500/30"},{name:"Carla Connor (Swarla)",show:"Coronation Street",why:"Sharp, seductive and never playing by the rules — Carla's chemistry with Lisa proved even Weatherfield's toughest woman has a soft spot.",accent:"from-fuchsia-500/30 to-purple-500/30"},{name:"Yvonne Hartman",show:"Doctor Who",why:"Torchwood One’s ruthless director — power dressing, sharp tongue, zero remorse.",accent:"from-pink-500/30 to-purple-500/30"},{name:"Villanelle",show:"Killing Eve",why:"The blueprint for modern queer-coded antiheroines — chaos, couture and obsession.",accent:"from-fuchsia-500/30 to-pink-500/30"},{name:"Bette Porter",show:"The L Word",why:"Not a villain in the classic sense — but oh, the damage. WLW TV’s most magnetic mess.",accent:"from-pink-500/30 to-rose-500/30"},{name:"Helena Peabody",show:"The L Word",why:"Rich, ruthless and entirely uninterested in your boundaries. An icon of the early 2000s.",accent:"from-purple-500/30 to-pink-500/30"},{name:"Cersei-coded soap schemers",show:"Various",why:"For every iconic WLW villain, there’s a soap scene-stealer keeping daytime dangerous.",accent:"from-rose-500/30 to-fuchsia-500/30"}],Ze=()=>e.jsxs("section",{id:"iconic-villains","aria-labelledby":"wlw-villains-heading",className:"relative",children:[e.jsxs("header",{className:"mb-6",children:[e.jsx(v,{variant:"couple",label:"VILLAINS",className:"mb-3"}),e.jsx("h2",{id:"wlw-villains-heading",className:"text-2xl sm:text-3xl font-black text-white tracking-tight",style:{textShadow:"0 0 24px rgba(168,85,247,0.30)"},children:"😈 Most Iconic Lesbian Villains"}),e.jsx("p",{className:"text-sm text-white/60 mt-1 max-w-xl",children:"The schemers, seducers and scene-stealers WLW TV would be nothing without."})]}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4",children:Qe.map(t=>e.jsxs("article",{className:"relative rounded-xl border border-white/10 p-5 bg-gradient-to-br ".concat(t.accent," backdrop-blur-sm transition-all duration-300 hover:-translate-y-1"),style:{boxShadow:"0 4px 20px rgba(0,0,0,0.35)"},onMouseEnter:a=>{a.currentTarget.style.boxShadow="0 18px 40px -12px rgba(168,85,247,0.50), 0 0 0 1px rgba(236,72,153,0.30)"},onMouseLeave:a=>{a.currentTarget.style.boxShadow="0 4px 20px rgba(0,0,0,0.35)"},children:[e.jsx("div",{className:"text-[10px] uppercase tracking-wider font-bold text-pink-200",children:t.show}),e.jsx("h3",{className:"text-lg font-black text-white mt-1 leading-snug",children:t.name}),e.jsx("p",{className:"text-sm text-white/70 mt-2 leading-relaxed",children:t.why})]},t.name+t.show))})]}),Xe=[{id:"sienna_liberty_hk",names:"Sienna & Liberty",show:"Hollyoaks",accent:"from-purple-500/30 to-fuchsia-500/30"},{id:"vanessa_charity",names:"Vanessa & Charity",show:"Emmerdale",accent:"from-pink-500/30 to-rose-500/30"},{id:"rana_kate",names:"Rana & Kate",show:"Coronation Street",accent:"from-pink-500/30 to-purple-500/30"},{id:"beth_margaret",names:"Beth & Margaret",show:"Brookside",accent:"from-fuchsia-500/30 to-pink-500/30"},{id:"tegan_leela",names:"Tegan & Leela",show:"Hollyoaks",accent:"from-pink-500/30 to-orange-500/30"},{id:"liberty_sienna_2",names:"Liberty & Sienna (Reunion)",show:"Hollyoaks",accent:"from-purple-500/30 to-pink-500/30"}],R="wlw-best-kiss-vote-v1",re="wlw-best-kiss-tally-v1",O={sienna_liberty_hk:318,vanessa_charity:412,rana_kate:487,beth_margaret:264,tegan_leela:198,liberty_sienna_2:221},et=()=>{try{const t=localStorage.getItem(re);if(t){const a=JSON.parse(t);return j(j({},O),a)}}catch(t){}return j({},O)},tt=()=>{const[t,a]=x.useState(O),[s,i]=x.useState(null);x.useEffect(()=>{a(et());try{const o=localStorage.getItem(R);o&&i(o)}catch(o){}},[]);const n=x.useMemo(()=>Object.values(t).reduce((o,h)=>o+h,0),[t]),c=o=>{var r;if(s)return;const h=T(j({},t),{[o]:((r=t[o])!=null?r:0)+1});a(h),i(o);try{localStorage.setItem(re,JSON.stringify(h)),localStorage.setItem(R,o)}catch(l){}},p=[...Xe].sort((o,h)=>{var r,l;return((r=t[h.id])!=null?r:0)-((l=t[o.id])!=null?l:0)});return e.jsxs("section",{id:"wlw-best-kiss","aria-labelledby":"wlw-best-kiss-heading",className:"relative",children:[e.jsx("div",{"aria-hidden":!0,
1className:"pointer-events-none absolute -top-12 right-1/4 w-[420px] h-[420px] rounded-full blur-3xl opacity-25 -z-10",style:{background:"radial-gradient(circle, rgba(236,72,153,0.45), transparent 60%)"}}),e.jsxs("header",{className:"mb-6 flex items-end justify-between gap-4",children:[e.jsxs("div",{children:[e.jsx("h2",{id:"wlw-best-kiss-heading",className:"text-2xl sm:text-3xl font-black text-white tracking-tight",style:{textShadow:"0 0 24px rgba(236,72,153,0.30)"},children:"💋 Best WLW Kiss Ever"}),e.jsx("p",{className:"text-sm text-white/60 mt-1 max-w-xl",children:"Cast your vote — fans decide which kiss made soap history."})]}),e.jsxs("div",{className:"hidden sm:block text-right",children:[e.jsx("div",{className:"text-[11px] uppercase tracking-[0.18em] font-bold text-pink-200/80",children:"Total votes"}),e.jsx("div",{className:"text-2xl font-black text-white tabular-nums",children:n.toLocaleString()})]})]}),e.jsxs("div",{className:"rounded-2xl border border-white/10 p-4 sm:p-6 backdrop-blur-sm space-y-3",style:{background:"linear-gradient(160deg, rgba(236,72,153,0.10), rgba(168,85,247,0.10), rgba(0,0,0,0.45))",boxShadow:"0 8px 30px rgba(0,0,0,0.45), inset 0 0 0 1px rgba(236,72,153,0.10)"},children:[p.map((o,h)=>{var u;const r=(u=t[o.id])!=null?u:0,l=n?Math.round(r/n*100):0,d=s===o.id,g=h===0&&s!==null;return e.jsxs("button",{type:"button",onClick:()=>c(o.id),disabled:!!s,className:"group relative w-full text-left rounded-xl border overflow-hidden transition-all duration-300 ".concat(s?"cursor-default":"hover:-translate-y-0.5 cursor-pointer"),style:{borderColor:d?"rgba(236,72,153,0.65)":"rgba(255,255,255,0.10)",boxShadow:d?"0 0 0 1px rgba(236,72,153,0.45), 0 12px 30px -10px rgba(236,72,153,0.45)":"0 4px 16px rgba(0,0,0,0.3)"},children:[e.jsx("div",{"aria-hidden":!0,className:"absolute inset-y-0 left-0 transition-all duration-700 bg-gradient-to-r ".concat(o.accent),style:{width:s?"".concat(l,"%"):"0%"}}),e.jsxs("div",{className:"relative flex items-center gap-3 px-4 py-3",children:[e.jsxs("div",{className:"min-w-0 flex-1",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("span",{className:"text-sm sm:text-base font-bold text-white truncate",children:o.names}),g&&e.jsx("span",{className:"text-[10px] font-black uppercase tracking-wider px-1.5 py-0.5 rounded bg-pink-500/20 text-pink-200 border border-pink-400/30",children:"Leader"})]}),e.jsx("div",{className:"text-[11px] text-white/55 mt-0.5 uppercase tracking-wider",children:o.show})]}),s?e.jsxs("div",{className:"flex items-center gap-2 shrink-0",children:[d&&e.jsx("span",{className:"inline-flex items-center justify-center h-6 w-6 rounded-full bg-pink-500/30 text-pink-100 border border-pink-400/40",children:e.jsx(te,{size:12})}),e.jsxs("span",{className:"text-sm font-black text-white tabular-nums",children:[l,"%"]})]}):e.jsx("span",{className:"text-[11px] uppercase tracking-wider font-bold text-pink-200/80 group-hover:text-pink-100 transition-colors",children:"Vote"})]})]},o.id)}),e.jsx("p",{className:"text-[11px] text-white/45 text-center pt-1",children:s?"Thanks for voting — results update live.":"One vote per fan. Tap to cast yours."})]})]})},at="/assets/gia-CWulnVtO.jpg",st="/assets/show-me-love-C61WAlIX.jpg",rt="/assets/heavenly-creatures-BiBmex1l.jpg",f="https://hcxednuomlxjaqaoaweq.supabase.co/storage/v1/object/public/wlw-posters",y="?v=3",it=[{title:"Bound",year:"1996",poster:"".concat(f,"/bound-1996.jpg").concat(y),description:"The boldest WLW thriller ever made."},{title:"Desert Hearts",year:"1985",poster:"".concat(f,"/desert-hearts-1985.jpg").concat(y),description:"A 1985 landmark — quiet, tender, revolutionary."},{title:"But I'm a Cheerleader",year:"1999",poster:"".concat(f,"/but-im-a-cheerleader-1999.jpg").concat(y),description:"Campy, funny, and surprisingly moving."},{title:"Carol",year:"2015",poster:"".concat(f,"/carol-2015.jpg").concat(y),description:"Cate Blanchett at her most magnetic."},{title:"Portrait of a Lady on Fire",year:"2019",poster:"".concat(f,"/portrait-lady-fire-2019.jpg").concat(y),description:"The most beautiful love story of the decade."},{title:"Blue is the Warmest Colour",year:"2013",poster:"".concat(f,"/blue-warmest-colour-2013.jpg").concat(y),description:"Raw, passionate, unforgettable."},{title:"The Half of It",year:"2020",poster:"".concat(f,"/half-of-it-2020.jpg").concat(y),description:"Netflix gem — sweet and smart."},{title:"Happiest Season",year:"2020",poster:"".concat(f,"/happiest-season-2020.jpg").concat(y),description:"Holiday chaos and queer joy."},{title:"Imagine Me & You",year:"2005",poster:"".concat(f,"/imagine-me-you-2005.jpg").concat(y),description:"British charm at its finest."},{title:"Saving Face",year:"2004",poster:"".concat(f,"/saving-face-2004.jpg").concat(y),description:"Chinese-American lesbian romance — warm and funny."},{title:"Ammonite",year:"2020",poster:"".concat(f,"/ammonite-2020.jpg").concat(y),description:"Kate Winslet and Saoirse Ronan — stunning."},{title:"Disobedience",year:"2017",poster:"".concat(f,"/disobedience-2017.jpg").concat(y),description:"Orthodox Jewish community, forbidden love."},{title:"The Favourite",year:"2018",poster:"".concat(f,"/the-favourite-2018.jpg").concat(y),description:"Political intrigue and queer desire."},{title:"Tár",year:"2022",poster:"".concat(f,"/tar-2022.jpg").concat(y),description:"Cate Blanchett's masterclass performance."}
1,{title:"Fire",year:"1996",poster:"".concat(f,"/fire-1996.jpg").concat(y),description:"Deepa Mehta's groundbreaking Indian lesbian drama."},{title:"Gia",year:"1998",poster:at,description:"Angelina Jolie as supermodel Gia Carangi — raw and unforgettable."},{title:"Show Me Love",year:"1998",poster:st,description:"Swedish small-town teen romance — tender and true."},{title:"Heavenly Creatures",year:"1994",poster:rt,description:"Peter Jackson's haunting tale of obsessive teenage love."}],q="wlw-cinema-votes-v1",F={Bound:8477,"Desert Hearts":31448,"But I'm a Cheerleader":11370,Carol:258480,"Portrait of a Lady on Fire":574060,"Blue is the Warmest Colour":152077,"The Half of It":605918,"Happiest Season":644495,"Imagine Me & You":13156,"Saving Face":14070,Ammonite:581734,Disobedience:446807,"The Favourite":502425,Tár:817758,Fire:22538,"Personal Best":26882,Gia:9059,"Show Me Love":26389,"Heavenly Creatures":1979},U={Bound:"tt0115736","Desert Hearts":"tt0089114","But I'm a Cheerleader":"tt0179116",Carol:"tt2402927","Portrait of a Lady on Fire":"tt8613070","Blue is the Warmest Colour":"tt2278871","The Half of It":"tt10001292","Happiest Season":"tt8522806","Imagine Me & You":"tt0406194","Saving Face":"tt0375173",Ammonite:"tt6425048",Disobedience:"tt5592248","The Favourite":"tt5765878",Tár:"tt14444798",Fire:"tt0116308",Gia:"tt0138563","Show Me Love":"tt0147800","Heavenly Creatures":"tt0110005"},nt={Bound:"classics","Desert Hearts":"classics","But I'm a Cheerleader":"classics","Imagine Me & You":"classics","Saving Face":"classics",Gia:"classics","Show Me Love":"classics","Heavenly Creatures":"classics",Carol:"modern","Portrait of a Lady on Fire":"modern","Blue is the Warmest Colour":"modern","The Half of It":"modern","Happiest Season":"modern","The Favourite":"modern",Tár:"modern",Ammonite:"hidden",Disobedience:"hidden",Fire:"hidden","Personal Best":"hidden"},lt=[{key:"classics",title:"Classics",sub:"The films that built the canon."},{key:"modern",title:"Modern Essentials",sub:"The new wave of WLW masterpieces."},{key:"hidden",title:"Hidden Gems",sub:"Underseen, unforgettable."}],ot=({movie:t,voted:a,onVote:s})=>e.jsxs("a",{href:U[t.title]?"https://www.imdb.com/title/".concat(U[t.title],"/"):"https://www.themoviedb.org/movie/".concat(F[t.title]),target:"_blank",rel:"noopener noreferrer",className:"group relative block rounded-xl overflow-hidden border border-white/10 bg-card transition-all duration-300 hover:-translate-y-1",style:{boxShadow:"0 4px 20px rgba(0,0,0,0.4)"},onMouseEnter:i=>{i.currentTarget.style.boxShadow="0 18px 40px -12px rgba(236,72,153,0.55), 0 0 28px -8px rgba(168,85,247,0.45), 0 0 0 1px rgba(236,72,153,0.35)"},onMouseLeave:i=>{i.currentTarget.style.boxShadow="0 4px 20px rgba(0,0,0,0.4)"},children:[e.jsxs("div",{className:"relative aspect-[16/9] overflow-hidden",children:[e.jsx("img",{src:t.poster,alt:"".concat(t.title," poster"),loading:"lazy",decoding:"async",className:"absolute inset-0 h-full w-full object-cover transition-transform duration-500 group-hover:scale-[1.05]",draggable:!1}),e.jsx("button",{type:"button","aria-label":a?"Remove vote":"Vote for ".concat(t.title),onClick:i=>{i.preventDefault(),i.stopPropagation(),s()},className:"absolute bottom-2 right-2 inline-flex items-center justify-center h-8 w-8 rounded-full backdrop-blur-md transition-all duration-200 hover:scale-110",style:{background:a?"linear-gradient(135deg, rgba(236,72,153,0.85), rgba(168,85,247,0.85))":"rgba(0,0,0,0.55)",border:a?"1px solid rgba(255,255,255,0.45)":"1px solid rgba(255,255,255,0.18)",boxShadow:a?"0 0 16px rgba(236,72,153,0.55)":"0 2px 8px rgba(0,0,0,0.4)"},children:e.jsx(N,{size:14,className:a?"text-white":"text-pink-200",fill:a?"currentColor":"none",strokeWidth:2.2})})]}),e.jsxs("div",{className:"px-2.5 py-2",children:[e.jsx("h3",{className:"text-white font-bold leading-snug line-clamp-2",style:{fontSize:"13px"},children:t.title}),t.year&&e.jsx("p",{className:"text-white/55 mt-0.5",style:{fontSize:"11px"},children:t.year})]})]}),dt=()=>{const[t,a]=x.useState(()=>{try{const i=localStorage.getItem(q);return i?new Set(JSON.parse(i)):new Set}catch(i){return new Set}}),s=i=>{a(n=>{const c=new Set(n);c.has(i)?c.delete(i):c.add(i);try{localStorage.setItem(q,JSON.stringify([...c]))}catch(p){}return c})};return e.jsxs("section",{id:"wlw-cinema","aria-labelledby":"wlw-cinema-heading",className:"relative",children:[e.jsx("div",{"aria-hidden":!0,
1className:"pointer-events-none absolute -top-12 left-1/3 w-[460px] h-[460px] rounded-full blur-3xl opacity-25 -z-10",style:{background:"radial-gradient(circle, rgba(236,72,153,0.45), transparent 60%)"}}),e.jsxs("header",{className:"mb-8",children:[e.jsx(v,{variant:"film",label:"CINEMA",className:"mb-3"}),e.jsx("h2",{id:"wlw-cinema-heading",className:"text-2xl sm:text-3xl font-black text-white tracking-tight",style:{textShadow:"0 0 24px rgba(236,72,153,0.30)"},children:"🎞️ Essential Lesbian & WLW Cinema"}),e.jsx("p",{className:"text-sm text-white/60 mt-1 max-w-xl",children:"From cult classics to modern masterpieces — the ultimate watchlist."})]}),e.jsx("div",{className:"space-y-12",children:lt.map(i=>{const n=it.filter(c=>nt[c.title]===i.key);return n.length===0?null:e.jsxs("div",{children:[e.jsxs("div",{className:"mb-4 flex items-baseline justify-between gap-3",children:[e.jsx("h3",{className:"text-lg sm:text-xl font-black tracking-tight",children:e.jsx("span",{className:"bg-clip-text text-transparent",style:{backgroundImage:"linear-gradient(135deg, #f472b6, #c084fc)"},children:i.title})}),e.jsx("span",{className:"text-[12px] text-white/50",children:i.sub})]}),e.jsx("div",{className:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-3 gap-4",children:n.map(c=>e.jsx(ot,{movie:c,voted:t.has(F[c.title]),onVote:()=>s(F[c.title])},"".concat(c.title,"-").concat(c.year)))})]},i.key)})})]})},ct="/assets/lgbtqi-banner-Cp2Vc8lB.jpg",ht=()=>e.jsx("section",{"aria-label":"LGBTQI+ content on TV & movies — Seen. Heard. Loved.",className:"relative w-screen left-1/2 -translate-x-1/2 m-0",style:{marginTop:0,marginBottom:0,paddingTop:0,paddingBottom:0},children:e.jsx("img",{src:ct,alt:"LGBTQI+ content on TV & movies — Seen. Heard. Loved. Support LGBTQI+ stories on screen, every screen.",className:"block select-none",style:{width:"100%",height:"auto",objectFit:"contain"},draggable:!1,loading:"lazy"})}),J=[{id:"sienna-blake-hollyoaks",name:"Sienna Blake",source:"Hollyoaks",votes:0,photo:"https://upload.wikimedia.org/wikipedia/commons/8/8e/Anna_Passey.jpg"},{id:"charity-dingle-emmerdale",name:"Charity Dingle",source:"Emmerdale",votes:0,photo:"https://upload.wikimedia.org/wikipedia/commons/4/4e/Emma_Atkins.jpg"},{id:"villanelle-killing-eve",name:"Villanelle",source:"Killing Eve",votes:0,photo:"https://upload.wikimedia.org/wikipedia/commons/9/9e/Jodie_Comer_2019.jpg"},{id:"bette-porter-the-l-word",name:"Bette Porter",source:"The L Word",votes:0,photo:"https://upload.wikimedia.org/wikipedia/commons/4/4e/Jennifer_Beals_2012.jpg"},{id:"waverly-earp-wynonna-earp",name:"Waverly Earp",source:"Wynonna Earp",votes:0,photo:"https://upload.wikimedia.org/wikipedia/commons/d/d4/Dominique_Provost-Chalkley.jpg"},{id:"callie-torres-greys-anatomy",name:"Callie Torres",source:"Grey's Anatomy",votes:0,photo:"https://upload.wikimedia.org/wikipedia/commons/3/3e/Sara_Ramirez_2014.jpg"},{id:"root-person-of-interest",name:"Root",source:"Person of Interest",votes:0,photo:"https://upload.wikimedia.org/wikipedia/commons/5/5e/Amy_Acker_2013.jpg"},{id:"tegan-lonergan-hollyoaks",name:"Tegan Lonergan",source:"Hollyoaks",votes:0},{id:"vanessa-woodfield-emmerdale",name:"Vanessa Woodfield",source:"Emmerdale",votes:0,photo:"https://upload.wikimedia.org/wikipedia/commons/8/8e/Michelle_Hardwick.jpg"},{id:"alex-vause-orange-is-the-new-black",name:"Alex Vause",source:"Orange is the New Black",votes:0,photo:"https://upload.wikimedia.org/wikipedia/commons/4/44/Laura_Prepon.jpg"}],ie="wlw-hot-list-entries-v1",ne="wlw-hot-list-session-votes-v1",K=t=>t.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/(^-|-$)/g,""),xt=t=>{var s,i,n,c;const a=t.trim().split(/\s+/);return(((i=(s=a[0])==null?void 0:s[0])!=null?i:"")+((c=(n=a[a.length-1])==null?void 0:n[0])!=null?c:"")).toUpperCase()},pt=()=>{const t=new Map(J.map(a=>[a.id,a]));try{const a=localStorage.getItem(ie);if(a)return JSON.parse(a).map(s=>{var i,n;return T(j({},s),{photo:(n=(i=t.get(s.id))==null?void 0:i.photo)!=null?n:s.photo})})}catch(a){}return J},mt=()=>{try{const t=sessionStorage.getItem(ne);if(t)return new Set(JSON.parse(t))}catch(t){}return new Set},gt=({name:t,photo:a})=>{const[s,i]=x.useState(!1),n=!!a&&!s;return e.jsx("div",{className:"relative shrink-0 rounded-2xl p-[2px] transition-transform duration-300 group-hover:scale-105",style:{background:"linear-gradient(135deg, hsl(322 84% 65%), hsl(271 91% 65%) 55%, hsl(28 96% 60%))",boxShadow:"0 6px 18px -8px hsl(322 84% 60% / 0.55)"},children:e.jsx("div",{className:"relative h-14 w-14 sm:h-16 sm:w-16 overflow-hidden rounded-[14px] bg-black/40 transition-shadow duration-300 group-hover:shadow-[0_0_22px_hsl(322_84%_60%/0.55)]",children:n?e.jsx("img",{src:a,alt:t,onError:()=>i(!0),className:"h-full w-full object-cover transition-transform duration-500 group-hover:scale-110",style:{objectPosition:"center center"},loading:"lazy",decoding:"async"}):e.jsx("div",{className:"flex h-full w-full items-center justify-center text-base font-black tracking-wide text-white",style:{background:"linear-gradient(135deg, hsl(322 84% 55%), hsl(271 91% 60%) 60%, hsl(28 96% 55%))"},children:xt(t)})})})},bt=()=>{const[t,a]=x.useState(pt),[s,i]=x.useState(mt),[n,c]=x.useState(""),[p,o]=x.useState(""),[h,r]=x.use
1State(""),l=x.useMemo(()=>[...t].sort((m,w)=>w.votes-m.votes||t.indexOf(m)-t.indexOf(w)).slice(0,10),[t]),d=m=>{a(m);try{localStorage.setItem(ie,JSON.stringify(m))}catch(w){}},g=m=>{i(m);try{sessionStorage.setItem(ne,JSON.stringify([...m]))}catch(w){}},u=m=>{s.has(m)||(d(t.map(w=>w.id===m?T(j({},w),{votes:w.votes+1}):w)),g(new Set(s).add(m)))},E=m=>{m.preventDefault();const w=n.trim(),S=p.trim();if(!w||!S)return;const P="".concat(K(w),"-").concat(K(S),"-").concat(Date.now()),le={id:P,name:w,source:S,reason:h.trim()||void 0,votes:1};d([le,...t]),g(new Set(s).add(P)),c(""),o(""),r("")};return e.jsxs("section",{id:"wlw-hot-list","aria-labelledby":"wlw-hot-list-heading",className:"relative",children:[e.jsx("div",{"aria-hidden":!0,className:"pointer-events-none absolute -top-16 left-1/2 h-[420px] w-[520px] -translate-x-1/2 rounded-full blur-3xl opacity-25 -z-10",style:{background:"radial-gradient(circle, hsl(322 84% 60% / 0.55), hsl(271 91% 65% / 0.28) 42%, transparent 70%)"}}),e.jsx("header",{className:"mb-6 flex flex-col gap-4 sm:flex-row sm:items-end sm:justify-between",children:e.jsxs("div",{children:[e.jsxs("div",{className:"mb-3 flex flex-wrap items-center gap-2",children:[e.jsx(v,{variant:"voice",label:"FAN PICKS"}),e.jsx("span",{className:"inline-flex items-center gap-1.5 rounded-full px-2.5 py-1 text-[10px] font-black uppercase tracking-[0.18em] text-pink-100",style:{background:"linear-gradient(135deg, hsl(322 84% 60% / 0.26), hsl(271 91% 65% / 0.22))",border:"1px solid hsl(322 84% 70% / 0.5)"},children:"🔥 LIVE"})]}),e.jsx("h2",{id:"wlw-hot-list-heading",className:"text-2xl sm:text-3xl font-black text-white tracking-tight",style:{textShadow:"0 0 24px hsl(322 84% 60% / 0.32)"},children:"Who are the hottest lesbians & WLW characters right now?"}),e.jsx("p",{className:"text-sm text-white/60 mt-1 max-w-2xl",children:"Fan-voted — updated in real time. Add your pick below."})]})}),e.jsxs("div",{className:"grid gap-5 lg:grid-cols-[minmax(0,1fr)_380px] rounded-2xl border border-white/10 p-4 sm:p-6 backdrop-blur-sm",style:{background:"linear-gradient(160deg, hsl(322 84% 60% / 0.12), hsl(271 91% 65% / 0.12), hsl(0 0% 0% / 0.46))",boxShadow:"0 10px 34px hsl(0 0% 0% / 0.45), inset 0 0 0 1px hsl(322 84% 70% / 0.10)"},children:[e.jsx("div",{className:"space-y-2.5",children:l.map((m,w)=>{const S=s.has(m.id);return e.jsxs("div",{className:"group flex items-center gap-3 rounded-xl border border-white/10 px-3 py-3 transition-all duration-300 hover:-translate-y-0.5 hover:border-pink-300/35",style:{background:"linear-gradient(135deg, hsl(0 0% 100% / 0.055), hsl(0 0% 100% / 0.025))"},children:[e.jsx("div",{className:"w-7 shrink-0 text-center text-base font-black tabular-nums text-pink-100",children:w+1}),e.jsx(gt,{name:m.name,photo:m.photo}),e.jsxs("div",{className:"min-w-0 flex-1",children:[e.jsxs("div",{className:"truncate text-sm font-black text-white",children:["🔥 ",m.name]}),e.jsx("div",{className:"truncate text-[11px] font-semibold uppercase tracking-wide text-white/45",children:m.source}),m.reason&&e.jsx("div",{className:"truncate text-[11px] text-pink-100/70",children:m.reason})]}),e.jsxs("div",{className:"flex shrink-0 items-center gap-2",children:[e.jsx("span",{className:"text-sm font-black tabular-nums text-white",children:m.votes}),e.jsx("button",{type:"button",onClick:()=>u(m.id),disabled:S,"aria-label":"Upvote ".concat(m.name),className:"inline-flex h-9 w-9 items-center justify-center rounded-full border transition-all duration-200 disabled:cursor-default",style:{background:S?"linear-gradient(135deg, hsl(322 84% 60% / 0.55), hsl(271 91% 65% / 0.45))":"hsl(0 0% 0% / 0.42)",borderColor:S?"hsl(322 84% 78% / 0.65)":"hsl(0 0% 100% / 0.14)",boxShadow:S?"0 0 16px hsl(322 84% 60% / 0.42)":"none"},children:S?e.jsx(N,{size:15,className:"fill-white text-white"}):"🔥"})]})]},m.id)})}),e.jsxs("form",{onSubmit:E,className:"flex flex-col gap-3 rounded-xl border border-white/10 p-4",style:{background:"hsl(0 0% 0% / 0.28)"},children:[e.jsxs("div",{className:"flex items-center gap-2 text-sm font-black text-white",children:[e.jsx(pe,{size:17,className:"text-pink-200"})," Add your fan pick"]}),e.jsx("input",{value:n,onChange:m=>c(m.target.value),placeholder:"Character name",className:"h-11 rounded-lg border border-white/10 bg-black/35 px-3 text-sm font-semibold text-white placeholder:text-white/35 outline-none transition focus:border-pink-300/60",maxLength:60}),e.jsx("input",{value:p,onChange:m=>o(m.target.value),placeholder:"Show or Film",className:"h-11 rounded-lg border border-white/10 bg-black/35 px-3 text-sm font-semibold text-white placeholder:text-white/35 outline-none transition focus:border-pink-300/60",maxLength:60}),e.jsx("input",{value:h,onChange:m=>r(m.target.value),placeholder:"Why she's iconic (one line)",className:"h-11 rounded-lg border border-white/10 bg-black/35 px-3 text-sm font-semibold text-white placeholder:text-white/35 outline-none transition focus:border-pink-300/60",maxLength:100}),e.jsx("button",{type:"submit",className:"mt-1 inline-flex h-11 items-center justify-center rounded-lg text-sm font-black text-white transition-all duration-200 hover:-translate-y-0.5 disabled:opacity-50",style:{background:"linear-gradient(135deg, hsl(322 84% 60%), hsl(271 91% 65%))",boxShadow:"0 12px 28px -14px hsl(322 84% 60% / 0.85)"},disabled:!n.trim()||!p.trim(),children:"Add to Hot List 🔥"})]})]})]})},ut=[{rank:1,chars:"Sienna & Liberty",show:"Hollyoaks",year:"2023",why:"A slow-burn romance that finally exploded in one of soap’s most talked-about kisses."},{rank:2,chars:"Vanessa & Charity",show:"Emmerdale",year:"2018",why:"The Dales kiss that made “Vanity” a national obsession."},{rank:3,chars:"Rana & Kate",show:"Coronation Street",year:"2017",why:"The kiss that launched a thousand fan edits — and changed Corrie forever."},{rank:4,chars:"Lisa & Carla (Swarla)",show:"Coronation Street",year:"2024",why:"Swarla — the Corrie couple that broke the internet and had fans screaming at their screens.",searchOverride:"Lisa Carla Coronation Street Swarla kiss"},{rank:5,chars:"Villanelle & Eve",show:"Killing Eve",year:"2020",why:"Charged, dangerous, magnetic — the kiss every fan rewatched on loop."},{rank:6,chars:"Bette & Tina",show:"The L Word",year:"2004",why:"The blueprint. Two decades later, still the gold standard."},{rank:7,chars:"Callie & Arizona",show:"Grey's Anatomy",year:"2010",why:"A hospital corridor, a confession, and one of TV’s most cherished WLW moments."},{rank:8,chars:"Waverly & Nicole",show:"Wynonna Earp",year:"2016",why:"WayHaught delivered a kiss that fans called “the one that mattered.”"},{rank:9,chars:"Tegan & Leela",show:"Hollyoaks",year:"2014",why:"Tender, raw, real — Hollyoaks at its emotional best."}
1,{rank:10,chars:"Beth & Margaret",show:"Brookside",year:"1994",why:"British TV’s first pre-watershed lesbian kiss — history made."},{rank:11,chars:"Root & Shaw",show:"Person of Interest",year:"2015",why:"The kiss that broke the internet — and broke our hearts moments later."},{rank:12,chars:"Maeve & Sophia (Maephia / Craeve)",show:"Shortland Street",year:"2026",why:"The enemies-to-lovers slow burn that has New Zealand gripped — their long-awaited first kiss arrives in 2026.",searchOverride:"Shortland Street Maeve Sophia Maephia kiss"}],wt=(t,a)=>{const s="".concat(t," kiss ").concat(a).replace(/&/g,"and");return"https://www.youtube.com/results?search_query=".concat(encodeURIComponent(s))},ft=()=>e.jsxs("section",{children:[e.jsxs("header",{className:"mb-8",children:[e.jsxs("h2",{className:"text-3xl sm:text-4xl font-black tracking-tight text-white",children:["Best WLW Kisses Ever ",e.jsx("span",{"aria-hidden":!0,children:"💋"})]}),e.jsx("p",{className:"mt-2 text-white/60",children:"Ten moments that left the fandom breathless."})]}),e.jsx("ol",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4",children:ut.map(t=>e.jsxs("li",{className:"relative rounded-2xl p-5 border border-white/10 bg-white/[0.03] hover:bg-white/[0.06] transition-colors",style:{background:"linear-gradient(135deg, rgba(236,72,153,0.06), rgba(168,85,247,0.06))"},children:[e.jsxs("div",{className:"flex items-start gap-4",children:[e.jsx("div",{className:"shrink-0 w-12 h-12 rounded-full grid place-items-center font-black text-white text-lg",style:{background:"linear-gradient(135deg, #ec4899, #a855f7)",boxShadow:"0 0 24px -6px rgba(236,72,153,0.6)"},children:t.rank}),e.jsxs("div",{className:"min-w-0",children:[e.jsx("div",{className:"font-extrabold text-white text-lg leading-tight",children:t.chars}),e.jsxs("div",{className:"text-xs uppercase tracking-wider text-pink-300/90 mt-0.5",children:[t.show," · ",t.year]})]})]}),e.jsx("p",{className:"mt-3 text-sm text-white/75 leading-relaxed",children:t.why}),e.jsx("a",{href:t.searchOverride?"https://www.youtube.com/results?search_query=".concat(encodeURIComponent(t.searchOverride)):wt(t.chars,t.show),className:"mt-4 inline-flex items-center gap-2 text-xs font-bold uppercase tracking-wider px-3 py-2 rounded-lg text-white",style:{background:"linear-gradient(135deg, #ec4899, #a855f7)"},children:"Watch the scene ↗"})]},t.rank))})]}),yt=[{character:"Rana Habeeb",show:"Coronation Street",year:"2019",what:"Killed in the factory roof collapse on her wedding day to Kate.",outrage:10},{character:"Lexa",show:"The 100",year:"2016",what:"Shot by a stray bullet moments after consummating her relationship with Clarke.",outrage:10},{character:"Tara Maclay",show:"Buffy the Vampire Slayer",year:"2002",what:"Killed by a stray bullet meant for Buffy — the trope that defined the trope.",outrage:10},{character:"Denise",show:"The Walking Dead",year:"2016",what:"Mid-sentence death by arrow, just as her relationship with Tara was deepening.",outrage:9},{character:"Poussey Washington",show:"Orange Is the New Black",year:"2016",what:"Suffocated by a guard during a peaceful protest — devastating fans worldwide.",outrage:10}],vt=({score:t})=>e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"flex-1 h-2 rounded-full bg-white/10 overflow-hidden",children:e.jsx("div",{className:"h-full rounded-full",style:{width:"".concat(t*10,"%"),background:"linear-gradient(90deg, #b91c1c, #ef4444, #f87171)",boxShadow:"0 0 12px rgba(239,68,68,0.6)"}})}),e.jsxs("span",{className:"text-xs font-black text-red-300 tabular-nums",children:[t,"/10"]})]}),jt=()=>e.jsxs("section",{className:"rounded-3xl p-6 sm:p-10 border border-red-900/40",style:{background:"linear-gradient(135deg, rgba(127,29,29,0.18), rgba(0,0,0,0.5)), #0a0306"},children:[e.jsxs("header",{className:"mb-8 max-w-2xl",children:[e.jsx("div",{className:"inline-block px-3 py-1 rounded-full text-[10px] font-black uppercase tracking-[0.25em] text-red-200 border border-red-700/50 bg-red-950/40 mb-4",children:"Editorial"}),e.jsxs("h2",{className:"text-3xl sm:text-4xl font-black tracking-tight text-white",children:["Bury Your Gays — Soaps Must Do Better ",e.jsx("span",{"aria-hidden":!0,
1children:"💔"})]}),e.jsx("p",{className:"mt-3 text-white/70 leading-relaxed",children:"Every name on this list is more than a death scene. It is a pattern — and the fandom is keeping the receipts."})]}),e.jsx("ul",{className:"space-y-3",children:yt.map(t=>e.jsxs("li",{className:"rounded-xl p-5 border border-red-900/30 bg-black/40 grid sm:grid-cols-[1fr_220px] gap-4 items-center",children:[e.jsxs("div",{children:[e.jsxs("div",{className:"flex items-baseline gap-3 flex-wrap",children:[e.jsx("span",{className:"font-extrabold text-white text-lg",children:t.character}),e.jsxs("span",{className:"text-xs uppercase tracking-wider text-red-300",children:[t.show," · ",t.year]})]}),e.jsx("p",{className:"mt-1 text-sm text-white/75 leading-relaxed",children:t.what})]}),e.jsxs("div",{children:[e.jsx("div",{className:"text-[10px] uppercase tracking-wider text-red-300/80 font-bold mb-1",children:"Fan outrage"}),e.jsx(vt,{score:t.outrage})]})]},t.character))})]}),kt=[{name:"Syed Masood",show:"EastEnders",year:"2010",desc:"Confessing his love for Christian to his family — landmark TV for British Muslim representation.",hearts:5},{name:"Todd Grimshaw",show:"Coronation Street",year:"2003",desc:"Corrie’s first openly gay regular — the moment the cobbles changed forever.",hearts:4},{name:"Tegan Lomax",show:"Hollyoaks",year:"2015",desc:"A quiet, tender admission that meant everything to fans who had waited.",hearts:5},{name:"Willow Rosenberg",show:"Buffy the Vampire Slayer",year:"2000",desc:"“Hello, gay now” — the line that launched a thousand realisations.",hearts:5},{name:"Emily Fields",show:"Pretty Little Liars",year:"2010",desc:"Telling her mother — heartbreaking, hopeful, and beautifully acted.",hearts:4},{name:"Santana Lopez",show:"Glee",year:"2011",desc:"Outed before she was ready, then owning her truth with unforgettable strength.",hearts:5},{name:"Lisa Swain (Swarla)",show:"Coronation Street",year:"2024",desc:"Lisa’s quiet, brave admission of feelings for Carla — the moment Swarla became Corrie’s most-talked-about love story.",hearts:5}],Nt=({count:t})=>e.jsx("div",{className:"flex items-center gap-0.5","aria-label":"".concat(t," out of 5 hearts"),children:Array.from({length:5}).map((a,s)=>e.jsx("span",{className:s<t?"text-pink-400":"text-white/15",style:{filter:s<t?"drop-shadow(0 0 4px rgba(236,72,153,0.7))":"none"},children:"♥"},s))}),St=()=>e.jsxs("section",{children:[e.jsxs("header",{className:"mb-8",children:[e.jsxs("h2",{className:"text-3xl sm:text-4xl font-black tracking-tight text-white",children:["Coming Out Scenes That Made Us Cry ",e.jsx("span",{"aria-hidden":!0,children:"🥺"})]}),e.jsx("p",{className:"mt-2 text-white/60",children:"Six TV moments that meant the world."})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4",children:kt.map(t=>e.jsxs("article",{className:"rounded-2xl p-5 border border-white/10 hover:border-pink-400/40 transition-colors",style:{background:"linear-gradient(135deg, rgba(236,72,153,0.08), rgba(168,85,247,0.08))"},children:[e.jsx("h3",{className:"font-extrabold text-white text-lg leading-tight",children:t.name}),e.jsxs("div",{className:"text-xs uppercase tracking-wider text-pink-300/90 mt-0.5",children:[t.show," · ",t.year]}),e.jsx("p",{className:"mt-3 text-sm text-white/75 leading-relaxed",children:t.desc}),e.jsxs("div",{className:"mt-4 pt-3 border-t border-white/10 flex items-center justify-between",children:[e.jsx("span",{className:"text-[10px] uppercase tracking-wider text-white/50 font-bold",children:"Emotional impact"}),e.jsx(Nt,{count:t.hearts})]})]},t.name))})]}),W={sienna_liberty:{id:"sienna_liberty",name:"Sienna & Liberty",show:"Hollyoaks"},vanessa_charity:{id:"vanessa_charity",name:"Vanessa & Charity",show:"Emmerdale"},rana_kate:{id:"rana_kate",name:"Rana & Kate",show:"Coronation Street"},lisa_carla:{id:"lisa_carla",name:"Lisa & Carla (Swarla)",show:"Coronation Street"},bette_tina:{id:"bette_tina",name:"Bette & Tina",show:"The L Word"},callie_arizona:{id:"callie_arizona",name:"Callie & Arizona",show:"Grey's Anatomy"},waverly_nicole:{id:"waverly_nicole",name:"Waverly & Nicole",show:"Wynonna Earp"},root_shaw:{id:"root_shaw",name:"Root & Shaw",show:"Person of Interest"}},$=[{id:"qf1",a:"lisa_carla",b:"sienna_liberty"},{id:"qf2",a:"rana_kate",b:"vanessa_charity"},{id:"qf3",a:"bette_tina",b:"callie_arizona"},{id:"qf4",a:"waverly_nicole",b:"root_shaw"}],Tt=()=>{let t=localStorage.getItem("soapland_fp");return t||(t="".concat(Date.now().toString(36),"-").concat(Math.random().toString(36).slice(2,10)),localStorage.setItem("soapland_fp",t)),t}
1,Y="wlw_bracket_voted",A=({couple:t,pct:a,votes:s,voted:i,myChoice:n,onVote:c,winning:p})=>e.jsxs("button",{type:"button",onClick:c,disabled:i,className:"group relative w-full text-left rounded-xl p-3 border transition-all ".concat(i?"cursor-default":"hover:border-pink-400/60 hover:scale-[1.01]"," ").concat(n?"border-pink-400":p&&i?"border-purple-400/60":"border-white/10"),style:{background:n?"linear-gradient(135deg, rgba(236,72,153,0.18), rgba(168,85,247,0.18))":"rgba(255,255,255,0.04)"},children:[e.jsxs("div",{className:"flex items-center justify-between gap-2",children:[e.jsxs("div",{className:"min-w-0",children:[e.jsx("div",{className:"font-bold text-white text-sm leading-tight truncate",children:t.name}),e.jsx("div",{className:"text-[10px] uppercase tracking-wider text-white/50 truncate",children:t.show})]}),i&&e.jsxs("div",{className:"text-right shrink-0",children:[e.jsxs("div",{className:"font-black text-white text-base tabular-nums",children:[a,"%"]}),e.jsxs("div",{className:"text-[9px] uppercase tracking-wider text-white/40",children:[s," votes"]})]})]}),i&&e.jsx("div",{className:"mt-2 h-1.5 rounded-full bg-white/10 overflow-hidden",children:e.jsx("div",{className:"h-full rounded-full transition-all duration-700",style:{width:"".concat(a,"%"),background:"linear-gradient(90deg, #ec4899, #a855f7)"}})})]}),Ct=()=>{const[t,a]=x.useState({}),[s,i]=x.useState(()=>{try{return JSON.parse(localStorage.getItem(Y)||"{}")}catch(r){return{}}}),n=x.useMemo(Tt,[]),c=()=>C(void 0,null,function*(){const{data:r}=yield I.from("wlw_bracket_votes").select("matchup_id, choice_id");if(!r)return;const l={};for(const d of r)l[d.matchup_id]=l[d.matchup_id]||{},l[d.matchup_id][d.choice_id]=(l[d.matchup_id][d.choice_id]||0)+1;a(l)});x.useEffect(()=>{c()},[]);const p=(r,l)=>C(void 0,null,function*(){if(s[r])return;const d=T(j({},s),{[r]:l});i(d),localStorage.setItem(Y,JSON.stringify(d)),a(g=>T(j({},g),{[r]:T(j({},g[r]||{}),{[l]:((g[r]||{})[l]||0)+1})})),yield I.from("wlw_bracket_votes").insert({matchup_id:r,choice_id:l,user_fingerprint:n}),c()}),o=r=>{const l=t[r.id]||{},d=l[r.a]||0,g=l[r.b]||0,u=d+g,E=u?Math.round(d/u*100):0,m=u?100-E:0;return{aV:d,bV:g,aPct:E,bPct:m,total:u,leader:d===g?null:d>g?r.a:r.b}},h=$.map(r=>o(r).leader||r.a);return e.jsxs("section",{children:[e.jsxs("header",{className:"mb-8",children:[e.jsxs("h2",{className:"text-3xl sm:text-4xl font-black tracking-tight text-white",children:["WLW Couple Bracket Tournament ",e.jsx("span",{"aria-hidden":!0,children:"🏆"})]}),e.jsx("p",{className:"mt-2 text-white/60",children:"Vote for your favourite — live percentages update in real time."})]}),e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-[1fr_auto_1fr] gap-6 items-center",children:[e.jsxs("div",{className:"space-y-4",children:[e.jsx("div",{className:"text-[10px] uppercase tracking-[0.2em] font-bold text-pink-300/80",children:"Quarterfinals"}),$.slice(0,2).map(r=>{const l=o(r),d=s[r.id];return e.jsxs("div",{className:"rounded-2xl p-3 border border-white/10 bg-white/[0.02] space-y-2",children:[e.jsx(A,{couple:W[r.a],pct:l.aPct,votes:l.aV,voted:!!d,myChoice:d===r.a,winning:l.leader===r.a,onVote:()=>p(r.id,r.a)}),e.jsx("div",{className:"text-center text-[10px] uppercase tracking-wider text-white/30 font-bold",children:"vs"}),e.jsx(A,{couple:W[r.b],pct:l.bPct,votes:l.bV,voted:!!d,myChoice:d===r.b,winning:l.leader===r.b,onVote:()=>p(r.id,r.b)})]},r.id)})]}),e.jsxs("div",{className:"hidden lg:flex flex-col items-center justify-center gap-6 px-4",children:[e.jsx("div",{className:"text-[10px] uppercase tracking-[0.2em] font-bold text-purple-300/80",children:"Semifinals"}),e.jsx("div",{className:"w-32 h-px bg-gradient-to-r from-transparent via-pink-400/60 to-transparent"}),e.jsxs("div",{className:"rounded-xl px-5 py-4 text-center border border-pink-400/40",style:{background:"linear-gradient(135deg, rgba(236,72,153,0.15), rgba(168,85,247,0.15))",boxShadow:"0 0 30px -8px rgba(236,72,153,0.5)"},children:[e.jsx("div",{className:"text-[10px] uppercase tracking-[0.2em] font-black text-pink-200",children:"🏆 Final"}),e.jsx("div",{className:"mt-2 text-sm text-white/80",children:"Winners advance here"})]}),e.jsx("div",{className:"w-32 h-px bg-gradient-to-r from-transparent via-pink-400/60 to-transparent"})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsx("div",{className:"text-[10px] uppercase tracking-[0.2em] font-bold text-pink-300/80 lg:text-right",children:"Quarterfinals"}),$.slice(2,4).map(r=>{const l=o(r),d=s[r.id];return e.jsxs("div",{className:"rounded-2xl p-3 border border-white/10 bg-white/[0.02] space-y-2",children:[e.jsx(A,{couple:W[r.a],pct:l.aPct,votes:l.aV,voted:!!d,myChoice:d===r.a,winning:l.leader===r.a,onVote:()=>p(r.id,r.a)}),e.jsx("div",{className:"text-center text-[10px] uppercase tracking-wider text-white/30 font-bold",children:"vs"}),e.jsx(A,{couple:W[r.b],pct:l.bPct,votes:l.bV,voted:!!d,myChoice:d===r.b,winning:l.leader===r.b,onVote:()=>p(r.id,r.b)})]},r.id)})]})]}),e.jsxs("div",{className:"mt-8 rounded-2xl p-5 border border-white/10 bg-white/[0.03]",children:[e.jsx("div",{className:"text-[10px] uppercase tracking-[0.2em] font-bold text-white/50 mb-3",children:"Current Frontrunners"}),e.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-2",children:h.map((r,l)=>e.jsx("div",{className:"text-sm font-bold text-white/90 px-3 py-2 rounded-lg bg-white/5",children:W[r].name},l))})]})]})},Lt=["They were roommates","One of them dies","Forbidden love","Coming out to disapproving parent","Kiss in the rain","Best friends to lovers","One is straight... or are they?","Secret relationship","Villain falls for hero","Happy ending 🌈","Tragic ending 💔","They meet at work","FREE SPACE 🏳️‍🌈","Love triangle","Time skip reunion","Almost kiss moment","Declaration of love in public","Running to the airport","Wrong person at the altar","Swarla-coded slow burn","Pride episode","One of them leaves town","Fake dating","Enemies to lovers","The look"],Q="wlw_bingo_marked",_=12,Et=[[0,1,2,3,4],[5,6,7,8,9],[10,11,12,13,14],[15,16,17,18,19],[20,21,22,23,24],[0,5,10,15,20],[1,6,11,16,21],[2,7,12,17,22],[3,8,13,18,23],[4,9,14,19,24],[0,6,12,18,24],[4,8,12,16,20]],Wt=()=>{const[t,a]=x.useState(()=>{try{const r=localStorage.getItem(Q),l=r?JSON.parse(r):[];return new Set([...l,_])}catch(r){return new Set([_])}}),[s,i]=x.useState(!1),[n,c]=x.useState(new Set);x.useEffect(()=>{localStorage.setItem(Q,JSON.stringify([...t]));const r=Et.find(l=>l.every(d=>t.has(d)));r?(i(!0),c(new Set(r))):(i(!1),c(new Set))},[t]);const p=r=>{r!==_&&a(l=>{const d=new Set(l);return d.has(r)?d.delete(r):d.add(r),d})},o=()=>a(new Set([_])),h=t.size;return e.jsxs("section",{children:[e.jsxs("header",{className:"mb-6 flex items-end justify-between gap-4 flex-wrap",children:[e.jsxs("div",{children:[e.jsxs("h2",{className:"text-3xl sm:text-4xl font-black tracking-tight text-white",children:["WLW Soap Bingo ",e.jsx("span",{"aria-hidden":!0,
1children:"🎰"})]}),e.jsx("p",{className:"mt-2 text-white/60",children:"Tap every trope you’ve seen play out. Five in a row wins."})]}),e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsxs("span",{className:"text-xs text-white/50",children:[h,"/25 marked"]}),e.jsx("button",{type:"button",onClick:o,className:"text-xs font-bold uppercase tracking-wider px-3 py-2 rounded-lg border border-white/15 text-white/80 hover:border-pink-400/50 hover:text-white",children:"Reset"})]})]}),e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"grid grid-cols-5 gap-1.5 sm:gap-2",children:Lt.map((r,l)=>{const d=t.has(l),g=l===_,u=s&&n.has(l);return e.jsx("button",{type:"button",onClick:()=>p(l),disabled:g,className:"aspect-square p-1.5 sm:p-2 rounded-lg border text-[9px] sm:text-[11px] leading-tight font-bold flex items-center justify-center text-center transition-all ".concat(d?"text-white scale-[0.97]":"text-white/70 hover:text-white hover:border-pink-400/50"," ").concat(u?"animate-pulse":""),style:{background:d?"linear-gradient(135deg, #ec4899, #a855f7)":"rgba(255,255,255,0.03)",borderColor:u?"#facc15":d?"transparent":"rgba(255,255,255,0.1)",boxShadow:u?"0 0 18px rgba(250,204,21,0.7)":d?"0 0 16px -4px rgba(236,72,153,0.6)":"none"},children:e.jsx("span",{children:r})},l)})}),s&&e.jsx("div",{className:"absolute inset-0 grid place-items-center pointer-events-none animate-fade-in","aria-live":"polite",children:e.jsxs("div",{className:"px-8 py-5 rounded-2xl text-center",style:{background:"linear-gradient(135deg, #ec4899, #a855f7, #fb923c)",boxShadow:"0 0 60px rgba(236,72,153,0.7)",animation:"scale-in 0.3s ease-out"},children:[e.jsx("div",{className:"text-5xl sm:text-6xl font-black text-white tracking-tight",children:"BINGO! 🌈"}),e.jsx("div",{className:"mt-1 text-sm font-bold text-white/90 uppercase tracking-wider",children:"You know your sapphic soaps"})]})})]})]})},_t=[{date:"March 31, 2026",title:"Sophia arrives in Ferndale",detail:"New ED consultant Sophia Crane walks into Shortland Street — and onto Maeve's radar. The pride pin moment lands and the fandom catches fire.",accent:"from-fuchsia-500 to-pink-500"},{date:"Early April",title:"First date",detail:"A tentative, charged first date. The slow burn officially begins.",accent:"from-pink-500 to-rose-500"}
1,{date:"April 14 – 20",title:"Slow burn tension in ED",detail:"A week of charged glances, accidental touches and barely-suppressed feelings on shift. Fans are screaming.",accent:"from-rose-500 to-purple-500"},{date:"The line that started it all",title:'"Like Maeve and Sage, she is also gay"',detail:"One sentence. The clip went viral. Maephia became a fandom overnight.",accent:"from-purple-500 to-fuchsia-500",isQuote:!0}],It="https://www.youtube.com/playlist?list=PLxBMAme75N8ecU6sLfXhPIKY_eLyQbIeX",M="maephia_ship_name_vote_v1",At=()=>{const[t,a]=x.useState(null),[s,i]=x.useState({maephia:0,craeve:0});x.useEffect(()=>{try{const o=localStorage.getItem(M);(o==="maephia"||o==="craeve")&&a(o);const h=localStorage.getItem(M+"_counts");h&&i(JSON.parse(h))}catch(o){}},[]);const n=o=>{if(t)return;const h=T(j({},s),{[o]:s[o]+1});i(h),a(o);try{localStorage.setItem(M,o),localStorage.setItem(M+"_counts",JSON.stringify(h))}catch(r){}},c=s.maephia+s.craeve,p=x.useMemo(()=>({maephia:c?Math.round(s.maephia/c*100):50,craeve:c?Math.round(s.craeve/c*100):50}),[s,c]);return e.jsxs("section",{id:"maephia-spotlight","aria-labelledby":"maephia-heading",className:"relative rounded-3xl overflow-hidden border border-white/10",style:{background:"linear-gradient(135deg, rgba(168,85,247,0.10), rgba(236,72,153,0.10) 50%, rgba(59,130,246,0.10)), linear-gradient(180deg, #120820 0%, #0a0510 100%)"},children:[e.jsx("div",{"aria-hidden":!0,className:"absolute top-0 left-0 right-0 h-[2px] opacity-70",style:{background:"linear-gradient(90deg, transparent, #c084fc 20%, #f472b6 50%, #60a5fa 80%, transparent)"}}),e.jsx("div",{"aria-hidden":!0,className:"pointer-events-none absolute -top-20 -right-20 w-[500px] h-[500px] rounded-full blur-3xl op
1acity-30",style:{background:"radial-gradient(circle, rgba(236,72,153,0.5), rgba(168,85,247,0.3) 40%, transparent 70%)"}}),e.jsxs("div",{className:"relative p-6 sm:p-10",children:[e.jsxs("header",{className:"mb-8",children:[e.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full text-[10px] font-black uppercase tracking-[0.22em] text-pink-100 mb-4",style:{background:"linear-gradient(135deg, rgba(236,72,153,0.25), rgba(168,85,247,0.25))",border:"1px solid rgba(236,72,153,0.5)"},children:[e.jsx(me,{size:12,className:"text-pink-300"})," Maephia Spotlight · NEW"]}),e.jsxs("h2",{id:"maephia-heading",className:"text-3xl sm:text-5xl font-black tracking-tight text-white leading-[0.98]",style:{textShadow:"0 0 40px rgba(236,72,153,0.45)"},children:["Maeve & Sophia —"," ",e.jsx("span",{className:"bg-clip-text text-transparent",style:{backgroundImage:"linear-gradient(135deg, #f472b6, #c084fc 50%, #60a5fa)"},children:"The Story So Far"})]}),e.jsx("p",{className:"mt-3 text-sm sm:text-base text-white/70",children:"Shortland Street · 2026 — the WLW story New Zealand can't stop talking about."})]}),e.jsxs("div",{className:"mb-10",children:[e.jsxs("h3",{className:"text-sm font-black uppercase tracking-[0.2em] text-pink-300/90 mb-4 inline-flex items-center gap-2",children:[e.jsx(ae,{size:14})," Timeline"]}),e.jsx("ol",{className:"relative grid grid-cols-1 md:grid-cols-2 gap-4",children:_t.map((o,h)=>e.jsxs("li",{className:"relative rounded-2xl p-5 border border-white/10 bg-white/[0.03] hover:bg-white/[0.06] transition-colors",children:[e.jsx("div",{className:"inline-block px-2 py-0.5 rounded text-[10px] font-bold uppercase tracking-wider text-white bg-gradient-to-r ".concat(o.accent),children:o.date}),e.jsxs("h4",{className:"mt-2 text-lg font-extrabold text-white leading-tight inline-flex items-start gap-2",children:[o.isQuote&&e.jsx(se,{size:16,className:"text-pink-300 mt-1 shrink-0"}),o.title]}),e.jsx("p",{className:"mt-2 text-sm text-white/75 leading-relaxed",children:o.detail})]},h))})]}),e.jsxs("div",{className:"mb-10",children:[e.jsx("h3",{className:"text-sm font-black uppercase tracking-[0.2em] text-pink-300/90 mb-4",children:"The Characters"}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("article",{className:"rounded-2xl p-6 border border-white/10",style:{background:"linear-gradient(135deg, rgba(168,85,247,0.18), rgba(236,72,153,0.10))"},children:[e.jsx("div",{className:"text-[10px] font-bold uppercase tracking-[0.22em] text-purple-200",children:"Played by Jess Sayer"}),e.jsx("h4",{className:"mt-1 text-2xl font-black text-white",children:"Maeve Mullens"}),e.jsx("p",{className:"mt-3 text-sm text-white/85 leading-relaxed",children:"Feminist lesbian badass. Director of Nursing. Has been Shortland Street's WLW icon since 2020."}),e.jsxs("div",{className:"mt-4 inline-flex items-center gap-1.5 text-[11px] font-bold uppercase tracking-wider text-purple-200",children:[e.jsx(N,{size:12,className:"fill-purple-300 text-purple-300"})," Maephia 💜"]})]}),e.jsxs("article",{className:"rounded-2xl p-6 border border-white/10",style:{background:"linear-gradient(135deg, rgba(59,130,246,0.18), rgba(168,85,247,0.10))"},children:[e.jsx("div",{className:"text-[10px] font-bold uppercase tracking-[0.22em] text-blue-200",children:"Played by Tania Nolan"}),e.jsx("h4",{className:"mt-1 text-2xl font-black text-white",children:"Sophia Crane"}),e.jsx("p",{className:"mt-3 text-sm text-white/85 leading-relaxed",children:"New ED consultant. War zones to Ferndale. Walked in and asked Maeve to sleep with her in their first conversation 😂"}),e.jsxs("div",{className:"mt-4 inline-flex items-center gap-1.5 text-[11px] font-bold uppercase tracking-wider text-blue-200",children:[e.jsx(N,{size:12,className:"fill-blue-300 text-blue-300"})," Craeve 💙"]})]})]})]}),e.jsxs("div",{className:"mb-10",children:[e.jsx("h3",{className:"text-sm font-black uppercase tracking-[0.2em] text-pink-300/90 mb-2",children:"The fandom calls them..."}),e.jsx("p",{className:"text-sm text-white/60 mb-4",children:"Which ship name do you prefer?"}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:["maephia","craeve"].map(o=>{const h=o==="maephia",r=h?"Maephia 💜":"Craeve 💙",l=p[o],d=t===o;return e.jsxs("button",{type:"button",onClick:()=>n(o),disabled:!!t,className:"relative overflow-hidden rounded-2xl p-5 text-left border transition-all ".concat(d?"border-pink-400/70":"border-white/10 hover:border-pink-400/40"," ").concat(t?"cursor-default":"cursor-pointer hover:-translate-y-0.5"),style:{background:h?"linear-gradient(135deg, rgba(168,85,247,0.20), rgba(236,72,153,0.12))":"linear-gradient(135deg, rgba(59,130,246,0.20), rgba(168,85,247,0.12))"}
1,children:[t&&e.jsx("div",{"aria-hidden":!0,className:"absolute inset-y-0 left-0 opacity-40 transition-all",style:{width:"".concat(l,"%"),background:h?"linear-gradient(90deg, rgba(168,85,247,0.55), rgba(236,72,153,0.35))":"linear-gradient(90deg, rgba(59,130,246,0.55), rgba(168,85,247,0.35))"}}),e.jsxs("div",{className:"relative flex items-center justify-between",children:[e.jsx("span",{className:"text-lg font-black text-white",children:r}),t&&e.jsxs("span",{className:"text-sm font-extrabold text-white/90",children:[l,"%"]})]}),!t&&e.jsx("div",{className:"relative mt-1 text-[11px] text-white/60 uppercase tracking-wider font-bold",children:"Tap to vote"})]},o)})}),t&&e.jsxs("p",{className:"mt-3 text-xs text-white/55",children:["Thanks for voting! ",c," ",c===1?"vote":"votes"," so far."]})]}),e.jsxs("div",{className:"rounded-2xl p-5 sm:p-6 border border-white/10 flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4",style:{background:"linear-gradient(135deg, rgba(236,72,153,0.14), rgba(168,85,247,0.14))"},children:[e.jsxs("div",{children:[e.jsx("div",{className:"text-[10px] font-bold uppercase tracking-[0.22em] text-pink-200",children:"YouTube Playlist"}),e.jsx("div",{className:"mt-1 text-lg font-black text-white",children:"Watch every Maephia scene"}),e.jsx("p",{className:"mt-1 text-sm text-white/70",children:"Fan-made playlist of every Maeve & Sophia moment so far."})]}),e.jsxs("button",{type:"button",onClick:()=>ge(It),className:"inline-flex items-center gap-2 px-5 py-3 rounded-xl text-sm font-black uppercase tracking-wider text-white shrink-0",style:{background:"linear-gradient(135deg, #ec4899, #a855f7)",boxShadow:"0 0 24px -6px rgba(236,72,153,0.6)"},children:[e.jsx(ye,{size:16,className:"fill-white"})," Watch the scenes ↗"]})]})]})]})},Mt="/assets/swarla-BeIwxnp2.jpg",Bt="/assets/suki-eve-DhiR4Asg.jpg",$t="/assets/maephia-CKVFw0p2.jpg",Vt="/assets/vanity-BJllmtxc.jpg",Z=[{id:"swarla",name:"Swarla — Lisa & Carla",show:"Coronation Street",tmdbId:1409,backdropIndex:2,couple_image_url:Mt,badge:"MARRIED 23 April 2026 💍",badgeTone:"gold",description:"Lisa and Carla said yes during Lesbian Visibility Week. The cobbles will never be the same.",threadId:"dda1d7a8-67ea-4068-8912-04030e284d9d"},{id:"suki-eve",name:"Suki & Eve",show:"EastEnders",tmdbId:1426,backdropIndex:1,couple_image_url:Bt,badge:"MARRIED New Year's Day 2025 💍",badgeTone:"gold",description:"The first lesbian wedding in Albert Square history. An iconic moment in soap history.",threadId:"3da30d43-7a6b-4f6f-aef4-6a9709c9a2d0"},{id:"maephia",name:"Maephia — Maeve & Sophia",show:"Shortland Street",tmdbId:3203,backdropIndex:0,couple_image_url:$t,badge:"NEW COUPLE April 2026 💜",badgeTone:"purple",description:"Enemies to lovers slow burn. New Zealand soaps are eating right now.",threadId:"753550ac-2973-42ec-b64a-753ce2ae0e2b"},{id:"vanity",name:"Vanessa & Charity",show:"Emmerdale",tmdbId:1428,backdropIndex:3,couple_image_url:Vt,badge:"WILL THEY? 👀",badgeTone:"pink",description:"Charity told Cain in March 2026: 'Vanessa, if you must know. She knew what she was doing.' Fans are losing it. Vanity reunion incoming?",threadId:"f8448e77-b9ed-4b62-8425-47d41760eee6"}],Ot={swarla:"linear-gradient(135deg, #b8860b 0%, #5B2D8E 100%)","suki-eve":"linear-gradient(135deg, #3B82F6 0%, #b8860b 100%)",maephia:"linear-gradient(135deg, #c8102e 0%, #5B2D8E 100%)",vanity:"linear-gradient(135deg, #4ADE80 0%, #ec4899 100%)"},Ft={gold:"bg-gradient-to-r from-amber-400 to-yellow-500 text-black",purple:"bg-gradient-to-r from-purple-500 to-fuchsia-500 text-white",pink:"bg-gradient-to-r from-pink-500 to-rose-500 text-white"},Pt=(t,a,s)=>{const[i,n]=x.useState(null);return x.useEffect(()=>{if(!s)return;let c=!1;const p="tmdb-backdrop-list-".concat(t),o=r=>{var l,d;return r!=null&&r.length&&(d=(l=r[a%r.length])!=null?l:r[0])!=null?d:null},h=sessionStorage.getItem(p);if(h)try{const r=JSON.parse(h);n(o(r));return}catch(r){}return C(void 0,null,function*(){try{const d=yield(yield fetch("".concat("https://hcxednuomlxjaqaoaweq.supabase.co","/functions/v1/tmdb-photo?mode=backdrop&type=tv&tv_id=").concat(t))).json(),g=Array.isArray(d==null?void 0:d.stills)?d.stills:[];c||(n(o(g)),sessionStorage.setItem(p,JSON.stringify(g)))}catch(r){c||n(null)}}),()=>{c=!0}},[t,a,s]),i},X=({couple:t})=>{const a=!!t.couple_image_url,s=Pt(t.tmdbId,t.backdropIndex,!a),i=t.couple_image_url||s;return e.jsxs(be,{to:"/",state:{screen:"forum"},className:"group relative shrink-0 w-[280px] sm:w-[320px] md:w-auto md:shrink rounded-2xl overflow-hidden border border-white/10 bg-black/40 transition-transform duration-300 ease-out hover:scale-[1.03] hover:border-white/25 hover:shadow-[0_12px_40px_-12px_rgba(236,72,153,0.5)]","aria-label":"".concat(t.name," discussion on the forum"),children:[e.jsxs("div",{className:"relative w-full overflow-hidden h-[160px] md:h-[200px]",style:{background:Ot[t.id]},children:[i&&e.jsx("img",{src:i,alt:"".concat(t.name," — ").concat(t.show),loading:"lazy",className:"absolute inset-0 w-full h-full object-cover transition-transform duration-500 group-hover:scale-105",style:{objectPosition:"top center"},onError:n=>{n.currentTarget.style.display="none"}}
1),e.jsx("div",{"aria-hidden":!0,className:"absolute inset-0 pointer-events-none",style:{background:"linear-gradient(to bottom, transparent 60%, rgba(0,0,0,0.75) 100%)"}}),e.jsx("span",{className:"absolute top-3 right-3 px-2.5 py-1 rounded-full text-[10px] font-extrabold uppercase tracking-wider shadow-lg ".concat(Ft[t.badgeTone]),children:t.badge}),e.jsxs("div",{className:"absolute bottom-0 left-0 right-0 p-3",children:[e.jsx("h3",{className:"text-white font-black text-base leading-tight drop-shadow-[0_2px_6px_rgba(0,0,0,0.9)]",children:t.name}),e.jsx("p",{className:"text-white/85 text-xs mt-0.5 font-medium drop-shadow-[0_1px_4px_rgba(0,0,0,0.9)]",children:t.show})]})]}),e.jsxs("div",{className:"p-4",children:[e.jsx("p",{className:"text-sm text-white/80 leading-relaxed line-clamp-3",children:t.description}),e.jsxs("span",{className:"mt-3 inline-flex items-center gap-1.5 text-xs font-bold text-pink-300 group-hover:text-pink-200",children:["Join the discussion ",e.jsx("span",{"aria-hidden":!0,children:"→"})]})]})]})},zt=()=>e.jsxs("section",{"aria-labelledby":"wlw-active-couples-heading",className:"relative",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-5",children:[e.jsx(N,{size:18,className:"fill-pink-400 text-pink-400"}),e.jsx("h2",{id:"wlw-active-couples-heading",className:"text-xl sm:text-2xl font-black tracking-tight text-white",children:"WLW Couples On Screen Right Now"})]}),e.jsx("p",{className:"text-sm text-white/60 mb-6 max-w-2xl",children:"The sapphic storylines our community is watching, screaming about and shipping this week."}),e.jsx("div",{className:"md:hidden -mx-4 px-4 overflow-x-auto scrollbar-none",children:e.jsx("div",{className:"flex gap-4 pb-2",children:Z.map(t=>e.jsx(X,{couple:t},t.id))})}),e.jsx("div",{className:"hidden md:grid grid-cols-2 lg:grid-cols-3 gap-5",children:Z.map(t=>e.jsx(X,{couple:t},t.id))})]}),Dt={swarla:"from-fuchsia-500/30 to-purple-500/30","suki-eve":"from-pink-500/30 to-rose-500/30",maephia:"from-purple-500/30 to-pink-500/30","vanessa-charity":"from-emerald-500/30 to-fuchsia-500/30"},Ht=()=>{const a=new Intl.DateTimeFormat("en-GB",{timeZone:"Europe/London",year:"numeric",month:"2-digit",day:"2-digit"}).formatToParts(new Date),s=a.find(c=>c.type==="year").value,i=a.find(c=>c.type==="month").value,n=a.find(c=>c.type==="day").value;return"".concat(s,"-").concat(i,"-").concat(n)},Gt=({h:t})=>{var p;const[a,s]=x.useState(!1),i=(p=Dt[t.couple_key])!=null?p:"from-pink-500/30 to-purple-500/30",n="".concat(t.couple_name," on ").concat(t.show_name," today 🏳️‍🌈 ").concat(t.highlight," #SoaplandTV #WLW"),c=()=>C(void 0,null,function*(){try{if(typeof navigator!="undefined"&&navigator.share&&/Mobi|Android/i.test(navigator.userAgent)){yield navigator.share({text:n});return}yield navigator.clipboard.writeText(n),s(!0),setTimeout(()=>s(!1),2200)}catch(o){try{const h=document.createElement("textarea");h.value=n,h.style.position="fixed",h.style.opacity="0",document.body.appendChild(h),h.select(),document.execCommand("copy"),document.body.removeChild(h),s(!0),setTimeout(()=>s(!1),2200)}catch(h){}}});return e.jsxs("div",{className:"relative rounded-2xl border border-white/10 p-5 bg-gradient-to-br ".concat(i," backdrop-blur-sm transition-all duration-300 hover:border-pink-400/50"),style:{boxShadow:"0 6px 24px -8px rgba(236,72,153,0.25)"},children:[e.jsxs("div",{className:"flex items-center gap-2 text-[10px] font-bold uppercase tracking-[0.22em] text-pink-200/90",children:[e.jsx("span",{children:t.show_name}),e.jsx("span",{className:"text-white/40",children:"•"}),e.jsx("span",{className:"text-white/70",children:"Today"})]}),e.jsx("div",{className:"mt-1 text-lg sm:text-xl font-black text-white leading-tight",children:t.couple_name}),e.jsx("p",{className:"mt-3 text-[14px] sm:text-[15px] text-white/85 leading-relaxed",children:t.highlight}),e.jsxs("div",{className:"mt-4 flex items-center justify-between",children:[e.jsxs("span",{className:"inline-flex items-center gap-1.5 text-[11px] text-white/70",children:[e.jsx(N,{size:12,className:"fill-pink-300 text-pink-300"})," Daily WLW highlight"]}),e.jsx("button",{type:"button",onClick:c,"aria-label":"Copy ".concat(t.couple_name," highlight to share"),className:"inline-flex items-center gap-1.5 px-3 py-1.5 rounded-full text-[11px] font-bold text-white border border-white/15 bg-white/5 hover:bg-white/10 hover:border-pink-300/50 transition-colors",children:a?e.jsxs(e.Fragment,{children:[e.jsx(te,{size:12})," Copied!"]}):e.jsxs(e.Fragment,{children:[e.jsx(ve,{size:12})," Share"]})})]})]})},Rt=()=>{const[t,a]=x.useState([]),[s,i]=x.useState(!0);return x.useEffect(()=>{let n=!1;return C(void 0,null,function*(){try{const c=Ht(),{data:p,error:o}=yield I.from("wlw_highlights").select("id, couple_key, couple_name, show_name, highlight").eq("highlight_date",c).order("couple_key",{ascending:!0});if(n)return;!o&&p&&a(p)}finally{n||i(!1)}}),()=>{n=!0}},[]),!s&&t.length===0?null:e.jsxs("section",{id:"todays-wlw-highlights","aria-labelledby":"todays-wlw-heading",className:"relative",children:[e.jsx("div",{"aria-hidden":!0,
1className:"pointer-events-none absolute -top-12 left-1/4 w-[420px] h-[420px] rounded-full blur-3xl opacity-25 -z-10",style:{background:"radial-gradient(circle, rgba(168,85,247,0.45), transparent 60%)"}}),e.jsxs("header",{className:"mb-6",children:[e.jsx(v,{variant:"couple",className:"mb-3"}),e.jsx("h2",{id:"todays-wlw-heading",className:"text-2xl sm:text-3xl font-black text-white tracking-tight",style:{textShadow:"0 0 24px rgba(236,72,153,0.30)"},children:"✨ Today's WLW Highlights"}),e.jsx("p",{className:"text-sm text-white/60 mt-1 max-w-xl",children:"Every scene, every spark — pulled fresh from today's soaps. Updated daily at 22:00 UK."})]}),s?e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[0,1].map(n=>e.jsx("div",{className:"h-40 rounded-2xl border border-white/10 bg-white/[0.03] animate-pulse"},n))}):e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:t.map(n=>e.jsx(Gt,{h:n},n.id))})]})},ee="wlw-news-cache-v1",qt=30*60*1e3,Ut={PinkNews:"236,72,153","Digital Spy":"56,189,248","BBC Entertainment":"249,115,22",Attitude:"168,85,247","Out Magazine":"244,114,182",Them:"139,92,246","Gay Times":"34,211,238"},Jt=({item:t,onFail:a})=>{var c;const[s,i]=x.useState(!1),n=(c=Ut[t.source])!=null?c:"236,72,153";return e.jsxs("a",{href:t.link,target:"_blank",rel:"noopener noreferrer",className:"group relative flex flex-col rounded-2xl overflow-hidden border border-white/10 bg-card transition-all duration-300 hover:-translate-y-1 hover:border-white/25",style:{boxShadow:"0 4px 20px rgba(0,0,0,0.35), inset 0 1px 0 rgba(255,255,255,0.05)"},onMouseEnter:p=>{p.currentTarget.style.boxShadow="0 14px 38px -10px rgba(".concat(n,",0.55), 0 0 0 1px rgba(").concat(n,",0.4)")},onMouseLeave:p=>{p.currentTarget.style.boxShadow="0 4px 20px rgba(0,0,0,0.35), inset 0 1px 0 rgba(255,255,255,0.05)"},children:[e.jsxs("div",{className:"relative w-full aspect-[16/9] overflow-hidden",children:[e.jsx("img",{src:t.image,alt:t.title,loading:"lazy",decoding:"async",draggable:!1,referrerPolicy:"no-referrer",onLoad:p=>{const o=p.currentTarget;if(!o.naturalWidth||o.naturalWidth<320){a();return}i(!0)},onError:a,className:"absolute inset-0 w-full h-full object-cover transition-all duration-700 group-hover:scale-105 ".concat(s?"opacity-100":"opacity-0"),style:{objectPosition:"center center"}}),e.jsx("div",{"aria-hidden":!0,className:"absolute inset-0",style:{background:"linear-gradient(180deg, rgba(0,0,0,0.10) 0%, rgba(0,0,0,0.05) 40%, rgba(0,0,0,0.75) 100%)"}}),e.jsx("span",{className:"absolute top-3 left-3 inline-flex items-center gap-1 px-2 py-0.5 rounded-full text-[10px] font-black uppercase tracking-wider text-white",style:{background:"rgba(".concat(n,",0.55)"),border:"1px solid rgba(".concat(n,",0.8)"),backdropFilter:"blur(6px)"},children:t.source}),e.jsx("div",{"aria-hidden":!0,className:"absolute inset-x-0 bottom-0 h-[2px]",style:{background:"linear-gradient(90deg, transparent, rgba(".concat(n,",0.85), transparent)"),boxShadow:"0 0 14px rgba(".concat(n,",0.6)")}})]}),e.jsxs("div",{className:"p-4 sm:p-5 flex-1 flex flex-col",children:[e.jsx("h3",{className:"text-base sm:text-lg font-black text-white leading-snug tracking-tight line-clamp-3",children:t.title}),t.excerpt&&e.jsx("p",{className:"mt-2 text-[13px] text-white/70 leading-snug line-clamp-2",children:t.excerpt}),e.jsxs("span",{className:"mt-3 inline-flex items-center gap-1 text-[12px] font-black transition-all duration-300 group-hover:translate-x-0.5",style:{color:"rgba(".concat(n,",1)")},children:["Read on ",t.source," ",e.jsx(L,{size:12})]})]})]})},Kt=()=>{const[t,a]=x.useState(null),[s,i]=x.useState(new Set),n=x.useRef(null),[c,p]=x.useState(!1);x.useEffect(()=>{const l=n.current;if(!l)return;const d=new IntersectionObserver(g=>{for(const u of g)if(u.isIntersecting){p(!0),d.disconnect();break}},{rootMargin:"200px"});return d.observe(l),()=>d.disconnect()},[]),x.useEffect(()=>{if(!c)return;let l=!1;try{const d=sessionStorage.getItem(ee);if(d){const g=JSON.parse(d);if(Date.now()-g.ts<qt&&Array.isArray(g.items)){a(g.items);return}}}catch(d){}return C(void 0,null,function*(){try{const{data:d,error:g}=yield I.functions.invoke("wlw-news");if(l)return;if(g||!(d!=null&&d.items)){a([]);return}const u=d.items;a(u);try{sessionStorage.setItem(ee,JSON.stringify({ts:Date.now(),items:u}))}catch(E){}}catch(d){l||a([])}}),()=>{l=!0}},[c]);const o=l=>{i(d=>{if(d.has(l))return d;const g=new Set(d);return g.add(l),g})},h=(t!=null?t:[]).filter(l=>!s.has(l.link)),r=t!==null&&h.length===0;return e.jsxs("section",{ref:n,id:"lgbtq-news","aria-label":"Latest LGBTQ+ news and stories",className:"relative",children:[e.jsx("div",{"aria-hidden":!0,
1className:"pointer-events-none absolute inset-0 overflow-hidden -z-10",children:e.jsx("div",{className:"absolute -top-20 right-1/4 w-[480px] h-[480px] rounded-full blur-3xl opacity-25",style:{background:"radial-gradient(circle, rgba(168,85,247,0.45), transparent 60%)"}})}),e.jsx("div",{className:"mb-8 md:mb-10 flex items-end justify-between gap-4 flex-wrap",children:e.jsxs("div",{children:[e.jsx(v,{variant:"news",className:"mb-3"}),e.jsx("h2",{className:"text-2xl sm:text-3xl font-black tracking-tight text-white",style:{textShadow:"0 0 24px rgba(236,72,153,0.30)"},children:"📰 Lesbian & WLW News"}),e.jsx("p",{className:"mt-1 text-sm text-white/65",children:"Latest from Autostraddle, DIVA and AfterEllen."})]})}),t===null?e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4",children:Array.from({length:6}).map((l,d)=>e.jsxs("div",{className:"rounded-2xl overflow-hidden border border-white/10 bg-card animate-pulse",children:[e.jsx("div",{className:"aspect-[16/9] bg-white/5"}),e.jsxs("div",{className:"p-4 space-y-2",children:[e.jsx("div",{className:"h-4 bg-white/10 rounded w-3/4"}),e.jsx("div",{className:"h-3 bg-white/5 rounded w-full"}),e.jsx("div",{className:"h-3 bg-white/5 rounded w-2/3"})]})]},d))}):r?e.jsxs("div",{className:"rounded-2xl border border-white/10 px-6 py-12 text-center",style:{background:"linear-gradient(135deg, rgba(236,72,153,0.10), rgba(168,85,247,0.10))"},children:[e.jsx("p",{className:"text-white/80 text-base font-semibold",children:"Check back soon for the latest WLW news."}),e.jsx("p",{className:"text-white/50 text-xs mt-2",children:"Our women-only sources are quiet right now — fresh stories will appear here as soon as they publish."})]}):e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4",children:h.map(l=>e.jsx(Jt,{item:l,onFail:()=>o(l.link)},l.link))}),e.jsx("p",{className:"mt-6 text-[11px] text-white/40 text-center",children:"Headlines and images via publisher RSS feeds. Soapland TV is not affiliated with Autostraddle, DIVA or AfterEllen."})]})},Yt=[{title:"So Gay For You: Kate Moennig & Leisha Hailey's Book Becoming Amazon Series",excerpt:"Shane and Alice are back — their bestselling book about L Word friendship is being developed as a comedy series at Amazon MGM Studios by Charlie Covell.",source:"Deadline",date:"April 2026",link:"https://deadline.com"},{title:"The L Word: Generation Q — Where Are They Now?",excerpt:"Cast updates on Jennifer Beals, Kate Moennig and the rest of the gang since the show's cancellation in 2023.",source:"Autostraddle",date:"2024"},{title:"The Original L Word: Still Essential WLW TV After 20 Years",excerpt:"Why Bette, Shane and Alice still matter to a new generation of queer women.",source:"Soapland TV",date:"April 2026",link:"/wlw"}],Qt={Deadline:"239,68,68",Autostraddle:"236,72,153","Soapland TV":"168,85,247"},Zt=({item:t})=>{var n;const a=(n=Qt[t.source])!=null?n:"236,72,153",s=!!t.link,i=s?"a":"article";return e.jsxs(i,T(j({},s?{href:t.link}:{}),{className:"group relative flex min-h-[280px] flex-col overflow-hidden rounded-2xl border border-white/10 bg-card p-5 transition-all duration-300 hover:-translate-y-1 hover:border-white/25 sm:p-6",style:{background:"linear-gradient(145deg, rgba(24,9,45,0.98), rgba(59,18,94,0.88) 48%, rgba(13,6,24,0.98))",boxShadow:"0 16px 42px rgba(0,0,0,0.34), 0 0 32px rgba(168,85,247,0.10), inset 0 1px 0 rgba(255,255,255,0.08)"},children:[e.jsx("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-x-0 top-0 h-1",style:{background:"linear-gradient(90deg, rgba(".concat(a,",0.35), rgba(").concat(a,",0.95), rgba(").concat(a,",0.25))")}}),e.jsxs("div",{className:"relative z-10 flex flex-1 flex-col",children:[e.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[e.jsx("span",{className:"inline-flex items-center gap-1 rounded-full px-2.5 py-1 text-[10px] font-black uppercase tracking-wider text-white",style:{background:"rgba(".concat(a,",0.35)"),border:"1px solid rgba(".concat(a,",0.65)")},children:t.source}),e.jsx("span",{className:"text-[11px] font-bold uppercase tracking-wider text-white/45",children:t.date})]}),e.jsx("h3",{className:"mt-5 text-lg font-black leading-tight tracking-tight text-white sm:text-xl",children:t.title}),e.jsx("p",{className:"mt-3 text-sm leading-relaxed text-white/72",children:t.excerpt}),e.jsxs("span",{className:"mt-auto inline-flex items-center gap-1 pt-5 text-[12px] font-black transition-all duration-300 group-hover:translate-x-0.5",style:{color:"rgba(".concat(a,",1)")},children:[s?"Read on ".concat(t.source):t.source," ",s&&e.jsx(L,{size:12})]})]})]}))},Xt=()=>e.jsxs("section",{id:"lword-news","aria-label":"The L Word — latest news",className:"relative",children:[e.jsxs("div",{className:"mb-8 md:mb-10",children:[e.jsx(v,{variant:"news",className:"mb-3"}),e.jsx("h2",{className:"text-2xl sm:text-3xl font-black tracking-tight text-white",style:{textShadow:"0 0 24px rgba(236,72,153,0.30)"},children:"🎬 The L Word — Latest News"}),e.jsx("p",{className:"mt-1 text-sm text-white/65",children:"The latest on The L Word cast, reunions and queer TV legacy."})]}),e.jsx("div",{className:"grid grid-cols-1 gap-4 sm:grid-cols-2 lg:grid-cols-3",children:Yt.map(t=>e.jsx(Zt,{item:t},t.title))}),e.jsx("p",{className:"mt-6 text-[11px] text-white/40 text-center",children:"Soapland TV is not affiliated with Deadline, Autostraddle, Amazon MGM Studios or The L Word."})]}),ea=["Swarla broke me. Lisa and Carla on Corrie? Instant obsession.","That storyline finally felt real.","They didn’t play it safe — and that’s why it worked.","Two glances and I was hooked for the rest of the season.","It’s not a side plot anymore. It’s the heart of the show."],ta=()=>e.jsxs("section",{"aria-labelledby":"wlw-voices-heading",className:"relative",children:[e.jsx("div",{"aria-hidden":!0,
1className:"pointer-events-none absolute -top-10 left-1/3 w-[420px] h-[420px] rounded-full blur-3xl opacity-20 -z-10",style:{background:"radial-gradient(circle, rgba(168,85,247,0.45), transparent 60%)"}}),e.jsxs("header",{className:"mb-6",children:[e.jsx(v,{variant:"voice",className:"mb-3"}),e.jsx("h2",{id:"wlw-voices-heading",className:"text-2xl sm:text-3xl font-black text-white tracking-tight",style:{textShadow:"0 0 24px rgba(168,85,247,0.30)"},children:"💬 What fans are saying"})]}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4",children:ea.map(t=>e.jsxs("blockquote",{className:"relative rounded-2xl border border-white/10 bg-white/[0.03] p-5 text-white/85 transition-all duration-300 hover:border-pink-400/40 hover:bg-white/[0.05] hover:-translate-y-0.5",style:{boxShadow:"inset 0 1px 0 rgba(255,255,255,0.05)"},onMouseEnter:a=>{a.currentTarget.style.boxShadow="inset 0 1px 0 rgba(255,255,255,0.05), 0 12px 32px -10px rgba(236,72,153,0.45), 0 0 24px -8px rgba(168,85,247,0.35)"},onMouseLeave:a=>{a.currentTarget.style.boxShadow="inset 0 1px 0 rgba(255,255,255,0.05)"},children:[e.jsx(se,{size:16,className:"text-pink-300/70 mb-2"}),e.jsxs("p",{className:"text-[15px] leading-snug italic",children:["“",t,"”"]})]},t))})]}),aa=[{date:"1 Aug",label:"Canal Parade",emoji:"🚢"},{date:"4–8 Aug",label:"WorldPride Village, Museumplein",emoji:"🎪"},{date:"8 Aug",label:"WorldPride Parade & Closing Concert",emoji:"🌈"}],sa=[{name:"Amsterdam WorldPride",dates:"25 Jul – 8 Aug 2026",flag:"🇳🇱",highlight:!0},{name:"Capital Pride Washington DC",dates:"8 – 14 Jun 2026",flag:"🇺🇸"},{name:"WorldPride Cape Town",dates:"2028",flag:"🇿🇦"},{name:"London Pride",dates:"June 2026",flag:"🇬🇧"},{name:"EuroPride (Amsterdam)",dates:"2026",flag:"🇪🇺"}],ra=[{name:"Ellen DeGeneres",note:"Came out in 1997 — changed TV forever."},{name:"Sara Ramirez",note:"Grey's Anatomy — bisexual & non-binary icon."},{name:"Wentworth Miller",note:"Came out, walked away from Prison Break with grace."},{name:"Laverne Cox",note:"First openly trans Emmy nominee in acting."},{name:"Kate Moennig",note:"Shane on The L Word — a generation’s blueprint."},{name:"Jonathan Van Ness",note:"Queer Eye — non-binary joy in technicolor."}],V="linear-gradient(145deg, rgba(24,9,45,0.96), rgba(59,18,94,0.85) 50%, rgba(13,6,24,0.96))",ia=()=>e.jsxs("section",{id:"lgbtq-world","aria-labelledby":"lgbtq-world-heading",className:"relative",children:[e.jsxs("header",{className:"mb-8",children:[e.jsx("div",{className:"inline-block text-[10px] uppercase tracking-[0.22em] font-bold px-3 py-1 rounded-full mb-3 text-pink-200",style:{background:"linear-gradient(135deg, rgba(236,72,153,0.15), rgba(168,85,247,0.15))",border:"1px solid rgba(236,72,153,0.30)"},children:"Global Pride"}),e.jsx("h2",{id:"lgbtq-world-heading",className:"text-3xl sm:text-4xl font-black tracking-tight text-white",style:{textShadow:"0 0 24px rgba(168,85,247,0.30)"},children:"🏳️‍🌈 LGBTQ+ World"}),e.jsx("p",{className:"mt-2 text-white/60 max-w-2xl",children:"The events, cities and people shaping queer culture around the world."})]}),e.jsxs("article",{className:"relative rounded-2xl p-6 sm:p-8 border border-white/10 overflow-hidden mb-8",style:{background:V,boxShadow:"0 18px 48px rgba(0,0,0,0.4), 0 0 36px rgba(168,85,247,0.12)"},children:[e.jsx("div",{"aria-hidden":!0,className:"absolute top-0 left-0 right-0 h-[3px]",style:{background:"linear-gradient(90deg, #ef4444 0%, #f97316 17%, #eab308 33%, #22c55e 50%, #3b82f6 67%, #a855f7 83%, #ec4899 100%)"}}),e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-[1.4fr_1fr] gap-6 lg:gap-10 items-start",children:[e.jsxs("div",{children:[e.jsxs("div",{className:"flex items-center gap-2 text-[11px] uppercase tracking-[0.2em] font-bold text-pink-200 mb-2",children:[e.jsx(je,{size:12,className:"fill-pink-300 text-pink-300"})," Spotlight"]}),e.jsxs("h3",{className:"text-2xl sm:text-3xl font-black text-white leading-tight",children:["WorldPride Amsterdam 2026 ",e.jsx("span",{"aria-hidden":!0,children:"🇳🇱"})]}),e.jsxs("div",{className:"mt-2 inline-flex items-center gap-2 text-sm text-pink-200/90 font-bold",children:[e.jsx(ae,{size:14})," 25 July – 8 August 2026"]}),e.jsx("p",{className:"mt-4 text-white/80 leading-relaxed",children:"Amsterdam hosts the world’s biggest LGBTQ+ celebration — 25 years of marriage equality, the legendary Canal Pride parade, and 300+ events across the city."}),e.jsxs("a",{href:"https://pride.amsterdam",className:"mt-5 inline-flex items-center gap-2 px-4 py-2.5 rounded-lg text-sm font-bold uppercase tracking-wider text-white",style:{background:"linear-gradient(135deg, #ec4899, #a855f7)",boxShadow:"0 0 24px -6px rgba(236,72,153,0.6)"},children:["Learn More ",e.jsx(ke,{size:14})]})]}),e.jsxs("ul",{className:"space-y-2",children:[e.jsx("div",{className:"text-[10px] uppercase tracking-[0.2em] font-bold text-purple-200/80 mb-1",children:"Key Dates"}),aa.map(t=>e.jsxs("li",{className:"flex items-start gap-3 rounded-xl px-4 py-3 border border-white/10",style:{background:"rgba(255,255,255,0.03)"},children:[e.jsx("span",{className:"text-xl shrink-0","aria-hidden":!0,
1children:t.emoji}),e.jsxs("div",{className:"min-w-0",children:[e.jsx("div",{className:"text-xs font-black text-pink-200 uppercase tracking-wider",children:t.date}),e.jsx("div",{className:"text-sm text-white/85 leading-tight",children:t.label})]})]},t.date+t.label))]})]})]}),e.jsxs("div",{className:"mb-10",children:[e.jsxs("h3",{className:"text-lg sm:text-xl font-black text-white mb-4 flex items-center gap-2",children:[e.jsx(Ne,{size:18,className:"text-pink-300"})," Upcoming Pride Events 2026"]}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-3",children:sa.map(t=>e.jsxs("div",{className:"relative rounded-xl p-4 border transition-all ".concat(t.highlight?"border-pink-400/50":"border-white/10"),style:{background:V,boxShadow:t.highlight?"0 0 24px -8px rgba(236,72,153,0.55), inset 0 1px 0 rgba(255,255,255,0.05)":"inset 0 1px 0 rgba(255,255,255,0.05)"},children:[e.jsxs("div",{className:"flex items-start justify-between gap-3",children:[e.jsxs("div",{className:"min-w-0",children:[e.jsx("div",{className:"font-extrabold text-white leading-tight",children:t.name}),e.jsx("div",{className:"mt-1 text-xs text-pink-200/90 font-bold uppercase tracking-wider",children:t.dates})]}),e.jsx("span",{className:"text-2xl shrink-0","aria-hidden":!0,children:t.flag})]}),t.highlight&&e.jsx("div",{className:"mt-3 inline-block text-[9px] uppercase tracking-[0.2em] font-black px-2 py-1 rounded-full text-white",style:{background:"linear-gradient(135deg, #ec4899, #a855f7)"},children:"Featured"})]},t.name))})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg sm:text-xl font-black text-white mb-4",children:"✨ LGBTQ+ Icons in TV & Film"}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-3",children:ra.map(t=>e.jsxs("div",{className:"rounded-xl p-4 border border-white/10 transition-colors hover:border-pink-400/40",style:{background:V,boxShadow:"inset 0 1px 0 rgba(255,255,255,0.05)"},children:[e.jsx("div",{className:"font-extrabold text-white leading-tight",children:t.name}),e.jsx("p",{className:"mt-1.5 text-sm text-white/70 leading-snug",children:t.note})]},t.name))})]})]}),na=()=>e.jsx("section",{"aria-labelledby":"wlw-cta-heading",className:"text-center",children:e.jsxs("div",{className:"mx-auto max-w-2xl rounded-3xl border border-white/10 px-6 py-10 sm:px-10 sm:py-14",style:{background:"radial-gradient(ellipse at top, rgba(236,72,153,0.18), transparent 60%), linear-gradient(180deg, rgba(255,255,255,0.04), rgba(255,255,255,0.02))",boxShadow:"0 10px 40px -10px rgba(236,72,153,0.25)"},children:[e.jsx("div",{className:"inline-flex items-center gap-2 text-[11px] font-bold uppercase tracking-[0.2em] text-pink-300/90 mb-3",children:"Join the conversation"}),e.jsx("h2",{id:"wlw-cta-heading",className:"text-2xl sm:text-4xl font-black text-white tracking-tight leading-tight",children:"The chat is already going."}),e.jsx("p",{className:"mt-3 text-white/70 text-sm sm:text-base max-w-md mx-auto",children:"Share your reactions, theories and favourite moments with other fans."}),e.jsxs("a",{href:"/swarla-chat",className:"mt-6 inline-flex items-center gap-2 px-6 py-3 rounded-full font-bold text-sm text-white transition-transform hover:scale-[1.03]",style:{background:"linear-gradient(135deg, rgba(236,72,153,0.95), rgba(168,85,247,0.95))",boxShadow:"0 0 28px -6px rgba(236,72,153,0.55)"},children:[e.jsx(Se,{size:16})," Join the Swarla chat ",e.jsx(ue,{size:14})]})]})}),la=[{name:"Switchboard LGBT+ Helpline",region:"United Kingdom",flag:"🇬🇧",url:"https://switchboard.lgbt",domain:"switchboard.lgbt",phone:"0800 0119 100",blurb:"Confidential listening, info and support for LGBT+ people — whoever you are, wherever you are.",accent:"from-pink-500/25 to-purple-500/25"},{name:"Stonewall",region:"United Kingdom",flag:"🇬🇧",url:"https://www.stonewall.org.uk",domain:"stonewall.org.uk",blurb:"Information, advice and a community standing up for LGBTQ+ people everywhere.",accent:"from-fuchsia-500/25 to-pink-500/25"},{name:"The Trevor Project",region:"United States",flag:"🇺🇸",url:"https://www.thetrevorproject.org",domain:"thetrevorproject.org",phone:"1-866-488-7386",blurb
1:"Crisis support and a safe place for LGBTQ+ young people, 24/7.",accent:"from-orange-500/25 to-pink-500/25"},{name:"PFLAG",region:"United States",flag:"🇺🇸",url:"https://pflag.org",domain:"pflag.org",blurb:"Support, education and love for LGBTQ+ people, their parents, families and allies.",accent:"from-purple-500/25 to-blue-500/25"},{name:"COC Nederland",region:"Nederland",flag:"🇳🇱",url:"https://www.coc.nl",domain:"coc.nl",blurb:"The oldest LGBTQ+ organisation in the world — community, advocacy and care since 1946.",accent:"from-rose-500/25 to-orange-500/25"}],oa=()=>e.jsxs("section",{"aria-labelledby":"wlw-support-heading",className:"relative rounded-3xl overflow-hidden border border-white/10 px-5 sm:px-8 py-10 sm:py-14",style:{background:"radial-gradient(ellipse at 20% 0%, rgba(236,72,153,0.14), transparent 55%),radial-gradient(ellipse at 85% 100%, rgba(168,85,247,0.16), transparent 60%),linear-gradient(180deg, rgba(24,9,45,0.96) 0%, rgba(15,6,28,0.96) 100%)"},children:[e.jsx("div",{"aria-hidden":!0,className:"absolute top-0 left-0 right-0 h-[2px] opacity-70",style:{background:"linear-gradient(90deg, transparent, rgba(239,68,68,0.6) 15%, rgba(249,115,22,0.6) 30%, rgba(234,179,8,0.6) 45%, rgba(34,197,94,0.6) 55%, rgba(59,130,246,0.6) 70%, rgba(139,92,246,0.6) 85%, transparent)"}}),e.jsxs("div",{className:"text-center max-w-2xl mx-auto mb-10",children:[e.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full text-[11px] font-bold uppercase tracking-[0.22em] text-pink-200 mb-5",style:{background:"linear-gradient(135deg, rgba(236,72,153,0.16), rgba(168,85,247,0.16))",border:"1px solid rgba(236,72,153,0.4)"},children:[e.jsx(N,{size:12,className:"fill-pink-300 text-pink-300"})," Community Care"]}),e.jsx("h2",{id:"wlw-support-heading",className:"text-3xl sm:text-4xl font-black text-white tracking-tight leading-tight",style:{textShadow:"0 0 40px rgba(236,72,153,0.30)"},children:"🏳️‍🌈 You Are Not Alone"}),e.jsx("p",{className:"mt-3 text-white/70 text-base sm:text-lg leading-relaxed",children:"Support resources for the LGBTQ+ community. Whatever you're feeling, whoever you are — there's someone ready to listen. 💜"})]}),e.jsx("ul",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4 sm:gap-5",children:la.map(t=>e.jsx("li",{children:e.jsxs("a",{href:t.url,className:"group relative block h-full rounded-2xl border border-white/10 hover:border-white/25 p-5 transition-all duration-200 hover:-translate-y-[2px] bg-gradient-to-br ".concat(t.accent),style:{backdropFilter:"blur(8px)"},children:[e.jsx("div",{className:"absolute inset-[1px] rounded-2xl pointer-events-none",style:{background:"rgba(15,6,28,0.78)"}}),e.jsxs("div",{className:"relative",children:[e.jsxs("div",{className:"flex items-center gap-2 text-[11px] font-semibold uppercase tracking-[0.18em] text-white/55",children:[e.jsx("span",{"aria-hidden":!0,className:"text-base leading-none",children:t.flag}),t.region]}),e.jsx("h3",{className:"mt-2 text-lg font-bold text-white leading-snug group-hover:text-pink-100 transition-colors",children:t.name}),e.jsx("p",{className:"mt-2 text-sm text-white/70 leading-relaxed",children:t.blurb}),e.jsxs("div",{className:"mt-4 space-y-1.5",children:[t.phone&&e.jsxs("div",{className:"flex items-center gap-2 text-sm text-pink-200 font-semibold",children:[e.jsx(Te,{size:13,className:"opacity-80"}),e.jsx("span",{children:t.phone})]}),e.jsxs("div",{className:"flex items-center gap-2 text-sm text-white/75 group-hover:text-white transition-colors",children:[e.jsx(Ce,{size:13,className:"opacity-80"}),e.jsx("span",{className:"underline decoration-white/20 underline-offset-2 group-hover:decoration-pink-300/60",children:t.domain})]})]})]})]})},t.domain))}),e.jsx("p",{className:"mt-10 text-center text-sm text-white/55 max-w-xl mx-auto leading-relaxed",children:"💜 If you're in immediate danger or crisis, please contact your local emergency services. You matter, and your story isn't over."})]}),b=()=>e.jsx("div",{className:"relative my-2","aria-hidden":!0,children:e.jsx("div",{className:"h-[2px] w-full rounded-full opacity-70",style:{background:"linear-gradient(90deg, transparent, #f472b6 15%, #c084fc 35%, #fb923c 55%, #facc15 70%, #34d399 85%, transparent)",boxShadow:"0 0 14px rgba(236,72,153,0.45)"}})}),Sa=()=>e.jsxs("div",{className:"min-h-screen text-foreground relative overflow-hidden",style:{backgroundColor:"#0d0618"},children:[e.jsx(we,{title:"Lesbian & WLW — Stories, Films & Culture | Soapland TV",description:"The best lesbian and WLW storylines, couples and moments across soaps, TV and film.",canonical:"https://soaplandtv.co.uk/wlw",image:"https://hcxednuomlxjaqaoaweq.supabase.co/storage/v1/object/public/public-assets/og-wlw-hero.jpg",imageAlt:"Lesbian & WLW stories, films and culture on Soapland TV"}
1),e.jsx("div",{"aria-hidden":!0,className:"pointer-events-none fixed inset-0 -z-10",style:{background:"radial-gradient(ellipse 80% 50% at 15% 10%, rgba(168,85,247,0.10), transparent 60%),radial-gradient(ellipse 70% 50% at 85% 35%, rgba(236,72,153,0.09), transparent 60%),radial-gradient(ellipse 60% 40% at 50% 100%, rgba(249,115,22,0.06), transparent 65%)"}}),e.jsx("div",{"aria-hidden":!0,className:"pointer-events-none fixed inset-0 -z-10 opacity-[0.035] mix-blend-overlay",style:{backgroundImage:"url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>\")"}}),e.jsx(fe,{active:"news",onChange:()=>{},forceLinks:!0}),e.jsxs("header",{className:"relative w-screen left-1/2 -translate-x-1/2 overflow-hidden border-b border-white/10",style:{background:"radial-gradient(ellipse at 30% 0%, rgba(236,72,153,0.22), transparent 55%), radial-gradient(ellipse at 80% 100%, rgba(168,85,247,0.20), transparent 60%), radial-gradient(ellipse at 50% 50%, rgba(249,115,22,0.08), transparent 70%), linear-gradient(180deg, #0a0710 0%, #050308 100%)"},children:[e.jsx("div",{"aria-hidden":!0,className:"absolute top-0 left-0 right-0 h-[2px] pointer-events-none opacity-60",style:{background:"linear-gradient(90deg, transparent 0%, rgba(239,68,68,0.55) 12%, rgba(249,115,22,0.55) 25%, rgba(234,179,8,0.55) 38%, rgba(34,197,94,0.55) 50%, rgba(59,130,246,0.55) 62%, rgba(139,92,246,0.55) 75%, rgba(236,72,153,0.55) 88%, transparent 100%)"}}),e.jsx("div",{"aria-hidden":!0,className:"absolute inset-0 pointer-events-none opacity-40",style:{backgroundImage:"radial-gradient(rgba(255,255,255,0.05) 1px, transparent 1px)",backgroundSize:"24px 24px"}}),e.jsx("div",{"aria-hidden":!0,className:"absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 w-[640px] h-[300px] rounded-full blur-3xl op
1acity-50 pointer-events-none",style:{background:"radial-gradient(ellipse at center, rgba(236,72,153,0.30), rgba(168,85,247,0.20) 50%, transparent 70%)"}}),e.jsxs("div",{className:"relative max-w-[1100px] mx-auto px-5 sm:px-8 py-20 sm:py-28 text-center",children:[e.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full text-[11px] font-bold uppercase tracking-[0.22em] text-pink-200 mb-7",style:{background:"linear-gradient(135deg, rgba(236,72,153,0.14), rgba(168,85,247,0.14))",border:"1px solid rgba(236,72,153,0.35)",boxShadow:"0 0 24px -8px rgba(236,72,153,0.45)"},children:[e.jsx(N,{size:12,className:"fill-pink-300 text-pink-300"})," WLW Hub"]}),e.jsxs("h1",{className:"font-black leading-[0.98] tracking-[-0.025em] text-white",style:{fontSize:"clamp(2.25rem, 6vw, 4.75rem)",textShadow:"0 0 60px rgba(236,72,153,0.35), 0 0 120px rgba(168,85,247,0.20)"},children:["Lesbian & WLW —"," ",e.jsx("span",{className:"bg-clip-text text-transparent",style:{backgroundImage:"linear-gradient(135deg, #f472b6 0%, #c084fc 50%, #60a5fa 100%)"},children:"Stories, Films & Culture"})]}),e.jsx("div",{"aria-hidden":!0,className:"mx-auto mt-6 h-[3px] w-40 sm:w-64 rounded-full",style:{background:"linear-gradient(90deg, transparent, #c084fc 20%, #f472b6 50%, #fb923c 80%, transparent)",boxShadow:"0 0 18px rgba(236,72,153,0.55)"}}),e.jsx("p",{className:"mt-6 text-base sm:text-lg text-white/70 max-w-2xl mx-auto leading-relaxed",children:"The best lesbian and WLW storylines, couples and moments across soaps, TV and film."})]})]}),e.jsxs("main",{className:"relative max-w-[1500px] mx-auto px-4 sm:px-8 pt-0 pb-12 sm:pb-16 space-y-16 sm:space-y-20",children:[e.jsx(Rt,{}),e.jsx(zt,{}),e.jsx(ht,{}),e.jsx(At,{}),e.jsx(b,{}),e.jsx(dt,{}),e.jsx(b,{}),e.jsx(ia,{}),e.jsx(b,{}),e.jsx(tt,{}),e.jsx(b,{}),e.jsx(bt,{}),e.jsx(b,{}),e.jsx(ft,{}),e.jsx(b,{}),e.jsx(jt,{}),e.jsx(b,{}),e.jsx(St,{}),e.jsx(b,{}),e.jsx(Ct,{}),e.jsx(b,{}),e.jsx(Wt,{}),e.jsx(b,{}),e.jsx(_e,{}),e.jsx(b,{}),e.jsx(Me,{}),e.jsx(b,{}),e.jsx(De,{}),e.jsx(b,{}),e.jsx(Ge,{}),e.jsx(b,{}),e.jsx(qe,{}),e.jsx(b,{}),e.jsx(Je,{}),e.jsx(b,{}),e.jsx(Ze,{}),e.jsx(b,{}),e.jsx(Ye,{}),e.jsx(b,{}),e.jsx(Oe,{}),e.jsx(b,{}),e.jsx(Kt,{}),e.jsx(b,{}),e.jsx(Xt,{}),e.jsx(b,{}),e.jsx(ta,{}),e.jsx(na,{}),e.jsx(b,{}),e.jsx(oa,{})]})]});export{Sa as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.