.JUa25G_page{place-items:center;min-height:70vh;padding:4rem 1.25rem 5rem;display:grid;position:relative;overflow:hidden}.JUa25G_page:before{content:"";background:radial-gradient(circle at top center, color-mix(in oklab, var(--primary) 14%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in oklab, var(--background) 98%, var(--surface-elevated)), color-mix(in oklab, var(--background) 90%, var(--card)));pointer-events:none;position:absolute;inset:0}.JUa25G_card{z-index:1;border:1px solid color-mix(in oklab, var(--primary) 18%, var(--border));background:linear-gradient(145deg, color-mix(in oklab, var(--card) 94%, var(--surface-elevated)), color-mix(in oklab, var(--card) 82%, var(--accent)));width:min(34rem,100%);box-shadow:var(--shadow-panel);text-align:center;border-radius:2rem;justify-items:center;gap:1rem;padding:2rem;display:grid;position:relative}.JUa25G_code{letter-spacing:.26em;text-transform:uppercase;color:var(--primary);margin:0;font-size:.78rem;font-weight:700}.JUa25G_title{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(2.3rem,7vw,4rem);line-height:.94}.JUa25G_body{max-width:32rem;color:var(--muted-foreground);margin:0;font-size:.98rem;line-height:1.8}.JUa25G_actions{flex-wrap:wrap;justify-content:center;gap:.9rem;display:flex}.JUa25G_suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;max-width:32rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}@media (max-width:480px){.JUa25G_suggestions{grid-template-columns:1fr}}.JUa25G_suggestionLink{border:1px solid var(--border);color:var(--foreground);background:color-mix(in oklab, var(--card) 80%, transparent);border-radius:.75rem;align-items:center;gap:.6rem;padding:.75rem .9rem;font-size:.9rem;text-decoration:none;transition:border-color .16s,color .16s,transform .16s;display:flex}.JUa25G_suggestionLink:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.JUa25G_suggestionLink{transition:none}.JUa25G_suggestionLink:hover{transform:none}}.JUa25G_suggestionIcon{width:1.05rem;height:1.05rem;color:var(--primary);flex-shrink:0}.JUa25G_group{justify-items:center;gap:.6rem;width:100%;display:grid}.JUa25G_groupTitle{letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);margin:.5rem 0 0;font-size:.78rem;font-weight:700}.JUa25G_inlineLink{color:var(--primary);text-underline-offset:.2em;text-decoration:underline}
