.brand{font-size:20px;white-space:nowrap}.brand-caption{font-size:8px}#guest-adult{display:none}#guest-adult:has(+*){display:none}.check-label:has(#guest-adult){display:none}.quickbar{max-width:calc(100vw - 34px);overflow-x:auto;scrollbar-width:thin;justify-content:flex-start}.quickbar button{flex-shrink:0}.quickbar button span{white-space:nowrap}.world-caption{max-width:480px}.playful-dialog .popup-icon{font-size:52px;display:block;margin-bottom:12px}.fans-dialog,.playful-dialog{border:1px solid #cbe8d34d;box-shadow:0 35px 100px #0007;border-radius:24px;background:linear-gradient(135deg,#163a42,#142539 65%,#382c4a)}.dialog-head h2{font-size:29px;line-height:1.25}.dialog-head .icon-button{font-size:28px;background:#ffffff13;border-radius:50%;width:42px;height:42px}.fans-dialog .button.primary{background:#c5e4b4;color:#244539;border-color:#c5e4b4;border-radius:12px}.fans-dialog input:focus,.fans-dialog textarea:focus,.fans-dialog select:focus{outline:2px solid #cee1ae;outline-offset:2px}.remote-actions,.market-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0}.remote-actions button,.market-tabs button{padding:22px 12px;background:#b9dec31a;border:1px solid #c2e1ba3b;border-radius:16px;color:#f0f4df;font-size:17px;line-height:1.5}.remote-actions button:nth-child(2),.market-tabs button:nth-child(2){background:#dcbbdc18}.remote-actions button:nth-child(3),.market-tabs button:nth-child(3){background:#ecc89817}.remote-playback{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:22px}.remote-playback button{padding:10px 14px;border:1px solid #fff3;border-radius:10px;background:#ffffff0a}.remote-playback label{font-size:11px}.remote-playback input{width:90px}.home-card,.community-card,.market-card{padding:20px;background:#c5e4b40c;border:1px solid #cde4bd24;border-radius:16px;margin-top:14px}.home-card h3,.community-card h3,.market-card h3{font-size:20px;margin:10px 0}.home-card p,.community-card p,.market-card p{font-size:13px;color:#c7d8d9;margin:10px 0;line-height:1.6}.home-icon{font-size:38px;display:block}.home-card .button,.community-card .button,.market-card .button{margin:10px 7px 0 0;min-height:38px;font-size:12px}.community-card small,.market-card small{display:block;font-size:11px;color:#c1b89a}.market-shop{margin-top:25px;border-top:3px solid var(--shop-color);padding-top:15px}.market-shop h3{font-size:21px}.market-card.example{border-color:#e7c89b27}.market-card h4{font-size:17px;margin:10px 0}.colourful-market #market-content{max-height:55vh;overflow:auto;padding-right:8px}.market-tabs button{font-size:14px;padding:17px 9px}.playful-dialog form{display:flex;flex-direction:column;gap:10px;margin-top:20px}.playful-dialog label{font-size:12px}.playful-dialog input,.playful-dialog select,.playful-dialog textarea{background:#0b222c;color:#f4eddf;padding:12px;border-radius:10px;border:1px solid #d3e3d633;width:100%;font:inherit}.playful-dialog textarea{min-height:90px}.playful-dialog #remote-seek{width:100px}.top-actions #rent-button{font-size:11px}.topbar .brand-orbit{background:#c6e2b3}.poster-quest{top:147px}#movie-controls{max-width:95vw;overflow-x:auto}.movie-mode .poster-quest{display:none}
@media(max-width:1200px){.top-actions #rent-button{display:none}.brand{font-size:18px}.world-rail{width:190px}.world-caption{left:225px}}
@media(max-width:780px){.brand{font-size:13px;gap:8px}.brand-caption{font-size:6px;letter-spacing:.6px}.brand-orbit{width:27px;height:27px}.topbar{padding:13px 12px}.top-actions #spawn-button{font-size:9px;padding:8px;max-width:88px}.world-caption{left:15px;max-width:65%}.quickbar{left:50%;max-width:calc(100vw - 25px);bottom:91px}.quickbar button{min-width:43px;padding:9px 8px}.quickbar button span{font-size:9px}#communities-button,#market-button{font-size:10px;max-width:90px}.world-rail{width:100%;max-height:80px}.poster-quest{top:115px;right:12px;max-width:265px}.fans-dialog,.playful-dialog{border-radius:20px;padding:22px}.dialog-head h2{font-size:25px}.playful-dialog .popup-icon{font-size:44px}.remote-actions button{font-size:13px;padding:16px 9px}.market-tabs{gap:6px}.market-tabs button{font-size:11px;padding:14px 6px}.colourful-market #market-content{max-height:50vh}#movie-controls button{font-size:10px;padding:9px}#movie-controls span{display:none}.top-note{max-width:95%}.poster-quest.minimized{max-width:40px}.wardrobe{margin-top:15px}}
