/* Home has one measured art contract and a quiet, aligned utility bar. */
html.home-fixed .home.home-icons.home-nine{
 display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:80px minmax(0,1fr) 48px 50px;
 grid-template-areas:'top' 'tiles' 'pages' 'footer';height:100%;min-height:0;gap:8px;
 padding:calc(var(--st) + 14px) max(24px,var(--sr)) max(8px,var(--sb)) max(24px,var(--sl));overflow:hidden;
}
.home.home-icons.home-nine .home-top{height:100%;max-width:1200px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.home.home-icons.home-nine .brand{width:clamp(180px,25vw,280px);height:72px;max-width:280px}
.home.home-icons.home-nine .home-acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(6px,1vw,14px);width:min(100%,calc(240px * var(--ts,1)))}
.home.home-icons.home-nine .home-top button{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:76px;min-height:44px;gap:5px;margin:0;padding:2px;border:0;background:none;box-shadow:none}
.home.home-icons.home-nine .home-control-art{width:44px;height:44px;min-width:0;min-height:0;flex:none;display:block}
.home.home-icons.home-nine .home-control-art img{display:block;width:100%;height:100%;object-fit:contain}
.home.home-icons.home-nine .home-top button>span:last-child{font:800 calc(12px * var(--ts,1))/1.2 var(--sans);color:#f8efd5;max-width:100%;white-space:normal;text-align:center;text-wrap:balance}
.home.home-icons.home-nine .home-main{grid-area:tiles;display:block!important;padding:12px 0;align-self:stretch;min-height:0;min-width:0;width:100%;max-width:1200px;justify-self:center;overflow:visible}
.home.home-icons.home-nine .home-adventure-entry{display:none!important}
.home.home-icons.home-nine .htiles{display:grid;grid-template-columns:repeat(var(--home-cols,4),minmax(0,1fr));grid-template-rows:repeat(var(--home-rows,2),minmax(0,1fr));gap:20px;height:100%;width:100%;max-width:none;align-content:center;place-items:center}
.home.home-icons.home-nine .htiles>[data-fit-hidden=true]{display:none!important}
.home.home-icons.home-nine .htiles>.ht-adventures{display:grid!important}
.home.home-icons.home-nine .htiles>.ht-adventures[data-fit-hidden=true]{display:none!important}
.home.home-icons.home-nine .home-day-tile{grid-column:auto;width:100%;height:auto;min-height:0;display:grid;place-items:start center;align-self:start}
html.home-fixed .home.home-icons.home-nine .htiles .htile.fd-chip{display:grid;grid-template-rows:var(--home-icon) minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;align-items:start;gap:8px;width:100%;max-width:250px;height:auto;min-height:44px;padding:6px;background:none;box-shadow:none;border-radius:20px}
.home.home-icons.home-nine .htiles .htile .cl-art,.home.home-icons.home-nine .home-colour-icon,.home.home-icons.home-nine .home-adventure-icon{display:block;position:relative;grid-row:1;grid-column:1;width:var(--home-icon);height:var(--home-icon);max-width:100%;aspect-ratio:1;margin:0;inset:auto;transform:none;visibility:visible;order:0}
.home.home-icons.home-nine .htiles .htile .cl-label.htile-t{grid-row:2;grid-column:1;align-self:start;width:100%;font:900 calc(16px * var(--ts,1))/1.15 var(--sans);height:2.3em;min-height:0;max-width:16ch;text-align:center;color:#fff4d7;margin:0;letter-spacing:0}
.home.home-icons.home-nine .cl-blob{inset:7%;width:86%;height:86%;transform:none!important;background:none;box-shadow:none;border-radius:0}
.home.home-icons.home-nine .cl-img{background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;border-radius:0;inset:0;transform:none!important}
.home.home-icons.home-nine .cl-art:before,.home.home-icons.home-nine .cl-shadow,.home.home-icons.home-nine .cl-shine,.home.home-icons.home-nine .cl-glow{display:none}
.home.home-icons.home-nine .ht-adventures .cl-art,.home.home-icons.home-nine .ht-colour .cl-art{display:none!important}
.home.home-icons.home-nine .home-adventure-icon img{width:86%;height:86%;margin:7%;object-fit:contain;display:block}
.home.home-icons.home-nine .home-colour-icon{background-size:86% 86%;background-position:center;background-repeat:no-repeat}
.home.home-icons.home-nine .home-breatho-picture{background-image:none!important}
.home.home-icons.home-nine .home-breatho-picture img{display:block;width:100%;height:100%;object-fit:contain}
.home.home-icons.home-nine .home-pages{grid-area:pages;display:flex;align-items:center;justify-content:center;gap:22px;min-height:44px;color:#eee2b7}
.home-pages button{min-width:112px;min-height:44px;padding:8px 16px;border:1px solid #f2d08a77;border-radius:16px;background:#ffffff0b;color:#fff1c8;font:800 calc(14px * var(--ts,1))/1.1 var(--sans);cursor:pointer}
.home-pages button:disabled{opacity:.35;cursor:default}.home-pages output{font:700 calc(13px * var(--ts,1))/1.2 var(--sans);text-align:center}
.home-pages[data-single=true] button{visibility:hidden}.home-pages[data-single=true] output{color:#cfcae6;font-size:13px}
.home.home-icons.home-nine .home-footer{grid-area:footer;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);max-width:1200px;justify-self:center;width:100%;height:50px;gap:12px;align-items:center;padding-top:6px;border-top:1px solid #ffffff1c}
.home.home-icons.home-nine .home-footer .home-copyright{grid-column:2;grid-row:1;margin:0;width:auto;color:#c2bfd8;font:600 11px/1.3 var(--sans);text-align:center}
.home.home-icons.home-nine .home-footer [data-offline-home]{grid-column:1;grid-row:1;justify-self:start;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:4px;width:min(100%,210px);min-height:44px;padding:4px 0}
.home.home-icons.home-nine .home-footer .home-version:not([data-offline-home]){grid-column:3;grid-row:1;justify-self:end;font-size:12px;color:#c2bfd8;min-width:44px;min-height:44px;padding:4px}
.home.home-icons.home-nine .home-offline-label{font-size:12px}.home.home-icons.home-nine .home-offline-count{font-size:10px}.home.home-icons.home-nine .home-offline-bar{height:3px}
.home.home-icons.home-nine .offline-ready .home-offline-bar,.home.home-icons.home-nine .offline-ready .home-offline-count{display:none}
@media(max-width:599px){
 html.home-fixed .home.home-icons.home-nine{grid-template-rows:120px minmax(0,1fr) 48px 66px;gap:6px;padding-left:max(16px,var(--sl));padding-right:max(16px,var(--sr));padding-top:calc(var(--st) + 8px)}
 .home.home-icons.home-nine .home-top{flex-direction:column;gap:6px;justify-content:start}
 .home.home-icons.home-nine .brand{width:180px;height:45px}.home.home-icons.home-nine .home-acts{gap:10px;width:100%;max-width:340px}
 .home.home-icons.home-nine .home-top button{height:66px;width:100%}.home.home-icons.home-nine .home-control-art{width:36px;height:36px}
 .home.home-icons.home-nine .home-main{padding:6px 0}.home.home-icons.home-nine .htiles{gap:12px}
 .home.home-icons.home-nine .home-footer{height:66px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:44px 16px;gap:2px 8px;padding:0}
 .home.home-icons.home-nine .home-footer .home-copyright{grid-column:1/-1;grid-row:2;font-size:10px}
 .home.home-icons.home-nine .home-footer .home-version:not([data-offline-home]){grid-column:2;grid-row:1}
 .home.home-icons.home-nine .home-pages{gap:12px}.home-pages button{min-width:94px;padding:8px 12px}
}
@media(max-width:359px){
 .home.home-icons.home-nine .home-acts{gap:6px}
 .home.home-icons.home-nine .home-top button>span:last-child{font-size:min(16px,calc(12px * var(--ts,1)))}
}
@media(orientation:landscape) and (max-height:599px) and (min-width:480px){
 html.home-fixed .home.home-icons.home-nine{grid-template-rows:54px minmax(0,1fr) 44px 44px;gap:2px;padding-top:calc(var(--st) + 4px)}
 .home.home-icons.home-nine .home-top{flex-direction:row;align-items:center;gap:12px}.home.home-icons.home-nine .brand{height:48px;width:clamp(100px,22vw,180px)}
 .home.home-icons.home-nine .home-acts{width:306px;gap:6px}
 .home.home-icons.home-nine .home-top button{height:48px;flex-direction:row;gap:5px}.home.home-icons.home-nine .home-control-art{width:28px;height:28px}
 .home.home-icons.home-nine .home-top button>span:last-child{font-size:12px}.home.home-icons.home-nine .home-footer{height:44px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:44px;gap:8px}
 .home.home-icons.home-nine .home-footer .home-copyright{grid-column:2;grid-row:1;font-size:10px}.home.home-icons.home-nine .home-footer .home-version:not([data-offline-home]){grid-column:3}
 .home.home-icons.home-nine .home-main{padding:6px 0}.home.home-icons.home-nine .htiles{gap:12px}
}
/* Owner-selected current app sky; no duplicate old planet decorations. */
.app-sky{background:linear-gradient(#07123c26,#07143b33),url(/app/creator/space-horizon-owner.6c1be2433057.webp) center/cover no-repeat!important}
/* Fit the whole sky on tablets without stretching its planets. Keep the phone's
   existing immersive crop; matching sky colour fills spare tablet space. */
@media(min-width:700px) and (min-height:600px){
 .app-sky{inset:0;background:linear-gradient(#07123c26,#07143b33),url(/app/creator/space-horizon-owner.6c1be2433057.webp) center/contain no-repeat,#081447!important}
}
.app-sky>*{display:none!important}
html.home-fixed .home.home-icons.home-nine{background:transparent}
.home.home-icons.home-nine .home-footer{background:#0718418c;border:1px solid #acbee52b;border-radius:16px;padding:0 14px;box-sizing:border-box}
