import { Link } from 'react-router-dom' import MoonDot from '../../components/MoonDot.jsx' import { useSite } from '../../contexts/SiteContext.jsx' // Centered card layout shared by the player login / register pages. `subtitle` // labels the card; `footer` is optional content under the card (e.g. cross-links). export default function PlayerShell({ subtitle, children, footer }) { const { siteTitle, heroImage } = useSite() const bg = `linear-gradient(180deg,rgba(11,15,20,0.72),rgba(11,15,20,0.9)),url('${heroImage}')` return (

{siteTitle}

{subtitle}

{children}
{footer}

← Back to site

) } // Off-screen honeypot styling (matches the admin login): present for bots, never // seen or filled by real users. Name must equal the server HONEYPOT_FIELD. export const honeypotStyle = { position: 'absolute', left: '-9999px', top: 'auto', width: '1px', height: '1px', opacity: 0, pointerEvents: 'none', }