.fc-page:where(.astro-cwtchlor){display:flex;flex-direction:column;gap:1rem;padding:clamp(1rem,2vw,1.75rem) 0 1.75rem;position:relative}.fc-page:where(.astro-cwtchlor):before{content:"";position:absolute;inset:-1rem -.5rem auto;height:12rem;background:radial-gradient(circle at 15% 20%,hsl(var(--primary) / .12),transparent 42%),radial-gradient(circle at 85% 25%,hsl(217 91% 60% / .1),transparent 40%),linear-gradient(180deg,hsl(var(--primary) / .06),transparent 72%);pointer-events:none;filter:blur(6px)}.fc-page:where(.astro-cwtchlor)>:where(.astro-cwtchlor){position:relative;z-index:1}.hero-card:where(.astro-cwtchlor),.redirect-card:where(.astro-cwtchlor),.app-card:where(.astro-cwtchlor){border:1px solid hsl(var(--border) / .9);border-radius:1.35rem;background:linear-gradient(180deg,hsl(var(--card) / .98),hsl(var(--card) / .94));box-shadow:0 1px #ffffff8c inset,0 16px 40px #0f172a12}.hero-card:where(.astro-cwtchlor),.redirect-card:where(.astro-cwtchlor){padding:1.35rem 1.35rem 1.25rem}.eyebrow:where(.astro-cwtchlor){display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .6rem;color:hsl(var(--primary));font-size:.78rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.eyebrow:where(.astro-cwtchlor):before{content:"";width:.5rem;height:.5rem;border-radius:999px;background:currentColor;box-shadow:0 0 0 .35rem hsl(var(--primary) / .12)}h1:where(.astro-cwtchlor),h2:where(.astro-cwtchlor),p:where(.astro-cwtchlor){margin:0}.hero-card:where(.astro-cwtchlor){overflow:hidden}.hero-card:where(.astro-cwtchlor):after{content:"";position:absolute;right:-2rem;top:-2rem;width:10rem;height:10rem;border-radius:50%;background:radial-gradient(circle,hsl(var(--primary) / .13),transparent 70%);pointer-events:none}.hero-card:where(.astro-cwtchlor) h1:where(.astro-cwtchlor){font-size:clamp(1.75rem,3vw,2.3rem);line-height:1.08;letter-spacing:-.03em}.summary:where(.astro-cwtchlor),.note:where(.astro-cwtchlor),.target:where(.astro-cwtchlor),.missing:where(.astro-cwtchlor),.app-card:where(.astro-cwtchlor) p:where(.astro-cwtchlor){color:hsl(var(--muted-foreground))}.summary:where(.astro-cwtchlor){margin-top:.75rem;line-height:1.7;max-width:42rem}.missing:where(.astro-cwtchlor){padding:.2rem .2rem 0;color:#db2424}.apps-grid:where(.astro-cwtchlor){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.app-card:where(.astro-cwtchlor){display:block;padding:1.05rem 1.1rem 1.1rem;text-decoration:none;color:inherit;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.app-card:where(.astro-cwtchlor):hover{transform:translateY(-3px);border-color:hsl(var(--primary) / .38);box-shadow:0 1px #ffffff8c inset,0 20px 42px #0f172a1f}.app-card:where(.astro-cwtchlor):after{content:"";position:absolute;inset:auto -20% -35% auto;width:9rem;height:9rem;border-radius:50%;background:radial-gradient(circle,hsl(var(--primary) / .08),transparent 65%);pointer-events:none}.app-card__top:where(.astro-cwtchlor){display:none}.app-card:where(.astro-cwtchlor) h2:where(.astro-cwtchlor){font-size:1.02rem;line-height:1.25;margin-bottom:.4rem;letter-spacing:-.01em;font-weight:700}.app-card:where(.astro-cwtchlor) p:where(.astro-cwtchlor){line-height:1.65}.redirect-card:where(.astro-cwtchlor){display:grid;gap:.7rem;align-items:start;max-width:44rem}.redirect-card:where(.astro-cwtchlor) h1:where(.astro-cwtchlor){font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.25;max-width:30rem;letter-spacing:-.03em}.redirect-app-name:where(.astro-cwtchlor){display:block;margin-top:.35rem;font-weight:800}#countdown:where(.astro-cwtchlor){color:hsl(var(--primary));font-variant-numeric:tabular-nums}.app-name:where(.astro-cwtchlor){font-size:.95rem;font-weight:700;color:hsl(var(--foreground))}.note:where(.astro-cwtchlor),.target:where(.astro-cwtchlor){line-height:1.7;max-width:40rem}@media(max-width:720px){.apps-grid:where(.astro-cwtchlor){grid-template-columns:1fr}.hero-card:where(.astro-cwtchlor),.redirect-card:where(.astro-cwtchlor){padding:1.15rem 1.1rem}.hero-card:where(.astro-cwtchlor) h1:where(.astro-cwtchlor),.redirect-card:where(.astro-cwtchlor) h1:where(.astro-cwtchlor){max-width:none}}
