*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;background:linear-gradient(160deg,#2c3e6b,#1d2440 45%,#151a30);background-attachment:fixed;color:#fff;min-height:100vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 40% at 20% 10%,rgba(120,160,255,.18),transparent 60%),radial-gradient(50% 35% at 85% 80%,rgba(255,150,120,.12),transparent 60%);pointer-events:none}main{width:100%;max-width:420px;padding:24px 20px;position:relative;z-index:1}.app-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px 8px}.app{display:flex;flex-direction:column;align-items:center;gap:9px;text-decoration:none;color:inherit}.app-icon{width:min(72px,100%);aspect-ratio:1;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:36px;box-shadow:0 6px 16px #00000059,inset 0 1px 1px #ffffff59;transition:transform .15s ease,filter .15s ease}.app-icon img{width:100%;height:100%;object-fit:cover;border-radius:20px}.app:hover .app-icon{transform:translateY(-3px);filter:brightness(1.08)}.app:active .app-icon{transform:scale(.9);filter:brightness(.95)}.app-name{font-size:14px;text-shadow:0 1px 3px rgba(0,0,0,.5)}
