.world-cinematic .world-stage{height:clamp(610px,100dvh - 160px,820px);min-height:610px}.world-cinematic .world-canvas,.world-cinematic .world-label-layer{inset:0!important}.world-cinematic .world-backdrop{object-position:center 50%;transform:translateY(-18%)scale(1.2)}.world-cinematic .world-scene-heading{pointer-events:none;top:28px}.world-cinematic .world-scene-heading h1{letter-spacing:-1px;font-size:clamp(23px,2.5vw,36px);font-weight:550}.world-cinematic .world-scene-heading p{color:#c9d3dc;font-size:13px}.world-cinematic .world-scene-status{background:#0a151d66;border-color:#ffffff15}.world-camera-bar{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e1a24c9;border:1px solid #ffffff23;border-radius:30px;gap:4px;padding:6px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 12px 45px #020a1233}.world-camera-bar button{white-space:nowrap;color:#dce6eb;border-radius:24px;justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:42px;padding:8px 15px;font-size:13px;transition:background .25s,color .25s;display:flex}.world-camera-bar button:hover,.world-camera-bar button[aria-pressed=true]{color:#d6f7a8;background:#d0eea321}.world-gesture-hint{pointer-events:none;color:#a6b6c4;pointer-events:none;font-size:12px;position:absolute;bottom:8px;left:3vw}.world-arrival{z-index:4;text-align:center;color:#fff;text-shadow:0 2px 20px #000;pointer-events:none;width:min(620px,100% - 40px);padding:25px 20px;animation:.6s both world-arrival-in;position:absolute;top:22%;left:50%;transform:translate(-50%)}.world-arrival>span{letter-spacing:.25em;color:#d4e4c6;font-size:12px}.world-arrival strong{letter-spacing:-1px;margin:12px 0;font-size:clamp(25px,4vw,52px);font-weight:550;display:block}.world-arrival p{color:#dce6df;font-size:14px}.world-arrival button{pointer-events:auto;background:#10202aab;border:1px solid #ffffff35;border-radius:24px;align-items:center;gap:9px;min-height:44px;margin-top:18px;padding:8px 16px;font-size:13px;display:inline-flex}.world-cinematic.is-intro .world-scene-heading,.world-cinematic.is-intro .world-label-layer{opacity:0}.world-cinematic .world-car-label{box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:34px;font-size:12px;transition:background .2s,border-color .2s}.world-cinematic .world-car-label.is-empty{color:#bfd7c5;background:#101e258a;border-color:#a4c6b930}.world-cinematic .world-car-label.is-selected{color:#e4ffc5;background:#172b26e0;border-color:#c2ef82}.world-heart-reaction{color:#d8ff9b;pointer-events:none;font-size:32px;animation:1.4s both world-heart;position:absolute;bottom:100%;left:50%}.world-parking-cue{color:#e3ffbc;background:#13221ee8;border:1px solid #d4faaa48;border-radius:25px;align-items:center;gap:10px;padding:12px 22px;font-size:14px;display:flex;position:absolute;bottom:100px;left:50%;transform:translate(-50%)}.world-cinematic .world-dashboard{gap:20px;margin-top:0;padding-top:8px;padding-bottom:8px}.world-cinematic .world-action-panel{background:linear-gradient(135deg,#1b2b36e8,#11202bea);border-color:#ffffff14;padding:22px;position:relative;box-shadow:0 14px 50px #0002}.world-focus-close{color:#a9b9c5;z-index:1;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:7px;right:9px}.world-cinematic .world-selected-heading{padding-right:15px}.world-cinematic .world-space-card{background:#15232ed9;border-radius:14px;min-height:118px;padding:12px 10px;transition:background .22s,border-color .22s,transform .22s}.world-cinematic .world-space-card:hover{background:#21353d;border-color:#b8ddb84d;transform:translateY(-3px)}.world-cinematic .world-space-card.is-selected{background:#23332a;border-color:#badf89}.world-cinematic .world-space-state{font-size:12px}.world-cinematic .world-empty-icon{width:20px;height:20px}.world-cinematic .world-button{transition:background .2s,transform .2s,box-shadow .2s}.world-cinematic .world-button:active{transform:translateY(1px)}.world-remix{color:#c7ddb8;border:1px solid #c4dab52b;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:44px;margin:13px 0;font-size:13px;display:flex}.world-ai-link{color:#d9f5ba!important}.world-cinematic .has-reaction svg{animation:.6s ease-out world-like-pulse}@keyframes world-like-pulse{0%,to{transform:scale(1)}40%{transform:scale(1.5)}}.world-activity{color:#99acbb;flex-wrap:wrap;align-items:center;gap:16px;max-width:1580px;margin:0 auto;padding:0 3vw 24px;font-size:12px;display:flex}.world-activity>span:not(:first-child)+span{border-left:1px solid #ffffff20;padding-left:16px}@keyframes world-arrival-in{0%{opacity:0;filter:blur(4px);transform:translate(-50%,10px)}to{opacity:1;filter:blur();transform:translate(-50%)}}@keyframes world-heart{0%{opacity:0;transform:translate(-50%)scale(.6)}25%{opacity:1;transform:translate(-50%,-15px)scale(1)}to{opacity:0;transform:translate(-50%,-70px)scale(.8)}}@media (max-width:767px){.world-cinematic .world-stage{height:580px;min-height:580px}.world-cinematic .world-canvas,.world-cinematic .world-label-layer{inset:0!important}.world-cinematic .world-scene-heading{top:20px;left:18px}.world-cinematic .world-scene-heading h1{font-size:24px}.world-cinematic .world-scene-status{font-size:12px;top:170px;right:16px}.world-camera-bar{gap:0;max-width:calc(100% - 24px);padding:4px;bottom:25px}.world-camera-bar button{gap:5px;padding:8px 10px;font-size:12px}.world-camera-bar button svg{width:16px;height:16px}.world-gesture-hint{white-space:nowrap;font-size:12px;bottom:4px;left:50%;transform:translate(-50%)}.world-arrival{top:24%}.world-arrival strong{font-size:29px}.world-arrival>span{letter-spacing:.15em;font-size:12px}.world-cinematic .world-dashboard{gap:14px;padding:0 14px}.world-cinematic .world-space-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.world-cinematic .world-space-card{min-height:112px;padding:10px 8px}.world-cinematic .world-action-panel{padding:20px}.world-cinematic .world-footer{flex-wrap:wrap;gap:14px;padding:22px 18px}.world-cinematic .world-footer a,.world-cinematic .world-footer button{min-height:36px}.world-cinematic .world-car-label{max-width:90px;padding:5px 8px}.world-cinematic .world-entry{width:calc(100% - 36px);top:46%}}@media (prefers-reduced-motion:reduce){.world-cinematic *{transition:none!important;animation:none!important}}@media (max-width:430px){.world-cinematic .world-selected-heading{grid-template-columns:38px minmax(0,1fr);gap:8px 12px;display:grid}.world-cinematic .world-selected-heading>div{min-width:0}.world-cinematic .world-selected-heading h2{word-break:normal;overflow-wrap:anywhere}.world-cinematic .world-selected-plate{grid-column:2;justify-self:start;margin:0}}.world-city-bar{background:#0b131d;border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 3vw;display:flex}.world-city-bar a{color:#aebaca;border:1px solid #0000;border-radius:28px;align-items:center;min-height:44px;padding:11px 20px;font-size:14px;display:inline-flex}.world-city-bar a[aria-current]{color:#dff0c2;background:#b9d98a12;border-color:#aec98666}.world-city-bar>span{color:#93a0ad;margin-left:auto;font-size:13px}.world-npc-note{color:#b4c2cc;grid-column:1/-1;margin:0;font-size:13px;line-height:1.7}.world-npc-badge{color:#d1e2ed;background:#34444f66;border:1px solid #9db5bf55;border-radius:14px;padding:4px 9px;font-size:12px}.world-selected-meta{flex-wrap:wrap;gap:10px}.world-cinematic .world-car-label{min-height:36px;padding:6px 9px;font-size:12px}.world-cinematic .world-car-label.is-selected{min-height:44px}.world-camera-bar{flex-wrap:wrap;justify-content:center;width:max-content;max-width:calc(100% - 24px)}.world-cinematic .world-camera-bar button{white-space:nowrap;min-height:44px}.world-cinematic.is-cinema .world-stage{z-index:1000;width:100vw;height:100dvh;min-height:0;position:fixed;inset:0}.world-cinematic.is-cinema .world-canvas,.world-cinematic.is-cinema .world-label-layer{inset:0!important}.world-cinematic.is-cinema .world-label-layer,.world-cinematic.is-cinema .world-scene-heading,.world-cinematic.is-cinema .world-scene-status,.world-cinematic.is-cinema .world-gesture-hint,.world-cinematic.is-cinema .world-arrival{display:none}.world-cinematic.is-cinema .world-camera-bar{opacity:0;transition:opacity .25s;bottom:16px}.world-cinematic.is-cinema .world-camera-bar:hover,.world-cinematic.is-cinema .world-camera-bar:focus-within{opacity:1}.world-cinematic.is-cinema .world-camera-bar button{font-size:12px}.world-policy-card{background:#fafbf8;border:1px solid #cdd8c5;border-radius:18px;margin:24px 0;padding:24px}.world-policy-card h2{margin-bottom:8px;font-size:20px;font-weight:600}.world-policy-card a{align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.world-policy-card .garage-policy{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.world-policy-card .garage-policy input{width:100%}@media (max-width:767px){.world-city-bar{justify-content:center;gap:3px;padding:8px 12px}.world-city-bar a{padding:10px 12px;font-size:13px}.world-city-bar>span{display:none}.world-cinematic .world-camera-bar{gap:0;width:max-content;max-width:calc(100% - 20px);bottom:22px}.world-cinematic .world-camera-bar button{padding:8px 10px;font-size:12px}.world-cinematic .world-gesture-hint{font-size:12px;bottom:5px}.world-cinematic .world-car-label{min-height:44px;padding:5px 7px;font-size:12px}.world-car-label:not(.is-selected) .world-car-name{text-overflow:ellipsis;white-space:nowrap;max-width:46px;overflow:hidden}.world-cinematic.is-cinema .world-camera-bar{opacity:.85}.world-policy-card{padding:16px}.world-policy-card .garage-policy{grid-template-columns:1fr}}.world-short-name{display:none}.world-stage[data-scene-ready=true] .world-backdrop,.world-stage[data-scene-ready=true] .world-backdrop-shade{visibility:hidden}@media (max-width:1099px){.world-cinematic .world-car-label:not(.is-empty):not(.is-selected){display:none}}@media (max-width:767px){.world-cinematic .world-car-label:not(.is-empty):not(.is-selected){display:none}.world-cinematic .world-scene-status{top:112px;left:18px;right:auto}.world-cinematic .world-camera-bar{border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% - 24px);display:grid}.world-cinematic .world-camera-bar button{padding:6px 8px}.world-cinematic .world-footer a,.world-cinematic .world-footer button{min-height:44px}.world-car-label:not(.is-selected) .world-car-name{display:none}.world-car-label:not(.is-selected) .world-short-name{display:inline}.world-cinematic .world-car-label:not(.is-selected){background:#12202caa;gap:4px;padding:4px 6px}.world-cinematic .world-camera-bar{max-width:calc(100% - 20px)}}.world-quick-inspect{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#10202de6;border:1px solid #ffffff28;border-radius:28px;align-items:center;gap:12px;max-width:calc(100% - 24px);padding:5px 8px 5px 18px;display:flex;position:absolute;bottom:94px;left:50%;transform:translate(-50%)}.world-quick-inspect>span{white-space:nowrap;text-overflow:ellipsis;max-width:230px;font-size:14px;overflow:hidden}.world-quick-inspect small{color:#b9cdb8;font-size:12px}.world-quick-inspect button{white-space:nowrap;background:#ffffff0d;border-radius:22px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:5px 10px;font-size:13px;display:flex}.is-cinema .world-quick-inspect{display:none}@media (max-width:767px){.world-quick-inspect{gap:5px;padding-left:12px;bottom:135px}.world-quick-inspect>span{max-width:115px;font-size:12px}.world-quick-inspect button{padding:5px 7px;font-size:12px}}.world-cinematic .world-car-label:not(.is-empty):not(.is-selected):not(.is-mine):not(.is-hovered):not(:focus-visible){opacity:0;pointer-events:none}.world-cinematic .world-car-label.is-mine,.world-cinematic .world-car-label.is-hovered{display:flex}.world-cinematic .world-car-label{transition:opacity .18s,background .18s}.world-canvas{transition:opacity .42s}.world-stage[data-transitioning=true] .world-canvas{opacity:.15;pointer-events:none}.world-stage[data-transitioning=true] .world-input-surface{pointer-events:none}.world-stage[data-transitioning=true] .world-label-layer,.world-stage[data-transitioning=true] .world-quick-inspect{visibility:hidden}@media (prefers-reduced-motion:reduce){.world-canvas,.world-car-label{transition:none!important}}.world-cinematic .world-label-layer .world-car-label.is-mine,.world-cinematic .world-label-layer .world-car-label.is-hovered{display:flex}.world-background-test{z-index:70;color:#fff;background:#0b1728ed;border:1px solid #ffffff40;border-radius:12px;align-items:center;gap:6px;padding:6px;font-size:12px;display:flex;position:fixed;bottom:12px;right:12px}.world-background-test span{padding:0 4px}.world-background-test button{border-radius:8px;min-height:44px;padding:6px 12px}.world-background-test button[aria-pressed=true]{color:#172338;background:#d0eea3}
