:root{--icon-blue:#2563eb;--icon-violet:#7c3aed;--icon-green:#059669;--icon-orange:#ea580c}
.app-icon{width:48px;height:48px;border-radius:14px;display:inline-grid;place-items:center;color:#fff;font-size:24px;line-height:1;background:linear-gradient(135deg,var(--icon-blue),#38bdf8);box-shadow:0 10px 24px rgba(37,99,235,.2)}
.app-icon::before{font-family:"Segoe UI Emoji","Apple Color Emoji",sans-serif}
.icon-pdf::before{content:"PDF";font:800 12px/1 system-ui}.icon-merge::before{content:"⧉"}.icon-split::before{content:"✂"}.icon-image::before{content:"▧"}.icon-compress::before{content:"↘"}.icon-ai::before{content:"✦"}.icon-lock::before{content:"◆"}.icon-video::before{content:"▶"}.icon-palette::before{content:"◉"}
.icon-merge,.icon-split{background:linear-gradient(135deg,#ef4444,#f97316)}.icon-image,.icon-compress{background:linear-gradient(135deg,#059669,#2dd4bf)}.icon-ai{background:linear-gradient(135deg,#7c3aed,#ec4899)}
