/* Final AeroClub layout rules. Keep these after the original styles. */
body.aero-launch-v22 img[src$="dexscreener-logo.svg"]{filter:drop-shadow(0 2px 2px #075a89)!important;}
body.aero-launch-v22 .desktop-avatar.hidden-by-app{visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
body.aero-launch-v22 .app-window .window-body{background:linear-gradient(180deg,rgba(245,253,255,.88),rgba(221,247,253,.76))!important;}
body.aero-launch-v22 .aeroify-app.aeroify-v21{background:linear-gradient(155deg,#0877bc,#168fc8 55%,#309c8b)!important;}
body.aero-launch-v22 .aeroify-app.aeroify-v21::before{opacity:.22!important;}
body.aero-launch-v22 .aeroify-app.aeroify-v21::after{opacity:.16!important;}
body.aero-launch-v22 .aeroify-v21 .aeroify-main{background:linear-gradient(180deg,rgba(255,255,255,.17),rgba(0,66,112,.12))!important;}
body.aero-launch-v22 .aeroify-v21 .aeroify-row{color:#fff!important;text-shadow:0 1px 2px #075285!important;}
body.aero-launch-v22 .facing-back[data-accessory="glasses"] .rig-accessory,body.aero-launch-v22 .facing-back[data-accessory="visor"] .rig-accessory{display:none!important;}
body.aero-launch-v22 .aeroify-app.aeroify-v21{height:650px!important;min-height:0!important;grid-template-rows:60px minmax(0,1fr) 124px!important;}
body.aero-launch-v22 .aeroify-v21 .aeroify-nowbar{grid-row:3!important;}
body.aero-launch-v22 .aeroify-v21 .aeroify-main{grid-row:2!important;}
body.aero-launch-v22 .aeroify-v21 .aeroify-sidebar{grid-row:2!important;}
body.aero-launch-v22 .aeroify-v21 .aeroify-playlist{grid-template-columns:32px minmax(0,1fr)!important;font-size:12px!important;gap:8px!important;padding:8px!important;}
body.aero-launch-v22 .aeroify-v21 .aeroify-playlist i{width:32px!important;height:32px!important;}
body.aero-launch-v22 .desktop-topbar .top-actions{justify-content:flex-start!important;}
body.aero-launch-v22 .character-studio-v20 .fit-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
body.aero-launch-v22 .character-studio-v20 .fit-chip{min-width:0!important;width:100%!important;font-size:13px!important;padding:8px 10px!important;}
body.aero-launch-v22 .toast-stack{max-width:300px!important;right:20px!important;bottom:76px!important;}
body.aero-launch-v22 .aeroify-v21 .aeroify-row{padding:8px!important;}
body.aero-launch-v22 .aeroify-v21 .aeroify-meta h1{font-size:36px!important;}
body.aero-launch-v22 .aeroify-v21 .aeroify-table{max-height:300px!important;}
body.aero-launch-v22 .aero-avatar-v22.avatar-preview.xl{transform:none!important;width:160px!important;height:240px!important;}
body.aero-launch-v22 .character-studio-v20{height:auto!important;overflow:visible!important;}
body.aero-launch-v22 .character-studio-v20 .editor-controls-panel{grid-column:auto!important;display:block!important;min-width:0!important;}
body.aero-launch-v22 .character-studio-v20 .editor-preview-panel{min-height:0!important;}
body.aero-launch-v22 .character-studio-v20 .creator-preview-glass{min-height:260px!important;}
body.aero-launch-v22 .desktop-topbar{height:68px!important;min-height:68px!important;padding:10px 16px!important;gap:18px!important;}
body.aero-launch-v22 .desktop-topbar .top-actions{flex-wrap:nowrap!important;overflow:auto!important;max-width:62%!important;}
body.aero-launch-v22 .top-actions .glass-button{white-space:nowrap!important;flex-shrink:0!important;font-size:13px!important;min-height:34px!important;}
body.aero-launch-v22 .desktop-topbar .headline-ticker{display:none!important;}
body.aero-launch-v22 .desktop-dashboard{display:none!important;}
body.aero-launch-v22 .game-hud-v15{z-index:10!important;bottom:68px!important;padding:7px 12px!important;}
body.aero-launch-v22 .task-buttons{overflow-x:auto!important;}
body.aero-launch-v22 .toast-stack{z-index:2500!important;pointer-events:none!important;}
body.aero-launch-v22 .aero-avatar-v22 {position:relative!important;display:block!important;width:100px!important;height:150px!important;margin:0 auto!important;padding:0!important;overflow:visible!important;transform:none!important;background:none!important;border:0!important;box-shadow:none!important;animation:none!important;isolation:isolate!important;filter:drop-shadow(0 8px 10px rgba(8,90,140,.17))!important;}
body.aero-launch-v22 .aero-avatar-v22::before,body.aero-launch-v22 .aero-avatar-v22::after{content:none!important;display:none!important;}
body.aero-launch-v22 .aero-avatar-v22.xl{width:180px!important;height:270px!important;margin:4px auto!important;}
body.aero-launch-v22 .aero-avatar-v22.sm{width:68px!important;height:102px!important;}
body.aero-launch-v22 .aero-avatar-v22 .aero-rig{display:block!important;width:100%!important;height:100%!important;overflow:visible!important;filter:drop-shadow(0 0 9px rgba(60,220,255,var(--rig-glow,.15)))!important;}
.aero-rig .rig-face,.aero-rig .rig-accessory{transform-box:view-box!important;transform-origin:50px 31px!important;}
.facing-left .aero-rig .rig-face,.facing-left .aero-rig .rig-accessory{transform:translateX(-5px) scaleX(.93)!important;}
.facing-right .aero-rig .rig-face,.facing-right .aero-rig .rig-accessory{transform:translateX(5px) scaleX(.93)!important;}
.facing-back .aero-rig .rig-face{opacity:0!important;}
.walking .aero-rig-figure{animation:rigWalk .3s ease-in-out infinite alternate!important;transform-origin:50px 113px!important;}
.idle-jump .aero-rig-figure{animation:rigJump .65s ease-in-out!important;}
@keyframes rigWalk{from{transform:rotate(-2deg) translateY(-1px)}to{transform:rotate(2deg) translateY(2px)}}
@keyframes rigJump{50%{transform:translateY(-16px)}}
.aero-avatar-v22.preview-walking .aero-rig-figure{animation:rigWalk .3s ease-in-out infinite alternate!important;transform-origin:50px 113px!important;}
.aero-avatar-v22.rig-jump .aero-rig-figure{animation:rigJump .65s ease-in-out!important;}
body.aero-launch-v22 .desktop-avatar{width:100px!important;height:170px!important;}
body.aero-launch-v22 .beach-player,body.aero-launch-v22 .beach-npc,body.aero-launch-v22 .beach-friend-v12{width:78px!important;height:108px!important;}
body.aero-launch-v22 .beach-player .aero-avatar-v22,body.aero-launch-v22 .beach-npc .aero-avatar-v22,body.aero-launch-v22 .beach-friend-v12 .aero-avatar-v22{width:68px!important;height:102px!important;}
body.aero-launch-v22 #aeroifyProfileAvatar{width:30px!important;height:45px!important;flex:0 0 30px!important;filter:none!important;}
body.aero-launch-v22 .aqua-fish-v14{animation:none!important;right:auto!important;will-change:transform,left!important;pointer-events:none!important;}
body.aero-launch-v22 .aquarium-stage-v14{min-height:360px!important; height:420px!important;border-radius:24px!important;background:radial-gradient(ellipse at 38% 0,rgba(220,255,255,.7),transparent 52%),linear-gradient(180deg,#6ce1ed,#329dcc 52%,#0876a8)!important;}
body.aero-launch-v22 .aquarium-header-v14{align-items:center!important;}
body.aero-launch-v22 .aquarium-hud-v14{left:12px!important;right:12px!important;bottom:12px!important;width:auto!important;padding:10px 14px!important;border-radius:16px!important;display:flex!important;align-items:center!important;gap:16px!important;}
body.aero-launch-v22 .aqua-tool-grid-v14{grid-template-columns:repeat(4,minmax(0,1fr))!important;flex:1!important;}
body.aero-launch-v22 .aquarium-v14{height:auto!important;}
body.aero-launch-v22 .window-body{content-visibility:visible!important;contain:none!important;min-width:0!important;overflow:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:#4bb3d7 #d7f5ff!important;}
body.aero-launch-v22 .app-window{min-width:0!important;min-height:200px!important;border-radius:18px!important;}
body.aero-launch-v22 .window-titlebar{touch-action:none!important;}
body.aero-launch-v22 .character-studio-v20{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)!important;gap:20px!important;align-items:start!important;}
body.aero-launch-v22 .mascot-glass-stage-v14{min-height:300px!important;overflow:visible!important;}
body.aero-launch-v22 .mini-asset-reference{display:none!important;}
body.aero-launch-v22 .editor-info-grid{grid-template-columns:1fr!important;}
body.aero-launch-v22 .fit-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}
body.aero-launch-v22 .fit-chip{min-height:40px!important;}
body.aero-launch-v22 button:focus-visible,body.aero-launch-v22 input:focus-visible{outline:3px solid #007caf!important;outline-offset:3px!important;}
body.aero-launch-v22 .boot-screen{overflow-y:auto!important;padding:28px 16px!important;align-items:center!important;}
body.aero-launch-v22 .boot-card{max-height:none!important;width:min(980px,100%)!important;}
body.aero-launch-v22 .boot-intro h1{font-size:clamp(40px,5vw,62px)!important;}
body.aero-launch-v22 .creator-preview-glass{overflow:visible!important;}
body.aero-launch-v22 .game-canvas{touch-action:none!important;min-width:0!important;width:100%!important;}
body.aero-launch-v22 .game-hud{flex-wrap:wrap!important;gap:8px!important;font-size:13px!important;}
body.aero-launch-v22 .arcade-tabs{overflow-x:auto!important;flex-wrap:nowrap!important;max-width:100%!important;padding:4px 2px 8px!important;}
body.aero-launch-v22 .arcade-tab{white-space:nowrap!important;flex-shrink:0!important;}
body.aero-launch-v22 .aeroify-app.aeroify-v21{height:auto!important;min-height:580px!important;grid-template-columns:180px minmax(0,1fr)!important;grid-template-rows:auto minmax(280px,1fr) auto!important;gap:12px!important;}
body.aero-launch-v22 .aeroify-v21 .aeroify-top{grid-template-columns:auto minmax(100px,1fr) auto!important;gap:12px!important;}
body.aero-launch-v22 .aeroify-top .aeroify-nav,body.aero-launch-v22 .aeroify-upgrade,body.aero-launch-v22 .aeroify-bell{display:none!important;}
body.aero-launch-v22 .aeroify-v21 .aeroify-search{min-width:0!important;width:100%!important;padding:0 14px!important;}
body.aero-launch-v22 .aeroify-v21 .aeroify-profile{max-width:155px!important;}
body.aero-launch-v22 .aeroify-v21 .aeroify-hero{grid-template-columns:140px minmax(0,1fr)!important;min-height:160px!important;gap:16px!important;}
body.aero-launch-v22 .aeroify-v21 .aeroify-cover{width:140px!important;height:140px!important;}
body.aero-launch-v22 .aeroify-v21 .aeroify-meta h1{font-size:36px!important;line-height:1!important;}
body.aero-launch-v22 .aeroify-v21 .aeroify-meta p,body.aero-launch-v22 .aeroify-v21 .aeroify-meta small{font-size:13px!important;}
body.aero-launch-v22 .aeroify-v21 .aeroify-controls{margin-top:12px!important;}
body.aero-launch-v22 .aeroify-v21 .aeroify-play{width:48px!important;height:48px!important;font-size:22px!important;}
body.aero-launch-v22 .aeroify-v21 .aeroify-round{width:38px!important;height:38px!important;font-size:18px!important;}
body.aero-launch-v22 .aeroify-v21 .aeroify-nowbar{grid-template-columns:minmax(100px,.7fr) minmax(180px,1fr)!important;}
body.aero-launch-v22 .aeroify-v21 .aeroify-right{grid-column:1/-1!important;justify-content:center!important;}
body.aero-launch-v22 .aeroify-v21 .aeroify-row{grid-template-columns:32px minmax(90px,1fr) 58px!important;}
body.aero-launch-v22 .aeroify-row>span:nth-child(3){display:none!important;}
@media(max-width:1000px){body.aero-launch-v22 .character-studio-v20{grid-template-columns:1fr!important;}body.aero-launch-v22 .editor-preview-panel{padding:16px!important;}body.aero-launch-v22 .mascot-glass-stage-v14{min-height:240px!important;}body.aero-launch-v22 .character-studio-v20 .aero-avatar-v22.xl{width:150px!important;height:225px!important;}body.aero-launch-v22 .aeroify-app.aeroify-v21{grid-template-columns:1fr!important;}body.aero-launch-v22 .aeroify-v21 .aeroify-top,body.aero-launch-v22 .aeroify-v21 .aeroify-nowbar{grid-column:1!important;}body.aero-launch-v22 .aeroify-v21 .aeroify-sidebar{display:none!important;}body.aero-launch-v22 .aeroify-v21 .aeroify-main{grid-template-rows:auto minmax(200px,1fr)!important;}}
@media(max-width:760px){
  html:has(body.aero-launch-v22),body.aero-launch-v22{overflow:hidden!important;height:100dvh!important;}
  body.aero-launch-v22 .desktop{height:100dvh!important;min-height:0!important;overflow:hidden!important;}
  body.aero-launch-v22 .desktop-topbar{position:fixed!important;flex-direction:row!important;align-items:center!important;margin:0!important;left:8px!important;right:8px!important;top:8px!important;height:52px!important;min-height:52px!important;}
  body.aero-launch-v22 #desktopIcons{position:fixed!important;}
  body.aero-launch-v22 .window-layer{position:fixed!important;inset:0!important;min-height:0!important;z-index:100!important;}
  body.aero-launch-v22 .app-window{position:fixed!important;margin:0!important;height:calc(100dvh - 138px)!important;}
  body.aero-launch-v22 .quicklaunch{display:none!important;}
  body.aero-launch-v22 .tray .tray-button:not(#showDesktopBtn){display:none!important;}
  body.aero-launch-v22 .tray{gap:6px!important;}
  body.aero-launch-v22 .task-button{min-width:100px!important;font-size:12px!important;}
  body.aero-launch-v22 .toast-stack{max-width:260px!important;right:10px!important;bottom:132px!important;}
  body.aero-launch-v22 .boot-screen{align-items:start!important;padding:16px 10px!important;}
  body.aero-launch-v22 .pro-creator.creator-setup{grid-template-columns:1fr!important;gap:12px!important;}
  body.aero-launch-v22 .boot-card{padding:20px 14px!important;}
  body.aero-launch-v22 .boot-intro p{font-size:13px!important;}
  body.aero-launch-v22 .creator-preview-card{padding:12px!important;}
  body.aero-launch-v22 #bootAvatarPreview{width:110px!important;height:165px!important;}
  body.aero-launch-v22 .creator-preview-glass{min-height:175px!important;height:auto!important;}
  body.aero-launch-v22 .creator-controls-card{padding:14px!important;}
  body.aero-launch-v22 .creator-row{flex-wrap:wrap!important;}
  body.aero-launch-v22 .desktop-topbar{left:8px!important;right:8px!important;top:8px!important;min-height:52px!important;padding:8px 12px!important;}
  body.aero-launch-v22 .headline-ticker,body.aero-launch-v22 .top-actions,body.aero-launch-v22 .sidebar,body.aero-launch-v22 .desktop-dashboard{display:none!important;}
  body.aero-launch-v22 #desktopIcons{left:8px!important;top:76px!important;right:8px!important;bottom:148px!important;width:auto!important;height:auto!important;overflow-y:auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px 4px!important;align-content:start!important;}
  body.aero-launch-v22 #desktopIcons .desktop-icon{position:relative!important;left:auto!important;top:auto!important;width:100%!important;min-height:88px!important;}
  body.aero-launch-v22 .app-window{left:8px!important;top:70px!important;width:calc(100vw - 16px)!important;max-height:calc(100dvh - 138px)!important;}
  body.aero-launch-v22 .window-body{padding:10px!important;}
  body.aero-launch-v22 .window-resize{display:none!important;}
  body.aero-launch-v22 .fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.aero-launch-v22 .aquarium-header-v14,body.aero-launch-v22 .cafe-header-v14{grid-template-columns:1fr!important;}
  body.aero-launch-v22 .aquarium-control-card-v14{text-align:left!important;}
  body.aero-launch-v22 .aquarium-hud-v14{display:grid!important;gap:6px!important;}
  body.aero-launch-v22 .aqua-tool-grid-v14{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.aero-launch-v22 .aquarium-stage-v14{height:400px!important;}
  body.aero-launch-v22 .calendar-form-v20{grid-template-columns:1fr!important;}
  body.aero-launch-v22 .calendar-grid-v20{gap:3px!important;}
  body.aero-launch-v22 .calendar-day-v20{padding:5px!important;min-height:52px!important;font-size:11px!important;border-radius:8px!important;}
  body.aero-launch-v22 .calendar-hero-v20 h1{font-size:28px!important;}
  body.aero-launch-v22 .aeroify-v21 .aeroify-top{grid-template-columns:1fr!important;}
  body.aero-launch-v22 .aeroify-v21 .aeroify-profile{display:none!important;}
  body.aero-launch-v22 .aeroify-v21 .aeroify-hero{grid-template-columns:1fr!important;}
  body.aero-launch-v22 .aeroify-v21 .aeroify-nowbar{grid-template-columns:1fr!important;}
  body.aero-launch-v22 .cafe-layout-v14{grid-template-columns:1fr!important;}
  body.aero-launch-v22 .taskbar{gap:4px!important;padding:6px!important;}
  body.aero-launch-v22 .taskbar-apps{overflow-x:auto!important;min-width:0!important;}
  body.aero-launch-v22 .system-tray{gap:4px!important;}
}
@media(prefers-reduced-motion:reduce){.aero-launch-v22 *, .aero-launch-v22 *::before, .aero-launch-v22 *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;}}
@media(hover:none){body.aero-launch-v22,body.aero-launch-v22 *{cursor:auto!important;}body.aero-launch-v22 #customCursor{display:none!important;}}
body.aero-launch-v22 .window-body .aeroify-app.aeroify-v21{height:650px!important;min-height:0!important;grid-template-rows:60px minmax(0,1fr) 124px!important;}
body.aero-launch-v22 .aeroify-v21 .aeroify-nowbar{gap:8px!important;padding:8px 12px!important;}
body.aero-launch-v22 .aeroify-v21 .aeroify-player-buttons .big{width:44px!important;height:44px!important;}
body.aero-launch-v22 .aeroify-v21 .aeroify-visualizer{height:20px!important;}
body.aero-launch-v22 .aeroify-v21 .aeroify-now-left strong{font-size:13px!important;}
body.aero-launch-v22 .aeroify-v21 .aeroify-now-left small{font-size:11px!important;}
@media(max-width:1000px){body.aero-launch-v22 .window-body .aeroify-app.aeroify-v21{grid-template-rows:60px minmax(0,1fr) 124px!important;}}
@media(max-width:760px){body.aero-launch-v22 .window-body .aeroify-app.aeroify-v21{height:auto!important;grid-template-rows:auto auto auto!important;}.calendar-weekday{font-size:10px;}}
