.apps-page{--bg:#1b2328;--card:#232e35;--line:rgb(255 255 255/0.08);--text:#f2f7f6;--dim:#a9bfc4;--accent:#1de9b6;position:relative;isolation:isolate;min-height:100vh;background:var(--bg);color:var(--text);color-scheme:dark}.apps-glow{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(600px circle at 12% 6%,rgb(29 233 182/.14),transparent 60%),radial-gradient(520px circle at 88% 22%,rgb(124 77 255/.14),transparent 60%),radial-gradient(480px circle at 50% 100%,rgb(30 136 229/.1),transparent 60%);animation:apps-drift 18s ease-in-out infinite alternate}.apps-gradient{background:linear-gradient(90deg,#1de9b6,#7c4dff,#1e88e5,#1de9b6);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:apps-shine 8s linear infinite}.apps-rise{opacity:0;animation:apps-rise .6s cubic-bezier(.2,.7,.2,1) forwards}.apps-card{background:linear-gradient(180deg,rgb(255 255 255/.04),transparent),var(--card);border:1px solid var(--line);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.apps-card:hover{transform:translateY(-4px);border-color:rgb(29 233 182/.35);box-shadow:0 18px 40px -18px rgb(0 0 0/.7),0 0 0 1px rgb(29 233 182/.1)}.apps-icon{box-shadow:0 6px 16px -6px rgb(0 0 0/.6);transition:transform .3s cubic-bezier(.2,.7,.2,1)}.apps-card:hover .apps-icon{transform:scale(1.08) rotate(-3deg)}.apps-arrow{display:inline-block;color:var(--accent);opacity:0;transform:translateX(-6px);transition:opacity .2s ease,transform .2s ease}.apps-card:hover .apps-arrow{opacity:1;transform:translateX(0)}.apps-badge{display:inline-block;border-radius:8px;transition:transform .15s ease,filter .15s ease}.apps-badge:hover{transform:translateY(-2px);filter:brightness(1.15)}@keyframes apps-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes apps-shine{to{background-position:300% 0}}@keyframes apps-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(0,-24px,0) scale(1.06)}}@media (prefers-reduced-motion:reduce){.apps-glow,.apps-gradient,.apps-rise{animation:none;opacity:1}.apps-arrow,.apps-badge,.apps-card,.apps-icon{transition:none}}.apps-lang{background:rgb(255 255 255/.06);border:1px solid var(--line)}.apps-lang a{color:var(--dim);transition:color .15s ease,background-color .15s ease}.apps-lang a:hover{color:var(--text)}.apps-lang a[aria-current=page]{background:var(--accent);color:#10201b}