.gaming-home{--paper:#eef6ff;--surface:#fbfdff;--surface-subtle:#edf5ff;--ink:#081b3c;--ink-soft:#304c70;--muted:#536b8f;--line:#cfdef3;--accent:#0069ff;--accent-soft:#e8f2ff;--mint:#009fae;--theme-art:url(/theme-day-background.webp);--theme-shade:#f6fbffe8;--theme-header:#f6fbff73;--theme-panel:#fdfefff0;--theme-glow:#0066ff26;--content:1540px;background:var(--paper);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gaming-home{--paper:#030b16;--surface:#071525;--surface-subtle:#0b1c30;--ink:#f5f8ff;--ink-soft:#c8def8;--muted:#a5bedc;--line:#25415f;--accent:#24b8ff;--accent-soft:#092d4d;--mint:#13d5bb;--theme-art:url(/theme-night-background.webp);--theme-shade:#010a18eb;--theme-header:#030e1e8a;--theme-panel:#030f1df0;--theme-glow:#0091ff52;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark] .gaming-home{--paper:#030b16;--surface:#071525;--surface-subtle:#0b1c30;--ink:#f5f8ff;--ink-soft:#c8def8;--muted:#a5bedc;--line:#25415f;--accent:#24b8ff;--accent-soft:#092d4d;--mint:#13d5bb;--theme-art:url(/theme-night-background.webp);--theme-shade:#010a18eb;--theme-header:#030e1e8a;--theme-panel:#030f1df0;--theme-glow:#0091ff52;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.gaming-home #page-shell{isolation:isolate;position:relative}.theme-backdrop{background-image:var(--theme-art);pointer-events:none;z-index:-1;background-position:top;background-size:cover;width:100%;height:max(900px,56.3vw);position:absolute;top:0;left:0}.theme-backdrop:after{content:"";background:linear-gradient(90deg, var(--theme-shade), transparent 60%), linear-gradient(0deg, var(--paper), transparent 18%);position:absolute;inset:0}.gaming-home .site-header{background:var(--theme-header);border-color:color-mix(in srgb, var(--line) 60%, transparent);box-shadow:none}.gaming-home .header-inner{min-height:72px;padding:0 32px}.gaming-home .brand{gap:12px;font-size:24px;font-weight:750}.theme-icon{vertical-align:middle;flex:none;width:24px;height:24px}.gaming-home .brand-icon{color:var(--accent);width:38px;height:38px}.gaming-home .icon-button{background:color-mix(in srgb, var(--surface) 70%, transparent);border-color:#0000}.gaming-home .button{border-radius:12px}.gaming-home .sign-in{background:var(--accent);color:#fff;border-color:#0000;font-weight:600}.gaming-home .header-nav>a{color:var(--ink)}.gaming-home .hero{min-height:300px;padding:48px 36px 24px}.gaming-home .hero:after,.gaming-home .eyebrow:before{display:none}.gaming-home .hero .eyebrow{letter-spacing:.18em;font-size:13px}.gaming-home .hero h1{letter-spacing:-.055em;max-width:740px;margin-bottom:18px;font-size:clamp(46px,4.6vw,76px);font-weight:800;line-height:1.04}.gaming-home .hero-title-accent{color:var(--accent);text-shadow:0 0 24px var(--theme-glow)}.gaming-home .hero-lead{max-width:690px;color:var(--ink);text-shadow:0 1px 12px var(--theme-shade);font-size:19px;font-weight:650}.gaming-home .hero-copy{max-width:660px;color:var(--ink);text-shadow:0 1px 12px var(--theme-shade);font-size:15px}.gaming-home .trust-line{gap:30px}.gaming-home .trust-line li{color:var(--ink);font-family:inherit;font-size:13px}.gaming-home .unified-generator{max-width:calc(var(--content) - 24px);background:var(--theme-panel);border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));box-shadow:0 20px 70px #020f2433, 0 0 22px var(--theme-glow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:22px;margin:0 auto 78px;padding:22px}.gaming-home .generator-tab .category-heading{background:color-mix(in srgb, var(--surface-subtle) 80%, transparent);cursor:default;border-radius:12px 12px 0 0;align-items:center;height:54px;margin:0;padding:10px 16px;font-size:14px;display:flex}.gaming-home .tab-title{align-items:center;gap:12px;display:flex}.gaming-home .tab-title .theme-icon{color:var(--accent);width:26px;height:26px}.gaming-home .category-game .tab-title .theme-icon{color:#e8a228}.gaming-home .category-style .tab-title .theme-icon{color:#a241ee}.gaming-home .category-rules .tab-title .theme-icon{color:var(--mint)}.gaming-home .generator-tab .category-heading{color:var(--ink);border-color:var(--line);box-shadow:none}.gaming-home .generator-tab.has-selection .category-heading{border-color:var(--accent)}.gaming-home .generator-menu{color:var(--ink);background:var(--surface)}.gaming-home .generator-menu,.gaming-home .generator-tab:last-child .generator-menu,.gaming-home .generator-tab:nth-child(2n) .generator-menu{width:auto;max-width:none;box-shadow:none;border:0;border-radius:0;position:relative;top:auto;left:auto;right:auto}.gaming-home .generator-tab{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-subtle) 65%, transparent);border-radius:14px;overflow:hidden}.gaming-home .category-art{opacity:.06;width:150px;height:150px;color:var(--accent);pointer-events:none;position:absolute;bottom:5px;right:-18px}.gaming-home .category-style .category-art{color:#9735df;transform:rotate(-20deg)}.gaming-home .generator-options,.gaming-home .menu-extra,.gaming-home .menu-heading{z-index:1;position:relative}.gaming-home .option-chip{background:var(--surface);text-align:center;min-height:34px;padding:6px 12px;font-size:12px;line-height:1.35;transition:background .16s,border-color .16s;box-shadow:0 2px 4px #0f325a0a}.gaming-home .option-chip:hover{background:var(--accent-soft)}.gaming-home .option-chip[aria-current=true],.gaming-home .option-chip[aria-pressed=true]{color:#fff;background:linear-gradient(110deg,#0064ff,#21b0ff);border-color:#0000}.gaming-home .tab-selected-choice{width:fit-content;max-width:calc(100% - 24px);height:auto;min-height:30px;margin:10px 12px;position:static}.gaming-home .generator-prompt{background:color-mix(in srgb, var(--surface) 88%, transparent);min-height:96px;box-shadow:none;border-radius:13px;padding:14px 18px}.gaming-home .generator-prompt label .prompt-title{color:var(--ink);align-items:center;gap:9px;font-size:13px;font-weight:650;display:flex}.gaming-home .prompt-title .theme-icon{width:18px;height:18px;color:var(--accent)}.gaming-home .generator-prompt textarea{min-height:48px;font-size:15px}.gaming-home .generator-actions{gap:12px;margin-top:0}.gaming-home .generator-actions .button{min-height:56px;transition:box-shadow .38s ease, transform .2s var(--ease), border-color .38s ease;gap:12px;font-size:16px}.gaming-home .generator-actions .shot-button{min-height:128px;padding:68px 20px 18px 114px}.gaming-home .shot-button .ai-button-label{justify-content:center;align-items:center;gap:10px;display:flex}.gaming-home .shot-button:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(110deg,#06172d,#0d4268);transition:opacity .38s;position:absolute;inset:0}.gaming-home .shot-button.is-generating:before{opacity:1}.gaming-home .shot-button.is-completing:before{opacity:0;transition-duration:.33s;transition-delay:.32s}.gaming-home .shot-button.is-completing{box-shadow:0 0 0 3px #47d7b633,0 10px 26px #0c758b47}.gaming-home .generator-results{animation:.38s ease-out 40ms both results-enter}@keyframes results-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.gaming-home .button-primary{color:#fff;background:linear-gradient(110deg,#0064ff,#31aaff);border-color:#0000;box-shadow:0 5px 20px #006cff30}.gaming-home .button-primary:hover:not(:disabled){box-shadow:0 8px 28px #006cff4d}.gaming-home .generator-status:empty{display:none}.gaming-home .how-it-works,.gaming-home .guide,.gaming-home .faq{max-width:1120px;position:relative}.gaming-home .how-it-works li{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px}.gaming-home .site-footer{background:var(--surface)}@media (min-width:1024px){.gaming-home .unified-generator>form{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.2fr);gap:12px;display:grid}.gaming-home .generator-tabs{display:contents}.gaming-home .generator-tab{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-subtle) 65%, transparent);border-radius:14px;overflow:hidden}.gaming-home .generator-tab .category-heading{border:0;border-bottom:1px solid var(--line);border-radius:0}.gaming-home .generator-menu,.gaming-home .generator-tab:last-child .generator-menu{width:auto;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:15px;position:relative;top:auto;left:auto;right:auto}.gaming-home .category-rules{grid-area:1/4/span 2}.gaming-home .generator-prompt{grid-column:1/span 3}.gaming-home .generator-actions{grid-column:1/-1;grid-template-columns:3fr 1.2fr}.gaming-home .generator-status,.gaming-home noscript{grid-column:1/-1}.gaming-home .generator-options{gap:7px}.gaming-home .category-game .option-chip{padding:6px 10px;font-size:11px}}@media (max-width:1599px) and (min-width:1024px){.gaming-home .unified-generator{margin-left:28px;margin-right:28px}}@media (max-width:1023px){.gaming-home .hero{min-height:390px;padding:80px 28px 28px}.gaming-home .hero h1{max-width:560px}.gaming-home .hero-lead,.gaming-home .hero-copy{max-width:520px}.theme-backdrop{background-position:60% 0;height:820px}.theme-backdrop:after{background:linear-gradient(90deg, var(--theme-shade), transparent 100%), linear-gradient(0deg, var(--paper), transparent 24%)}.gaming-home .unified-generator{margin-left:20px;margin-right:20px;padding:18px}.gaming-home .generator-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.gaming-home .generator-tab .category-heading{border-radius:12px;height:64px}.gaming-home .tab-selected-choice{margin:10px 12px;font-size:11px;position:static}.gaming-home .generator-actions{margin-top:14px}}@media (max-width:600px){.gaming-home .generator-tabs{grid-template-columns:1fr}}@media (max-width:767px){.gaming-home .header-inner{min-height:62px;padding:0 16px}.gaming-home .brand{gap:7px;font-size:18px}.gaming-home .brand-icon{width:28px;height:28px}.gaming-home .header-nav{gap:5px}.gaming-home .header-nav .icon-button{width:36px;height:36px;min-height:36px}.gaming-home .header-nav>.mobile-menu{display:none}.gaming-home .hero{min-height:390px;padding:145px 20px 22px}.gaming-home .hero .eyebrow{margin-bottom:10px;font-size:10px}.gaming-home .hero h1{max-width:390px;margin-bottom:12px;font-size:40px}.gaming-home .hero-lead{font-size:15px}.gaming-home .hero-copy{max-width:none;font-size:13px}.gaming-home .trust-line{flex-wrap:wrap;gap:16px}.gaming-home .trust-line li{font-size:11px}.theme-backdrop{background-position:65% 0;background-repeat:no-repeat;background-size:auto 560px;height:750px}.theme-backdrop:after{background:linear-gradient(0deg, var(--paper) 12%, var(--theme-shade) 58%, transparent 85%)}.gaming-home .unified-generator{border-radius:18px;margin:0 12px 56px;padding:12px}.gaming-home .generator-tab .category-heading{padding-left:10px;padding-right:10px;font-size:12px}.gaming-home .tab-title{gap:8px}.gaming-home .tab-title .theme-icon{width:21px;height:21px}.gaming-home .generator-menu{overflow:hidden}.gaming-home .generator-actions .button{min-height:50px;font-size:14px}.gaming-home .generator-actions .shot-button{min-height:128px;padding-left:103px;padding-right:14px}.gaming-home .generator-prompt{padding:13px}.gaming-home .generator-prompt label .prompt-title{font-size:12px}.gaming-home .how-it-works li{padding:20px}}
