.game-dialog [data-slot=scroll-area-scrollbar],.mp-navigation-content [data-slot=scroll-area-scrollbar]{display:none}.game-dialog,.mp-navigation-content{scrollbar-width:none}.game-dialog::-webkit-scrollbar{display:none}.mp-navigation-content::-webkit-scrollbar{display:none}.game-dialog :where(*),.mp-navigation-content :where(*){scrollbar-width:none}.game-dialog :where(*)::-webkit-scrollbar{display:none}.mp-navigation-content :where(*)::-webkit-scrollbar{display:none}.carwash-app,.game-dialog{--hud-control:var(--play-surface);--hud-panel:var(--play-surface);--hud-text:var(--play-ink);--hud-border:var(--play-line);--hud-selected:var(--play-selected);--hud-selected-text:var(--play-ink);--hud-focus:var(--play-primary);--radius:var(--game-radius-control);--radius-panel:var(--game-radius-panel)}.carwash-app .ui-button,.game-dialog .ui-button{border-radius:var(--game-radius-control);border-color:var(--play-line);background:var(--play-surface);color:var(--play-ink);text-shadow:none;box-shadow:0 var(--style-shadow-length-2) 0 var(--play-shadow);transition:background-color var(--motion-fast),transform var(--motion-fast)}.carwash-app .ui-button:enabled:hover,.game-dialog .ui-button:enabled:hover{background:var(--play-inset)}:is(.carwash-app .ui-button[aria-label$=닫기]:has(svg):enabled:hover,.game-dialog .ui-button[aria-label$=닫기]:has(svg):enabled:hover){background:var(--play-primary);color:var(--style-color-white)}.carwash-app .ui-button[aria-pressed=true]:enabled:hover,.game-dialog .ui-button[aria-pressed=true]:enabled:hover{background:var(--play-selected)}.carwash-app .ui-button[aria-pressed=true],.carwash-app .ui-button[data-state=open],.game-dialog .ui-button[aria-pressed=true],.game-dialog .ui-button[data-state=open]{background:var(--play-selected);border-color:var(--play-primary);color:var(--play-ink)}.carwash-app .ui-button:disabled,.game-dialog .ui-button:disabled{background:var(--play-inset);color:var(--play-muted);box-shadow:none;opacity:var(--style-opacity-65)}.carwash-app .ui-button:enabled:active,.game-dialog .ui-button:enabled:active{transform:var(--style-motion-control-press)}.carwash-app .ui-button:focus-visible,.game-dialog .ui-button:focus-visible{outline:var(--style-stroke-3) solid var(--play-primary);outline-offset:var(--style-focus-offset-3);box-shadow:0 0 0 var(--style-shadow-length-3) var(--play-surface)}.carwash-app .mp-navigation-content,.game-dialog .mp-navigation-content{border:var(--style-stroke-1) solid var(--play-line);border-radius:var(--game-radius-panel);background:var(--play-surface);color:var(--play-ink);box-shadow:0 var(--style-shadow-length-5) 0 var(--play-shadow),0 var(--style-shadow-length-12) var(--style-shadow-length-32) var(--style-color-game-shadow-alpha-14)}.carwash-app .mp-navigation-content .ui-button,.game-dialog .mp-navigation-content .ui-button{background:var(--play-inset);color:var(--play-ink);border-color:var(--play-line)}.carwash-app .mp-navigation-content .ui-button[aria-pressed=true],.game-dialog .mp-navigation-content .ui-button[aria-pressed=true]{background:var(--play-selected);border-color:var(--play-primary)}.carwash-app .mp-navigation-content .ui-button:focus-visible,.game-dialog .mp-navigation-content .ui-button:focus-visible{outline-color:var(--play-primary)}.carwash-app .mp-navigation-content h2,.game-dialog .mp-navigation-content h2{font-size:var(--style-font-size-16)}.carwash-app .game-panel,.game-dialog .game-panel{--game-surface:var(--play-inset);--game-deep:var(--play-primary);--game-ink:var(--play-ink);--game-muted:var(--play-muted);--game-reward:var(--play-accent-ink);--game-selected:var(--play-selected)}.carwash-app .game-panel .game-wallet,.game-dialog .game-panel .game-wallet{background:var(--play-selected)}.carwash-app .game-panel .game-wallet strong,.game-dialog .game-panel .game-wallet strong{color:var(--play-ink)}.carwash-app .game-panel .game-wallet,.game-dialog .game-panel .game-wallet{gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}.carwash-app .game-panel .game-wallet strong,.game-dialog .game-panel .game-wallet strong{overflow-wrap:anywhere}.carwash-app .game-panel .game-upgrade .ui-button:not(:disabled),.carwash-app .game-panel .tycoon-ranking-list li:nth-child(-n+3) .game-rank-number,.game-dialog .game-panel .game-upgrade .ui-button:not(:disabled),.game-dialog .game-panel .tycoon-ranking-list li:nth-child(-n+3) .game-rank-number{background:var(--play-reward);color:var(--play-ink)}.carwash-app .game-panel .game-upgrade .ui-button:disabled,.carwash-app .game-panel .game-bay-map .ui-button:disabled,.game-dialog .game-panel .game-upgrade .ui-button:disabled,.game-dialog .game-panel .game-bay-map .ui-button:disabled{background:var(--play-inset);color:var(--play-muted);border:var(--style-stroke-1) dashed var(--play-line);opacity:var(--style-opacity-70)}.carwash-app .game-panel .game-bay-map .ui-button,.game-dialog .game-panel .game-bay-map .ui-button{gap:var(--space-1);min-height:var(--style-size-76);flex-direction:column}.carwash-app .game-panel .game-bay-map .ui-button small,.game-dialog .game-panel .game-bay-map .ui-button small{white-space:normal;line-height:var(--style-leading-1-4)}.carwash-app .game-panel .game-level i,.carwash-app .game-panel .game-progress,.game-dialog .game-panel .game-level i,.game-dialog .game-panel .game-progress{background:var(--play-line)}.carwash-app .game-panel .game-level i[data-filled=true],.game-dialog .game-panel .game-level i[data-filled=true]{background:var(--play-primary)}.carwash-app .game-panel .game-progress,.game-dialog .game-panel .game-progress{accent-color:var(--play-primary)}.carwash-app .game-panel .game-progress::-webkit-progress-bar{background:var(--play-line)}.game-dialog .game-panel .game-progress::-webkit-progress-bar{background:var(--play-line)}.carwash-app .game-panel .game-progress::-webkit-progress-value{background:var(--play-primary)}.carwash-app .game-panel .game-progress::-moz-progress-bar{background:var(--play-primary)}.game-dialog .game-panel .game-progress::-webkit-progress-value{background:var(--play-primary)}.game-dialog .game-panel .game-progress::-moz-progress-bar{background:var(--play-primary)}.carwash-app .game-panel .tycoon-subtle,.carwash-app .game-panel .tycoon-management-footer,.carwash-app .game-panel .tycoon-ranking-list small,.game-dialog .game-panel .tycoon-subtle,.game-dialog .game-panel .tycoon-management-footer,.game-dialog .game-panel .tycoon-ranking-list small{color:var(--play-muted)}.carwash-app .game-entry-back{min-height:var(--style-size-32);width:fit-content;margin-bottom:var(--space-2);color:var(--play-muted);font-size:var(--style-font-size-13);text-shadow:none;text-underline-offset:var(--space-1);align-items:center;display:inline-flex}.carwash-app .game-entry-back:hover{text-decoration:underline}.carwash-app .game-entry-back:focus-visible{outline:var(--style-stroke-3) solid var(--play-primary);outline-offset:var(--style-focus-offset-3);border-radius:var(--style-radius-4)}@media (min-width:901px){.carwash-app .welcome-panel:not(.tycoon-entry-content){width:var(--style-size-360)}}.carwash-app .welcome-panel:not(.tycoon-entry-content) .car-options .ui-radio-item{justify-content:center;align-items:center;gap:var(--style-space-6);min-height:var(--style-size-92);padding:var(--space-3) var(--space-2);flex-direction:column;display:flex}.carwash-app .welcome-panel:not(.tycoon-entry-content) .car-options .ui-radio-item .car-choice-icon{width:var(--style-size-104);max-width:100%;height:var(--style-size-46)}.carwash-app .welcome-panel:not(.tycoon-entry-content) .car-options .ui-radio-item[data-state=checked]{box-shadow:inset 0 0 0 var(--style-shadow-length-2) var(--play-primary)}.carwash-app .welcome-panel:not(.tycoon-entry-content) .enter-button{z-index:var(--style-layer-2);position:sticky;bottom:0}.carwash-app .welcome-panel:not(.tycoon-entry-content) .entry-mode-selection{gap:var(--space-4);min-width:0;text-shadow:none;display:grid}.carwash-app .welcome-panel:not(.tycoon-entry-content) .entry-mode-title{color:var(--play-ink);font-size:var(--style-font-size-22);font-weight:var(--style-font-weight-extrabold);line-height:var(--style-leading-1-3);word-break:keep-all;margin:0}.carwash-app .welcome-panel:not(.tycoon-entry-content) .entry-mode-options{gap:var(--space-4);text-shadow:none;grid-auto-rows:1fr;display:grid}.carwash-app .welcome-panel:not(.tycoon-entry-content) .entry-mode-options .entry-mode-option{gap:var(--space-3);padding:var(--space-4);border:var(--style-stroke-1) solid var(--play-line);border-radius:var(--game-radius-control);background:var(--play-inset);grid-template-rows:auto 1fr auto;display:grid}.carwash-app .welcome-panel:not(.tycoon-entry-content) .entry-mode-options h2{font-size:var(--style-font-size-21);font-weight:var(--style-font-weight-extrabold);color:var(--play-ink);margin:0}.carwash-app .welcome-panel:not(.tycoon-entry-content) .entry-mode-options p{font-size:var(--style-font-size-14);line-height:var(--style-leading-1-6);color:var(--play-muted);word-break:keep-all;margin:0}.carwash-app .welcome-panel:not(.tycoon-entry-content) .entry-mode-options .entry-mode-button:disabled,.carwash-app .welcome-panel:not(.tycoon-entry-content) .entry-mode-options .entry-mode-button:disabled:hover{background:var(--play-selected);color:var(--play-muted);border-color:var(--play-line);box-shadow:none;cursor:not-allowed}.carwash-app .welcome-panel:not(.tycoon-entry-content) .entry-mode-options .entry-mode-button{min-width:0;min-height:var(--style-size-48);padding:var(--style-space-10) var(--space-3);border:var(--style-stroke-1) solid var(--play-primary);border-radius:var(--game-radius-control);background:var(--play-primary);color:var(--play-surface);font-size:var(--style-font-size-13);font-weight:var(--style-font-weight-bold);line-height:var(--style-leading-1-4);text-align:center;white-space:normal;word-break:keep-all;box-shadow:0 var(--style-shadow-length-2) 0 var(--play-ink);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.carwash-app .welcome-panel:not(.tycoon-entry-content) .entry-mode-options .entry-mode-button svg{width:var(--style-size-18);flex-shrink:0}.carwash-app .welcome-panel:not(.tycoon-entry-content) .entry-mode-options .entry-mode-button:hover{background:var(--play-ink)}.carwash-app .welcome-panel:not(.tycoon-entry-content) .entry-mode-options .entry-mode-button:focus-visible{outline:var(--style-stroke-3) solid var(--play-primary);outline-offset:var(--style-focus-offset-3)}@media (min-width:601px) and (max-width:900px){.carwash-app .welcome-panel:not(.tycoon-entry-content) .entry-mode-options{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.carwash-app .welcome-panel:not(.tycoon-entry-content) .entry-mode-options{gap:var(--style-space-10)}.carwash-app .welcome-panel:not(.tycoon-entry-content) .entry-mode-options .entry-mode-option{padding:var(--space-3);gap:var(--space-2)}.carwash-app .welcome-panel:not(.tycoon-entry-content) .entry-mode-options h2{font-size:var(--style-font-size-18)}.carwash-app .welcome-panel:not(.tycoon-entry-content) .entry-mode-options p{font-size:var(--style-font-size-13)}.carwash-app .welcome-panel:not(.tycoon-entry-content) .entry-mode-options .entry-mode-button{min-height:var(--style-size-44)}}.carwash-app .mp-equipment-heading{grid-template-columns:minmax(0, 1fr) var(--style-size-44);gap:var(--style-space-10);padding:var(--space-4);border-radius:var(--game-radius-panel);background:var(--play-primary);color:var(--play-surface);text-shadow:none;display:grid}.carwash-app .mp-equipment-heading span{font-size:var(--style-font-size-12);opacity:var(--style-opacity-85);margin-bottom:var(--space-1);display:block}.carwash-app .mp-equipment-heading strong{font-size:var(--style-font-size-20)}.carwash-app .mp-equipment-heading>svg{width:var(--style-size-36);height:var(--style-size-36);align-self:center}.carwash-app .mp-equipment-heading p{font-size:var(--style-font-size-13);line-height:var(--style-leading-1-6);grid-column:1/-1}.carwash-app .topbar .brand{padding:var(--style-space-6) var(--style-space-10);min-height:var(--style-size-44);border-radius:var(--game-radius-control);background:var(--play-surface);color:var(--play-ink);filter:none;box-shadow:0 var(--style-shadow-length-3) 0 var(--play-shadow)}.carwash-app .mp-account .ui-button-icon{min-width:var(--style-size-44);min-height:var(--style-size-44);width:var(--style-size-44);height:var(--style-size-44)}.carwash-app .washnote-promo{width:fit-content;min-width:0;max-width:100%;min-height:var(--style-size-32);padding:0 var(--space-2);border-radius:var(--style-radius-10);background:var(--play-surface);color:var(--play-muted);text-shadow:none;justify-self:center}.carwash-app .washnote-promo .washnote-link{min-height:var(--style-size-32);color:var(--play-primary)}.carwash-app .mp-identity{width:fit-content;max-width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--style-radius-8);background:var(--play-surface);color:var(--play-muted);text-shadow:none;letter-spacing:normal}.carwash-app .mp-wash-progress{padding:var(--style-space-10) var(--space-3);width:var(--style-size-224);border-radius:var(--game-radius-control);background:var(--play-surface);color:var(--play-ink);text-shadow:none;box-shadow:0 var(--style-shadow-length-3) 0 var(--play-shadow)}.carwash-app .mp-wash-progress .mp-progress-caption{font-size:var(--style-font-size-11);color:var(--play-muted)}.carwash-app .mp-wash-progress .mp-finish-message{font-size:var(--style-font-size-12);line-height:var(--style-leading-1-5)}.carwash-app .mp-wash-progress[data-complete=true]{background:var(--play-reward);animation:game-complete-in var(--motion-normal) var(--style-easing-ease-out)}.carwash-app .mp-wash-progress .mp-progress-gauge{background:var(--play-line);width:100%;min-width:0;max-width:100%}.carwash-app .mp-wash-progress .mp-progress-gauge::-webkit-progress-bar{background:var(--play-line)}.carwash-app .mp-tool-help{color:var(--play-muted);font-size:var(--style-font-size-13);line-height:var(--style-leading-1-6)}.carwash-app .mp-tool-trigger-label{justify-items:center;gap:var(--style-space-2);min-width:0;display:grid}.carwash-app .mp-tool-trigger-label>svg{width:var(--style-size-24);height:var(--style-size-24)}.carwash-app .mp-tool-trigger-label>span{font-size:var(--style-font-size-10);color:var(--play-muted)}.carwash-app .mp-tool-trigger-label strong{font-size:var(--style-font-size-12);line-height:var(--style-leading-1-3);white-space:normal;word-break:keep-all}.carwash-app .mp-remaining-icon{width:var(--style-size-22);height:var(--style-size-22);flex:none}.carwash-app .mp-work-actions>label[for=automatic-wash]{border-radius:var(--game-radius-control);border-color:var(--play-line);background:var(--play-surface);color:var(--play-ink);text-shadow:none;box-shadow:0 var(--style-shadow-length-2) 0 var(--play-shadow)}.carwash-app .mp-work-actions>label[for=automatic-wash] .ui-switch{background:var(--play-line);border-color:var(--play-muted)}.carwash-app .mp-work-actions>label[for=automatic-wash] .ui-switch[data-state=checked]{background:var(--play-primary);border-color:var(--play-primary)}.carwash-app .mp-work-actions>label[for=automatic-wash] .ui-switch-thumb{background:var(--play-surface)}.carwash-app .mp-work-actions>label[for=automatic-wash]:focus-within{outline-color:var(--play-primary)}.carwash-app .movement-direction{border-radius:var(--style-radius-12);border-color:var(--play-line);background:var(--play-surface);color:var(--play-ink);box-shadow:0 var(--style-shadow-length-3) 0 var(--play-shadow)}.carwash-app .movement-direction[aria-pressed=true]{background:var(--play-selected)}.carwash-app .camera-stick-pad{background:var(--play-surface);border-color:var(--play-line);box-shadow:inset 0 var(--style-shadow-length-2) var(--style-shadow-length-5) var(--style-color-game-shadow-alpha-10),0 var(--style-shadow-length-3) 0 var(--play-shadow)}.carwash-app .camera-stick-pad[data-active=true]{background:var(--play-selected)}.carwash-app .camera-stick-knob{background:var(--play-primary);color:var(--play-surface);border-color:var(--play-ink)}.carwash-app .tycoon-guide,.carwash-app .tycoon-connection,.carwash-app .rest-dock{background:var(--play-surface);color:var(--play-ink);border-radius:var(--game-radius-control);text-shadow:none}.carwash-app .tycoon-guide p,.carwash-app .tycoon-connection p,.carwash-app .rest-dock p{color:var(--play-muted)}.carwash-app .tycoon-connection{padding:var(--style-space-6) var(--space-2);color:var(--play-muted);text-shadow:none;font-size:var(--style-font-size-11)}.carwash-app .app-footer{color:var(--play-muted);text-shadow:none}.carwash-app .app-footer a,.carwash-app .app-footer summary{padding:var(--style-space-6) var(--space-2);border-radius:var(--style-radius-8);background:var(--play-surface)}.carwash-app .welcome-panel .enter-button:enabled:hover,.carwash-app .tycoon-entry-actions .ui-button,.carwash-app .tycoon-creation-grid button[type=submit]{background:var(--play-primary);color:var(--play-surface)}.game-dialog.ui-dialog-content{--background:var(--play-surface);--foreground:var(--play-ink);--secondary:var(--play-inset);--border:var(--play-line);--ring:var(--play-primary);background:var(--play-surface);color:var(--play-ink);border:var(--style-stroke-1) solid var(--play-line);border-radius:var(--game-radius-panel);box-shadow:0 var(--style-shadow-length-5) 0 var(--play-shadow),0 var(--style-shadow-length-20) var(--style-shadow-length-60) var(--style-color-game-shadow-alpha-25)}.game-dialog.ui-dialog-content [data-slot=dialog-description]{color:var(--play-muted)}.game-dialog.ui-dialog-content .ui-button-primary{background:var(--play-primary);color:var(--play-surface)}.game-dialog.ui-dialog-content .ui-button-primary:enabled:hover{background:var(--play-ink)}.game-dialog.ui-dialog-content .game-category-tabs button{background:var(--play-inset);color:var(--play-muted);border-radius:var(--game-radius-control)}.game-dialog.ui-dialog-content .game-category-tabs button[data-state=active]{background:var(--play-selected);color:var(--play-ink)}@keyframes game-complete-in{0%{opacity:var(--style-opacity-50);transform:var(--style-motion-completion-enter)}to{opacity:var(--style-opacity-100);transform:scale(1)}}.game-dialog.game-receipt-dialog{z-index:var(--style-layer-50);width:min(var(--style-size-92vw),var(--style-size-30rem));max-height:min(var(--style-size-84dvh),var(--style-size-760));grid-template-rows:auto minmax(0,1fr) auto;padding:0;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;translate:-50% -50%}.game-receipt-heading{grid-template-columns:var(--style-size-40) minmax(0, 1fr) var(--style-size-44);align-items:center;gap:var(--style-space-10);padding:var(--style-space-20);display:grid}.game-receipt-heading h2{font-size:var(--style-font-size-20);line-height:var(--style-leading-1-4);word-break:keep-all;overflow-wrap:anywhere;margin:0}.game-receipt-heading [data-slot=dialog-description]{font-size:var(--style-font-size-14);line-height:var(--style-leading-1-7);word-break:keep-all;overflow-wrap:anywhere;grid-column:1/-1;margin:0}.game-receipt-emblem{width:var(--style-size-40);height:var(--style-size-40);border-radius:var(--style-radius-14);background:var(--play-selected);color:var(--play-primary);place-items:center;display:grid}.game-receipt-emblem .game-icon{width:var(--style-size-26);height:var(--style-size-26)}.game-receipt-body{overscroll-behavior:contain;overflow-wrap:anywhere;min-height:0;padding:0 var(--style-space-20) var(--style-space-20);overflow-y:auto}.game-receipt-body:focus-visible{outline:var(--style-stroke-2) solid var(--play-primary);outline-offset:var(--style-focus-offset-negative-3)}.game-receipt-footer{gap:var(--space-2);padding:var(--space-4) var(--style-space-20);border-top:var(--style-stroke-1) solid var(--play-line);flex-wrap:wrap;display:flex}.game-receipt-footer .ui-button{flex:1;min-width:0}.game-receipt-summary{gap:var(--style-space-6);padding:var(--style-space-20);border-radius:var(--game-radius-control);background:var(--play-selected);color:var(--play-ink);font-variant-numeric:tabular-nums;display:grid}.game-receipt-summary>span{font-size:var(--style-font-size-12);color:var(--play-muted)}.game-receipt-summary strong{font-size:var(--style-font-size-32);line-height:var(--style-leading-1-3);overflow-wrap:anywhere}.game-receipt-summary small{font-size:var(--style-font-size-16);margin-left:var(--space-1)}.game-receipt-summary[data-long=true] strong{font-size:var(--style-font-size-18)}.game-receipt-list{gap:var(--space-3);margin:var(--space-4) 0;padding:0;list-style:none;display:grid}.game-receipt-row{padding:var(--space-4);border-radius:var(--game-radius-control);background:var(--play-inset);min-width:0}.game-receipt-row-heading{justify-content:space-between;gap:var(--style-space-6) var(--space-3);font-size:var(--style-font-size-14);flex-wrap:wrap;display:flex}.game-receipt-amount{font-size:var(--style-font-size-22);font-variant-numeric:tabular-nums}.game-receipt-row [data-direction=positive]{color:var(--play-primary)}.game-receipt-row [data-direction=negative]{color:var(--destructive)}.game-receipt-row [data-direction=neutral]{color:var(--play-muted)}.game-receipt-facts{gap:var(--space-3);margin:var(--space-3) 0 0;grid-template-columns:1fr 1fr;display:grid}.game-receipt-facts dt,.game-receipt-note{font-size:var(--style-font-size-12);color:var(--play-muted);line-height:var(--style-leading-1-7)}.game-receipt-facts dd{margin:var(--space-1) 0 0;font-size:var(--style-font-size-14);font-weight:var(--style-font-weight-bold)}.game-receipt-note{margin:var(--space-2) 0}.game-receipt-reason{margin:var(--space-2) 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--style-font-size-14);line-height:var(--style-leading-1-7)}.game-receipt-state{gap:var(--space-3);padding:var(--style-space-20);margin:var(--space-4) 0;border:var(--style-stroke-1) dashed var(--play-line);border-radius:var(--game-radius-control);background:var(--play-inset);font-size:var(--style-font-size-14);line-height:var(--style-leading-1-7);display:grid}.carwash-app .game-photo-trigger{background:var(--play-reward)}.game-dialog.game-photo-dialog{max-height:calc(100dvh - var(--style-size-24));grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.game-photo-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.game-photo-footer{padding-top:var(--space-3)}.game-photo-dialog .game-photo-description{margin:var(--space-3) 0;font-size:var(--style-font-size-14);line-height:var(--style-leading-1-7);word-break:keep-all;overflow-wrap:anywhere}.game-photo-dialog img{border-radius:var(--game-radius-control);background:var(--play-inset)}.game-photo-dialog .game-photo-save{width:100%}@media (max-width:900px){.carwash-app .mp-work-actions{gap:var(--space-2);align-items:stretch}.carwash-app .mp-work-actions .mp-navigation-trigger{min-height:var(--style-size-76);height:auto;padding:var(--style-space-6) var(--space-3)}.carwash-app .mp-work-actions .mp-navigation-trigger>svg{right:var(--style-size-6);top:var(--style-size-8);position:absolute}.carwash-app .mp-work-actions .mp-remaining{gap:var(--space-2);font-size:var(--style-font-size-12);white-space:normal;flex-direction:column}.carwash-app .mp-work-actions>label[for=automatic-wash]{gap:var(--space-2);padding:var(--space-2) var(--space-1);flex-direction:column}.carwash-app .mp-work-actions>label[for=automatic-wash][data-active=true]{background:var(--play-selected);border-color:var(--play-primary)}.carwash-app .mp-equipment-heading{display:none}.carwash-app .welcome-panel:not(.tycoon-entry-content) form{gap:var(--space-2)}.carwash-app .welcome-panel:not(.tycoon-entry-content) .car-options .ui-radio-item{min-height:var(--style-size-64);padding:var(--style-space-6) var(--style-space-2);gap:var(--style-space-2)}.carwash-app .welcome-panel:not(.tycoon-entry-content) .car-options .ui-radio-item .car-choice-icon{width:var(--style-size-60);height:var(--style-size-26)}.carwash-app .mp-wash-progress{width:var(--style-size-136);padding:var(--style-space-6) var(--style-space-10)}.carwash-app .topbar .brand{padding:var(--space-1) var(--style-space-6)}}@media (min-width:901px) and (max-height:800px){.carwash-app .mp-equipment-heading{padding:var(--style-space-10) var(--space-3)}.carwash-app .mp-equipment-heading p{display:none}.carwash-app .welcome-panel .car-options .ui-radio-item{min-height:var(--style-size-70)}.carwash-app .welcome-panel .car-options .ui-radio-item .car-choice-icon{height:var(--style-size-32)}}@media (max-width:900px) and (min-width:600px) and (max-height:500px){.carwash-app .mp-reaction-bar{bottom:calc(var(--overlay-height) + var(--hud-bottom) + var(--style-size-8))}}@media (max-width:360px){.carwash-app .topbar .brand{max-width:var(--style-size-104);gap:var(--space-1)}.carwash-app .topbar .brand .brand-mark{width:var(--style-size-18)}.carwash-app .topbar .brand h1{white-space:normal;font-size:var(--style-font-size-13);line-height:var(--style-leading-1-2)}.carwash-app .topbar .brand h1 span{display:block}}@media (max-width:600px){.carwash-app.tycoon-entry .mp-account>.ui-button:not(.ui-button-icon){display:none}}@media (prefers-reduced-motion:reduce){.carwash-app .ui-button,.game-dialog .ui-button{transition:none}.carwash-app .ui-button:enabled:active,.game-dialog .ui-button:enabled:active{transform:none}.carwash-app .mp-wash-progress[data-complete=true]{animation:none}}.ui-button.game-close-button[data-slot=button]{box-sizing:border-box;flex:0 0 var(--style-size-32);width:var(--style-size-32);min-width:var(--style-size-32);max-width:var(--style-size-32);height:var(--style-size-32);min-height:var(--style-size-32);max-height:var(--style-size-32);border:var(--style-stroke-1) solid var(--play-line);border-radius:var(--style-radius-8);background:var(--play-surface);color:var(--play-ink);box-shadow:none;padding:0}.ui-button.game-close-button[data-slot=button]:enabled:hover{background:var(--play-primary);color:var(--style-color-white)}.mp-navigation-content{border-radius:calc(var(--space-3) + var(--style-radius-8))}
.api-skeleton{--skeleton-fill:var(--play-line,var(--border));padding-block:var(--space-2);width:100%}.api-skeleton .api-skeleton-items{gap:var(--space-3);display:grid}.api-skeleton .api-skeleton-row{gap:var(--space-3);min-height:var(--style-size-64);padding:var(--space-3);border:var(--style-stroke-1) solid var(--skeleton-fill);border-radius:var(--style-radius-12);align-items:center;display:flex}.api-skeleton [data-slot=skeleton]{background:var(--skeleton-fill);opacity:var(--style-opacity-65)}.api-skeleton .api-skeleton-lines{gap:var(--style-space-10);flex:1;min-width:0;display:grid}.api-skeleton .api-skeleton-title{height:var(--style-size-14);width:var(--style-skeleton-title-width)}.api-skeleton .api-skeleton-description{height:var(--style-size-10);width:var(--style-skeleton-description-width)}.api-skeleton .api-skeleton-avatar{width:var(--style-size-30);height:var(--style-size-30);border-radius:var(--style-radius-50pct);flex-shrink:0}.api-skeleton .api-skeleton-value{width:var(--style-size-48);height:var(--style-size-16);flex-shrink:0}.api-skeleton.api-skeleton-cards .api-skeleton-items{grid-template-columns:repeat(auto-fit, minmax(var(--style-size-120), 1fr))}.api-skeleton.api-skeleton-cards .api-skeleton-items .api-skeleton-row{min-height:var(--style-size-112)}.api-skeleton.api-skeleton-action .api-skeleton-row{min-height:var(--style-size-48)}.api-skeleton.api-skeleton-action .api-skeleton-title{width:var(--style-skeleton-action-width)}.api-skeleton.api-skeleton-action .api-skeleton-description{display:none}@media (prefers-reduced-motion:reduce){.api-skeleton [data-slot=skeleton]{animation:none}}.bo .api-skeleton{--skeleton-fill:var(--bo-border)}
.scene-loading{z-index:var(--style-layer-20);padding:min(var(--space-4),4%);pointer-events:none;color:var(--play-ink);text-shadow:none;place-items:center;display:grid;position:absolute;inset:0}.scene-loading[data-viewport=true]{background:var(--play-inset);position:fixed}.scene-loading.scene-failure .scene-loading-panel{pointer-events:auto}.scene-loading .scene-loading-panel{justify-items:center;gap:var(--space-3);width:min(100%,var(--style-size-300));min-width:0;padding:var(--style-space-20) var(--space-6);border:var(--style-stroke-1) solid var(--play-line);border-radius:var(--game-radius-panel);background:var(--play-surface);box-shadow:0 var(--style-shadow-length-3) 0 var(--play-shadow);display:grid}.scene-loading .scene-loading-mark{width:var(--style-size-26);height:var(--style-size-32);background:var(--play-primary);-webkit-mask:url(/brand/washnote-symbol.svg) 50%/contain no-repeat;mask:url(/brand/washnote-symbol.svg) 50%/contain no-repeat}.scene-loading .scene-loading-panel .scene-loading-label{width:auto;min-width:0;max-width:100%;color:var(--play-ink);font-size:var(--style-font-size-0-875rem);line-height:var(--style-leading-1-6);font-weight:var(--style-font-weight-semibold);text-align:center;word-break:keep-all;overflow-wrap:anywhere;margin:0;padding:0;position:static}.scene-loading .scene-loading-track{height:var(--style-size-4);width:var(--style-size-144);background:var(--play-primary);max-width:100%}@media (prefers-reduced-motion:reduce){.scene-loading .scene-loading-track{animation:none}}
.carwash-app{--viewport-gutter:var(--space-4);--hud-left:calc(env(safe-area-inset-left) + var(--viewport-gutter));--hud-right:calc(env(safe-area-inset-right) + var(--viewport-gutter));--hud-bottom:calc(env(safe-area-inset-bottom) + var(--viewport-gutter));--header-top:calc(env(safe-area-inset-top) + var(--viewport-gutter));--header-rows:var(--style-size-44);--header-height:calc(var(--header-top) + var(--header-rows));--hud-top:calc(var(--service-banner-height,0px) + var(--header-height) + var(--viewport-gutter));--hud-side:var(--hud-right);--hud-rail:var(--style-size-264);--stick-gap:var(--viewport-gutter);--stick-bottom:var(--hud-bottom)}.carwash-app .topbar{inset-inline:0;top:var(--service-banner-height,0px);grid-template-columns:1fr auto 1fr;grid-template-rows:var(--style-size-44);align-items:center;gap:0 var(--space-4);height:var(--header-height);padding:var(--header-top) var(--hud-right) 0 var(--hud-left);display:grid}.carwash-app .washnote-promo{grid-area:1/2;transform:none}.carwash-app .topbar .brand{height:var(--style-size-44);grid-area:1/1}.carwash-app .topbar .mp-account{grid-area:1/3}.carwash-app .mp-status,.carwash-app .tycoon-status,.carwash-app .movement-pad{left:var(--hud-left)}.carwash-app .camera-stick{right:var(--hud-right)}.carwash-app .welcome-panel:not(.tycoon-creation-content),.carwash-app .rest-dock{right:var(--hud-right);top:var(--hud-top)}.carwash-app .app-footer{left:var(--hud-left);right:var(--hud-right);bottom:var(--hud-bottom);padding:0}.carwash-app .tycoon-guide{left:var(--hud-left)}.carwash-app .mp-status:not(.tycoon-status){width:min(var(--style-size-340),100% - var(--hud-left) - var(--hud-right));max-width:min(var(--style-size-420),100% - var(--hud-rail) - var(--style-size-56))}.carwash-app .mp-status:not(.tycoon-status) .mp-status-details{gap:var(--viewport-gutter);width:100%}@media (max-width:900px){.carwash-app .mp-status:not(.tycoon-status){max-width:none}}.carwash-app .game-hud-summary{gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3);border:var(--style-stroke-1) solid var(--play-line);border-radius:var(--game-radius-control);background:var(--play-surface);text-shadow:none;display:grid}.carwash-app .game-hud-summary .mp-wash-progress{width:100%;box-shadow:none;background:0 0;border-radius:0;justify-items:start;padding:0}.carwash-app .game-hud-summary .mp-wash-progress strong{font-size:var(--style-font-size-21);line-height:var(--style-leading-1-1)}.carwash-app .game-hud-summary .mp-wash-progress[data-complete=true]{padding:var(--space-2);border-radius:var(--game-radius-control);background:var(--play-reward)}.carwash-app .game-hud-title{align-items:baseline;gap:var(--style-space-6);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--play-ink);font-size:var(--style-font-size-14);line-height:var(--style-leading-1-5);font-weight:var(--style-font-weight-semibold);margin:0;display:flex;overflow:hidden}.carwash-app :is(.mp-status:not(.tycoon-status),.tycoon-overview) .mp-location{gap:var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%}.carwash-app :is(.mp-status:not(.tycoon-status),.tycoon-overview) .mp-location:empty{display:none}.carwash-app :is(.mp-status:not(.tycoon-status),.tycoon-overview) .mp-hud-navigation{min-width:0;max-width:100%}.carwash-app :is(.mp-status:not(.tycoon-status),.tycoon-overview) .mp-navigation-trigger{white-space:normal;height:var(--style-size-44);min-height:var(--style-size-44);padding:var(--space-1) var(--space-2);line-height:var(--style-leading-1-2)}.carwash-app .tycoon-overview{top:var(--hud-top);left:var(--hud-left);right:var(--hud-right);z-index:var(--style-layer-8);align-items:start;gap:var(--viewport-gutter);pointer-events:none;grid-template-columns:minmax(0,1fr) auto;display:grid;position:absolute}.carwash-app .tycoon-overview .tycoon-status,.carwash-app .tycoon-overview .tycoon-view-tools{width:auto;min-width:0;max-width:100%;position:relative;inset:auto}.carwash-app .tycoon-overview .tycoon-status{width:min(var(--style-size-340),100%);text-shadow:none;grid-area:2/1/auto/-1;justify-self:start}.carwash-app .tycoon-overview .tycoon-summary-stack{align-content:start;justify-self:start;gap:var(--viewport-gutter);min-width:0;width:min(var(--style-size-340),100%);max-height:calc(100dvh - var(--hud-top) - var(--style-size-44) - var(--hud-bottom) - var(--style-size-132) - 2*var(--viewport-gutter));overscroll-behavior:contain;pointer-events:auto;grid-area:2/1/auto/-1;display:grid;overflow:auto}.carwash-app .tycoon-overview .tycoon-summary-stack .tycoon-status{grid-area:auto;width:100%}.carwash-app .tycoon-overview .tycoon-guide{width:min(var(--style-size-340),100%);pointer-events:auto;grid-area:auto;justify-self:start;position:relative;inset:auto}.carwash-app .tycoon-overview>.mp-location{grid-area:1/1;justify-self:start;min-width:0}.carwash-app .tycoon-overview .tycoon-view-tools{grid-area:1/2}.carwash-app .tycoon-overview .tycoon-stats{overflow-wrap:anywhere;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.carwash-app .tycoon-overview .tycoon-stats>div{box-shadow:none;background:0 0;padding:0}.carwash-app .tycoon-overview .tycoon-connection{background:0 0;padding:0}.carwash-app .tycoon-view-tools{--tools-top:var(--hud-top);top:var(--tools-top);bottom:auto;right:var(--hud-right);max-width:calc(100% - var(--hud-left) - var(--hud-right))}.carwash-app .tycoon-view-tools .mp-navigation-content{top:calc(100% + var(--style-size-8));max-height:calc(100dvh - var(--tools-top) - var(--style-size-44) - var(--style-size-8) - var(--hud-bottom));width:min(var(--style-size-340),100vw - var(--hud-left) - var(--hud-right));bottom:auto}.carwash-app .tycoon-connection{max-width:100%;font-size:var(--style-font-size-11);position:static}.carwash-app.tycoon-play .camera-stick[data-side=left]{left:var(--hud-left)}.carwash-app.tycoon-play .camera-stick[data-side=right]{right:var(--hud-right)}.carwash-app.tycoon-play .movement-pad,.carwash-app.tycoon-play .camera-stick{bottom:var(--hud-bottom)}@media (max-width:900px){.carwash-app{--viewport-gutter:var(--space-3);--header-rows:var(--style-size-84);--hud-min-height:max(100dvh, var(--style-size-22rem));--stick-bottom:calc(var(--overlay-height) + var(--hud-bottom) + var(--viewport-gutter))}.carwash-app .topbar{grid-template-columns:auto minmax(0,1fr);grid-template-rows:var(--style-size-44) var(--style-size-32);gap:var(--space-2) var(--space-1)}.carwash-app .topbar .brand,.carwash-app .topbar .mp-account{align-self:start}.carwash-app .topbar .mp-account{grid-column:2}.carwash-app .washnote-promo{grid-area:2/1/auto/-1}.carwash-app .mp-status,.carwash-app .tycoon-status{right:var(--hud-right)}.carwash-app .mp-dock{left:var(--hud-left)}.carwash-app .welcome-panel:not(.tycoon-creation-content),.carwash-app .rest-dock{left:var(--hud-left);right:var(--hud-right);top:auto;bottom:calc(var(--hud-bottom) + var(--style-size-44) + var(--viewport-gutter))}.carwash-app .tycoon-creation-content{left:var(--hud-left);right:var(--hud-right);top:var(--hud-top);width:auto;max-height:calc(100dvh - var(--hud-top) - var(--hud-bottom));transform:none}.carwash-app .tycoon-view-tools{width:max-content}}@media (min-width:600px) and (max-width:900px) and (max-height:500px){.carwash-app{--header-rows:var(--style-size-44);--stick-bottom:var(--hud-bottom)}.carwash-app .topbar{grid-template-columns:1fr auto 1fr;grid-template-rows:var(--style-size-44);gap:0 var(--space-2)}.carwash-app .washnote-promo{grid-area:1/2}.carwash-app .topbar .mp-account{grid-column:3}.carwash-app .mp-dock{left:calc(var(--hud-left) + var(--style-size-144))}.carwash-app .mp-status{right:calc(var(--hud-right) + var(--style-size-112))}}.carwash-app .tycoon-bay-hud{border-top:var(--style-stroke-1) solid var(--hud-border);padding-top:var(--space-2);padding-bottom:var(--space-2);overflow-wrap:anywhere;color:var(--play-ink)}.carwash-app .tycoon-bay-hud .tycoon-bay-navigation{grid-template-columns:var(--style-size-44) minmax(0, 1fr) var(--style-size-44);align-items:center;gap:var(--space-2);display:grid}.carwash-app .tycoon-bay-hud .tycoon-bay-navigation strong{text-align:center;font-size:var(--ui-text-14)}.carwash-app .tycoon-bay-hud .tycoon-bay-arrow{width:var(--style-size-44);height:var(--style-size-44);color:var(--play-ink);cursor:pointer;border-radius:var(--game-radius-control);background:0 0;border:0;place-items:center;padding:0;display:grid}.carwash-app .tycoon-bay-hud .tycoon-bay-arrow span{width:var(--style-size-28);height:var(--style-size-28);border:var(--style-stroke-1) solid var(--hud-border);border-radius:var(--style-radius-8);background:var(--hud-control);place-items:center;display:grid}.carwash-app .tycoon-bay-hud .tycoon-bay-arrow svg{width:var(--style-size-16);height:var(--style-size-16);fill:none;stroke:currentColor;stroke-width:var(--ui-icon-stroke-17);stroke-linecap:round;stroke-linejoin:round}.carwash-app .tycoon-bay-hud .tycoon-bay-arrow:enabled:hover span,.carwash-app .tycoon-bay-hud .tycoon-bay-arrow:enabled:active span{background:var(--play-selected)}.carwash-app .tycoon-bay-hud .tycoon-bay-arrow:focus-visible{outline:var(--style-stroke-3) solid var(--hud-focus);outline-offset:var(--ui-focus-offset)}.carwash-app .tycoon-bay-hud .tycoon-bay-arrow:disabled{opacity:var(--style-opacity-45);cursor:default}.carwash-app .tycoon-bay-hud .tycoon-bay-details{gap:var(--space-3);margin-top:var(--space-3);display:grid}.carwash-app .tycoon-bay-hud .tycoon-bay-state{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--ui-text-12);color:var(--play-muted);display:flex}.carwash-app .tycoon-bay-hud .tycoon-bay-state strong{padding:var(--space-1) var(--space-2);border-radius:var(--style-radius-8);font-weight:var(--style-font-weight-semibold);color:var(--play-ink);background:var(--hud-control)}.carwash-app .tycoon-bay-hud .tycoon-bay-state strong[data-working=true]{background:var(--play-selected)}.carwash-app .tycoon-bay-hud .tycoon-bay-metrics{gap:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;display:grid}.carwash-app .tycoon-bay-hud .tycoon-bay-metrics div{gap:var(--space-1);display:grid}.carwash-app .tycoon-bay-hud .tycoon-bay-metrics dt{color:var(--play-muted);font-size:var(--ui-text-11)}.carwash-app .tycoon-bay-hud .tycoon-bay-metrics dd{font-size:var(--ui-text-14);font-weight:var(--style-font-weight-semibold);font-variant-numeric:tabular-nums;margin:0}.carwash-app .tycoon-bay-hud .tycoon-bay-metrics small{margin-left:var(--space-1);font-size:var(--ui-text-11);font-weight:var(--style-font-weight-regular)}.carwash-app .tycoon-bay-hud .tycoon-bay-stale,.carwash-app .tycoon-bay-hud .tycoon-bay-hint{margin:var(--space-3) 0 0;color:var(--play-muted);font-size:var(--ui-text-12)}
.carwash-app .entry-profile-lock{padding:var(--space-2) var(--style-space-10);border:var(--style-stroke-1) solid var(--play-line);border-radius:var(--game-radius-control);background:var(--play-inset);color:var(--play-ink);font-size:var(--style-font-size-13);line-height:var(--style-leading-1-5);margin:0}.carwash-app #entry[data-profile-locked]{padding:var(--style-space-10);border:var(--style-stroke-1) dashed var(--play-muted);border-radius:var(--game-radius-control);background:var(--play-inset);cursor:not-allowed}.carwash-app #entry[data-profile-locked] fieldset{opacity:var(--style-opacity-45);filter:var(--style-filter-disabled)}.carwash-app #entry[data-profile-locked] .enter-button{box-shadow:none;position:static}@media (max-width:900px){.carwash-app{--header-rows:var(--style-size-100)}.carwash-app .game-entry-back{min-height:var(--style-size-44);margin-bottom:0}.carwash-app .tycoon-entry-content.tycoon-creation-content{top:var(--hud-top);max-height:calc(100dvh - var(--hud-top) - var(--hud-bottom));padding:var(--space-3);gap:var(--space-2)}.carwash-app.tycoon-entry form.tycoon-creation-grid{gap:var(--space-4)}.carwash-app.tycoon-entry form.tycoon-creation-grid>.grid{gap:var(--space-2)}.carwash-app .tycoon-creation-grid #tycoon-name{font-size:var(--style-font-size-16)}.carwash-app .topbar{grid-template-rows:var(--style-size-44) var(--style-size-44);row-gap:var(--space-3)}.carwash-app .welcome-panel:not(.tycoon-creation-content){padding:var(--style-space-10)}.carwash-app .welcome-panel:not(.tycoon-creation-content) .entry-mode-selection,.carwash-app .welcome-panel:not(.tycoon-creation-content) .entry-mode-options{gap:var(--space-2)}.carwash-app .welcome-panel:not(.tycoon-creation-content) .entry-mode-option{gap:var(--style-space-6);padding:var(--style-space-10);grid-template-rows:auto auto auto}.carwash-app .welcome-panel:not(.tycoon-creation-content) .entry-mode-button,.carwash-app .welcome-panel:not(.tycoon-creation-content) .enter-button{min-height:var(--style-size-44);padding-block:var(--space-2)}.carwash-app .welcome-panel:not(.tycoon-creation-content) form{gap:var(--space-2)}.carwash-app .welcome-panel:not(.tycoon-creation-content) .car-options .ui-radio-item{min-height:var(--style-size-52);padding-block:var(--space-1)}.carwash-app .mp-status:not(.tycoon-status) .game-hud-summary{width:min(var(--style-size-264),100%)}.carwash-app .game-hud-summary{padding:var(--space-2);gap:var(--style-space-6)}.carwash-app .tycoon-overview .tycoon-summary-stack{width:min(var(--style-size-280),100%);gap:var(--space-2)}.carwash-app .tycoon-overview .tycoon-stats{gap:var(--space-2)}.carwash-app .mp-work-actions .mp-navigation-trigger,.carwash-app .mp-work-actions .mp-remaining,.carwash-app .mp-work-actions>label[for=automatic-wash]{min-height:var(--style-size-56);padding:var(--style-space-6) var(--space-1);gap:var(--space-1);border-radius:var(--game-radius-control)}.carwash-app .mp-work-actions .mp-tool-trigger-label{grid-template-columns:var(--style-size-18) minmax(0, 1fr);align-items:center;gap:var(--space-1)}.carwash-app .mp-work-actions .mp-tool-trigger-label>svg{width:var(--style-size-18);height:var(--style-size-18)}.carwash-app .mp-work-actions .mp-tool-trigger-label>span{display:none}.carwash-app .mp-tool-slot{min-height:var(--style-size-56);padding:var(--style-space-6) var(--space-1);gap:var(--space-1)}.carwash-app .mp-tool-slot>svg{width:var(--style-size-22);height:var(--style-size-22)}.carwash-app .tycoon-management-footer{padding-bottom:var(--space-4)}.game-dialog{padding:var(--space-4)}.carwash-app .game-panel,.game-dialog .game-panel{gap:var(--space-3)}.carwash-app .game-panel .game-section,.game-dialog .game-panel .game-section{gap:var(--space-2)}.carwash-app .game-panel .game-bay-map .ui-button,.game-dialog .game-panel .game-bay-map .ui-button{min-height:var(--style-size-56);padding:var(--style-space-6) var(--space-1);gap:var(--style-space-2)}.carwash-app .game-panel .game-wallet,.game-dialog .game-panel .game-wallet{padding:var(--space-2) var(--style-space-10);grid-template-columns:minmax(0,1fr) auto;align-items:center}.carwash-app .game-panel .game-upgrade,.carwash-app .game-panel .game-branch,.game-dialog .game-panel .game-upgrade,.game-dialog .game-panel .game-branch{padding:var(--style-space-10);gap:var(--space-2)}.carwash-app .game-panel .game-upgrade,.game-dialog .game-panel .game-upgrade{grid-template-columns:var(--style-size-24) minmax(0, 1fr)}.carwash-app .game-panel .game-upgrade>.game-icon,.game-dialog .game-panel .game-upgrade>.game-icon{width:var(--style-size-24);height:var(--style-size-24)}}@media (max-width:600px){.carwash-app.tycoon-entry form.tycoon-creation-grid{grid-template-columns:minmax(0,1fr)}.carwash-app.tycoon-entry .tycoon-character-preview{height:var(--style-size-176);order:-1;position:relative}}@media (min-width:600px) and (max-width:900px) and (max-height:500px){.carwash-app{--header-rows:var(--style-size-44)}.carwash-app .topbar{grid-template-rows:var(--style-size-44);row-gap:0}.carwash-app .tycoon-character-preview{height:var(--style-size-176);position:relative}}@media (max-width:900px){.carwash-app .tycoon-overview .game-hud-summary{gap:var(--space-1)}.carwash-app .tycoon-overview .tycoon-stats>div{align-items:baseline;gap:var(--space-1);flex-wrap:wrap;padding:0;display:flex}.carwash-app .tycoon-overview .tycoon-stats dt{margin:0}.carwash-app .tycoon-overview .tycoon-stats dd{font-size:var(--style-font-size-16)}.carwash-app .tycoon-overview .tycoon-bay-hud{padding-block:0}.carwash-app .tycoon-overview .tycoon-bay-details{margin-top:var(--space-1);gap:var(--space-1)}.carwash-app .tycoon-overview .tycoon-bay-metrics{gap:var(--space-1) var(--space-2)}.carwash-app .tycoon-overview .tycoon-bay-metrics div{justify-content:space-between;align-items:baseline;gap:var(--space-1);flex-wrap:wrap;display:flex}.carwash-app .tycoon-overview .tycoon-bay-hint,.carwash-app .tycoon-overview .tycoon-bay-stale{margin-top:var(--space-1)}}.carwash-app .tycoon-bay-disclosure{display:none}@media (max-width:900px){.carwash-app .tycoon-overview .game-hud-summary{padding:var(--space-2);grid-template-columns:minmax(0,1fr)}.carwash-app .tycoon-overview .game-hud-title{font-size:var(--style-font-size-12)}.carwash-app .tycoon-overview .tycoon-stats dt{font-size:var(--style-font-size-11)}.carwash-app .tycoon-overview .tycoon-stats dt .game-icon{width:var(--style-size-14);height:var(--style-size-14)}.carwash-app .tycoon-overview .tycoon-stats dd{font-size:var(--style-font-size-14)}.carwash-app .tycoon-overview .tycoon-bay-desktop-title{display:none}.carwash-app .tycoon-overview .tycoon-bay-disclosure{width:100%;min-height:var(--style-size-44);color:var(--play-ink);text-align:center;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0;display:grid}.carwash-app .tycoon-overview .tycoon-bay-disclosure strong{font-size:var(--style-font-size-13)}.carwash-app .tycoon-overview .tycoon-bay-disclosure span{font-size:var(--style-font-size-11);color:var(--play-muted);grid-column:1}.carwash-app .tycoon-overview .tycoon-bay-disclosure svg{width:var(--style-size-16);height:var(--style-size-16);fill:none;stroke:currentColor;stroke-width:var(--ui-icon-stroke-15);grid-area:1/2/3}.carwash-app .tycoon-overview .tycoon-bay-hud[data-expanded=false] .tycoon-bay-expandable{display:none}.carwash-app .tycoon-overview .tycoon-bay-hud[data-expanded=true] .tycoon-bay-disclosure svg{transform:rotate(180deg)}.carwash-app .tycoon-overview .tycoon-connection time{display:none}}.carwash-app .tycoon-summary-waiting{display:none}@media (max-width:900px){.carwash-app .tycoon-overview .game-hud-title{align-items:center}.carwash-app .tycoon-overview .tycoon-summary-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.carwash-app .tycoon-overview .tycoon-summary-waiting{color:var(--play-muted);font-size:var(--style-font-size-11);font-weight:var(--style-font-weight-regular);flex-shrink:0;margin-left:auto;display:block}.carwash-app .tycoon-overview .tycoon-stats{grid-template-columns:minmax(0,1fr) auto;align-items:center}.carwash-app .tycoon-overview .tycoon-stats>div{flex-wrap:nowrap;align-items:center}.carwash-app .tycoon-overview .tycoon-stats dt{white-space:nowrap;flex-shrink:0}.carwash-app .tycoon-overview .tycoon-stats dd{overflow-wrap:anywhere;min-width:0}.carwash-app .tycoon-overview .tycoon-connection>span,.carwash-app .tycoon-overview .tycoon-connection[data-connected=true]{display:none}.carwash-app .tycoon-overview>.mp-location,.carwash-app .tycoon-overview .tycoon-view-tools{min-height:var(--style-size-44);align-items:center}.carwash-app .tycoon-overview .mp-navigation-trigger,.carwash-app .tycoon-overview .tycoon-view-tools>.ui-button{height:var(--style-size-36);min-height:var(--style-size-36);padding:var(--space-1) var(--space-2);font-size:var(--style-font-size-12);position:relative}}@media (max-width:600px){.carwash-app .welcome-panel .entry-mode-selection{gap:var(--space-3)}.carwash-app .welcome-panel .entry-mode-selection .entry-mode-title{font-size:var(--style-font-size-18)}.carwash-app .welcome-panel .entry-mode-selection .entry-mode-options{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.carwash-app .welcome-panel .entry-mode-selection .entry-mode-option{gap:var(--space-1);padding:var(--space-3);padding-right:var(--style-size-44);grid-template-rows:auto 1fr;position:relative}.carwash-app .welcome-panel .entry-mode-selection .entry-mode-option h2{font-size:var(--style-font-size-16)}.carwash-app .welcome-panel .entry-mode-selection .entry-mode-option p{font-size:var(--style-font-size-13);line-height:var(--style-leading-1-5)}.carwash-app .welcome-panel .entry-mode-selection .entry-mode-option:has(a:hover){background:var(--play-selected)}.carwash-app .welcome-panel .entry-mode-selection .entry-mode-button{width:100%;height:100%;padding:var(--space-3);color:var(--play-primary);box-shadow:none;background:0 0;border:0;justify-content:flex-end;position:absolute;inset:0}.carwash-app .welcome-panel .entry-mode-selection .entry-mode-button:hover{background:0 0}.carwash-app .welcome-panel .entry-mode-selection .entry-mode-button .entry-mode-action-label{display:none}.carwash-app .welcome-panel .entry-mode-selection .entry-mode-options .entry-mode-option .ui-button.entry-mode-button{color:var(--play-primary);box-shadow:none;background:0 0;border-color:#0000}.carwash-app .welcome-panel .entry-mode-selection .entry-mode-options .entry-mode-option .ui-button.entry-mode-button:hover,.carwash-app .welcome-panel .entry-mode-selection .entry-mode-options .entry-mode-option .ui-button.entry-mode-button:active{box-shadow:none;background:0 0}.carwash-app .welcome-panel .entry-mode-selection .entry-mode-options .entry-mode-option .ui-button.entry-mode-button{width:100%;height:100%;position:absolute;inset:0}.carwash-app .welcome-panel .entry-mode-selection .entry-mode-options .entry-mode-option .ui-button.entry-mode-button svg{right:var(--space-3);width:var(--style-size-18);height:var(--style-size-18);position:absolute;top:50%;transform:translateY(-50%)}}@media (max-width:900px){.carwash-app.tycoon .tycoon-overview>.mp-location,.carwash-app.tycoon .tycoon-overview .tycoon-view-tools{min-height:var(--style-size-36)}.carwash-app.tycoon .tycoon-overview .mp-hud-navigation .ui-button.mp-navigation-trigger,.carwash-app.tycoon .tycoon-overview .tycoon-view-tools>.ui-button{height:var(--style-size-36);min-height:var(--style-size-36);padding:var(--space-1) var(--space-2);font-size:var(--style-font-size-12)}.carwash-app .tycoon-overview .tycoon-bay-hud .tycoon-bay-navigation{grid-template-columns:var(--style-size-28) minmax(0, 1fr) var(--style-size-28);align-items:center}.carwash-app .tycoon-overview .tycoon-bay-hud .tycoon-bay-arrow{width:var(--style-size-28);height:var(--style-size-28);border:var(--style-stroke-1) solid var(--hud-border);border-radius:var(--style-radius-8);background:var(--hud-control)}.carwash-app .tycoon-overview .tycoon-bay-hud .tycoon-bay-arrow span{background:0 0;border:0;width:100%;height:100%}.carwash-app .tycoon-overview .tycoon-bay-hud .tycoon-bay-arrow:enabled:hover,.carwash-app .tycoon-overview .tycoon-bay-hud .tycoon-bay-arrow:enabled:active{background:var(--play-selected)}}
/*# sourceMappingURL=2u4a8ce31rpzy.css.map*/