#star-room{width:min(940px,calc(100% - 24px));max-height:92dvh;box-sizing:border-box;padding:28px;background:#111726;color:#ede4cf;border:1px solid #797052;border-radius:18px;overflow:auto}#star-room::backdrop{background:#020610df}#star-room button{cursor:pointer}#star-room button:focus-visible{outline:3px solid #e5c780;outline-offset:5px}#star-room button:disabled{cursor:default}.star-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.15em}#star-room h2{font-size:32px;margin:20px 0 4px}#star-context{color:#b9b4c5;font-size:13px}.star-scene{position:relative;overflow:hidden;border-radius:150px 150px 12px 12px;min-height:310px;background:radial-gradient(ellipse at 50% 20%,#49578055,transparent 60%),radial-gradient(ellipse at 50% 110%,#739abc44,transparent 65%),#080f20;border:1px solid #56647a55;margin:20px 0}.star-window{text-align:center;font-size:46px;color:#ffe5a1;padding:12px;text-shadow:0 0 35px #b8cbff}.star-window span{display:block;font-size:20px;color:#aab9d4}.star-scene-label{text-align:center;font-size:12px;color:#aab9d4;margin:0}.star-objects{display:flex;justify-content:space-evenly;align-items:end;padding:15px 8px 25px;gap:8px}.star-objects button{border:1px solid transparent;background:transparent;color:#e8d7af;display:grid;justify-items:center;gap:8px;padding:10px;border-radius:14px;flex:1;font-size:13px}.star-objects button:hover,.star-objects button[aria-pressed=true]{background:#aab9d410;border-color:#ddc28299}.star-objects svg{width:85px;height:110px;fill:#d0ba8020;stroke:#dac594;stroke-width:2;filter:drop-shadow(0 0 15px #eec68233)}.star-objects .flame{fill:#f2c572;stroke:#ffe3a1}.star-conversation{display:grid;grid-template-columns:105px 1fr;gap:20px;line-height:1.9}.star-conversation img{width:105px;height:210px;object-fit:cover;object-position:top}.star-conversation h3{margin:0;font-size:20px}.star-conversation p{margin:10px 0}.star-conversation button{margin:8px 8px 0 0}#star-status,.star-foot{font-size:12px;color:#bbb5c7}.star-foot{display:block;margin-top:20px}#star-demo{display:block;margin:30px auto}#star-entry{margin:22px 0}.star-keepsake{border-left:2px solid #d7bd7b;padding:10px 18px;margin-top:15px}@media(max-width:600px){#star-room{padding:18px}.star-conversation{grid-template-columns:1fr}.star-conversation img{display:none}.star-objects svg{width:60px;height:92px}.star-objects button{font-size:11px;padding:8px 2px}.star-scene{min-height:270px}#star-room h2{font-size:27px}}@media(prefers-reduced-motion:no-preference){.star-window{animation:star-glow 5s ease-in-out infinite alternate}@keyframes star-glow{to{opacity:.65}}}
