.aas-home-catalog #execphp-7,.aas-home-catalog .entry-header,.aas-home-catalog .date-tags{display:none!important}
#aas-home .toc{display:none!important}
#aas-home{--home-bg:#f5f7fb;--home-ink:#202d40;--home-muted:#657389;--home-card:#fff;--home-line:#dce3ed;max-width:1180px;margin:0 auto;padding:12px 8px 40px;color:var(--home-ink)!important;font:15px/1.6 system-ui,sans-serif;text-align:left}
:root.theme-dark #aas-home{--home-bg:#17202d;--home-ink:#eff3fc;--home-muted:#acb9ce;--home-card:#202b3a;--home-line:#354357}
@media(prefers-color-scheme:dark){:root:not(.theme-light):not(.theme-custom) #aas-home{--home-bg:#17202d;--home-ink:#eff3fc;--home-muted:#acb9ce;--home-card:#202b3a;--home-line:#354357}}
#aas-home :is(h2,p,strong,small,span,label,header,div,nav){background:transparent!important;color:inherit!important}
#aas-home .aas-home-hero{position:relative;overflow:hidden;border-radius:28px;padding:38px;background:linear-gradient(120deg,#142e39,#254b50 65%,#506b60)!important;color:#fff!important;border:0;margin-bottom:20px}
#aas-home .aas-home-eyebrow{font-size:10px;letter-spacing:.18em;opacity:.7;margin:0 0 16px}
#aas-home .aas-home-hero h2{font-size:clamp(26px,4.5vw,48px);font-weight:800;line-height:1.25;letter-spacing:-.04em;border:0;padding:0;margin:0 0 16px;color:#fff!important}
#aas-home .aas-home-hero>p{color:#dfebe9!important;margin:0 0 22px;font-size:14px}
#aas-home .aas-home-search{display:flex;align-items:center;gap:10px;max-width:520px;border-radius:15px;border:1px solid #ffffff35;padding:8px 14px;background:#ffffff12!important;color:#fff!important}
#aas-home .aas-home-search>span{font-size:12px;white-space:nowrap}
#aas-home input[type=search]{flex:1;min-width:0;width:100%;border:0!important;padding:6px 0!important;outline-offset:3px;border-radius:4px;font:16px/1.6 system-ui,sans-serif;color:#fff!important;background:transparent!important;-webkit-text-fill-color:#fff}
#aas-home input::placeholder{color:#d6e6e4!important;opacity:.75}
#aas-home .aas-home-genres{display:flex;gap:8px;overflow:auto;padding:0 0 12px;margin-bottom:16px;scrollbar-width:thin}
#aas-home .aas-home-genres a{flex-shrink:0;border:1px solid var(--home-line);border-radius:24px;padding:8px 15px;font-size:12px;text-decoration:none;color:var(--home-ink)!important;background:var(--home-card)!important;min-height:40px;box-sizing:border-box}
#aas-home .aas-home-shelf{margin:26px 0 36px;scroll-margin-top:100px}
#aas-home .aas-home-shelf>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
#aas-home .aas-home-shelf h2{font-size:21px;letter-spacing:-.03em;margin:0;padding:0;border:0;font-weight:750;background:transparent!important}
#aas-home .aas-home-shelf header p{font-size:12px;color:var(--home-muted)!important;margin:4px 0 0}
#aas-home .aas-shelf-controls{display:flex;gap:6px;flex-shrink:0}
#aas-home .aas-shelf-controls button{width:38px;height:38px;border:1px solid var(--home-line)!important;border-radius:50%;background:var(--home-card)!important;color:var(--home-ink)!important;font:18px system-ui,sans-serif;cursor:pointer}
#aas-home .aas-home-row{display:grid;grid-auto-flow:column;grid-auto-columns:220px;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;padding:2px 2px 14px;overscroll-behavior-x:contain}
#aas-home .aas-app-card{display:flex;flex-direction:column;overflow:hidden;scroll-snap-align:start;min-width:0;border-radius:20px;text-decoration:none;border:1px solid var(--home-line);background:var(--home-card)!important;color:var(--home-ink)!important;transition:transform .16s ease;box-shadow:0 3px 12px #15284208}
#aas-home .aas-app-art{display:flex;align-items:center;justify-content:center;aspect-ratio:1.65;overflow:hidden;background:linear-gradient(135deg,#c8d6f6,#e4d5f7)!important;color:#4e5483!important}
#aas-home .aas-art-games{background:linear-gradient(135deg,#d3e8d5,#9fbfb1)!important;color:#285347!important}
#aas-home .aas-art-life{background:linear-gradient(135deg,#f1d7bd,#f4e6c9)!important;color:#81613b!important}
#aas-home .aas-art-learn{background:linear-gradient(135deg,#c7d9ee,#c0d6e1)!important;color:#315c80!important}
#aas-home .aas-art-creative{background:linear-gradient(135deg,#e6d3ec,#ebc8cd)!important;color:#875d83!important}
#aas-home .aas-app-art svg{width:52px;height:52px;fill:none!important;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;background:transparent!important}
#aas-home .aas-app-art svg path{background:transparent!important;stroke:currentColor!important;fill:none!important}
#aas-home .aas-app-art img{width:100%;height:100%;object-fit:cover;display:block}
#aas-home .aas-app-card-body{display:flex;flex-direction:column;gap:14px;padding:15px;flex:1}
#aas-home .aas-app-card strong{font-size:14px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:45px}
#aas-home .aas-app-card small{font-size:10px;color:var(--home-muted)!important;margin-top:auto}
#aas-home .aas-home-note{font-size:11px;color:var(--home-muted)!important;margin:22px 0}
#aas-home [hidden]{display:none!important}
#aas-home .aas-app-tags{font-size:10px;color:var(--home-muted)!important;line-height:1.5}
#aas-home .aas-home-tag-filter{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:12px;margin:8px 0 20px}
#aas-home .aas-home-tag-filter select{max-width:100%;font:14px system-ui,sans-serif;padding:9px 12px;border:1px solid var(--home-line);border-radius:12px;background:var(--home-card)!important;color:var(--home-ink)!important}
#aas-home :focus-visible{outline:3px solid #829ce2;outline-offset:3px}
@media(hover:hover){#aas-home .aas-app-card:hover{transform:translateY(-3px)}}
@media(max-width:600px){#aas-home{padding:8px 0 24px}#aas-home .aas-home-hero{padding:26px 20px;border-radius:22px}#aas-home .aas-home-shelf h2{font-size:19px}#aas-home .aas-home-row{grid-auto-columns:175px;gap:11px}#aas-home .aas-home-search{display:block}#aas-home .aas-home-search>span{display:none}#aas-home .aas-app-card-body{padding:12px}#aas-home .aas-home-shelf{margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){#aas-home .aas-app-card{transition:none}}
