html{color-scheme:dark}html[data-theme=light]{color-scheme:light}.header-theme-toggle{position:absolute;z-index:3;top:50%;right:0;bottom:auto;display:grid;width:38px;height:38px;margin:0;padding:0;place-items:center;transform:translateY(-50%);border:1px solid rgba(246,214,83,.5);border-radius:10px;background:rgba(27,31,25,.68);color:#f6f1e5;box-shadow:inset 0 1px rgba(255,255,255,.08),0 8px 24px rgba(0,0,0,.2);backdrop-filter:blur(12px);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.header-theme-toggle:hover,.header-theme-toggle:focus-visible{border-color:#f6d653;background:rgba(246,214,83,.14);box-shadow:0 10px 26px rgba(0,0,0,.3);outline:0;transform:translateY(calc(-50% - 2px))}.header-theme-toggle .theme-toggle__icon{display:grid;width:25px;height:25px;place-items:center;border-radius:7px;background:#f6d653;color:#171912;font:800 .76rem/1 "DM Sans",system-ui,sans-serif}.header-theme-toggle .theme-toggle__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}html[data-theme=light] .header-theme-toggle{border-color:rgba(35,40,30,.17);background:rgba(255,253,247,.94);color:#272b22;box-shadow:0 12px 30px rgba(54,48,32,.16)}@media(max-width:900px){.site-header .header-theme-toggle,.hub-site-header .header-theme-toggle{right:0;grid-column:auto;grid-row:auto;justify-self:auto;margin:0}.site-header .site-nav .header-theme-toggle,.hub-site-header .hub-site-nav .header-theme-toggle{display:none}}@media(max-width:600px){.header-theme-toggle{width:36px;height:36px}.header-theme-toggle .theme-toggle__icon{width:24px;height:24px}}
.theme-toggle{position:fixed;z-index:1200;right:18px;bottom:max(18px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:8px;min-height:42px;padding:6px 12px 6px 7px;border:1px solid rgba(246,241,229,.18);border-radius:999px;background:rgba(27,31,25,.92);color:#f6f1e5;font:800 .72rem/1 "DM Sans",system-ui,sans-serif;box-shadow:0 12px 34px rgba(0,0,0,.3);backdrop-filter:blur(14px);cursor:pointer;transition:transform .2s,border-color .2s,background .2s}.theme-toggle:hover{border-color:#f6d653;transform:translateY(-2px)}.theme-toggle__icon{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:#f6d653;color:#171912;font-size:.86rem}.theme-toggle__label{min-width:55px;text-align:left}.mobile-preview-trigger~.theme-toggle,.editor-page .theme-toggle{bottom:max(84px,calc(env(safe-area-inset-bottom) + 84px))}
html[data-theme=light] body.home-site,html[data-theme=light] body.plan-site,html[data-theme=light] body.editor-page,html[data-theme=light] body.games-page{background-color:#eee9dc!important;color:#24271f!important;background-image:linear-gradient(rgba(28,32,24,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(28,32,24,.025) 1px,transparent 1px)!important}
html[data-theme=light] .site-bg,html[data-theme=light] .hub-site-bg{opacity:.13!important}html[data-theme=light] .home-bg-img,html[data-theme=light] .hub-site-bg img{filter:saturate(.55) brightness(1.35)!important}html[data-theme=light] .home-bg-shade,html[data-theme=light] .hub-site-bg div{background:linear-gradient(90deg,rgba(246,242,231,.97),rgba(246,242,231,.72) 68%,rgba(238,233,220,.92)),linear-gradient(180deg,transparent 42%,#eee9dc 96%)!important}
html[data-theme=light] .site-header,html[data-theme=light] .hub-site-header,html[data-theme=light] .error-site-header,html[data-theme=light] .games-hero,html[data-theme=light] .site-footer,html[data-theme=light] .games-footer{border-color:rgba(35,40,30,.15)!important}html[data-theme=light] .site-logo,html[data-theme=light] .hub-site-logo,html[data-theme=light] .mobile-nav-head,html[data-theme=light] .hub-mobile-nav-head{color:#22261e!important}html[data-theme=light] .site-nav>a,html[data-theme=light] .hub-site-nav a,html[data-theme=light] .site-footer,html[data-theme=light] .site-footer a,html[data-theme=light] .games-footer,html[data-theme=light] .games-footer a{color:#5c6257!important}html[data-theme=light] .site-nav>a:hover,html[data-theme=light] .hub-site-nav a:hover,html[data-theme=light] .hub-site-nav a[aria-current=page]{color:#806b10!important}
html[data-theme=light] .hero-copy h1,html[data-theme=light] .section-heading h2,html[data-theme=light] .community-cta h2,html[data-theme=light] .plan-hero h1,html[data-theme=light] .plan-section-head h2,html[data-theme=light] .plan-foot h2,html[data-theme=light] .games-hero h1,html[data-theme=light] .editor-intro h1{color:#22261e!important;text-shadow:none!important}html[data-theme=light] .hero-lead,html[data-theme=light] .profile-finder p,html[data-theme=light] .plan-hero .lead,html[data-theme=light] .plan-section-head>p,html[data-theme=light] .editor-intro .hint,html[data-theme=light] .games-hero__copy>p:last-child{color:#60665a!important}
html[data-theme=light] .profile-finder,html[data-theme=light] .plan-card,html[data-theme=light] .plan-trust,html[data-theme=light] .plan-sec-highlight,html[data-theme=light] .editor-page fieldset,html[data-theme=light] .editor-submit,html[data-theme=light] .error-panel{border-color:rgba(35,40,30,.16)!important;background-color:rgba(255,253,247,.88)!important;color:#282c23!important;box-shadow:0 18px 48px rgba(54,48,32,.1)!important}html[data-theme=light] .plan-card p,html[data-theme=light] .plan-note,html[data-theme=light] .editor-page label,html[data-theme=light] .editor-page small{color:#62685d!important}
html[data-theme=light] .editor-page input,html[data-theme=light] .editor-page textarea,html[data-theme=light] .editor-page select,html[data-theme=light] .editor-page button:not(.save):not(.mobile-preview-trigger):not(.theme-toggle),html[data-theme=light] .finder-form{border-color:rgba(35,40,30,.18)!important;background:#f8f5eb!important;color:#272b22!important}html[data-theme=light] .editor-page .editor-tabs{background:rgba(255,253,247,.94)!important}html[data-theme=light] .preview-heading h2{color:#22261e!important}
html[data-theme=light] .feature-card{box-shadow:0 18px 48px rgba(54,48,32,.12)!important}html[data-theme=light] .community-cta{border-color:rgba(35,40,30,.15)!important;background:#ded8c8!important;color:#25291f!important}html[data-theme=light] .community-cta h2{color:#25291f!important}html[data-theme=light] .community-cta>div>p{color:#4e5549!important}html[data-theme=light] .community-cta .section-kicker{color:#715e0a!important}html[data-theme=light] .community-cta .community-actions>a:not(.ghost){border-color:#25291f!important;background:#f6d653!important;color:#20241c!important}html[data-theme=light] .community-cta .community-actions .ghost{border:2px solid #4f554a!important;background:rgba(255,253,247,.42)!important;color:#30352b!important;box-shadow:5px 6px 0 #8f7a28!important}html[data-theme=light] .community-cta .community-actions .ghost:hover{border-color:#25291f!important;background:#fffdf7!important;color:#20241c!important}
html[data-theme=light] .site-nav,html[data-theme=light] .hub-site-nav{background:transparent!important}html[data-theme=light] .site-nav>a,html[data-theme=light] .hub-site-nav>a{border-color:transparent!important;background:transparent!important;text-shadow:none!important}html[data-theme=light] .site-nav>a:hover,html[data-theme=light] .site-nav>a:focus-visible,html[data-theme=light] .hub-site-nav>a:hover,html[data-theme=light] .hub-site-nav>a:focus-visible{background:rgba(128,107,16,.08)!important;color:#66550a!important}html[data-theme=light] .menu-toggle,html[data-theme=light] .hub-menu-toggle{border-color:rgba(35,40,30,.18)!important;background:rgba(255,253,247,.88)!important}html[data-theme=light] .menu-toggle span,html[data-theme=light] .hub-menu-toggle span{background:#272b22!important}
html[data-theme=light] .theme-toggle{border-color:rgba(35,40,30,.17);background:rgba(255,253,247,.94);color:#272b22;box-shadow:0 12px 30px rgba(54,48,32,.16)}
html[data-theme=light] .hub-account{border-color:rgba(35,40,30,.22)!important;background:rgba(255,253,247,.94)!important;box-shadow:0 8px 24px rgba(54,48,32,.16)!important}html[data-theme=light] .hub-account>img{border-color:rgba(35,40,30,.3)!important}html[data-theme=light] .hub-account small{color:#666d60!important}html[data-theme=light] .hub-account strong{color:#24291f!important}html[data-theme=light] .hub-account button{border-color:#b8453f!important;background:#fff0ed!important;color:#9d302b!important}html[data-theme=light] .hub-account button:hover,html[data-theme=light] .hub-account button:focus-visible{border-color:#a9342f!important;background:#b83d36!important;color:#fff!important}
html[data-theme=dark] .hub-account small{color:#aeb4aa!important}html[data-theme=dark] .hub-account strong{color:#f6f1e5!important}html[data-theme=dark] .hub-account button{color:#ffaaa3!important}
html[data-theme=light] .plan-site .plan-foot{background:#171914!important;border-color:rgba(255,255,255,.12)!important;color:#f4f1e9!important;box-shadow:10px 12px 0 rgba(45,42,31,.18)!important}html[data-theme=light] .plan-site .plan-foot h2{color:#fff7e8!important}html[data-theme=light] .plan-site .plan-foot .section-kicker{color:#e8c978!important}html[data-theme=light] .plan-site .plan-foot .plan-note{color:#b8bbb1!important}html[data-theme=light] .plan-site .plan-foot .plan-cta-ghost{border-color:rgba(246,214,83,.55)!important;background:transparent!important;color:#f6f1e5!important}html[data-theme=light] .plan-site .plan-foot .plan-cta-ghost:hover{background:#f6d653!important;color:#171912!important}
html[data-theme=light] .hero-proof span,html[data-theme=light] .finder-hints,html[data-theme=light] .finder-community small,html[data-theme=light] .feature-card p,html[data-theme=light] .feature-card a,html[data-theme=light] .plan-price-label,html[data-theme=light] .plan-trust span{color:#4f564a!important}html[data-theme=light] .feature-card h3,html[data-theme=light] .plan-title,html[data-theme=light] .plan-price-value,html[data-theme=light] .plan-price-solo{color:#24291f!important}html[data-theme=light] .hero-secondary{border-color:rgba(35,40,30,.22)!important;color:#30352b!important;background:rgba(255,253,247,.5)!important}html[data-theme=light] .hero-secondary:hover{border-color:#806b10!important;background:#fffdf7!important}html[data-theme=light] .section-kicker,html[data-theme=light] .hero-kicker,html[data-theme=light] .brand-stamp{color:#715e0a!important}html[data-theme=light] .editor-page .impact-warning{color:#66540b!important;background:rgba(246,214,83,.18)!important}html[data-theme=light] .editor-page .session-time{color:#247238!important;background:#f8f5eb!important}html[data-theme=light] .editor-page #logout{color:#715e0a!important}
.home-site .hero-proof{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important;width:min(100%,560px);margin-top:2.5rem!important;color:inherit!important;text-transform:none!important;letter-spacing:normal!important}.home-site .hero-proof span{position:relative;min-width:0!important;padding:14px 16px 13px!important;overflow:hidden;border:1px solid rgba(246,241,229,.15)!important;border-radius:12px;background:rgba(27,31,25,.76);color:#b9beb3!important;box-shadow:0 12px 28px rgba(0,0,0,.16),inset 0 1px rgba(255,255,255,.04);backdrop-filter:blur(12px);font-size:.66rem!important;font-weight:800;line-height:1.25;text-align:left!important;text-transform:uppercase!important;letter-spacing:.08em!important}.home-site .hero-proof span::before{content:"";position:absolute;left:0;top:13px;bottom:13px;width:3px;border-radius:0 3px 3px 0;background:#f6d653}.home-site .hero-proof b{display:block;margin:0 0 5px!important;color:#f6f1e5!important;font-family:var(--display);font-size:1.55rem!important;font-weight:400;line-height:1;letter-spacing:-.04em!important}.home-site .hero-proof span:first-child{padding-left:16px!important;border:1px solid rgba(246,241,229,.15)!important}
html[data-theme=light] .home-site .hero-proof span{border-color:rgba(35,40,30,.16)!important;background:rgba(255,253,247,.82)!important;color:#596055!important;box-shadow:0 12px 28px rgba(54,48,32,.12),inset 0 1px rgba(255,255,255,.7)}html[data-theme=light] .home-site .hero-proof b{color:#24291f!important}html[data-theme=dark] .home-site .hero-proof span{color:#c2c7bc!important}html[data-theme=dark] .home-site .hero-proof b{color:#fff8e9!important}
.home-site .hero-proof span{cursor:default;opacity:0;transform:translateY(16px) scale(.96);transition:transform .28s cubic-bezier(.2,.85,.25,1.2),border-color .25s,box-shadow .25s,background .25s;will-change:transform}.home-site .hero-proof.is-visible span{animation:proofCardIn .55s cubic-bezier(.2,.85,.25,1.15) forwards}.home-site .hero-proof.is-visible span:nth-child(2){animation-delay:.1s}.home-site .hero-proof.is-visible span:nth-child(3){animation-delay:.2s}.home-site .hero-proof span:hover,.home-site .hero-proof span:focus-visible{z-index:2;border-color:rgba(246,214,83,.58)!important;box-shadow:0 18px 38px rgba(0,0,0,.22),0 0 0 4px rgba(246,214,83,.09);transform:translateY(-5px) rotate(-.6deg) scale(1.025)!important;outline:0}.home-site .hero-proof span:nth-child(2):hover,.home-site .hero-proof span:nth-child(2):focus-visible{transform:translateY(-5px) rotate(.6deg) scale(1.025)!important}.home-site .hero-proof b{transition:color .2s,transform .25s}.home-site .hero-proof span:hover b,.home-site .hero-proof span:focus-visible b{color:#f6d653!important;transform:translateX(3px)}.home-site .hero-proof span::after{content:"";position:absolute;right:12px;top:12px;width:7px;height:7px;border-radius:50%;background:#65e77e;box-shadow:0 0 0 0 rgba(101,231,126,.5);animation:proofStatusPulse 2.2s ease-out infinite}.home-site .hero-proof span:nth-child(2)::after{background:#f6d653;box-shadow:0 0 0 0 rgba(246,214,83,.5);animation-delay:.4s}.home-site .hero-proof span:nth-child(3)::after{animation-delay:.8s}@keyframes proofCardIn{from{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}@keyframes proofStatusPulse{0%{box-shadow:0 0 0 0 currentColor}55%,100%{box-shadow:0 0 0 7px transparent}}
@media(max-width:600px){.home-site .hero-proof{gap:6px!important}.home-site .hero-proof span{padding:11px 8px 10px!important;text-align:center!important;font-size:.55rem!important;letter-spacing:.045em!important}.home-site .hero-proof span:first-child{padding-left:8px!important}.home-site .hero-proof span::before{top:auto;right:28%;bottom:0;left:28%;width:auto;height:3px;border-radius:3px 3px 0 0}.home-site .hero-proof span::after{right:7px;top:7px;width:5px;height:5px}.home-site .hero-proof b{font-size:1.2rem!important}.home-site .hero-proof span:active{transform:scale(.97)!important}}
@media(prefers-reduced-motion:reduce){.home-site .hero-proof span{opacity:1;transform:none;animation:none!important;transition:none}.home-site .hero-proof span::after{animation:none}}
@media(max-width:900px){html[data-theme=light] .site-nav,html[data-theme=light] .hub-site-nav{background:#f5f1e6!important;border-color:rgba(35,40,30,.14)!important;box-shadow:24px 0 60px rgba(54,48,32,.2)!important}html[data-theme=light] .site-nav>a,html[data-theme=light] .hub-site-nav>a{border-bottom-color:rgba(35,40,30,.1)!important;color:#43493f!important}html[data-theme=light] .mobile-nav-head,html[data-theme=light] .hub-mobile-nav-head{border-bottom-color:rgba(35,40,30,.13)!important}}
@media(max-width:600px){.theme-toggle{right:12px;bottom:max(12px,env(safe-area-inset-bottom));padding-right:9px}.theme-toggle__label{display:none}.theme-toggle__icon{width:34px;height:34px}.editor-page .theme-toggle{bottom:max(82px,calc(env(safe-area-inset-bottom) + 82px))}}
@media(prefers-reduced-motion:reduce){.theme-toggle{transition:none}}
html[data-theme=light] .editor-page .check input{background:#e4dece!important;border-color:rgba(35,40,30,.24)!important}
html[data-theme=light] .editor-page .check input::after{background:#fffdf8!important;box-shadow:0 1px 3px rgba(54,48,32,.28)}
html[data-theme=light] .editor-page .check input:checked{background:#f6d653!important;border-color:#c9a227!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.45)}
html[data-theme=light] .editor-page .check input:checked::after{background:#171912!important}
html[data-theme=dark] .editor-page .check input{background:#2a2e27!important;border-color:rgba(246,241,229,.2)!important}
html[data-theme=dark] .editor-page .check input::after{background:#d7d9d0!important}
html[data-theme=dark] .editor-page .check input:checked{background:#f6d653!important;border-color:#f6d653!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}
html[data-theme=dark] .editor-page .check input:checked::after{background:#171912!important}
