:root{--background:#d8d4c9;--foreground:#253235;--card:#fff;--card-foreground:#171717;--popover:#fff;--popover-foreground:#171717;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e7000b;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--chart-1:#f54900;--chart-2:#009689;--chart-3:#104e64;--chart-4:#ffb900;--chart-5:#fe9a00;--radius:.625rem;--sidebar:#fafafa;--sidebar-foreground:#171717;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1}@theme inline{--color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring); --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5); --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --font-sans: Arial, Helvetica, sans-serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed;--card:#171717;--card-foreground:#ededed;--popover:#171717;--popover-foreground:#ededed;--primary:#ededed;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#ededed;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#ededed;--destructive:#ff6467;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--chart-1:#8e51ff;--chart-2:#00bc7d;--chart-3:#fe9a00;--chart-4:#ad46ff;--chart-5:#ff2056;--sidebar:#171717;--sidebar-foreground:#ededed;--sidebar-primary:#8e51ff;--sidebar-primary-foreground:#ededed;--sidebar-accent:#262626;--sidebar-accent-foreground:#ededed;--sidebar-border:#ffffff1a;--sidebar-ring:#737373}}body{background:var(--background);color:var(--foreground);margin:0;font-family:ui-rounded,Avenir Next,Segoe UI,sans-serif}.game-page{grid-template-rows:50px minmax(620px,1fr) auto;min-height:100vh;display:grid}.account-bar{color:#253235;background:#f8f5ec;border-bottom:1px solid #2532351f;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.mini-brand{letter-spacing:.13em;color:inherit;font-size:12px;font-weight:900;text-decoration:none}.mini-brand i{color:#42a89a;margin-right:6px;font-style:normal}.account-bar nav{align-items:center;gap:18px;display:flex}.account-bar nav a{color:#59625f;font-size:13px;font-weight:650;text-decoration:none}.account-pill{color:#59625f;font:inherit;cursor:pointer;background:0 0;border:1px solid #2532352e;border-radius:20px;padding:7px 12px;font-size:13px;font-weight:700}.game-frame{background:#d8d4c9;border:0;width:100%;height:100%;display:block}.creator-strip{background:#f8f5ec;border-top:1px solid #2532351f;grid-template-columns:auto minmax(260px,420px) minmax(260px,420px);justify-content:center;align-items:center;gap:12px;padding:13px 18px;display:grid}.creator-label{letter-spacing:.14em;color:#8b938f;writing-mode:vertical-rl;font-size:9px;font-weight:900;transform:rotate(180deg)}.promo-card{color:#253235;background:#fff;border:1px solid #2532351a;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 13px;text-decoration:none;display:grid}.promo-card b{font-size:13px}.promo-card small{color:#747d79;font-size:11px}.promo-card strong{white-space:nowrap;font-size:10px}.promo-card.prizeforge{border-left:4px solid #efb735}.promo-card.visilyo{border-left:4px solid #7b3cff}.content-page{color:#253235;background:#efebe1;min-height:100vh;padding:32px 20px}.content-shell{max-width:900px;margin:0 auto}.page-nav{justify-content:space-between;align-items:center;margin-bottom:36px;display:flex}.page-nav a{color:#253235;font-weight:750;text-decoration:none}.page-card{background:#faf8f1;border:1px solid #2532351f;border-radius:24px;padding:28px;box-shadow:0 18px 55px #302f281a}.eyebrow{letter-spacing:.16em;color:#42a89a;font-size:11px;font-weight:850}.page-card h1{margin:7px 0 5px;font-size:36px}.page-card .intro{color:#747d79;margin:0 0 24px}.stat-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stat{background:#f0ece2;border-radius:15px;padding:16px}.stat b,.stat span{display:block}.stat b{font-size:25px}.stat span{color:#78807d;margin-top:3px;font-size:11px}.username-form{gap:8px;margin:18px 0 28px;display:flex}.username-form input{font:inherit;background:#fff;border:1px solid #2532352e;border-radius:12px;flex:1;padding:12px 14px}.username-form button,.metric-tabs button{color:#fff;cursor:pointer;background:#253235;border:0;border-radius:12px;padding:11px 14px;font-weight:750}.form-message{color:#ba5954;font-size:12px}.achievement-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.career-achievement{border:1px solid #2532351a;border-radius:14px;grid-template-columns:40px 1fr;gap:10px;padding:12px;display:grid}.career-achievement.locked{opacity:.4}.career-achievement i{color:#fff;background:#e2b852;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.career-achievement b,.career-achievement span{display:block}.career-achievement b{font-size:13px}.career-achievement span{color:#78807d;font-size:11px}.metric-tabs{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.metric-tabs button{color:#59625f;background:#e5e0d5;padding:8px 11px}.metric-tabs button.active{color:#fff;background:#253235}.leaderboard-row{border-top:1px solid #25323517;grid-template-columns:45px 1fr auto;align-items:center;padding:13px 6px;display:grid}.leaderboard-row em{color:#8b938f;font-style:normal}.leaderboard-row strong{font-size:17px}@media (max-width:700px){.game-page{grid-template-rows:50px minmax(660px,1fr) auto}.account-bar{padding:0 10px}.account-bar nav{gap:9px}.account-bar nav a,.account-pill{font-size:11px}.mini-brand{font-size:10px}.creator-strip{grid-template-columns:1fr;padding:10px}.creator-label{writing-mode:initial;text-align:center;transform:none}.promo-card{grid-template-columns:auto 1fr}.promo-card strong{display:none}.content-page{padding:18px 10px}.page-card{padding:19px}.stat-grid{grid-template-columns:1fr 1fr}.achievement-grid{grid-template-columns:1fr}}.legal-links{grid-column:2/4;justify-content:center;gap:10px;display:flex}.legal-links a{color:#747d79;font-size:10px}.legal-copy{line-height:1.65}.legal-copy h2{margin:26px 0 6px;font-size:18px}.legal-copy p,.legal-copy li{color:#59625f}.legal-copy a{color:#247e74}@media (max-width:700px){.legal-links{grid-column:auto}}.suggestion-trigger{color:#59625f;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:650}.suggestion-dialog{color:#253235;background:#faf8f1;border:0;border-radius:22px;width:min(520px,100vw - 28px);padding:28px;box-shadow:0 24px 90px #141c1e59}.suggestion-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1b222394}.suggestion-dialog h2{margin:6px 0;font-size:29px}.suggestion-dialog>p{color:#747d79;margin:0 30px 20px 0}.dialog-close{color:#8b938f;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:13px;right:17px}.suggestion-dialog label{gap:6px;font-size:12px;font-weight:800;display:grid}.suggestion-dialog label small{color:#8b938f;font-weight:500}.suggestion-dialog input,.suggestion-dialog textarea{box-sizing:border-box;color:#253235;width:100%;font:inherit;background:#fff;border:1px solid #2532352b;border-radius:12px;padding:11px 12px}.suggestion-dialog textarea{resize:vertical;min-height:130px}.suggestion-details{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.suggestion-send,.suggestion-thanks button{color:#fff;cursor:pointer;background:#253235;border:0;border-radius:12px;width:100%;margin-top:15px;padding:12px 16px;font-weight:800}.suggestion-send:disabled{opacity:.55}.suggestion-error{color:#ba5954;font-size:12px}.botcheck{display:none}.suggestion-thanks{text-align:center;padding:24px 4px}.suggestion-thanks i{color:#fff;background:#42a89a;border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;font-size:26px;font-style:normal;display:grid}.suggestion-thanks p{color:#747d79}@media (max-width:700px){.suggestion-trigger{font-size:11px}.suggestion-details{grid-template-columns:1fr}}
