Files
gacha-event-tracker/snapshots/pgr-karendar-events.html
T
gitea-actions[bot] e320f57287 chore(data): refresh source snapshots
Automated fetch from Refresh sources run 956.
2026-11-12 05:28:07 +00:00

14 lines
264 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html><html lang="en" data-theme="dark"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="image" href="/logo.png"/><link rel="preload" as="image" href="/pgr-logo.png"/><link rel="preload" as="image" href="/karenina-avatar.jpg"/><link rel="preload" as="image" href="/thumbs/steering-by-light.jpg"/><link rel="preload" as="image" href="/thumbs/anchored-in-faith.jpg"/><link rel="preload" as="image" href="/thumbs/a-comets-afterglow.jpg"/><link rel="preload" as="image" href="/thumbs/war-zone.jpg"/><link rel="preload" as="image" href="/thumbs/pain-cage.jpg"/><link rel="preload" as="image" href="/thumbs/simulated-siege.jpg"/><link rel="preload" as="image" href="/thumbs/operation-guardians.jpg"/><link rel="stylesheet" href="/assets/styles-DwyzgbOI.css" data-precedence="default"/><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&amp;family=JetBrains+Mono:wght@500;600&amp;family=Montserrat:wght@700;800&amp;display=swap" data-precedence="default"/><link rel="preload" as="image" href="/thumbs/discord-signin-aca.jpg"/><link rel="preload" as="image" href="/thumbs/clash-reflection.jpg"/><link rel="preload" as="image" href="/thumbs/norman-revival.jpg"/><link rel="preload" as="image" href="/thumbs/astral-obscura.jpg"/><link rel="preload" as="image" href="/thumbs/inver-shard-discount.jpg"/><link rel="preload" as="image" href="/thumbs/leia-fortunaster.jpg"/><link rel="preload" as="image" href="/thumbs/steering-story.jpg"/><link rel="preload" as="image" href="/thumbs/karenina-effulgence.jpg"/><link rel="preload" as="image" href="/thumbs/shrouded-requiem-nirvatia.jpg"/><link rel="preload" as="image" href="/thumbs/rate-up-oblivion-spectre-dirge.jpg"/><link rel="preload" as="image" href="/thumbs/dreamscape-disequilibrium.jpg"/><link rel="preload" as="image" href="/thumbs/expedition-supply.jpg"/><title>Karendar | Punishing: Gray Raven Event Calendar</title><meta name="theme-color" content="#0A0A0C"/><meta name="application-name" content="Karendar"/><meta name="description" content="Unofficial Punishing: Gray Raven event calendar for Global. Keep on top of ongoing and upcoming events, plus more."/><meta property="og:site_name" content="Karendar"/><meta property="og:locale" content="en_GB"/><meta property="og:title" content="Karendar | Punishing: Gray Raven Event Calendar"/><meta property="og:description" content="Unofficial Punishing: Gray Raven event calendar for Global. Keep on top of ongoing and upcoming events, plus more."/><meta property="og:type" content="website"/><meta property="og:url" content="https://karendar.com/"/><meta property="og:image" content="https://karendar.com/og.jpg?v=20260826"/><meta property="og:image:alt" content="Karendar | Punishing: Gray Raven Event Calendar"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@pgrkarendar"/><meta name="twitter:title" content="Karendar | Punishing: Gray Raven Event Calendar"/><meta name="twitter:description" content="Unofficial Punishing: Gray Raven event calendar for Global. Keep on top of ongoing and upcoming events, plus more."/><meta name="twitter:image" content="https://karendar.com/og.jpg?v=20260826"/><link rel="modulepreload" href="/assets/index-BxAZpLqh.js"/><link rel="modulepreload" href="/assets/jsx-runtime-Cltr0gcK.js"/><link rel="modulepreload" href="/assets/routes-BJfhXj14.js"/><link rel="modulepreload" href="/assets/add-to-calendar-button-DoQh-XaO.js"/><link rel="modulepreload" href="/assets/chevron-right-BlWjSDNM.js"/><link rel="modulepreload" href="/assets/select-CR2e5C9y.js"/><link rel="modulepreload" href="/assets/tags-D-BEj6iJ.js"/><link rel="icon" type="image/svg+xml" href="/favicon.svg"/><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png"/><link rel="icon" type="image/png" sizes="192x192" href="/icon-192.png"/><link rel="shortcut icon" href="/favicon.ico"/><link rel="apple-touch-icon" href="/apple-touch-icon.png"/><link rel="manifest" href="/manifest.webmanifest"/><link rel="canonical" href="https://karendar.com/"/><style>html,body{background:#0A0A0C;color:#F2F3F7;margin:0;min-height:100%;}</style><script>(function(){
window.dataLayer=window.dataLayer||[];
window.gtag=function(){window.dataLayer.push(arguments);};
var granted=false;
try{granted=localStorage.getItem("karendar-cookie-ok-v2")==="1";}catch(e){}
window.gtag("consent","default",{
ad_storage:"denied",
ad_user_data:"denied",
ad_personalization:"denied",
analytics_storage:granted?"granted":"denied",
wait_for_update:500
});
window.gtag("set","ads_data_redaction",true);
})();</script><script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"Karendar","alternateName":"PGR Event Calendar","url":"https://karendar.com","description":"Unofficial Punishing: Gray Raven event calendar for Global. Keep on top of ongoing and upcoming events, plus more.","inLanguage":"en","publisher":{"@type":"Organization","name":"Karendar","url":"https://karendar.com"}}</script></head><body><div class="min-h-screen bg-bg text-fg"><div class="sticky top-0 z-40"><header class="border-b border-border bg-bg/90 backdrop-blur-md"><div class="mx-auto flex max-w-5xl items-center justify-between gap-3 px-4 py-3"><a class="flex min-w-0 items-center gap-3 active" href="/" data-status="active" aria-current="page"><img src="/logo.png" alt="" width="48" height="48" class="size-12 rounded-lg bg-logo-bg object-contain outline outline-1 -outline-offset-1 outline-black/10"/><span class="flex min-w-0 flex-col justify-center"><span class="flex items-baseline gap-2"><span class="truncate font-display text-xl font-extrabold uppercase leading-none tracking-widest">Karendar</span><span class="shrink-0 text-xs font-medium text-faint">Global · UTC</span></span><span class="mt-1 text-xs font-medium tracking-wide text-accent">Punishing: Gray Raven Event Calendar</span></span></a><div class="flex shrink-0 items-center gap-2"><span class="h-5 w-16" aria-hidden="true"></span><button type="button" class="grid size-11 place-items-center rounded-lg text-muted hover:bg-elevated hover:text-fg" aria-label="Toggle theme"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sun size-4" aria-hidden="true"><circle cx="12" cy="12" r="4"></circle><path d="M12 2v2"></path><path d="M12 20v2"></path><path d="m4.93 4.93 1.41 1.41"></path><path d="m17.66 17.66 1.41 1.41"></path><path d="M2 12h2"></path><path d="M20 12h2"></path><path d="m6.34 17.66-1.41 1.41"></path><path d="m19.07 4.93-1.41 1.41"></path></svg></button></div></div></header></div><div class="mx-auto flex max-w-5xl flex-wrap items-center justify-between gap-3 px-4 pt-5"><div class="flex min-w-0 items-center gap-3"><a href="https://pgr.kurogame.net/" target="_blank" rel="noopener noreferrer" title="Official Punishing: Gray Raven site" class="shrink-0 opacity-90 hover:opacity-100"><img src="/pgr-logo.png" alt="" class="pgr-wordmark"/></a><h1 class="text-lg font-bold tracking-tight sm:text-xl">Punishing: Gray Raven events</h1></div><div class="flex flex-wrap items-center justify-end gap-2"><span class="text-xs font-medium text-faint">Official links:</span><a href="https://pgr.kurogame.net/" target="_blank" rel="noopener noreferrer" title="Official website" aria-label="Official Punishing: Gray Raven website" class="grid size-11 place-items-center rounded-lg border border-border bg-elevated text-fg hover:border-border-strong hover:text-accent"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-globe size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg></a><a href="https://play.google.com/store/apps/details?id=com.kurogame.gplay.punishing.grayraven.en" target="_blank" rel="noopener noreferrer" title="Google Play" aria-label="Punishing: Gray Raven on Google Play" class="grid size-11 place-items-center rounded-lg border border-border bg-elevated text-fg hover:border-border-strong hover:text-accent"><svg viewBox="0 0 24 24" class="size-4" aria-hidden="true"><path fill="currentColor" d="M3.6 2.3c-.4.2-.6.7-.6 1.2v16.9c0 .5.2 1 .6 1.2l10.1-9.65L3.6 2.3zm11.2 10.7 2.3 2.2-9.7 5.6 7.4-7.8zm2.3-6.6-2.3 2.2 7.4 7.8c.6-.3 1-1 .9-1.7L17.1 6.4zM7.4 4.3l9.7 5.6-2.3 2.2-7.4-7.8z"></path></svg></a><a href="https://apps.apple.com/us/app/punishing-gray-raven/id1571685286" target="_blank" rel="noopener noreferrer" title="App Store" aria-label="Punishing: Gray Raven on the App Store" class="grid size-11 place-items-center rounded-lg border border-border bg-elevated text-fg hover:border-border-strong hover:text-accent"><svg viewBox="0 0 24 24" class="size-4" aria-hidden="true"><path fill="currentColor" d="M16.7 12.6c0-2.4 2-3.6 2.1-3.7-1.1-1.7-2.9-1.9-3.5-1.9-1.5-.2-2.9.9-3.6.9s-1.9-.9-3.2-.9c-1.6 0-3.1 1-3.9 2.5-1.7 2.9-.4 7.2 1.2 9.6.8 1.1 1.7 2.4 3 2.4 1.2 0 1.6-.7 3.1-.7s1.8.7 3.1.7 2.1-1.2 2.8-2.4c.9-1.3 1.2-2.5 1.2-2.6-.1 0-2.3-.9-2.3-3.9zm-2.2-6.4c.6-.8 1.1-1.9.9-3-1 .1-2.1.7-2.8 1.5-.6.7-1.1 1.8-.9 2.9 1.1.1 2.1-.6 2.8-1.4z"></path></svg></a><a href="https://store.steampowered.com/app/4125930/Punishing_Gray_Raven/" target="_blank" rel="noopener noreferrer" title="Steam" aria-label="Punishing: Gray Raven on Steam" class="grid size-11 place-items-center rounded-lg border border-border bg-elevated text-fg hover:border-border-strong hover:text-accent"><svg viewBox="0 0 24 24" class="size-4" aria-hidden="true"><path fill="currentColor" d="M12 2a10 10 0 0 0-10 9.2l5.7 2.4a3.1 3.1 0 0 1 1.7-.4l2.5-3.7v-.1a3.8 3.8 0 1 1 3.8 3.8h-.1l-3.6 2.6c0 .2 0 .3 0 .5a3.1 3.1 0 0 1-3.1 3.1c-1.5 0-2.8-1.1-3.1-2.5L2.2 14A10 10 0 1 0 12 2zm-1.8 14.4-1.3-.5a2.3 2.3 0 1 0 2.1 1.3l-1.3-.5a.8.8 0 1 1-.8-1.4.8.8 0 0 1 1.3.6zm6.6-7.3a2.3 2.3 0 1 0-2.3 2.3 2.3 2.3 0 0 0 2.3-2.3zm-3.8 0a1.5 1.5 0 1 1 3 0 1.5 1.5 0 0 1-3 0z"></path></svg></a><a href="https://x.com/PGR_GLOBAL" target="_blank" rel="noopener noreferrer" title="Official PGR on X" aria-label="Official Punishing: Gray Raven on X" class="grid size-11 place-items-center rounded-lg border border-border bg-elevated text-fg hover:border-border-strong hover:text-accent"><svg viewBox="0 0 24 24" class="size-4" aria-hidden="true"><path fill="currentColor" d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-4.714-6.231-5.401 6.231H2.744l7.727-8.835L1.254 2.25H8.08l4.253 5.622L18.244 2.25zm-1.161 17.52h1.833L7.084 4.126H5.117L17.083 19.77z"></path></svg></a></div></div><!--$--><main class="mx-auto max-w-5xl px-4 pb-16"><section class="mx-auto mt-4 flex max-w-5xl items-center gap-3 px-4"><img src="/karenina-avatar.jpg" alt="Karenina" width="56" height="56" class="size-14 shrink-0 rounded-2xl object-cover outline outline-1 -outline-offset-1 outline-black/10"/><div class="min-w-0 rounded-2xl rounded-bl-sm border border-border bg-elevated px-4 py-3"><p class="text-xs font-semibold uppercase tracking-wide text-accent">Karenina</p><p class="text-sm text-fg">War Zone, Phantom Pain Cage, and Guild &gt; Simulated Siege end this week. War Zone first — 3d 12h 32m left.</p></div></section><section class="relative mt-5"><div class="flex snap-x snap-mandatory overflow-x-auto scroll-smooth rounded-xl [scrollbar-width:none] [&amp;::-webkit-scrollbar]:hidden"><article data-patch="steering-by-light" class="relative w-full shrink-0 snap-center overflow-hidden rounded-xl outline outline-1 -outline-offset-1 outline-white/10"><div class="flex aspect-[3/1] items-center justify-center overflow-hidden bg-black"><img src="/thumbs/steering-by-light.jpg" alt="Steering By Light" width="1200" height="400" class="h-full w-auto max-h-full object-contain"/></div><div class="pointer-events-none absolute inset-x-0 top-0 h-16 bg-linear-to-b from-black/40 to-transparent"></div><div class="pointer-events-none absolute inset-x-0 bottom-0 h-16 bg-linear-to-t from-black/50 to-transparent"></div><div class="absolute inset-x-0 top-3 z-10 flex justify-center px-16"><button type="button" title="Toggle countdown and date" class="max-w-full rounded-full bg-accent px-3 py-1 font-mono text-xs font-bold text-ink transition-transform duration-150 ease-out active:scale-[0.96]">Ended Wed, 23 Sept 2026, 23:00 UTC</button></div><div class="absolute bottom-3 left-3 z-10 flex max-w-[75%] flex-col items-start gap-1"><span class="rounded-full bg-black/65 px-2 py-0.5 text-[10px] font-semibold uppercase tracking-wide text-accent backdrop-blur-sm">Past</span><span class="rounded-full bg-black/65 px-3 py-1 text-xs font-semibold text-white backdrop-blur-sm">Steering By Light</span></div></article><article data-patch="anchored-in-faith" class="relative w-full shrink-0 snap-center overflow-hidden rounded-xl outline outline-1 -outline-offset-1 outline-white/10"><div class="flex aspect-[3/1] items-center justify-center overflow-hidden bg-black"><img src="/thumbs/anchored-in-faith.jpg" alt="Anchored in Faith" width="1200" height="400" class="h-full w-auto max-h-full object-contain"/></div><div class="pointer-events-none absolute inset-x-0 top-0 h-16 bg-linear-to-b from-black/40 to-transparent"></div><div class="pointer-events-none absolute inset-x-0 bottom-0 h-16 bg-linear-to-t from-black/50 to-transparent"></div><div class="absolute inset-x-0 top-3 z-10 flex justify-center px-16"><button type="button" title="Toggle countdown and date" class="max-w-full rounded-full bg-accent px-3 py-1 font-mono text-xs font-bold text-ink transition-transform duration-150 ease-out active:scale-[0.96]">Ended Wed, 4 Nov 2026, 23:00 UTC</button></div><div class="absolute bottom-3 left-3 z-10 flex max-w-[75%] flex-col items-start gap-1"><span class="rounded-full bg-black/65 px-2 py-0.5 text-[10px] font-semibold uppercase tracking-wide text-accent backdrop-blur-sm">Past</span><span class="rounded-full bg-black/65 px-3 py-1 text-xs font-semibold text-white backdrop-blur-sm">Anchored in Faith</span></div></article><article data-patch="a-comets-afterglow" class="relative w-full shrink-0 snap-center overflow-hidden rounded-xl outline outline-1 -outline-offset-1 outline-white/10"><div class="flex aspect-[3/1] items-center justify-center overflow-hidden bg-black"><img src="/thumbs/a-comets-afterglow.jpg" alt="A Comet&#x27;s Afterglow" width="1200" height="400" class="h-full w-auto max-h-full object-contain"/></div><div class="pointer-events-none absolute inset-x-0 top-0 h-16 bg-linear-to-b from-black/40 to-transparent"></div><div class="pointer-events-none absolute inset-x-0 bottom-0 h-16 bg-linear-to-t from-black/50 to-transparent"></div><div class="absolute inset-x-0 top-3 z-10 flex justify-center px-16"><button type="button" title="Toggle countdown and date" class="max-w-full rounded-full bg-accent px-3 py-1 font-mono text-xs font-bold text-ink transition-transform duration-150 ease-out active:scale-[0.96]">Ends in 34d 17h 32m</button></div><div class="absolute bottom-3 left-3 z-10 flex max-w-[75%] flex-col items-start gap-1"><span class="rounded-full bg-black/65 px-2 py-0.5 text-[10px] font-semibold uppercase tracking-wide text-accent backdrop-blur-sm">Current</span><span class="rounded-full bg-black/65 px-3 py-1 text-xs font-semibold text-white backdrop-blur-sm">A Comet&#x27;s Afterglow</span></div></article></div><button type="button" aria-label="Previous patch: Anchored in Faith" class="absolute left-2 top-1/2 z-10 hidden size-9 -translate-y-1/2 place-items-center rounded-full bg-black/55 text-white backdrop-blur-sm md:grid"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-left size-4" aria-hidden="true"><path d="m15 18-6-6 6-6"></path></svg></button><div class="absolute bottom-3 right-3 z-10 flex gap-1.5 rounded-full bg-black/50 px-2 py-1.5 backdrop-blur-sm"><button type="button" aria-label="Steering By Light" aria-current="false" class="size-2 rounded-full transition-colors bg-white/40"></button><button type="button" aria-label="Anchored in Faith" aria-current="false" class="size-2 rounded-full transition-colors bg-white/40"></button><button type="button" aria-label="A Comet&#x27;s Afterglow" aria-current="true" class="size-2 rounded-full transition-colors bg-accent"></button></div><button type="button" title="What&#x27;s new in A Comet&#x27;s Afterglow" aria-label="What&#x27;s new in version 4.9, A Comet&#x27;s Afterglow" class="absolute top-3 right-3 z-20 grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></button></section><section class="mt-5 rounded-xl border border-border bg-elevated px-4 py-3"><div class="flex items-center justify-between gap-3"><p class="text-xs font-semibold uppercase tracking-wide text-faint">Search &amp; filter</p><button type="button" disabled="" class="inline-flex min-h-11 items-center gap-1.5 rounded-md px-3 text-sm font-medium text-faint"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-rotate-ccw size-3.5" aria-hidden="true"><path d="M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8"></path><path d="M3 3v5h5"></path></svg>Reset</button></div><label class="relative mt-2 block"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search pointer-events-none absolute top-1/2 left-3 size-4 -translate-y-1/2 text-faint" aria-hidden="true"><path d="m21 21-4.34-4.34"></path><circle cx="11" cy="11" r="8"></circle></svg><input type="search" placeholder="Search events, coatings, characters…" class="min-h-11 w-full rounded-lg border border-border bg-surface pr-3 pl-10 text-sm outline-none placeholder:text-faint focus:border-accent" value=""/></label><div class="mt-3 flex flex-wrap gap-2"><button type="button" aria-pressed="true" class="min-h-11 rounded-full px-4 text-xs font-extrabold tracking-[0.2em] bg-fg text-bg">ALL</button><button type="button" aria-pressed="false" class="min-h-11 rounded-full px-3 text-sm font-medium bg-tag-shop/15 text-tag-shop opacity-45">Shop</button><button type="button" aria-pressed="false" class="min-h-11 rounded-full px-3 text-sm font-medium bg-tag-dailies/15 text-tag-dailies opacity-45">Dailies</button><button type="button" aria-pressed="false" class="min-h-11 rounded-full px-3 text-sm font-medium bg-tag-recurring/15 text-tag-recurring opacity-45">Recurring</button><button type="button" aria-pressed="false" class="min-h-11 rounded-full px-3 text-sm font-medium bg-tag-paid/20 text-tag-paid opacity-45">Paid</button><button type="button" aria-pressed="false" class="min-h-11 rounded-full px-3 text-sm font-medium bg-tag-other/20 text-tag-other opacity-45">Other</button></div></section><div class="mt-5 rounded-xl border border-border bg-elevated px-4 py-3"><p class="text-xs font-semibold uppercase tracking-wide text-faint">Jump to</p><nav class="mt-2 flex flex-wrap gap-2" aria-label="Page sections"><a href="#week" class="inline-flex min-h-11 items-center gap-1.5 rounded-md border border-border px-3 text-sm font-medium text-fg hover:border-accent hover:text-accent"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-hash size-3.5 text-faint" aria-hidden="true"><line x1="4" x2="20" y1="9" y2="9"></line><line x1="4" x2="20" y1="15" y2="15"></line><line x1="10" x2="8" y1="3" y2="21"></line><line x1="16" x2="14" y1="3" y2="21"></line></svg>Ends this week<span class="text-xs text-muted">4</span></a><a href="#ongoing" class="inline-flex min-h-11 items-center gap-1.5 rounded-md border border-border px-3 text-sm font-medium text-fg hover:border-accent hover:text-accent"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-hash size-3.5 text-faint" aria-hidden="true"><line x1="4" x2="20" y1="9" y2="9"></line><line x1="4" x2="20" y1="15" y2="15"></line><line x1="10" x2="8" y1="3" y2="21"></line><line x1="16" x2="14" y1="3" y2="21"></line></svg>On-going<span class="text-xs text-muted">24</span></a><a href="#upcoming" class="inline-flex min-h-11 items-center gap-1.5 rounded-md border border-border px-3 text-sm font-medium text-fg hover:border-accent hover:text-accent"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-hash size-3.5 text-faint" aria-hidden="true"><line x1="4" x2="20" y1="9" y2="9"></line><line x1="4" x2="20" y1="15" y2="15"></line><line x1="10" x2="8" y1="3" y2="21"></line><line x1="16" x2="14" y1="3" y2="21"></line></svg>Upcoming<span class="text-xs text-muted">29</span></a><a href="#archive" class="inline-flex min-h-11 items-center gap-1.5 rounded-md border border-border px-3 text-sm font-medium text-fg hover:border-accent hover:text-accent"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-hash size-3.5 text-faint" aria-hidden="true"><line x1="4" x2="20" y1="9" y2="9"></line><line x1="4" x2="20" y1="15" y2="15"></line><line x1="10" x2="8" y1="3" y2="21"></line><line x1="16" x2="14" y1="3" y2="21"></line></svg>Archive<span class="text-xs text-muted">73</span></a></nav></div><section id="week" class="mt-8 scroll-mt-24 pt-2"><header class="mb-4 flex items-center gap-3"><h2 class="text-lg font-bold"><button type="button" title="Copy link to this section" class="inline-flex min-h-11 items-center gap-2 rounded-md text-left hover:text-accent">Ends this week<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link2 lucide-link-2 size-4 shrink-0 text-faint" aria-hidden="true"><path d="M9 17H7A5 5 0 0 1 7 7h2"></path><path d="M15 7h2a5 5 0 1 1 0 10h-2"></path><line x1="8" x2="16" y1="12" y2="12"></line></svg><span class="sr-only">Copy link to this section</span></button></h2><span class="grid min-w-6 place-items-center rounded-full px-2 text-xs font-bold bg-elevated text-muted">4</span><span class="h-px min-w-8 flex-1 bg-border" aria-hidden="true"></span></header><div id="week-list" class="grid gap-3 md:grid-cols-2"><article id="event-recurring-war-zone-20261109" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><img src="/thumbs/war-zone.jpg" alt="War Zone" class="h-auto w-20 shrink-0 self-start rounded-lg object-contain outline outline-1 -outline-offset-1 outline-white/10"/><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-recurring/15 text-tag-recurring">Recurring</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-combat/15 text-tag-combat">Combat</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/recurring-war-zone-20261109" class="hover:text-accent">War Zone</a></h3><p class="mt-1 text-sm text-muted">Weekly. Monday 05:00 – Sunday 18:00 UTC. In-game guide lists tallying at 20:00 UTC, but the live timer ends at 18:00 UTC.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Mon, 9 Nov 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Sun, 15 Nov 2026, 18:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Ends in</p><p class="font-mono text-sm font-semibold text-accent">3d 12h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/recurring-war-zone-20261109" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article><article id="event-recurring-pain-cage-20261109" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><img src="/thumbs/pain-cage.jpg" alt="Phantom Pain Cage" class="h-auto w-20 shrink-0 self-start rounded-lg object-contain outline outline-1 -outline-offset-1 outline-white/10"/><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-recurring/15 text-tag-recurring">Recurring</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-combat/15 text-tag-combat">Combat</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/recurring-pain-cage-20261109" class="hover:text-accent">Phantom Pain Cage</a></h3><p class="mt-1 text-sm text-muted">Weekly cycle. Ends with the Monday 05:00 UTC reset.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Mon, 9 Nov 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Mon, 16 Nov 2026, 05:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Ends in</p><p class="font-mono text-sm font-semibold text-accent">3d 23h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/recurring-pain-cage-20261109" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article><article id="event-recurring-simulated-siege-20261109" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><img src="/thumbs/simulated-siege.jpg" alt="Guild &gt; Simulated Siege" class="h-auto w-20 shrink-0 self-start rounded-lg object-contain outline outline-1 -outline-offset-1 outline-white/10"/><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-recurring/15 text-tag-recurring">Recurring</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-combat/15 text-tag-combat">Combat</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/recurring-simulated-siege-20261109" class="hover:text-accent">Guild &gt; Simulated Siege</a></h3><p class="mt-1 text-sm text-muted">Weekly guild mode. Ends with the Monday 05:00 UTC reset.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Mon, 9 Nov 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Mon, 16 Nov 2026, 05:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Ends in</p><p class="font-mono text-sm font-semibold text-accent">3d 23h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/recurring-simulated-siege-20261109" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article><article id="event-recurring-operation-guardians-20261109" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><img src="/thumbs/operation-guardians.jpg" alt="Missions &gt; Operation Guardians" class="h-auto w-20 shrink-0 self-start rounded-lg object-contain outline outline-1 -outline-offset-1 outline-white/10"/><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-recurring/15 text-tag-recurring">Recurring</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-dailies/15 text-tag-dailies">Dailies</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/recurring-operation-guardians-20261109" class="hover:text-accent">Missions &gt; Operation Guardians</a></h3><p class="mt-1 text-sm text-muted">Weekly. Gives Daily Action Points; needs multiple days, usually not a full week. Resets Monday 05:00 UTC.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Mon, 9 Nov 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Mon, 16 Nov 2026, 05:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Ends in</p><p class="font-mono text-sm font-semibold text-accent">3d 23h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/recurring-operation-guardians-20261109" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article></div></section><section id="ongoing" class="mt-8 scroll-mt-24 pt-2"><header class="mb-4 flex items-center gap-3"><h2 class="text-lg font-bold"><button type="button" title="Copy link to this section" class="inline-flex min-h-11 items-center gap-2 rounded-md text-left hover:text-accent">On-going<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link2 lucide-link-2 size-4 shrink-0 text-faint" aria-hidden="true"><path d="M9 17H7A5 5 0 0 1 7 7h2"></path><path d="M15 7h2a5 5 0 1 1 0 10h-2"></path><line x1="8" x2="16" y1="12" y2="12"></line></svg><span class="sr-only">Copy link to this section</span></button></h2><span class="grid min-w-6 place-items-center rounded-full px-2 text-xs font-bold bg-elevated text-muted">24</span><span class="h-px min-w-8 flex-1 bg-border" aria-hidden="true"></span></header><div id="ongoing-list" class="grid gap-3 md:grid-cols-2"><article id="event-event-discord-signin-aca" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><img src="/thumbs/discord-signin-aca.jpg" alt="Discord Sign-In Event" class="h-auto w-20 shrink-0 self-start rounded-lg object-contain outline outline-1 -outline-offset-1 outline-white/10"/><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-dailies/15 text-tag-dailies">Dailies</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-banner/15 text-tag-banner">Limited</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-concert/15 text-tag-concert">Real Event</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/event-discord-signin-aca" class="hover:text-accent">Discord Sign-In Event</a></h3><p class="mt-1 text-sm text-muted">7-day Discord sign-in for Event Construct R&amp;D Tickets. 5 Nov – 18 Nov (UTC+8).</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Wed, 4 Nov 2026, 16:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Wed, 18 Nov 2026, 15:59 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Ends in</p><p class="font-mono text-sm font-semibold text-accent">6d 10h 31m</p></div><div class="flex items-center gap-2"><a href="https://x.com/PGR_GLOBAL/status/2118282175259046198" target="_blank" rel="noopener noreferrer" title="Open link" class="grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link size-4" aria-hidden="true"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></a><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/event-discord-signin-aca" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article><article id="event-recurring-clash-20261105" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><img src="/thumbs/clash-reflection.jpg" alt="Clash Reflection" class="h-auto w-20 shrink-0 self-start rounded-lg object-contain outline outline-1 -outline-offset-1 outline-white/10"/><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-recurring/15 text-tag-recurring">Recurring</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-combat/15 text-tag-combat">Combat</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/recurring-clash-20261105" class="hover:text-accent">Clash Reflection</a></h3><p class="mt-1 text-sm text-muted">14-day cycle. Refresh Thursday 05:00 UTC.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Thu, 5 Nov 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Thu, 19 Nov 2026, 05:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Ends in</p><p class="font-mono text-sm font-semibold text-accent">6d 23h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/recurring-clash-20261105" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article><article id="event-recurring-norman-20261112" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><img src="/thumbs/norman-revival.jpg" alt="Norman Revival Plan" class="h-auto w-20 shrink-0 self-start rounded-lg object-contain outline outline-1 -outline-offset-1 outline-white/10"/><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-recurring/15 text-tag-recurring">Recurring</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-combat/15 text-tag-combat">Combat</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/recurring-norman-20261112" class="hover:text-accent">Norman Revival Plan</a></h3><p class="mt-1 text-sm text-muted">14-day cycle. Refresh Thursday 05:00 UTC.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Thu, 12 Nov 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Thu, 26 Nov 2026, 05:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Ends in</p><p class="font-mono text-sm font-semibold text-accent">13d 23h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/recurring-norman-20261112" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article><article id="event-event-astral-obscura" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><img src="/thumbs/astral-obscura.jpg" alt="Astral Obscura" class="h-auto w-20 shrink-0 self-start rounded-lg object-contain outline outline-1 -outline-offset-1 outline-white/10"/><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-combat/15 text-tag-combat">Combat</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-banner/15 text-tag-banner">Limited</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/event-astral-obscura" class="hover:text-accent">Astral Obscura</a></h3><p class="mt-1 text-sm text-muted">New boss stages. Challenge Polarized Pterygota Queen across 5 difficulty tiers. 15 stars for all Collectibles. Event Construct R&amp;D Ticket ×250, Trade Voucher ×200.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Fri, 6 Nov 2026, 10:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Mon, 30 Nov 2026, 05:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Ends in</p><p class="font-mono text-sm font-semibold text-accent">17d 23h 32m</p></div><div class="flex items-center gap-2"><a href="https://x.com/PGR_GLOBAL/status/2118236876821930415" target="_blank" rel="noopener noreferrer" title="Open link" class="grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link size-4" aria-hidden="true"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></a><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/event-astral-obscura" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article><article id="event-recurring-inver-shard-20261101" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><img src="/thumbs/inver-shard-discount.jpg" alt="S-Rank Inver-Shard Discount" class="h-auto w-20 shrink-0 self-start rounded-lg object-contain outline outline-1 -outline-offset-1 outline-white/10"/><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-shop/15 text-tag-shop">Shop</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-recurring/15 text-tag-recurring">Recurring</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/recurring-inver-shard-20261101" class="hover:text-accent">S-Rank Inver-Shard Discount</a></h3><p class="mt-1 text-sm text-muted">20 shards per discounted S-Rank at ~33% off (804 vs 1200). Resets 1st of the month 05:00 UTC.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Sun, 1 Nov 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Tue, 1 Dec 2026, 05:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Ends in</p><p class="font-mono text-sm font-semibold text-accent">18d 23h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/recurring-inver-shard-20261101" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article><article id="event-event-7-day-signin-aca" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><div class="grid size-20 shrink-0 self-start place-items-center rounded-lg bg-bg text-faint" aria-hidden="true" title="Thumbnail coming later"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-image-off size-5" aria-hidden="true"><line x1="2" x2="22" y1="2" y2="22"></line><path d="M10.41 10.41a2 2 0 1 1-2.83-2.83"></path><line x1="13.5" x2="6" y1="13.5" y2="21"></line><line x1="18" x2="21" y1="12" y2="15"></line><path d="M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59"></path><path d="M21 15V5a2 2 0 0 0-2-2H9"></path></svg></div><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-dailies/15 text-tag-dailies">Dailies</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-banner/15 text-tag-banner">Limited</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/event-7-day-signin-aca" class="hover:text-accent">7-Day Sign-In Rewards</a></h3><p class="mt-1 text-sm text-muted">Sign in for 7 days. Rewards include Basic Construct R&amp;D Tickets.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Thu, 5 Nov 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Wed, 16 Dec 2026, 05:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Ends in</p><p class="font-mono text-sm font-semibold text-accent">33d 23h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/event-7-day-signin-aca" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article><article id="event-event-dreamhouse-tycoon" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><div class="grid size-20 shrink-0 self-start place-items-center rounded-lg bg-bg text-faint" aria-hidden="true" title="Thumbnail coming later"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-image-off size-5" aria-hidden="true"><line x1="2" x2="22" y1="2" y2="22"></line><path d="M10.41 10.41a2 2 0 1 1-2.83-2.83"></path><line x1="13.5" x2="6" y1="13.5" y2="21"></line><line x1="18" x2="21" y1="12" y2="15"></line><path d="M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59"></path><path d="M21 15V5a2 2 0 0 0-2-2H9"></path></svg></div><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-leisure/15 text-tag-leisure">Leisure</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-banner/15 text-tag-banner">Limited</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-dailies/15 text-tag-dailies">Dailies</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/event-dreamhouse-tycoon" class="hover:text-accent">Dreamhouse Tycoon</a></h3><p class="mt-1 text-sm text-muted">Manage the Kuroro Building. Idle material gain and daily tasks. Event Construct R&amp;D Ticket ×2,000, Trade Voucher ×2,000, Emote [Bling Bling].</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Thu, 5 Nov 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Wed, 16 Dec 2026, 05:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Ends in</p><p class="font-mono text-sm font-semibold text-accent">33d 23h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/event-dreamhouse-tycoon" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article><div class="md:col-span-2"><article id="event-event-leia" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><img src="/thumbs/leia-fortunaster.jpg" alt="A Comet&#x27;s Afterglow – Leia: Fortunaster" class="h-auto w-20 shrink-0 self-start rounded-lg object-contain outline outline-1 -outline-offset-1 outline-white/10"/><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-banner/15 text-tag-banner">Banner</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-banner/15 text-tag-banner">Construct</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-banner/15 text-tag-banner">Limited</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/event-leia" class="hover:text-accent">A Comet&#x27;s Afterglow – Leia: Fortunaster</a></h3><p class="mt-1 text-sm text-muted">Debut banner until 16 Dec 23:00 UTC. 100% Leia: Fortunaster on an S-Rank Omniframe.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Thu, 5 Nov 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Wed, 16 Dec 2026, 23:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Ends in</p><p class="font-mono text-sm font-semibold text-accent">34d 17h 32m</p></div><div class="flex items-center gap-2"><a href="https://x.com/PGR_GLOBAL/status/2109479174939292025" target="_blank" rel="noopener noreferrer" title="Open link" class="grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link size-4" aria-hidden="true"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></a><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/event-leia" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article><div class="relative mt-3 grid gap-3 pl-5 md:grid-cols-2 md:pl-8"><span class="absolute top-0 bottom-4 left-1.5 w-px bg-accent/50 md:left-3" aria-hidden="true"></span><div class="relative"><span class="absolute top-6 -left-5 h-px w-4 bg-accent/50 md:w-5" aria-hidden="true"></span><article id="event-banner-weapon-edges-of-the-twisted-ribbon" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><div class="grid size-20 shrink-0 self-start place-items-center rounded-lg bg-bg text-faint" aria-hidden="true" title="Thumbnail coming later"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-image-off size-5" aria-hidden="true"><line x1="2" x2="22" y1="2" y2="22"></line><path d="M10.41 10.41a2 2 0 1 1-2.83-2.83"></path><line x1="13.5" x2="6" y1="13.5" y2="21"></line><line x1="18" x2="21" y1="12" y2="15"></line><path d="M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59"></path><path d="M21 15V5a2 2 0 0 0-2-2H9"></path></svg></div><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><p class="mb-1 text-[11px] font-semibold uppercase tracking-wide text-accent">From <!-- -->A Comet&#x27;s Afterglow – Leia: Fortunaster</p><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-banner/15 text-tag-banner">Banner</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-banner/15 text-tag-banner">Limited</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-banner/15 text-tag-banner">Weapon</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/banner-weapon-edges-of-the-twisted-ribbon" class="hover:text-accent">Edges of the Twisted Ribbon</a></h3><p class="mt-1 text-sm text-muted">Fortunaster exclusive 6★. Target Weapon pool until 16 Dec 23:00 UTC. Rules and drop rates are the same as other weapons.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Thu, 5 Nov 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Wed, 16 Dec 2026, 23:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Ends in</p><p class="font-mono text-sm font-semibold text-accent">34d 17h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/banner-weapon-edges-of-the-twisted-ribbon" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article></div><div class="relative"><span class="absolute top-6 -left-5 h-px w-4 bg-accent/50 md:w-5" aria-hidden="true"></span><article id="event-banner-cub-vulpecula" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><div class="grid size-20 shrink-0 self-start place-items-center rounded-lg bg-bg text-faint" aria-hidden="true" title="Thumbnail coming later"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-image-off size-5" aria-hidden="true"><line x1="2" x2="22" y1="2" y2="22"></line><path d="M10.41 10.41a2 2 0 1 1-2.83-2.83"></path><line x1="13.5" x2="6" y1="13.5" y2="21"></line><line x1="18" x2="21" y1="12" y2="15"></line><path d="M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59"></path><path d="M21 15V5a2 2 0 0 0-2-2H9"></path></svg></div><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><p class="mb-1 text-[11px] font-semibold uppercase tracking-wide text-accent">From <!-- -->A Comet&#x27;s Afterglow – Leia: Fortunaster</p><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-banner/15 text-tag-banner">Banner</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-banner/15 text-tag-banner">Limited</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-banner/15 text-tag-banner">CUB</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/banner-cub-vulpecula" class="hover:text-accent">CUB – Vulpecula</a></h3><p class="mt-1 text-sm text-muted">CUB Target pool until 16 Dec 23:00 UTC. 100% Vulpecula when an S-Rank CUB drops.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Thu, 5 Nov 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Wed, 16 Dec 2026, 23:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Ends in</p><p class="font-mono text-sm font-semibold text-accent">34d 17h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/banner-cub-vulpecula" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article></div><div class="relative"><span class="absolute top-6 -left-5 h-px w-4 bg-accent/50 md:w-5" aria-hidden="true"></span><article id="event-coating-brilliant-instant" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><div class="grid size-20 shrink-0 self-start place-items-center rounded-lg bg-bg text-faint" aria-hidden="true" title="Thumbnail coming later"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-image-off size-5" aria-hidden="true"><line x1="2" x2="22" y1="2" y2="22"></line><path d="M10.41 10.41a2 2 0 1 1-2.83-2.83"></path><line x1="13.5" x2="6" y1="13.5" y2="21"></line><line x1="18" x2="21" y1="12" y2="15"></line><path d="M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59"></path><path d="M21 15V5a2 2 0 0 0-2-2H9"></path></svg></div><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><p class="mb-1 text-[11px] font-semibold uppercase tracking-wide text-accent">From <!-- -->A Comet&#x27;s Afterglow – Leia: Fortunaster</p><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-semibold bg-tag-paid/20 text-tag-paid">Paid</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-coating/15 text-tag-coating">Coating</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-shop/15 text-tag-shop">Shop</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/coating-brilliant-instant" class="hover:text-accent">Brilliant Instant</a></h3><p class="mt-1 text-sm text-muted">Coating for Leia: Fortunaster. Discounted price: 168 Rainbow Cards. Pack: Coating [Brilliant Instant] ×1, Commandant Portrait [Brilliant Instant] ×1.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Thu, 5 Nov 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Wed, 16 Dec 2026, 23:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Ends in</p><p class="font-mono text-sm font-semibold text-accent">34d 17h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/coating-brilliant-instant" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article></div><div class="relative"><span class="absolute top-6 -left-5 h-px w-4 bg-accent/50 md:w-5" aria-hidden="true"></span><article id="event-weapon-coating-blush" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><div class="grid size-20 shrink-0 self-start place-items-center rounded-lg bg-bg text-faint" aria-hidden="true" title="Thumbnail coming later"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-image-off size-5" aria-hidden="true"><line x1="2" x2="22" y1="2" y2="22"></line><path d="M10.41 10.41a2 2 0 1 1-2.83-2.83"></path><line x1="13.5" x2="6" y1="13.5" y2="21"></line><line x1="18" x2="21" y1="12" y2="15"></line><path d="M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59"></path><path d="M21 15V5a2 2 0 0 0-2-2H9"></path></svg></div><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><p class="mb-1 text-[11px] font-semibold uppercase tracking-wide text-accent">From <!-- -->A Comet&#x27;s Afterglow – Leia: Fortunaster</p><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-semibold bg-tag-paid/20 text-tag-paid">Paid</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-coating/15 text-tag-coating">Weapon Coating</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-shop/15 text-tag-shop">Shop</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/weapon-coating-blush" class="hover:text-accent">Blush</a></h3><p class="mt-1 text-sm text-muted">Weapon coating for Rhythmic Ray. Discounted price: 28 Rainbow Cards. Pack: Weapon Coating [Blush] ×1.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Thu, 5 Nov 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Wed, 16 Dec 2026, 23:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Ends in</p><p class="font-mono text-sm font-semibold text-accent">34d 17h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/weapon-coating-blush" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article></div><div class="relative"><span class="absolute top-6 -left-5 h-px w-4 bg-accent/50 md:w-5" aria-hidden="true"></span><article id="event-event-bp-leia" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><div class="grid size-20 shrink-0 self-start place-items-center rounded-lg bg-bg text-faint" aria-hidden="true" title="Thumbnail coming later"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-image-off size-5" aria-hidden="true"><line x1="2" x2="22" y1="2" y2="22"></line><path d="M10.41 10.41a2 2 0 1 1-2.83-2.83"></path><line x1="13.5" x2="6" y1="13.5" y2="21"></line><line x1="18" x2="21" y1="12" y2="15"></line><path d="M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59"></path><path d="M21 15V5a2 2 0 0 0-2-2H9"></path></svg></div><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><p class="mb-1 text-[11px] font-semibold uppercase tracking-wide text-accent">From <!-- -->A Comet&#x27;s Afterglow – Leia: Fortunaster</p><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-semibold bg-tag-paid/20 text-tag-paid">Paid</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-shop/15 text-tag-shop">Shop</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-coating/15 text-tag-coating">Coating</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/event-bp-leia" class="hover:text-accent">BP – Leia Alternate Coating</a></h3><p class="mt-1 text-sm text-muted">Final alternate coating for Leia: Fortunaster. After the 5 Nov update until 16 Dec 23:00 UTC. Purchase the Tactical Assessment Manual.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Thu, 5 Nov 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Wed, 16 Dec 2026, 23:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Ends in</p><p class="font-mono text-sm font-semibold text-accent">34d 17h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/event-bp-leia" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article></div><div class="relative"><span class="absolute top-6 -left-5 h-px w-4 bg-accent/50 md:w-5" aria-hidden="true"></span><article id="event-event-lights-respite-file" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><div class="grid size-20 shrink-0 self-start place-items-center rounded-lg bg-bg text-faint" aria-hidden="true" title="Thumbnail coming later"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-image-off size-5" aria-hidden="true"><line x1="2" x2="22" y1="2" y2="22"></line><path d="M10.41 10.41a2 2 0 1 1-2.83-2.83"></path><line x1="13.5" x2="6" y1="13.5" y2="21"></line><line x1="18" x2="21" y1="12" y2="15"></line><path d="M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59"></path><path d="M21 15V5a2 2 0 0 0-2-2H9"></path></svg></div><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><p class="mb-1 text-[11px] font-semibold uppercase tracking-wide text-accent">From <!-- -->A Comet&#x27;s Afterglow – Leia: Fortunaster</p><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-semibold bg-tag-paid/20 text-tag-paid">Paid</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-shop/15 text-tag-shop">Shop</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-coating/15 text-tag-coating">Coating</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-dailies/15 text-tag-dailies">Dailies</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/event-lights-respite-file" class="hover:text-accent">BP - The Light&#x27;s Respite File</a></h3><p class="mt-1 text-sm text-muted">Battle pass. Encrypted Intel 30 Rainbow Cards, Top-Secret Intel 68 Rainbow Cards. Includes Leia alternate coating. Paid tracks close 20 minutes early.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Thu, 5 Nov 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Wed, 16 Dec 2026, 23:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Ends in</p><p class="font-mono text-sm font-semibold text-accent">34d 17h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/event-lights-respite-file" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article></div><div class="relative"><span class="absolute top-6 -left-5 h-px w-4 bg-accent/50 md:w-5" aria-hidden="true"></span><article id="event-event-endeavorers-charm" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><div class="grid size-20 shrink-0 self-start place-items-center rounded-lg bg-bg text-faint" aria-hidden="true" title="Thumbnail coming later"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-image-off size-5" aria-hidden="true"><line x1="2" x2="22" y1="2" y2="22"></line><path d="M10.41 10.41a2 2 0 1 1-2.83-2.83"></path><line x1="13.5" x2="6" y1="13.5" y2="21"></line><line x1="18" x2="21" y1="12" y2="15"></line><path d="M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59"></path><path d="M21 15V5a2 2 0 0 0-2-2H9"></path></svg></div><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><p class="mb-1 text-[11px] font-semibold uppercase tracking-wide text-accent">From <!-- -->A Comet&#x27;s Afterglow – Leia: Fortunaster</p><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-story/15 text-tag-story">Story</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-banner/15 text-tag-banner">Limited</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/event-endeavorers-charm" class="hover:text-accent">Endeavorer&#x27;s Charm: Character Trial Stage</a></h3><p class="mt-1 text-sm text-muted">Trial stage for Leia: Fortunaster. Clear Normal Story 1-8. Collectibles and character training materials.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Thu, 5 Nov 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Wed, 16 Dec 2026, 23:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Ends in</p><p class="font-mono text-sm font-semibold text-accent">34d 17h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/event-endeavorers-charm" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article></div></div></div><div class="md:col-span-2"><article id="event-coating-cradled-moonfrost" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><div class="grid size-20 shrink-0 self-start place-items-center rounded-lg bg-bg text-faint" aria-hidden="true" title="Thumbnail coming later"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-image-off size-5" aria-hidden="true"><line x1="2" x2="22" y1="2" y2="22"></line><path d="M10.41 10.41a2 2 0 1 1-2.83-2.83"></path><line x1="13.5" x2="6" y1="13.5" y2="21"></line><line x1="18" x2="21" y1="12" y2="15"></line><path d="M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59"></path><path d="M21 15V5a2 2 0 0 0-2-2H9"></path></svg></div><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-semibold bg-tag-paid/20 text-tag-paid">Paid</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-coating/15 text-tag-coating">Coating</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-shop/15 text-tag-shop">Shop</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/coating-cradled-moonfrost" class="hover:text-accent">Cradled Moonfrost</a></h3><p class="mt-1 text-sm text-muted">Coating for Ishmael: Parhelion. Discounted price: 168 Rainbow Cards. Pack: Coating [Cradled Moonfrost] ×1, Commandant Portrait [Cradled Moonfrost] ×1.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Thu, 5 Nov 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Wed, 16 Dec 2026, 23:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Ends in</p><p class="font-mono text-sm font-semibold text-accent">34d 17h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/coating-cradled-moonfrost" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article><div class="relative mt-3 grid gap-3 pl-5 md:grid-cols-2 md:pl-8"><span class="absolute top-0 bottom-4 left-1.5 w-px bg-accent/50 md:left-3" aria-hidden="true"></span><div class="relative"><span class="absolute top-6 -left-5 h-px w-4 bg-accent/50 md:w-5" aria-hidden="true"></span><article id="event-weapon-coating-silver-lining" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><div class="grid size-20 shrink-0 self-start place-items-center rounded-lg bg-bg text-faint" aria-hidden="true" title="Thumbnail coming later"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-image-off size-5" aria-hidden="true"><line x1="2" x2="22" y1="2" y2="22"></line><path d="M10.41 10.41a2 2 0 1 1-2.83-2.83"></path><line x1="13.5" x2="6" y1="13.5" y2="21"></line><line x1="18" x2="21" y1="12" y2="15"></line><path d="M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59"></path><path d="M21 15V5a2 2 0 0 0-2-2H9"></path></svg></div><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><p class="mb-1 text-[11px] font-semibold uppercase tracking-wide text-accent">From <!-- -->Cradled Moonfrost</p><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-semibold bg-tag-paid/20 text-tag-paid">Paid</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-coating/15 text-tag-coating">Weapon Coating</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-shop/15 text-tag-shop">Shop</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/weapon-coating-silver-lining" class="hover:text-accent">Silver Lining</a></h3><p class="mt-1 text-sm text-muted">Weapon coating for Keystaff. Discounted price: 28 Rainbow Cards. Pack: Weapon Coating [Silver Lining] ×1.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Thu, 5 Nov 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Wed, 16 Dec 2026, 23:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Ends in</p><p class="font-mono text-sm font-semibold text-accent">34d 17h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/weapon-coating-silver-lining" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article></div></div></div><div class="md:col-span-2"><article id="event-coating-sanguine-justice" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><div class="grid size-20 shrink-0 self-start place-items-center rounded-lg bg-bg text-faint" aria-hidden="true" title="Thumbnail coming later"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-image-off size-5" aria-hidden="true"><line x1="2" x2="22" y1="2" y2="22"></line><path d="M10.41 10.41a2 2 0 1 1-2.83-2.83"></path><line x1="13.5" x2="6" y1="13.5" y2="21"></line><line x1="18" x2="21" y1="12" y2="15"></line><path d="M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59"></path><path d="M21 15V5a2 2 0 0 0-2-2H9"></path></svg></div><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-semibold bg-tag-paid/20 text-tag-paid">Paid</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-coating/15 text-tag-coating">Coating</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-shop/15 text-tag-shop">Shop</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/coating-sanguine-justice" class="hover:text-accent">Sanguine Justice</a></h3><p class="mt-1 text-sm text-muted">Rerun coating for Vera: Geiravor. Discounted price: 168 Rainbow Cards. Pack: Coating [Sanguine Justice] ×1, Commandant Portrait [Sanguine Justice] ×1.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Thu, 5 Nov 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Wed, 16 Dec 2026, 23:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Ends in</p><p class="font-mono text-sm font-semibold text-accent">34d 17h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/coating-sanguine-justice" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article><div class="relative mt-3 grid gap-3 pl-5 md:grid-cols-2 md:pl-8"><span class="absolute top-0 bottom-4 left-1.5 w-px bg-accent/50 md:left-3" aria-hidden="true"></span><div class="relative"><span class="absolute top-6 -left-5 h-px w-4 bg-accent/50 md:w-5" aria-hidden="true"></span><article id="event-weapon-coating-glorys-claim" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><div class="grid size-20 shrink-0 self-start place-items-center rounded-lg bg-bg text-faint" aria-hidden="true" title="Thumbnail coming later"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-image-off size-5" aria-hidden="true"><line x1="2" x2="22" y1="2" y2="22"></line><path d="M10.41 10.41a2 2 0 1 1-2.83-2.83"></path><line x1="13.5" x2="6" y1="13.5" y2="21"></line><line x1="18" x2="21" y1="12" y2="15"></line><path d="M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59"></path><path d="M21 15V5a2 2 0 0 0-2-2H9"></path></svg></div><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><p class="mb-1 text-[11px] font-semibold uppercase tracking-wide text-accent">From <!-- -->Sanguine Justice</p><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-semibold bg-tag-paid/20 text-tag-paid">Paid</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-coating/15 text-tag-coating">Weapon Coating</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-shop/15 text-tag-shop">Shop</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/weapon-coating-glorys-claim" class="hover:text-accent">Glory&#x27;s Claim</a></h3><p class="mt-1 text-sm text-muted">Rerun weapon coating for Dual-Bladed Lance. Discounted price: 28 Rainbow Cards. Pack: Weapon Coating [Glory&#x27;s Claim] ×1.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Thu, 5 Nov 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Wed, 16 Dec 2026, 23:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Ends in</p><p class="font-mono text-sm font-semibold text-accent">34d 17h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/weapon-coating-glorys-claim" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article></div></div></div><div class="md:col-span-2"><article id="event-coating-starward-dragon" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><div class="grid size-20 shrink-0 self-start place-items-center rounded-lg bg-bg text-faint" aria-hidden="true" title="Thumbnail coming later"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-image-off size-5" aria-hidden="true"><line x1="2" x2="22" y1="2" y2="22"></line><path d="M10.41 10.41a2 2 0 1 1-2.83-2.83"></path><line x1="13.5" x2="6" y1="13.5" y2="21"></line><line x1="18" x2="21" y1="12" y2="15"></line><path d="M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59"></path><path d="M21 15V5a2 2 0 0 0-2-2H9"></path></svg></div><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-semibold bg-tag-paid/20 text-tag-paid">Paid</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-coating/15 text-tag-coating">Coating</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-shop/15 text-tag-shop">Shop</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/coating-starward-dragon" class="hover:text-accent">Starward Dragon</a></h3><p class="mt-1 text-sm text-muted">Rerun coating for Nanami: Startrail. Discounted price: 168 Rainbow Cards. Pack: Coating [Starward Dragon] ×1, Commandant Portrait [Starward Dragon] ×1.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Thu, 5 Nov 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Wed, 16 Dec 2026, 23:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Ends in</p><p class="font-mono text-sm font-semibold text-accent">34d 17h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/coating-starward-dragon" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article><div class="relative mt-3 grid gap-3 pl-5 md:grid-cols-2 md:pl-8"><span class="absolute top-0 bottom-4 left-1.5 w-px bg-accent/50 md:left-3" aria-hidden="true"></span><div class="relative"><span class="absolute top-6 -left-5 h-px w-4 bg-accent/50 md:w-5" aria-hidden="true"></span><article id="event-weapon-coating-wild-hunt" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><div class="grid size-20 shrink-0 self-start place-items-center rounded-lg bg-bg text-faint" aria-hidden="true" title="Thumbnail coming later"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-image-off size-5" aria-hidden="true"><line x1="2" x2="22" y1="2" y2="22"></line><path d="M10.41 10.41a2 2 0 1 1-2.83-2.83"></path><line x1="13.5" x2="6" y1="13.5" y2="21"></line><line x1="18" x2="21" y1="12" y2="15"></line><path d="M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59"></path><path d="M21 15V5a2 2 0 0 0-2-2H9"></path></svg></div><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><p class="mb-1 text-[11px] font-semibold uppercase tracking-wide text-accent">From <!-- -->Starward Dragon</p><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-semibold bg-tag-paid/20 text-tag-paid">Paid</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-coating/15 text-tag-coating">Weapon Coating</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-shop/15 text-tag-shop">Shop</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/weapon-coating-wild-hunt" class="hover:text-accent">Wild Hunt</a></h3><p class="mt-1 text-sm text-muted">Rerun weapon coating for Shield Axe. Discounted price: 28 Rainbow Cards. Pack: Weapon Coating [Wild Hunt] ×1.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Thu, 5 Nov 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Wed, 16 Dec 2026, 23:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Ends in</p><p class="font-mono text-sm font-semibold text-accent">34d 17h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/weapon-coating-wild-hunt" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article></div></div></div><article id="event-story-main-steering" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><img src="/thumbs/steering-story.jpg" alt="Main Story: Steering By Light" class="h-auto w-20 shrink-0 self-start rounded-lg object-contain outline outline-1 -outline-offset-1 outline-white/10"/><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-story/15 text-tag-story">Story</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-accent/15 text-accent">Permanent</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/story-main-steering" class="hover:text-accent">Main Story: Steering By Light</a></h3><p class="mt-1 text-sm text-muted">New main story chapter. Permanent after unlock.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Thu, 20 Aug 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Permanent</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Status</p><p class="font-mono text-sm font-semibold text-accent">Permanent</p></div><div class="flex items-center gap-2"><a href="https://x.com/PGR_GLOBAL/status/2089947972066848935" target="_blank" rel="noopener noreferrer" title="Open link" class="grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link size-4" aria-hidden="true"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></a><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/story-main-steering" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article><article id="event-story-journal-promise" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><img src="/thumbs/karenina-effulgence.jpg" alt="Journal of Promise" class="h-auto w-20 shrink-0 self-start rounded-lg object-contain outline outline-1 -outline-offset-1 outline-white/10"/><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-story/15 text-tag-story">Story</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-story/15 text-tag-story">Affection</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-karenina/20 text-tag-karenina">Karenina</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-accent/15 text-accent">Permanent</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/story-journal-promise" class="hover:text-accent">Journal of Promise</a></h3><p class="mt-1 text-sm text-muted">Karenina: Effulgence affection story. Permanent after unlock.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Thu, 20 Aug 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Permanent</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Status</p><p class="font-mono text-sm font-semibold text-accent">Permanent</p></div><div class="flex items-center gap-2"><a href="https://x.com/PGR_GLOBAL/status/2089947972066848935" target="_blank" rel="noopener noreferrer" title="Open link" class="grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link size-4" aria-hidden="true"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></a><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/story-journal-promise" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article><article id="event-event-shrouded-requiem-nirvatia" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><img src="/thumbs/shrouded-requiem-nirvatia.jpg" alt="Shrouded Requiem — Nirvatia Story" class="h-auto w-20 shrink-0 self-start rounded-lg object-contain outline outline-1 -outline-offset-1 outline-white/10"/><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-story/15 text-tag-story">Story</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-accent/15 text-accent">Permanent</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/event-shrouded-requiem-nirvatia" class="hover:text-accent">Shrouded Requiem — Nirvatia Story</a></h3><p class="mt-1 text-sm text-muted">Nirvatia story update after the 09/24 update. Nightshroud Tales and Labyrinth Breakout. Permanent shop adds Stamp - Shh! and Event Construct R&amp;D Tickets.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Thu, 24 Sept 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Permanent</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Status</p><p class="font-mono text-sm font-semibold text-accent">Permanent</p></div><div class="flex items-center gap-2"><a href="https://x.com/PGR_GLOBAL/status/2101521736533750081" target="_blank" rel="noopener noreferrer" title="Open link" class="grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link size-4" aria-hidden="true"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></a><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/event-shrouded-requiem-nirvatia" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article></div></section><section id="upcoming" class="mt-8 scroll-mt-24 pt-2"><header class="mb-4 flex items-center gap-3"><h2 class="text-lg font-bold"><button type="button" title="Copy link to this section" class="inline-flex min-h-11 items-center gap-2 rounded-md text-left hover:text-accent">Upcoming<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link2 lucide-link-2 size-4 shrink-0 text-faint" aria-hidden="true"><path d="M9 17H7A5 5 0 0 1 7 7h2"></path><path d="M15 7h2a5 5 0 1 1 0 10h-2"></path><line x1="8" x2="16" y1="12" y2="12"></line></svg><span class="sr-only">Copy link to this section</span></button></h2><span class="grid min-w-6 place-items-center rounded-full px-2 text-xs font-bold bg-elevated text-muted">29</span><span class="h-px min-w-8 flex-1 bg-border" aria-hidden="true"></span></header><div id="upcoming-list" class="grid gap-3 md:grid-cols-2"><article id="event-banner-rate-up-oblivion-spectre-dirge" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><img src="/thumbs/rate-up-oblivion-spectre-dirge.jpg" alt="70% Rate-Up: Oblivion, Spectre, Dirge" class="h-auto w-20 shrink-0 self-start rounded-lg object-contain outline outline-1 -outline-offset-1 outline-white/10"/><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-banner/15 text-tag-banner">Banner</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-banner/15 text-tag-banner">Limited</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-banner/15 text-tag-banner">Construct</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/banner-rate-up-oblivion-spectre-dirge" class="hover:text-accent">70% Rate-Up: Oblivion, Spectre, Dirge</a></h3><p class="mt-1 text-sm text-muted">The 70% rate-up event for S-Rank Omniframes Luna: Oblivion &amp; Teddy: Spectre &amp; Nirvatia: Dirge. Official Global window 11/12 07:00 – 11/26 06:59 UTC.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Thu, 12 Nov 2026, 07:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Thu, 26 Nov 2026, 06:59 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Starts in</p><p class="font-mono text-sm font-semibold text-accent">1h 32m 13s</p></div><div class="flex items-center gap-2"><a href="https://x.com/PGR_GLOBAL/status/2120411207060562314" target="_blank" rel="noopener noreferrer" title="Open link" class="grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link size-4" aria-hidden="true"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></a><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/banner-rate-up-oblivion-spectre-dirge" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article><article id="event-event-dreamscape-disequilibrium" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><img src="/thumbs/dreamscape-disequilibrium.jpg" alt="Dreamscape Disequilibrium" class="h-auto w-20 shrink-0 self-start rounded-lg object-contain outline outline-1 -outline-offset-1 outline-white/10"/><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-combat/15 text-tag-combat">Combat</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-banner/15 text-tag-banner">Limited</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/event-dreamscape-disequilibrium" class="hover:text-accent">Dreamscape Disequilibrium</a></h3><p class="mt-1 text-sm text-muted">11 stages (6 Normal, 5 Hard). Balance Wish Weights against Cost Weights. Event Construct R&amp;D Ticket ×500, Trade Voucher ×500, Stamp - Ciallo.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Thu, 12 Nov 2026, 10:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Wed, 16 Dec 2026, 05:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Starts in</p><p class="font-mono text-sm font-semibold text-accent">4h 32m 13s</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/event-dreamscape-disequilibrium" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article><article id="event-event-expedition-supply" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><img src="/thumbs/expedition-supply.jpg" alt="Expedition Supply Research" class="h-auto w-20 shrink-0 self-start rounded-lg object-contain outline outline-1 -outline-offset-1 outline-white/10"/><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-banner/15 text-tag-banner">Limited</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/event-expedition-supply" class="hover:text-accent">Expedition Supply Research</a></h3><p class="mt-1 text-sm text-muted">Independent research pool. Core reward: S-Rank Omniframe Choice Pack (up to Selena: Pianissimo). Pity at 10. Tickets from Event Construct or Target Weapon R&amp;D Tickets.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Thu, 12 Nov 2026, 10:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Wed, 16 Dec 2026, 23:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Starts in</p><p class="font-mono text-sm font-semibold text-accent">4h 32m 13s</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/event-expedition-supply" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article><article id="event-recurring-pain-cage-20261116" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><img src="/thumbs/pain-cage.jpg" alt="Phantom Pain Cage" class="h-auto w-20 shrink-0 self-start rounded-lg object-contain outline outline-1 -outline-offset-1 outline-white/10"/><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-recurring/15 text-tag-recurring">Recurring</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-combat/15 text-tag-combat">Combat</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/recurring-pain-cage-20261116" class="hover:text-accent">Phantom Pain Cage</a></h3><p class="mt-1 text-sm text-muted">Weekly cycle. Ends with the Monday 05:00 UTC reset.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Mon, 16 Nov 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Mon, 23 Nov 2026, 05:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Starts in</p><p class="font-mono text-sm font-semibold text-accent">3d 23h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/recurring-pain-cage-20261116" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article><article id="event-recurring-simulated-siege-20261116" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><img src="/thumbs/simulated-siege.jpg" alt="Guild &gt; Simulated Siege" class="h-auto w-20 shrink-0 self-start rounded-lg object-contain outline outline-1 -outline-offset-1 outline-white/10"/><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-recurring/15 text-tag-recurring">Recurring</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-combat/15 text-tag-combat">Combat</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/recurring-simulated-siege-20261116" class="hover:text-accent">Guild &gt; Simulated Siege</a></h3><p class="mt-1 text-sm text-muted">Weekly guild mode. Ends with the Monday 05:00 UTC reset.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Mon, 16 Nov 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Mon, 23 Nov 2026, 05:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Starts in</p><p class="font-mono text-sm font-semibold text-accent">3d 23h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/recurring-simulated-siege-20261116" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article><article id="event-recurring-operation-guardians-20261116" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><img src="/thumbs/operation-guardians.jpg" alt="Missions &gt; Operation Guardians" class="h-auto w-20 shrink-0 self-start rounded-lg object-contain outline outline-1 -outline-offset-1 outline-white/10"/><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-recurring/15 text-tag-recurring">Recurring</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-dailies/15 text-tag-dailies">Dailies</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/recurring-operation-guardians-20261116" class="hover:text-accent">Missions &gt; Operation Guardians</a></h3><p class="mt-1 text-sm text-muted">Weekly. Gives Daily Action Points; needs multiple days, usually not a full week. Resets Monday 05:00 UTC.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Mon, 16 Nov 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Mon, 23 Nov 2026, 05:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Starts in</p><p class="font-mono text-sm font-semibold text-accent">3d 23h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/recurring-operation-guardians-20261116" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article><article id="event-recurring-war-zone-20261116" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><img src="/thumbs/war-zone.jpg" alt="War Zone" class="h-auto w-20 shrink-0 self-start rounded-lg object-contain outline outline-1 -outline-offset-1 outline-white/10"/><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-recurring/15 text-tag-recurring">Recurring</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-combat/15 text-tag-combat">Combat</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/recurring-war-zone-20261116" class="hover:text-accent">War Zone</a></h3><p class="mt-1 text-sm text-muted">Weekly. Monday 05:00 – Sunday 18:00 UTC. In-game guide lists tallying at 20:00 UTC, but the live timer ends at 18:00 UTC.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Mon, 16 Nov 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Sun, 22 Nov 2026, 18:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Starts in</p><p class="font-mono text-sm font-semibold text-accent">3d 23h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/recurring-war-zone-20261116" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article><article id="event-recurring-clash-20261119" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><img src="/thumbs/clash-reflection.jpg" alt="Clash Reflection" class="h-auto w-20 shrink-0 self-start rounded-lg object-contain outline outline-1 -outline-offset-1 outline-white/10"/><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-recurring/15 text-tag-recurring">Recurring</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-combat/15 text-tag-combat">Combat</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/recurring-clash-20261119" class="hover:text-accent">Clash Reflection</a></h3><p class="mt-1 text-sm text-muted">14-day cycle. Refresh Thursday 05:00 UTC.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Thu, 19 Nov 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Thu, 3 Dec 2026, 05:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Starts in</p><p class="font-mono text-sm font-semibold text-accent">6d 23h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/recurring-clash-20261119" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article><article id="event-event-munchy-pixels" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><div class="grid size-20 shrink-0 self-start place-items-center rounded-lg bg-bg text-faint" aria-hidden="true" title="Thumbnail coming later"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-image-off size-5" aria-hidden="true"><line x1="2" x2="22" y1="2" y2="22"></line><path d="M10.41 10.41a2 2 0 1 1-2.83-2.83"></path><line x1="13.5" x2="6" y1="13.5" y2="21"></line><line x1="18" x2="21" y1="12" y2="15"></line><path d="M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59"></path><path d="M21 15V5a2 2 0 0 0-2-2H9"></path></svg></div><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-leisure/15 text-tag-leisure">Leisure</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-banner/15 text-tag-banner">Limited</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/event-munchy-pixels" class="hover:text-accent">Munchy Pixels</a></h3><p class="mt-1 text-sm text-muted">9 stages. Control Leia, dodge viruses, and collect pixel beans. Event Construct R&amp;D Ticket ×500, Trade Voucher ×500, Stamp - My Radiance, Unlock!</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Thu, 19 Nov 2026, 10:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Wed, 16 Dec 2026, 05:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Starts in</p><p class="font-mono text-sm font-semibold text-accent">7d 4h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/event-munchy-pixels" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article><article id="event-recurring-pain-cage-20261123" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><img src="/thumbs/pain-cage.jpg" alt="Phantom Pain Cage" class="h-auto w-20 shrink-0 self-start rounded-lg object-contain outline outline-1 -outline-offset-1 outline-white/10"/><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-recurring/15 text-tag-recurring">Recurring</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-combat/15 text-tag-combat">Combat</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/recurring-pain-cage-20261123" class="hover:text-accent">Phantom Pain Cage</a></h3><p class="mt-1 text-sm text-muted">Weekly cycle. Ends with the Monday 05:00 UTC reset.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Mon, 23 Nov 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Mon, 30 Nov 2026, 05:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Starts in</p><p class="font-mono text-sm font-semibold text-accent">10d 23h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/recurring-pain-cage-20261123" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article><article id="event-recurring-simulated-siege-20261123" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><img src="/thumbs/simulated-siege.jpg" alt="Guild &gt; Simulated Siege" class="h-auto w-20 shrink-0 self-start rounded-lg object-contain outline outline-1 -outline-offset-1 outline-white/10"/><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-recurring/15 text-tag-recurring">Recurring</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-combat/15 text-tag-combat">Combat</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/recurring-simulated-siege-20261123" class="hover:text-accent">Guild &gt; Simulated Siege</a></h3><p class="mt-1 text-sm text-muted">Weekly guild mode. Ends with the Monday 05:00 UTC reset.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Mon, 23 Nov 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Mon, 30 Nov 2026, 05:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Starts in</p><p class="font-mono text-sm font-semibold text-accent">10d 23h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/recurring-simulated-siege-20261123" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article><article id="event-recurring-operation-guardians-20261123" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><img src="/thumbs/operation-guardians.jpg" alt="Missions &gt; Operation Guardians" class="h-auto w-20 shrink-0 self-start rounded-lg object-contain outline outline-1 -outline-offset-1 outline-white/10"/><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-recurring/15 text-tag-recurring">Recurring</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-dailies/15 text-tag-dailies">Dailies</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/recurring-operation-guardians-20261123" class="hover:text-accent">Missions &gt; Operation Guardians</a></h3><p class="mt-1 text-sm text-muted">Weekly. Gives Daily Action Points; needs multiple days, usually not a full week. Resets Monday 05:00 UTC.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Mon, 23 Nov 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Mon, 30 Nov 2026, 05:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Starts in</p><p class="font-mono text-sm font-semibold text-accent">10d 23h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/recurring-operation-guardians-20261123" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article><article id="event-recurring-war-zone-20261123" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><img src="/thumbs/war-zone.jpg" alt="War Zone" class="h-auto w-20 shrink-0 self-start rounded-lg object-contain outline outline-1 -outline-offset-1 outline-white/10"/><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-recurring/15 text-tag-recurring">Recurring</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-combat/15 text-tag-combat">Combat</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/recurring-war-zone-20261123" class="hover:text-accent">War Zone</a></h3><p class="mt-1 text-sm text-muted">Weekly. Monday 05:00 – Sunday 18:00 UTC. In-game guide lists tallying at 20:00 UTC, but the live timer ends at 18:00 UTC.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Mon, 23 Nov 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Sun, 29 Nov 2026, 18:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Starts in</p><p class="font-mono text-sm font-semibold text-accent">10d 23h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/recurring-war-zone-20261123" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article><article id="event-recurring-norman-20261126" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><img src="/thumbs/norman-revival.jpg" alt="Norman Revival Plan" class="h-auto w-20 shrink-0 self-start rounded-lg object-contain outline outline-1 -outline-offset-1 outline-white/10"/><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-recurring/15 text-tag-recurring">Recurring</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-combat/15 text-tag-combat">Combat</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/recurring-norman-20261126" class="hover:text-accent">Norman Revival Plan</a></h3><p class="mt-1 text-sm text-muted">14-day cycle. Refresh Thursday 05:00 UTC.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Thu, 26 Nov 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Thu, 10 Dec 2026, 05:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Starts in</p><p class="font-mono text-sm font-semibold text-accent">13d 23h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/recurring-norman-20261126" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article><article id="event-recurring-pain-cage-20261130" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><img src="/thumbs/pain-cage.jpg" alt="Phantom Pain Cage" class="h-auto w-20 shrink-0 self-start rounded-lg object-contain outline outline-1 -outline-offset-1 outline-white/10"/><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-recurring/15 text-tag-recurring">Recurring</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-combat/15 text-tag-combat">Combat</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/recurring-pain-cage-20261130" class="hover:text-accent">Phantom Pain Cage</a></h3><p class="mt-1 text-sm text-muted">Weekly cycle. Ends with the Monday 05:00 UTC reset.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Mon, 30 Nov 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Mon, 7 Dec 2026, 05:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Starts in</p><p class="font-mono text-sm font-semibold text-accent">17d 23h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/recurring-pain-cage-20261130" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article><article id="event-recurring-simulated-siege-20261130" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><img src="/thumbs/simulated-siege.jpg" alt="Guild &gt; Simulated Siege" class="h-auto w-20 shrink-0 self-start rounded-lg object-contain outline outline-1 -outline-offset-1 outline-white/10"/><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-recurring/15 text-tag-recurring">Recurring</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-combat/15 text-tag-combat">Combat</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/recurring-simulated-siege-20261130" class="hover:text-accent">Guild &gt; Simulated Siege</a></h3><p class="mt-1 text-sm text-muted">Weekly guild mode. Ends with the Monday 05:00 UTC reset.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Mon, 30 Nov 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Mon, 7 Dec 2026, 05:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Starts in</p><p class="font-mono text-sm font-semibold text-accent">17d 23h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/recurring-simulated-siege-20261130" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article><article id="event-recurring-operation-guardians-20261130" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><img src="/thumbs/operation-guardians.jpg" alt="Missions &gt; Operation Guardians" class="h-auto w-20 shrink-0 self-start rounded-lg object-contain outline outline-1 -outline-offset-1 outline-white/10"/><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-recurring/15 text-tag-recurring">Recurring</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-dailies/15 text-tag-dailies">Dailies</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/recurring-operation-guardians-20261130" class="hover:text-accent">Missions &gt; Operation Guardians</a></h3><p class="mt-1 text-sm text-muted">Weekly. Gives Daily Action Points; needs multiple days, usually not a full week. Resets Monday 05:00 UTC.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Mon, 30 Nov 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Mon, 7 Dec 2026, 05:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Starts in</p><p class="font-mono text-sm font-semibold text-accent">17d 23h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/recurring-operation-guardians-20261130" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article><article id="event-recurring-war-zone-20261130" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><img src="/thumbs/war-zone.jpg" alt="War Zone" class="h-auto w-20 shrink-0 self-start rounded-lg object-contain outline outline-1 -outline-offset-1 outline-white/10"/><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-recurring/15 text-tag-recurring">Recurring</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-combat/15 text-tag-combat">Combat</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/recurring-war-zone-20261130" class="hover:text-accent">War Zone</a></h3><p class="mt-1 text-sm text-muted">Weekly. Monday 05:00 – Sunday 18:00 UTC. In-game guide lists tallying at 20:00 UTC, but the live timer ends at 18:00 UTC.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Mon, 30 Nov 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Sun, 6 Dec 2026, 18:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Starts in</p><p class="font-mono text-sm font-semibold text-accent">17d 23h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/recurring-war-zone-20261130" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article><article id="event-recurring-inver-shard-20261201" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><img src="/thumbs/inver-shard-discount.jpg" alt="S-Rank Inver-Shard Discount" class="h-auto w-20 shrink-0 self-start rounded-lg object-contain outline outline-1 -outline-offset-1 outline-white/10"/><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-shop/15 text-tag-shop">Shop</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-recurring/15 text-tag-recurring">Recurring</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/recurring-inver-shard-20261201" class="hover:text-accent">S-Rank Inver-Shard Discount</a></h3><p class="mt-1 text-sm text-muted">20 shards per discounted S-Rank at ~33% off (804 vs 1200). Resets 1st of the month 05:00 UTC.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Tue, 1 Dec 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Fri, 1 Jan 2027, 05:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Starts in</p><p class="font-mono text-sm font-semibold text-accent">18d 23h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/recurring-inver-shard-20261201" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article><article id="event-recurring-clash-20261203" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><img src="/thumbs/clash-reflection.jpg" alt="Clash Reflection" class="h-auto w-20 shrink-0 self-start rounded-lg object-contain outline outline-1 -outline-offset-1 outline-white/10"/><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-recurring/15 text-tag-recurring">Recurring</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-combat/15 text-tag-combat">Combat</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/recurring-clash-20261203" class="hover:text-accent">Clash Reflection</a></h3><p class="mt-1 text-sm text-muted">14-day cycle. Opens Thursday 08:00 UTC from 3 Dec 2026. Still ends at 05:00 UTC, so there is a gap before the next round.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Thu, 3 Dec 2026, 08:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Thu, 17 Dec 2026, 05:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Starts in</p><p class="font-mono text-sm font-semibold text-accent">21d 2h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/recurring-clash-20261203" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article><article id="event-recurring-pain-cage-20261207" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><img src="/thumbs/pain-cage.jpg" alt="Phantom Pain Cage" class="h-auto w-20 shrink-0 self-start rounded-lg object-contain outline outline-1 -outline-offset-1 outline-white/10"/><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-recurring/15 text-tag-recurring">Recurring</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-combat/15 text-tag-combat">Combat</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/recurring-pain-cage-20261207" class="hover:text-accent">Phantom Pain Cage</a></h3><p class="mt-1 text-sm text-muted">Weekly cycle. Ends with the Monday 05:00 UTC reset.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Mon, 7 Dec 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Mon, 14 Dec 2026, 05:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Starts in</p><p class="font-mono text-sm font-semibold text-accent">24d 23h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/recurring-pain-cage-20261207" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article><article id="event-recurring-simulated-siege-20261207" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><img src="/thumbs/simulated-siege.jpg" alt="Guild &gt; Simulated Siege" class="h-auto w-20 shrink-0 self-start rounded-lg object-contain outline outline-1 -outline-offset-1 outline-white/10"/><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-recurring/15 text-tag-recurring">Recurring</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-combat/15 text-tag-combat">Combat</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/recurring-simulated-siege-20261207" class="hover:text-accent">Guild &gt; Simulated Siege</a></h3><p class="mt-1 text-sm text-muted">Weekly guild mode. Ends with the Monday 05:00 UTC reset.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Mon, 7 Dec 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Mon, 14 Dec 2026, 05:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Starts in</p><p class="font-mono text-sm font-semibold text-accent">24d 23h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/recurring-simulated-siege-20261207" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article><article id="event-recurring-operation-guardians-20261207" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><img src="/thumbs/operation-guardians.jpg" alt="Missions &gt; Operation Guardians" class="h-auto w-20 shrink-0 self-start rounded-lg object-contain outline outline-1 -outline-offset-1 outline-white/10"/><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-recurring/15 text-tag-recurring">Recurring</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-dailies/15 text-tag-dailies">Dailies</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/recurring-operation-guardians-20261207" class="hover:text-accent">Missions &gt; Operation Guardians</a></h3><p class="mt-1 text-sm text-muted">Weekly. Gives Daily Action Points; needs multiple days, usually not a full week. Resets Monday 05:00 UTC.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Mon, 7 Dec 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Mon, 14 Dec 2026, 05:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Starts in</p><p class="font-mono text-sm font-semibold text-accent">24d 23h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/recurring-operation-guardians-20261207" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article><article id="event-recurring-war-zone-20261207" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><img src="/thumbs/war-zone.jpg" alt="War Zone" class="h-auto w-20 shrink-0 self-start rounded-lg object-contain outline outline-1 -outline-offset-1 outline-white/10"/><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-recurring/15 text-tag-recurring">Recurring</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-combat/15 text-tag-combat">Combat</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/recurring-war-zone-20261207" class="hover:text-accent">War Zone</a></h3><p class="mt-1 text-sm text-muted">Weekly. Monday 05:00 – Sunday 18:00 UTC. In-game guide lists tallying at 20:00 UTC, but the live timer ends at 18:00 UTC.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Mon, 7 Dec 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Sun, 13 Dec 2026, 18:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Starts in</p><p class="font-mono text-sm font-semibold text-accent">24d 23h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/recurring-war-zone-20261207" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article><article id="event-recurring-norman-20261210" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><img src="/thumbs/norman-revival.jpg" alt="Norman Revival Plan" class="h-auto w-20 shrink-0 self-start rounded-lg object-contain outline outline-1 -outline-offset-1 outline-white/10"/><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-recurring/15 text-tag-recurring">Recurring</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-combat/15 text-tag-combat">Combat</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/recurring-norman-20261210" class="hover:text-accent">Norman Revival Plan</a></h3><p class="mt-1 text-sm text-muted">14-day cycle. Refresh Thursday 05:00 UTC.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Thu, 10 Dec 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Thu, 24 Dec 2026, 05:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Starts in</p><p class="font-mono text-sm font-semibold text-accent">27d 23h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/recurring-norman-20261210" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article><article id="event-recurring-pain-cage-20261214" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><img src="/thumbs/pain-cage.jpg" alt="Phantom Pain Cage" class="h-auto w-20 shrink-0 self-start rounded-lg object-contain outline outline-1 -outline-offset-1 outline-white/10"/><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-recurring/15 text-tag-recurring">Recurring</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-combat/15 text-tag-combat">Combat</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/recurring-pain-cage-20261214" class="hover:text-accent">Phantom Pain Cage</a></h3><p class="mt-1 text-sm text-muted">Weekly cycle. Ends with the Monday 05:00 UTC reset.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Mon, 14 Dec 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Mon, 21 Dec 2026, 05:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Starts in</p><p class="font-mono text-sm font-semibold text-accent">31d 23h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/recurring-pain-cage-20261214" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article><article id="event-recurring-simulated-siege-20261214" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><img src="/thumbs/simulated-siege.jpg" alt="Guild &gt; Simulated Siege" class="h-auto w-20 shrink-0 self-start rounded-lg object-contain outline outline-1 -outline-offset-1 outline-white/10"/><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-recurring/15 text-tag-recurring">Recurring</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-combat/15 text-tag-combat">Combat</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/recurring-simulated-siege-20261214" class="hover:text-accent">Guild &gt; Simulated Siege</a></h3><p class="mt-1 text-sm text-muted">Weekly guild mode. Ends with the Monday 05:00 UTC reset.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Mon, 14 Dec 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Mon, 21 Dec 2026, 05:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Starts in</p><p class="font-mono text-sm font-semibold text-accent">31d 23h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/recurring-simulated-siege-20261214" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article><article id="event-recurring-operation-guardians-20261214" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><img src="/thumbs/operation-guardians.jpg" alt="Missions &gt; Operation Guardians" class="h-auto w-20 shrink-0 self-start rounded-lg object-contain outline outline-1 -outline-offset-1 outline-white/10"/><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-recurring/15 text-tag-recurring">Recurring</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-dailies/15 text-tag-dailies">Dailies</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/recurring-operation-guardians-20261214" class="hover:text-accent">Missions &gt; Operation Guardians</a></h3><p class="mt-1 text-sm text-muted">Weekly. Gives Daily Action Points; needs multiple days, usually not a full week. Resets Monday 05:00 UTC.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Mon, 14 Dec 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Mon, 21 Dec 2026, 05:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Starts in</p><p class="font-mono text-sm font-semibold text-accent">31d 23h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/recurring-operation-guardians-20261214" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article><article id="event-recurring-war-zone-20261214" class="flex scroll-mt-24 items-start gap-3 rounded-xl border border-border bg-elevated p-4 transition-shadow"><img src="/thumbs/war-zone.jpg" alt="War Zone" class="h-auto w-20 shrink-0 self-start rounded-lg object-contain outline outline-1 -outline-offset-1 outline-white/10"/><div class="flex min-w-0 flex-1 flex-col gap-3"><div class="min-w-0"><div class="flex flex-wrap gap-1.5"><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-recurring/15 text-tag-recurring">Recurring</span><span class="rounded-full px-2 py-0.5 text-xs font-medium bg-tag-combat/15 text-tag-combat">Combat</span></div><h3 class="mt-1 text-base font-semibold leading-snug"><a href="/events/recurring-war-zone-20261214" class="hover:text-accent">War Zone</a></h3><p class="mt-1 text-sm text-muted">Weekly. Monday 05:00 – Sunday 18:00 UTC. In-game guide lists tallying at 20:00 UTC, but the live timer ends at 18:00 UTC.</p></div><dl class="grid gap-1 text-xs"><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">Start</dt><dd class="font-medium text-fg">Mon, 14 Dec 2026, 05:00 UTC</dd></div><div class="flex gap-2"><dt class="w-12 shrink-0 text-faint">End</dt><dd class="font-medium text-fg">Sun, 20 Dec 2026, 18:00 UTC</dd></div></dl><div class="mt-auto flex flex-wrap items-end justify-between gap-3"><div><p class="text-xs uppercase tracking-wide text-faint">Starts in</p><p class="font-mono text-sm font-semibold text-accent">31d 23h 32m</p></div><div class="flex items-center gap-2"><button type="button" title="Add to calendar" class="transition-transform duration-150 ease-out active:not-disabled:scale-[0.96] grid size-11 place-items-center rounded-lg border border-border text-muted hover:text-fg"><span class="relative size-4"><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] scale-100 opacity-100 blur-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-plus size-4" aria-hidden="true"><path d="M16 19h6"></path><path d="M16 2v4"></path><path d="M19 16v6"></path><path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"></path><path d="M3 10h18"></path><path d="M8 2v4"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="grid place-items-center transition-[opacity,filter,scale] duration-300 ease-[cubic-bezier(0.2,0,0,1)] absolute inset-0 scale-[0.25] opacity-0 blur-[4px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x size-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></span></span><span class="sr-only">Add to calendar</span></button><a title="Event details" aria-label="Event details" href="/events/recurring-war-zone-20261214" class="grid size-11 place-items-center rounded-lg bg-accent text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></a></div></div></div></article></div></section><section id="archive" class="mt-8 scroll-mt-24 pt-2"><header class="mb-4 flex items-center gap-3"><h2 class="text-lg font-bold"><button type="button" title="Copy link to this section" class="inline-flex min-h-11 items-center gap-2 rounded-md text-left hover:text-accent">Archive<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link2 lucide-link-2 size-4 shrink-0 text-faint" aria-hidden="true"><path d="M9 17H7A5 5 0 0 1 7 7h2"></path><path d="M15 7h2a5 5 0 1 1 0 10h-2"></path><line x1="8" x2="16" y1="12" y2="12"></line></svg><span class="sr-only">Copy link to this section</span></button></h2><span class="grid min-w-6 place-items-center rounded-full px-2 text-xs font-bold bg-elevated text-muted">73</span><button type="button" aria-expanded="false" aria-controls="archive-list" class="inline-flex min-h-11 items-center gap-1.5 rounded-md border border-border bg-elevated px-3 text-sm font-semibold text-fg hover:border-accent hover:text-accent"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right size-4" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg>Show</button><span class="h-px min-w-8 flex-1 bg-border" aria-hidden="true"></span></header><p class="text-sm text-muted">Past events are hidden. Show them if you need an older one.</p></section></main><!--/$--><footer class="mt-10 border-t border-border bg-surface text-center text-sm text-muted"><div class="mx-auto max-w-5xl space-y-3 px-4 py-8"><p>Last updated · <!-- -->Wed, 11 Nov 2026, 21:32 UTC</p><p class="text-xs">All times are for the Global server (UTC).</p><div class="mx-auto max-w-xl space-y-1 text-xs leading-relaxed text-faint"><p>All rights reserved by their respective owners.</p><p>This website is not officially affiliated with Punishing Gray Raven and is intended to fall under Fair Use.</p><p>All images and names owned and property of their respective owners.</p></div><p class="text-xs text-faint"><a href="/about#wip" class="underline-offset-2 hover:text-fg hover:underline">Work in progress</a> — event data may be incomplete.</p><nav class="flex flex-wrap items-center justify-center gap-x-4 gap-y-2"><a href="/about" class="hover:text-fg">About</a><a href="/privacy" class="hover:text-fg">Privacy Policy</a><a href="/cookies" class="hover:text-fg">Cookie Policy</a><a href="https://x.com/pgrkarendar" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 hover:text-fg"><svg viewBox="0 0 24 24" class="size-3.5" aria-hidden="true"><path fill="currentColor" d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-4.714-6.231-5.401 6.231H2.744l7.727-8.835L1.254 2.25H8.08l4.253 5.622L18.244 2.25zm-1.161 17.52h1.833L7.084 4.126H5.117L17.083 19.77z"></path></svg>@pgrkarendar</a></nav></div></footer><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false" data-react-aria-top-layer="true"></section></div><script class="$tsr" id="$tsr-stream-barrier">(self.$R=self.$R||{})["tsr"]=[];self.$_TSR={h(){this.hydrated=!0,this.c()},e(){this.streamEnded=!0,this.c()},c(){this.hydrated&&this.streamEnded&&(delete self.$_TSR,delete self.$R.tsr)},p(e){this.initialized?e():this.buffer.push(e)},buffer:[]};$_TSR.router=($R=>$R[0]={manifest:$R[1]={routes:$R[2]={__root__:$R[3]={preloads:$R[4]=["/assets/index-BxAZpLqh.js","/assets/jsx-runtime-Cltr0gcK.js"],scripts:$R[5]=[$R[6]={attrs:$R[7]={type:"module",async:!0,src:"/assets/index-BxAZpLqh.js"}}],css:$R[8]=["/assets/styles-DwyzgbOI.css"]},"/":$R[9]={preloads:$R[10]=["/assets/routes-BJfhXj14.js","/assets/add-to-calendar-button-DoQh-XaO.js","/assets/chevron-right-BlWjSDNM.js","/assets/select-CR2e5C9y.js","/assets/tags-D-BEj6iJ.js"]}}},matches:$R[11]=[$R[12]={i:"__root__",u:1794461266521,s:"success",ssr:!0},$R[13]={i:"",u:1794461266521,s:"success",ssr:!0}]})($R["tsr"]);$_TSR.e();document.currentScript.remove()</script><script type="module" async="" src="/assets/index-BxAZpLqh.js"></script></body></html>