.garage-drawn-backdrop{background:radial-gradient(ellipse at 60% 25%,#281719,#0b0c0f 65%)}.garage-main-room{width:min(100%,940px);margin:0 0 30px}.room-scene .universe.crew{justify-content:flex-start}.room-scene .crew-heading{margin-bottom:-20px}.room-scene .garage-room .gr-status{max-width:90%;margin-inline:auto}.room-scene .crew-star-secret{color:#fa6963}
.crew-star-secret{display:inline-block;background:transparent;color:#f3add9;padding:0 0 0 12px;font:inherit;font-size:.67em;vertical-align:baseline;transition:filter .3s,transform .3s}.crew-star-secret:hover{filter:drop-shadow(0 0 13px #f4b5e8);transform:rotate(35deg)}
#crew-reward-notice{position:fixed;left:50%;bottom:26px;z-index:160;transform:translate(-50%,18px);opacity:0;pointer-events:none;padding:15px 23px;max-width:calc(100vw - 36px);width:max-content;border:1px solid #eac0ec66;border-radius:18px;background:#201126f5;color:#fae5f9;font-size:13px;box-shadow:0 10px 60px #0008,0 0 32px #df87d526;transition:opacity .25s,transform .25s}#crew-reward-notice.shown{opacity:1;transform:translate(-50%,0)}
.crew-burst{position:fixed;z-index:180;pointer-events:none;color:#f9d494}.crew-burst i{position:absolute;inset:0;font-style:normal;font-size:17px;animation:crew-confetti .9s ease-out both}@keyframes crew-confetti{0%{opacity:0;transform:translate(0,0) scale(.5)}15%{opacity:1}100%{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--turn)) scale(.7)}}
.owner-entry-crown{position:absolute;top:-186px;left:calc(50% - 36px);z-index:9;width:72px;pointer-events:none;animation:owner-crown-drop 2.8s both}.owner-entry-crown svg{width:72px;filter:drop-shadow(0 0 18px #ffca7799)}.owner-entry-crown small{position:absolute;left:50%;top:58px;transform:translateX(-50%);font-size:8px;letter-spacing:2px;white-space:nowrap;color:#ffe7b8;background:#241a18ed;border:1px solid #eacd8f66;border-radius:9px;padding:7px 10px}.owner-arriving .tile-panel{animation:owner-arrival-card 1.4s ease-out,owner-card-aura 3s 1.4s ease-in-out infinite}@keyframes owner-crown-drop{0%{opacity:0;transform:translateY(-55px) rotate(-15deg) scale(.6)}25%{opacity:1;transform:translateY(7px) rotate(4deg) scale(1.12)}40%,78%{opacity:1;transform:translateY(0) rotate(0) scale(1)}100%{opacity:0;transform:translateY(-10px) scale(.9)}}@keyframes owner-arrival-card{0%{filter:brightness(1)}40%{filter:brightness(1.6)}100%{filter:brightness(1)}}
.star-secret-dialog{width:min(560px,calc(100vw - 32px));padding:32px;border:1px solid #d9b0ea50;border-radius:30px;background:radial-gradient(ellipse at 60% 0,#382147,#130f1b 65%);color:#f4e3f8;box-shadow:0 30px 110px #000b;overflow:visible}.star-secret-dialog::backdrop{background:#060408bb;backdrop-filter:blur(9px)}.star-close{position:absolute;right:19px;top:16px;background:#ffffff09;border:1px solid #ffffff14;border-radius:50%;width:31px;height:31px;font-size:20px;color:#d6bddc}.secret-kicker{display:block;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#a98bb5;margin-bottom:17px}.star-secret-dialog h2{font-size:28px;letter-spacing:-1px;margin:0 20px 13px 0}.star-secret-dialog>p:not(.star-secret-status){font-size:13px;color:#b7a2c4;line-height:1.7;max-width:410px}.star-drawing-area{position:relative;margin:22px 0 15px;border:1px solid #cfaae423;border-radius:20px;background:radial-gradient(ellipse,#4b286d29,#07080d66);overflow:hidden}.star-drawing-area canvas{display:block;width:100%;aspect-ratio:460/330;touch-action:none;cursor:crosshair}.star-keyboard-points{position:absolute;inset:0}.star-keyboard-points[hidden]{display:none}.star-keyboard-points button{position:absolute;transform:translate(-50%,-50%);width:30px;height:30px;border:1px solid #eac8ff66;border-radius:50%;background:#392444;color:#f7e7ff;font-size:12px}.star-secret-status{min-height:34px;font-size:12px;line-height:1.65;color:#d8b3e5}.star-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.star-actions button,.star-result-links a{background:#ffffff07;border:1px solid #e9d0f021;border-radius:11px;color:#cfbad8;font-size:11px;padding:11px 13px}.star-result-links{display:flex;gap:10px;margin-top:16px}.star-result-links[hidden]{display:none}.star-result-links a[hidden]{display:none}.star-found .star-drawing-area{border-color:#f6d59b70;box-shadow:0 0 30px #e6b7641c}.star-found h2{color:#ffe4ac}
