.garage-app{--np3-panel:linear-gradient(140deg, #202a30, #11181d 68%, #0b1115);--np3-edge:#54616b;--np3-muted:#afb9bd;--np3-radius:24px;--np3-inner-radius:16px;--np3-button-radius:14px;--gb-panel:var(--np3-panel);--gb-edge:var(--np3-edge)}.garage-app[data-garage-theme=purple]{--gg-accent:#c68cff}@media (width>=360px){.garage-app .garage-header .garage-balance b[data-compact]{letter-spacing:-.025em;text-overflow:clip;font:800 12px/1 Impact,Arial Narrow,sans-serif!important}.garage-app .garage-header .garage-balance b[data-compact]:before{content:none}.garage-app .garage-header .garage-balance b[data-length="1"],.garage-app .garage-header .garage-balance b[data-length="2"],.garage-app .garage-header .garage-balance b[data-length="3"],.garage-app .garage-header .garage-balance b[data-length="4"],.garage-app .garage-header .garage-balance b[data-length="5"],.garage-app .garage-header .garage-balance b[data-length="6"]{font-size:20px!important}.garage-app .garage-header .garage-balance b[data-length="7"],.garage-app .garage-header .garage-balance b[data-length="8"]{font-size:18px!important}.garage-app .garage-header .garage-balance b[data-length="9"],.garage-app .garage-header .garage-balance b[data-length="10"],.garage-app .garage-header .garage-balance b[data-length="11"]{font-size:15px!important}.garage-app .garage-header .garage-balance b[data-length="12"],.garage-app .garage-header .garage-balance b[data-length="13"],.garage-app .garage-header .garage-balance b[data-length="14"]{font-size:12px!important}.garage-app .garage-header .garage-balance:not(.has-balance-plate)>img{width:26px;height:26px}}.garage-app .gx-root{--gx-accent:var(--gg-accent,#c8ff00)}.garage-app .gx-root[data-theme=purple]{--gx-accent:#c68cff}.garage-app .np3-page-caption{color:#29353d;font:500 12px/1.5 var(--gg-font,Inter, sans-serif);letter-spacing:.01em;margin:0}.garage-shell .garage-app .garage-main-master .np3-home-caption{z-index:7;left:12px;right:auto;top:calc(var(--garage-v1-header-h,70px) + 6px);text-shadow:0 1px 1px #fff9;position:absolute}.garage-shell .garage-app .garage-main-master .garage-master-hud{top:calc(var(--garage-v1-header-h,70px) + 30px)}.garage-shell .garage-app .garage-main-master:not(.garage-home-large-vehicle){grid-template-rows:minmax(0, 1fr) var(--garage-v1-level-h) var(--garage-v1-fleet-h)}.garage-shell .garage-app .garage-main-master.garage-tier-IV .garage-fleet-list{transform:none}.gb-icon.np3-brand-icon{isolation:isolate;aspect-ratio:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:inline-flex;position:relative;overflow:visible;width:var(--gb-icon-size,32px)!important;height:var(--gb-icon-size,32px)!important;background:0 0!important;flex:none!important}.gb-icon.np3-brand-icon>.np3-theme-art{border:0;flex:none;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0;display:flex!important}.gb-icon.np3-brand-icon>.np3-theme-purple,:is([data-garage-theme=purple],[data-theme=purple],[data-referrals-theme=purple]) .gb-icon.np3-brand-icon>.np3-theme-green{display:none!important}:is([data-garage-theme=purple],[data-theme=purple],[data-referrals-theme=purple]) .gb-icon.np3-brand-icon>.np3-theme-purple{display:flex!important}.np3-art-viewport,.gb-icon.np3-brand-icon .np3-art-viewport{pointer-events:none;border:0;min-width:0;max-width:none;min-height:0;margin:0;padding:0;display:block!important}.np3-art-viewport>img{object-fit:fill;border:0;margin:0;padding:0;display:block;filter:none!important;transform:none!important}.np3-art-fallback{fill:#151e24;stroke:#d2dce1;stroke-width:2px;width:90%;height:90%}.np3-unread-dot{background:var(--gx-accent,var(--gg-accent,#c8ff00));border:2px solid #11181d;border-radius:50%;width:22%;height:22%;position:absolute;top:0;right:0}.np3-avatar{width:var(--np3-avatar-size,48px);height:var(--np3-avatar-size,48px);background:#0b1115;border:1px solid #6d7980;border-radius:24%;flex:none;justify-content:center;align-items:center;max-width:100%;display:inline-flex;position:relative;overflow:hidden}.garage-app .garage-avatar .np3-avatar{width:100%;height:100%}.garage-app .gx-root .gx-profile-head .np3-avatar-display{background:0 0;border:0;border-radius:16px;flex:0 0 58px;width:58px;min-width:44px;height:58px;min-height:44px;padding:0}.garage-app .gx-root .gx-profile-head h1{letter-spacing:-.3px;font-weight:700}.garage-app .gx-root .gx-power>.gb-icon{--gb-icon-size:48px}.garage-app .gx-root .gx-page :is(h1,h2,h3){font-weight:700}.garage-app .gx-root .gb-section-heading h1{letter-spacing:-.4px;font-size:27px}.garage-app .gx-root .gx-profile-head{margin:10px 0}.garage-app .gx-root .gx-metrics small{font-size:10px;line-height:1.45}.garage-app .gx-root .gx-metrics b{font-weight:700}.garage-app .gx-root .gx-balance .gx-actions button{min-height:74px}.garage-app .gx-root :is(.gx-primary,.gx-secondary){border-radius:var(--np3-button-radius);min-height:48px;font-weight:650}.garage-app .gx-root :is(button,input,select):focus-visible,.garage-app dialog.np3-sheet :is(button,input,select):focus-visible{outline:3px solid var(--gx-accent,var(--gg-accent));outline-offset:3px}.garage-app .gx-root button:disabled,.garage-app dialog.np3-sheet button:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.garage-app dialog.gx-dialog.np3-sheet{border-radius:var(--np3-radius);max-width:calc(100% - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;scrollbar-width:thin;overflow:auto;background:var(--np3-panel)!important;border:1px solid var(--np3-edge)!important}.garage-app dialog.gx-dialog.np3-sheet::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#03090cba}.garage-app dialog.gx-dialog.np3-sheet>header{z-index:3;position:sticky;top:0;background:#1d272d!important;padding:12px 14px!important}.garage-app dialog.gx-dialog.np3-sheet>header h2{letter-spacing:-.3px;font-weight:650;font-size:18px!important}.garage-app dialog.gx-dialog.np3-sheet>header>button{width:44px;min-width:44px;height:44px;padding:8px}.garage-app dialog.gx-dialog.np3-sheet>.gx-dialog-body{padding:18px 18px max(20px, env(safe-area-inset-bottom,0px))!important}.garage-app dialog.gx-dialog.np3-sheet h3{font-size:22px;font-weight:650}.garage-app dialog.gx-dialog.np3-sheet :is(input,select,textarea){min-height:44px;font-size:16px}.garage-app dialog.gx-dialog.np3-sheet .gx-secondary{min-height:48px}.garage-app .gx-root .np3-rank-hero{border-radius:20px;grid-template-columns:60px minmax(0,1fr) 84px;align-items:center;gap:10px;min-height:154px;margin-top:12px;display:grid;overflow:hidden;padding:16px 12px!important}.np3-rank-person{position:relative}.np3-rank-person>b{z-index:1;color:#1d180c;background:#d4b660;border:1px solid #f6e3a9;border-radius:7px;place-items:center;width:25px;height:28px;font-size:17px;display:grid;position:absolute;top:-15px;left:-5px}.np3-rank-summary{flex-direction:column;gap:5px;min-width:0;display:flex}.garage-app .gx-root .np3-rank-summary>small{color:var(--np3-muted);letter-spacing:.06em;font-size:9px;line-height:1.3}.garage-app .gx-root .np3-rank-summary>h2{color:#f4f7f8;font:700 15px/1.2 var(--gg-font,sans-serif);overflow-wrap:anywhere;margin:0}.garage-app .gx-root .np3-rank-summary>strong{color:var(--gx-accent);overflow-wrap:anywhere;font-weight:700;line-height:1.08;font-size:clamp(24px,7.5vw,34px)!important}.np3-rank-summary>span{color:var(--np3-muted);font-size:11px}.np3-rank-art{place-items:center;width:84px;height:94px;display:grid}.np3-rank-coins{width:84px;height:94px;position:relative}.np3-rank-coins>img{object-fit:contain;width:60px;height:60px;position:absolute;top:0;right:0}.np3-rank-coins>img:last-child{top:31px;right:20px}.np3-rank-team{width:84px;height:88px;position:relative}.np3-rank-team>.np3-avatar{background:0 0;border:0;position:absolute;bottom:0;left:-5px}.np3-rank-team>.np3-avatar:nth-child(2){z-index:2;bottom:13px;left:10px}.np3-rank-team>.np3-avatar:nth-child(3){left:43px}.garage-app .gx-root .gx-rank-list>.np3-rank-row{gap:8px;min-height:64px;padding:10px 8px}.garage-app .gx-root .gx-rank-list>.np3-rank-row>.np3-avatar{flex:0 0 40px}.garage-app .gx-root .gx-rank-list>.np3-rank-row>.np3-rank-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.garage-app .gx-root .gx-rank-list>.np3-rank-row>strong{overflow-wrap:anywhere;flex-shrink:0;max-width:36%;font-size:13px;font-weight:650}.garage-app .gx-root .np3-rank-row[data-rank="1"]>b{color:#f1d280}.garage-app .gx-root .np3-rank-row[data-rank="2"]>b{color:#d7e0e6}.garage-app .gx-root .np3-rank-row[data-rank="3"]>b{color:#d9a57a}.np3-avatar-picker{gap:14px;display:grid}.np3-muted{color:var(--np3-muted);font-size:12px!important}.np3-avatar-preview{border:1px solid var(--np3-edge);background:#0b1115;border-radius:16px;align-items:center;gap:14px;padding:12px;display:flex}.np3-avatar-preview>div{flex:1;min-width:0}.garage-app .np3-avatar-preview h3{text-align:left;margin:0 0 7px;font-size:18px!important}.garage-app .np3-avatar-preview p{margin:0;font-size:12px}.np3-avatar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.garage-app .gx-root .np3-avatar-card{border:1px solid var(--np3-edge);color:#f4f7f8;background:#11191e;border-radius:16px;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:12px 6px;display:flex;position:relative}.garage-app .gx-root .np3-avatar-card[aria-pressed=true]{border-color:var(--gx-accent);box-shadow:inset 0 -3px var(--gx-accent)}.np3-avatar-card b{font-size:12px;font-weight:650}.np3-avatar-card small{color:var(--np3-muted);font-size:11px}.np3-avatar-card>.gb-icon{position:absolute;top:8px;right:8px}.garage-app .gx-root .np3-avatar-setting{text-align:left;align-items:center;gap:12px;display:flex}.np3-avatar-setting>span:not(.np3-avatar):not(.gb-icon){flex:1}.np3-avatar-setting small{color:var(--np3-muted);margin-top:3px;font-size:11px;display:block}.np3-capabilities>.gb-icon{margin:0 auto;display:flex}.np3-capabilities ul{padding:0;list-style:none}.np3-capabilities li{border-bottom:1px solid #3d4850;gap:5px;padding:12px 0;display:grid}.np3-capabilities li>b{color:var(--np3-muted);font-size:12px;font-weight:500}.np3-afk-art{justify-content:center;align-items:center;margin:8px 0;display:flex}.np3-income-token{vertical-align:middle;object-fit:contain;width:30px;height:30px;display:inline-block}.np3-afk-received{text-align:center;padding:22px 0}.np3-afk-check{object-fit:contain;width:58px;height:58px;margin:0 auto 10px;display:block}.garage-app .garage-bottom-nav-icon .gb-icon[data-brand-icon=race],.garage-app .garage-bottom-nav-icon .gb-icon[data-brand-icon=trophy]{--gb-icon-size:36px}@media (width<=350px){.garage-app .gx-root .np3-rank-hero{grid-template-columns:44px minmax(0,1fr) 66px;gap:8px;min-height:145px;padding:14px 10px!important}.np3-rank-person .np3-avatar{width:44px;height:44px}.np3-rank-art{transform-origin:50%;width:66px;transform:scale(.78)}.garage-app .gx-root .np3-rank-summary>h2{font-size:13px}.garage-app .gx-root .gx-profile-head .np3-avatar-display{flex-basis:44px;width:44px;height:48px}.np3-avatar-preview>.np3-avatar{width:78px;height:78px}.garage-app dialog.gx-dialog.np3-sheet>.gx-dialog-body{padding:14px 14px 20px!important}}@media (prefers-reduced-motion:no-preference){.garage-app .gx-root button:active:not(:disabled){translate:0 1px}}
