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.