/* Cross-site interaction and readability polish */
:root{color-scheme:dark}body{font-size:16px;line-height:1.55}a{transition:color .18s ease,opacity .18s ease}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.btn{min-height:44px;line-height:1.1;white-space:nowrap;box-shadow:0 0 0 transparent}.btn:hover{box-shadow:0 12px 32px #72dfff26}.btn:active{transform:translateY(0) scale(.98)}.btn:disabled{cursor:wait;opacity:.62;transform:none;box-shadow:none}.nav-shell .brand,.nav-shell .nav-links a,.nav-shell .text-link{min-height:44px;display:inline-flex;align-items:center}.nav-links a{position:relative}.nav-links a:after{content:"";position:absolute;inset:auto 0 8px;height:1px;background:var(--cyan);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.nav-links a:hover:after,.nav-links a:focus-visible:after{transform:scaleX(1)}.home .hero-actions{gap:13px}.home .hero-actions .btn{min-width:180px}.home .section-label{line-height:1.4}.home .founder-form{border-radius:10px;box-shadow:0 22px 55px #00000027}.founder-form input,.founder-form select{border-radius:7px;min-height:45px}.founder-form input:focus,.founder-form select:focus{outline:0;border-color:var(--cyan);box-shadow:0 0 0 3px #6ae4ff13}.founder-form .btn{min-height:48px}.gamecard{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.gamecard:hover{transform:translateY(-4px);border-color:#85efff8c;box-shadow:0 16px 38px #00000036}body:not(.home) section .wrap{padding-bottom:2px}body:not(.home) .card{box-shadow:0 16px 42px #00000018}body:not(.home) input,body:not(.home) textarea,body:not(.home) select{min-height:46px;line-height:1.45;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}body:not(.home) textarea{min-height:120px}body:not(.home) input::placeholder,body:not(.home) textarea::placeholder{color:#7382a4;opacity:1}body:not(.home) input:focus,body:not(.home) textarea:focus,body:not(.home) select:focus{outline:0;border-color:var(--cyan);background:#0c162b;box-shadow:0 0 0 3px #6ae4ff13}body:not(.home) nav .links a{padding:10px 0}.compare td,.compare th{vertical-align:middle}@media(max-width:800px){body{font-size:15px}.wrap{padding-left:20px;padding-right:20px}.home .hero-actions .btn{width:100%;min-width:0}.home .hero-actions{align-items:stretch}.home .host-content p{font-size:16px}.home .host-trust{line-height:1.8}.home .tool-list article{grid-template-columns:36px 1fr 22px}.home .tool-icon{font-size:25px}body:not(.home) nav .wrap{gap:14px}.publish-page .publish-card{box-shadow:none}.compare{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.compare th,.compare td{white-space:nowrap}}@media(max-width:480px){.home .nav-shell{height:68px}.home .nav-actions{gap:7px}.home .nav-cta{padding:10px 11px;font-size:11px}.home .nav-cta b{display:none}.home .brand{font-size:18px}.home .host-hero{min-height:700px}.home .host-content{padding-bottom:54px}.home .hero-caption{display:none}.home .host-trust{font-size:8px}.home .host-trust i{display:none}.home .host-steps article{padding:21px}.home .host-cta-panel{padding:18px}.home .arcade-art{min-height:280px}body:not(.home) nav{height:64px}body:not(.home) nav .brand{font-size:18px}body:not(.home) section{padding:48px 0}body:not(.home) .sub{font-size:15px}.publish-page .publish-shell{padding-top:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/* Keep preview label clear of the fixed header and copy legible over key art. */
@media(max-width:800px){.home .host-hero{padding-top:110px;min-height:0}.home .host-content{padding-top:0;padding-bottom:70px}.home .host-wash{background:linear-gradient(90deg,#050918dd,#05091880),linear-gradient(0deg,#050918 0%,#05091866 70%)}.home .host-content p{color:#edf1ff}}
