.header-actions{display:flex;align-items:center;gap:1.3rem}.community-form{display:grid;gap:1rem;text-align:left;min-width:0}.community-form p{margin:.15rem 0;line-height:1.6}.community-form label{display:grid;gap:.5rem;font-weight:600}.community-form input,.community-form select,.community-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #92825a66;border-radius:5px;background:#17201de8;color:#ede6cd;padding:.85rem;font:inherit;line-height:1.4}.community-form textarea{resize:vertical;max-height:55vh}.community-form :focus-visible{outline:2px solid #d7bd78;outline-offset:3px}.community-options{display:grid;gap:.8rem}.community-options button{white-space:normal;text-align:left;line-height:1.45}.community-options [aria-pressed=true]{background:#645a35b8;color:#fff1c7}.community-form button:disabled{opacity:.6;cursor:wait}.community-status{min-height:1.6em;color:#e8d7a3}.community-small{font-size:.85em;color:#b9baa9}.footer-bottom button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.genre-love{max-width:760px;margin:1.2rem 0 2rem;color:#ded9c3;line-height:1.7}.demo-part{font-size:1rem;color:#d4bb80}.topbar .scene-title{min-width:0}.topbar #buy-button{white-space:nowrap}@media(max-width:720px){.header-actions{gap:.75rem}.header-actions .text-button{font-size:.9rem}.community-options button{width:100%}.topbar .build-label{display:none}.topbar .scene-title strong{font-size:.75rem}}.header-actions .header-buy,.header-actions .header-signin,.header-actions .header-admin{min-width:108px;min-height:46px;padding:12px 22px;font-weight:700;letter-spacing:.025em;border-radius:4px;box-shadow:0 3px 14px #0003}.header-actions .header-buy{background:linear-gradient(145deg,#dfc282,#a88a49);color:#20271e;border:1px solid #ead7a7}.header-actions .header-signin{background:#32473ae8;border:1px solid #bda775;color:#fff0cd}.header-actions button:hover{filter:brightness(1.12)}.utility-actions{display:flex;gap:12px;flex-wrap:wrap;padding-bottom:28px}.utility-actions .button{min-height:44px}.credits-content h2{margin:1.1rem 0 .1rem;font-size:1.25rem}.credits-content a{color:#e7cc8f;text-decoration:underline;text-underline-offset:3px}.topbar #buy-button,.topbar #login-button{min-height:42px;min-width:82px;padding:10px 17px;font-weight:700;letter-spacing:.02em;border:1px solid #baa06a!important;border-radius:4px;background:linear-gradient(145deg,#dac083,#a88b50)!important;color:#20271e;box-shadow:0 2px 10px #0004}.topbar #login-button{background:linear-gradient(145deg,#405944,#283e32)!important;color:#ffefca}.topbar #buy-button:before,.topbar #login-button:before{display:none}@media(max-width:520px){.header-actions{gap:8px}.header-actions .header-buy,.header-actions .header-signin,.header-actions .header-admin{min-width:76px;padding:10px 13px}.topbar #buy-button,.topbar #login-button{min-width:65px;padding:8px 11px}}@media(max-width:520px){.header{padding-inline:16px;gap:12px}.header nav{display:none}.header-actions{flex-shrink:0}.header-actions .header-buy,.header-actions .header-signin,.header-actions .header-admin{white-space:nowrap}}@media(max-width:380px){.header .brand img{display:none}.header .brand{gap:0}}@media(max-width:960px){.header nav{display:none}}@media(max-width:520px){.header{height:auto;min-height:82px;flex-wrap:wrap;padding-block:16px}.header-actions{margin-left:auto}}
