:root{--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-display:"Outfit", system-ui, -apple-system, sans-serif;--bg-base:#070913;--bg-gradient:linear-gradient(135deg, #070913 0%, #0d122b 50%, #080a15 100%);--bg-card:#11182773;--bg-card-hover:#1a243999;--border-glass:#ffffff12;--border-glass-hover:#ffffff26;--text-primary:#f3f4f6;--text-secondary:#9ca3af;--text-muted:#6b7280;--accent:#6366f1;--accent-glow:#6366f126;--shadow-lg:0 10px 30px -10px #000c, inset 0 1px 0 #ffffff0d;--border-radius-md:16px;--transition-normal:.3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background:var(--bg-base);background-image:var(--bg-gradient);color:var(--text-primary);-webkit-font-smoothing:antialiased;background-attachment:fixed;flex-direction:column;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.container{width:100%;max-width:980px}header.site{text-align:center;margin-bottom:2.5rem}h1.site-title{font-family:var(--font-display);letter-spacing:-.02em;background:linear-gradient(90deg,#fff,#9ca3af);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2.5rem;font-weight:800}p.subtitle{color:var(--text-secondary);font-size:1.1rem}.section-head{justify-content:space-between;align-items:center;margin:2.5rem 0 1rem;display:flex}.section-head h2{font-family:var(--font-display);color:var(--text-secondary);letter-spacing:.02em;text-transform:uppercase;font-size:1.1rem;font-weight:600}.section-head .who{color:var(--text-muted);font-size:.85rem}.linklike{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem}.linklike:hover{color:var(--text-secondary)}.apps-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.7rem;display:grid}.apps-grid.more{margin-top:.7rem}.tile{color:inherit;background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-glass);box-shadow:var(--shadow-lg);transition:var(--transition-normal);border-radius:14px;flex-direction:column;gap:.35rem;min-height:84px;padding:.85rem .9rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.tile:hover{background:var(--bg-card-hover);border-color:var(--border-glass-hover);transform:translateY(-2px);box-shadow:0 16px 32px -10px #000000e6,0 0 16px #6366f11a}.tile-top{align-items:center;gap:.5rem;display:flex}.tile-icon{background:var(--accent-glow);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.9rem;display:flex}.tile-title{font-family:var(--font-display);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.tile-value{font-family:var(--font-display);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:1.15rem;font-weight:700;line-height:1.2;overflow:hidden}.tile-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.tile-value.muted{color:var(--text-muted);font-size:.95rem;font-weight:500}.tile-desc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.32;display:-webkit-box;overflow:hidden}.signin-banner .tile-value{font-size:1.05rem!important}.skeleton{background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a) 0 0/200% 100%;border-radius:6px;width:60%;height:1.15rem;animation:1.3s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.more-toggle{border:1px dashed var(--border-glass-hover);width:100%;color:var(--text-muted);cursor:pointer;transition:var(--transition-normal);background:0 0;border-radius:12px;margin:.9rem 0 0;padding:.65rem;font-size:.82rem;font-weight:600;display:block}.more-toggle:hover{color:var(--text-secondary);border-color:var(--accent)}.footer{text-align:center;color:var(--text-muted);margin-top:3rem;font-size:.875rem}@media (width<=600px){body{padding:1.25rem .75rem}header.site{margin-bottom:1.25rem}h1.site-title{font-size:1.6rem}p.subtitle{font-size:.9rem}.section-head{margin:0 0 .75rem}.apps-grid{grid-template-columns:1fr 1fr;gap:.6rem}.footer{margin-top:2rem}}@media (width<=340px){.apps-grid{grid-template-columns:1fr}}
