@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";*,:before,:after{box-sizing:border-box}:root{--bg-deep:#07080d;--bg-card:#121420b8;--border:#ffffff14;--text:#a1a8bc;--text-strong:#f0f2f8;--radius-card:24px;--radius-logo:18px;--font:"Plus Jakarta Sans", system-ui, sans-serif;--shadow:0 24px 48px -12px #0000008c;--spot-x:50%;--spot-y:40%}html{scroll-behavior:smooth}body{min-height:100svh;font-family:var(--font);color:var(--text);background:var(--bg-deep);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}#root{min-height:100svh}.page{max-width:1200px;margin:0 auto;padding:clamp(2rem,5vw,4rem) clamp(1.25rem,4vw,2.5rem) 3rem;position:relative;overflow:hidden}.page__bg{z-index:-1;pointer-events:none;background:var(--bg-deep);position:fixed;inset:0;overflow:hidden;transform:translate(0,0)}.page__spotlight{background:radial-gradient(600px circle at var(--spot-x) var(--spot-y), #6366f124, transparent 55%);transition:opacity .3s;position:absolute;inset:0}.page__aurora{opacity:.9;position:absolute;inset:-50%}.page__aurora--a{transform:translate(var(--parallax-slow-x,0), var(--parallax-slow-y,0));background:radial-gradient(60% 50% at 15% 25%,#6366f173,#0000 58%),radial-gradient(55% 45% at 85% 20%,#22d3ee47,#0000 55%),radial-gradient(50% 40% at 55% 95%,#a855f752,#0000 58%);animation:22s ease-in-out infinite alternate aurora-shift}.page__aurora--b{mix-blend-mode:screen;opacity:.65;background:radial-gradient(45% 35% at 70% 60%,#f472b62e,#0000 60%),radial-gradient(40% 30% at 25% 70%,#38bdf826,#0000 55%);animation:28s ease-in-out infinite alternate aurora-shift-alt}.page__motion-layer{transform:translate(var(--parallax-x,0), var(--parallax-y,0));will-change:transform;transition:transform .1s linear;position:absolute;inset:0}.page__orb{filter:blur(80px);opacity:.45;border-radius:50%;animation:14s ease-in-out infinite orb-float;position:absolute}.page__orb--1{opacity:.55;background:#6366f1;width:480px;height:480px;animation-duration:16s;top:-140px;right:-100px}.page__orb--2{opacity:.25;background:#06b6d4;width:360px;height:360px;animation-duration:20s;animation-delay:-4s;bottom:10%;left:-100px}.page__orb--3{opacity:.18;background:#a855f7;width:280px;height:280px;animation-duration:22s;animation-delay:-8s;top:45%;right:15%}.page__grid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 48px;animation:40s linear infinite grid-drift;position:absolute;inset:-10%;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 75%)}.page__particles{margin:0;padding:0;list-style:none;position:absolute;inset:0}.page__particles li{width:4px;height:4px;left:calc((var(--i) * 5.5% + 3%));top:calc((var(--i) * 4.8% + 8%));animation:particle-float calc(12s + (var(--i) * .7s)) ease-in-out infinite;animation-delay:calc(var(--i) * -.85s);opacity:.35;background:#ffffff59;border-radius:50%;position:absolute;box-shadow:0 0 12px #67e8f973}.page__particles li:nth-child(3n){opacity:.25;width:3px;height:3px}.page__particles li:nth-child(5n){background:#c4b5fd80}.page__noise{opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes aurora-shift{0%{transform:translate(0)rotate(0)scale(1)}to{transform:translate(-4%,3%)rotate(4deg)scale(1.08)}}@keyframes aurora-shift-alt{0%{transform:translate(2%,-2%)rotate(-2deg)scale(1.02)}to{transform:translate(-3%,4%)rotate(3deg)scale(1.06)}}@keyframes particle-float{0%,to{opacity:.2;transform:translate(0)scale(1)}50%{opacity:.55;transform:translateY(-28px)scale(1.2)}}@keyframes orb-float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(24px,-18px)scale(1.05)}66%{transform:translate(-16px,22px)scale(.96)}}@keyframes grid-drift{0%{transform:translate(0)}to{transform:translate(48px,48px)}}.hero{text-align:center;margin-bottom:clamp(2.5rem,6vw,4rem);animation:.8s backwards hero-in}.hero__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#c4b5fd;background:#6366f126;border:1px solid #818cf859;border-radius:999px;margin:0 0 1rem;padding:.35rem .85rem;font-size:.75rem;font-weight:600;animation:4s ease-in-out infinite eyebrow-pulse;display:inline-block}@keyframes eyebrow-pulse{0%,to{box-shadow:0 0 #818cf800}50%{box-shadow:0 0 24px #818cf840}}.hero__title{letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(2.2rem,5.5vw,3.35rem);font-weight:800;line-height:1.1}.hero__title-gradient{background:linear-gradient(120deg,#f0f2f8 0%,#c4b5fd 35%,#67e8f9 70%,#f0f2f8 100%) 0 0/200%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite title-shimmer}@keyframes title-shimmer{0%,to{background-position:0%}50%{background-position:100%}}.hero__lead{max-width:36rem;color:var(--text);margin:0 auto 1.75rem;font-size:1.05rem}.axia-banner{text-align:left;border-radius:20px;max-width:42rem;margin:0 auto 1.75rem;animation:.85s .12s backwards hero-in;position:relative;overflow:hidden}.axia-banner__glow{pointer-events:none;opacity:.85;background:radial-gradient(55% 45% at 20% 30%,#6366f159,#0000 58%),radial-gradient(50% 40% at 85% 70%,#22d3ee38,#0000 55%);position:absolute;inset:-40%}.axia-banner__inner{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f111cc7;border:1px solid #818cf859;border-radius:20px;align-items:center;gap:1.25rem;padding:1.35rem 1.5rem;display:flex;position:relative;box-shadow:0 20px 40px -16px #0000008c,inset 0 1px #ffffff0f}.axia-banner__copy{flex:1;min-width:0}.axia-banner__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#67e8f9;margin:0 0 .45rem;font-size:.7rem;font-weight:700}.axia-banner__title{letter-spacing:-.02em;color:#0000;background:linear-gradient(105deg,#f0f2f8 0%,#c4b5fd 45%,#67e8f9 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 .55rem;font-size:clamp(1.05rem,2.8vw,1.25rem);font-weight:700;line-height:1.25}.axia-banner__text{color:var(--text);margin:0 0 .85rem;font-size:.9rem;line-height:1.55}.axia-banner__tags{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.axia-banner__tags li{color:#c4b5fd;background:#6366f11f;border:1px solid #818cf859;border-radius:999px;padding:.28rem .65rem;font-size:.72rem;font-weight:600}.axia-banner__visual{flex-shrink:0;place-items:center;margin:0;display:grid;position:relative}.axia-banner__logo{object-fit:contain;filter:drop-shadow(0 12px 28px #6366f166);width:auto;height:clamp(5.5rem,14vw,7.25rem)}.axia-badge{color:#c4b5fd;background:linear-gradient(135deg,#6366f12e,#22d3ee1a);border:1px solid #818cf859;border-radius:999px;align-items:center;gap:.4rem;max-width:100%;padding:.35rem .65rem;font-size:.72rem;font-weight:600;line-height:1.25;display:inline-flex}.axia-badge__icon{object-fit:contain;flex-shrink:0;width:1.125rem;height:1.125rem}.axia-badge__label{text-align:left}.app-card__axia{z-index:1;margin-top:-.25rem;position:relative}@media (width<=560px){.axia-banner__inner{text-align:center;flex-direction:column;align-items:center}.axia-banner__tags{justify-content:center}.axia-banner{text-align:center}}.hero__stats{border:1px solid var(--border);background:#ffffff0a;border-radius:16px;gap:2rem;padding:1rem 1.75rem;display:inline-flex}.hero__stat{flex-direction:column;gap:.15rem;display:flex}.hero__stat strong{color:var(--text-strong);font-size:1.35rem;font-weight:700}.hero__stat span{color:var(--text);font-size:.8rem}.catalog{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.app-card{border-radius:var(--radius-card);opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),translate .65s cubic-bezier(.22,1,.36,1),box-shadow .35s;transition-delay:var(--stagger,0s);position:relative;translate:0 32px}.app-card--visible{opacity:1;translate:0}.app-card__surface{z-index:1;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:100%;box-shadow:var(--shadow);transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));flex-direction:column;gap:1rem;padding:1.5rem;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.app-card__border{border-radius:calc(var(--radius-card) + 1px);background:conic-gradient(from var(--border-angle,0deg), transparent 0deg, color-mix(in srgb, var(--card-accent) 55%, transparent) 90deg, color-mix(in srgb, var(--card-accent-2) 45%, transparent) 180deg, transparent 270deg);-webkit-mask-composite:xor;opacity:.35;pointer-events:none;padding:1px;animation:10s linear infinite border-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.app-card--interactive:hover .app-card__border{opacity:.85}@keyframes border-spin{to{--border-angle:360deg}}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.app-card__shine{border-radius:inherit;background:radial-gradient(280px circle at var(--shine-x,50%) var(--shine-y,50%), #ffffff1f, transparent 55%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.app-card--interactive:hover .app-card__shine{opacity:1}.app-card--interactive{cursor:default}.app-card--interactive:hover .app-card__surface{border-color:color-mix(in srgb, var(--card-accent) 45%, transparent);box-shadow:var(--shadow), 0 0 48px -10px color-mix(in srgb, var(--card-accent) 40%, transparent);translate:0 -6px}.app-card__glow{border-radius:inherit;background:radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--card-accent) 22%, transparent), transparent 55%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.app-card--interactive:hover .app-card__glow{opacity:1}.app-card__header{z-index:1;align-items:center;gap:1rem;display:flex;position:relative}.app-logo{border-radius:var(--radius-logo);width:56px;height:56px;box-shadow:0 8px 24px -4px color-mix(in srgb, var(--logo-a) 50%, transparent);flex-shrink:0;transition:transform .35s}.app-card--interactive:hover .app-logo{transform:scale(1.06)rotate(-2deg)}.app-logo__img{border-radius:var(--radius-logo);object-fit:cover;background:#ffffff0f;width:100%;height:100%;display:block}.app-card__titles h2{letter-spacing:-.02em;color:var(--text-strong);margin:0;font-size:1.15rem;font-weight:700}.app-card__tagline{color:color-mix(in srgb, var(--card-accent) 85%, white);font-size:.8rem;font-weight:500}.app-card__description{z-index:1;flex:1;margin:0;font-size:.925rem;position:relative}.app-card__footer{z-index:2;border-top:1px solid var(--border);justify-content:flex-end;align-items:center;padding-top:.25rem;display:flex;position:relative}.app-card__badge{letter-spacing:.04em;text-transform:uppercase;color:var(--text);opacity:.85;font-size:.7rem;font-weight:600}.app-card__cta{color:var(--text-strong);background:linear-gradient(135deg, color-mix(in srgb, var(--card-accent) 35%, transparent), color-mix(in srgb, var(--card-accent-2) 25%, transparent));border:1px solid color-mix(in srgb, var(--card-accent) 40%, transparent);border-radius:12px;padding:.5rem 1rem;font-family:inherit;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s}.app-card__cta:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--card-accent) 50%, transparent), color-mix(in srgb, var(--card-accent-2) 40%, transparent));box-shadow:0 8px 20px -6px color-mix(in srgb, var(--card-accent) 45%, transparent);transform:scale(1.03)}.app-card__cta:focus-visible{outline:2px solid color-mix(in srgb, var(--card-accent) 70%, white);outline-offset:3px}@keyframes hero-in{0%{opacity:0;transform:translateY(12px)}}.site-footer{text-align:center;color:var(--text);opacity:.7;margin-top:3rem;font-size:.85rem}.page--centered{flex-direction:column;justify-content:center;align-items:center;min-height:100svh;display:flex}.hub-loading{color:var(--text);font-size:.95rem}.top-nav{z-index:2;justify-content:flex-end;margin-bottom:1.5rem;display:flex;position:relative}.top-nav--hub{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem}.top-nav__brand{color:var(--text-strong);letter-spacing:-.02em;font-weight:700;text-decoration:none}.top-nav__actions{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.top-nav__link{color:color-mix(in srgb, var(--text-strong) 85%, #6366f1);font-size:.85rem;font-weight:600;text-decoration:none}.top-nav__link:hover{color:var(--text-strong)}.top-nav__user{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.75rem;overflow:hidden}.top-nav__btn{color:var(--text-strong);border:1px solid var(--border);cursor:pointer;background:#ffffff0f;border-radius:10px;padding:.35rem .75rem;font-family:inherit;font-size:.8rem;font-weight:600}.top-nav__btn:hover{background:#ffffff1a}.hero--compact{margin-bottom:2rem}.hero--compact .hero__title{font-size:clamp(1.75rem,4vw,2.35rem)}.hub-section{z-index:1;margin-bottom:2.5rem;position:relative}.hub-section__title{letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin:0 0 1rem;font-size:.8rem;font-weight:600}.hub-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.hub-tile{border-radius:var(--radius-card);color:inherit;text-decoration:none;transition:translate .3s,box-shadow .3s;display:block;position:relative}.hub-tile--link:hover{translate:0 -4px}.hub-tile--disabled{opacity:.55;cursor:not-allowed}.hub-tile__surface{z-index:1;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);align-items:flex-start;gap:1rem;min-height:100%;padding:1.25rem;display:flex;position:relative}.hub-tile__border{border-radius:calc(var(--radius-card) + 1px);background:linear-gradient(135deg, color-mix(in srgb, var(--card-accent) 45%, transparent), color-mix(in srgb, var(--card-accent-2) 35%, transparent));opacity:.4;pointer-events:none;position:absolute;inset:-1px}.hub-tile--link:hover .hub-tile__border{opacity:.75}.hub-tile__body h2{color:var(--text-strong);margin:0;font-size:1.05rem}.hub-tile__body p{margin:.35rem 0 0;font-size:.85rem}.hub-tile__cta{color:color-mix(in srgb, var(--card-accent) 90%, white);margin-top:.75rem;font-size:.8rem;font-weight:600;display:inline-block}.hub-tile__badge{text-transform:uppercase;letter-spacing:.04em;color:var(--text);opacity:.8;margin-top:.75rem;font-size:.7rem;font-weight:600;display:inline-block}.auth-card{z-index:1;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(100%,420px);box-shadow:var(--shadow);padding:2rem;position:relative}.auth-card__title{color:var(--text-strong);margin:.5rem 0 0;font-size:1.75rem}.auth-card__lead{margin:.75rem 0 1.5rem;font-size:.9rem}.auth-card__notice{background:#6366f11f;border:1px solid #6366f140;border-radius:12px;margin-bottom:1.25rem;padding:.85rem 1rem;font-size:.85rem}.auth-card__notice code{font-size:.78em}.auth-form{flex-direction:column;gap:1rem;display:flex}.auth-form__field{flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:500;display:flex}.auth-form__field input{border:1px solid var(--border);color:var(--text-strong);background:#07080d80;border-radius:12px;padding:.65rem .85rem;font-family:inherit;font-size:1rem}.auth-form__field input:focus-visible{outline-offset:2px;outline:2px solid #6366f1}.auth-form__error{color:#f87171;margin:0;font-size:.85rem}.auth-form__submit{cursor:pointer;color:var(--text-strong);background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;padding:.7rem 1rem;font-family:inherit;font-size:.95rem;font-weight:600}.auth-form__submit:disabled{opacity:.5;cursor:not-allowed}.admin-layout{z-index:1;gap:1.5rem;display:grid;position:relative}.admin-layout--stack{grid-template-columns:1fr}@media (width>=768px){.admin-layout:not(.admin-layout--stack){grid-template-columns:1fr 1fr}}.admin-panel--wide{grid-column:1/-1}.admin-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.admin-panel__subtitle{color:var(--text);max-width:42rem;margin:.35rem 0 0;font-size:.88rem}.admin-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.admin-tab{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:999px;padding:.4rem .85rem;font-family:inherit;font-size:.8rem;font-weight:600}.admin-tab--active{color:var(--text-strong);background:#6366f133;border-color:#818cf880}.admin-alert{border-radius:12px;margin:0 0 1rem;padding:.65rem .85rem;font-size:.85rem}.admin-alert--error{color:#fecaca;background:#ef44441f;border:1px solid #f8717159}.admin-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:.45rem .9rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:opacity .15s,transform .15s}.admin-btn:disabled{opacity:.55;cursor:not-allowed}.admin-btn--ghost{color:var(--text-strong);border-color:var(--border);background:#ffffff0f}.admin-btn--approve{color:#052e16;background:linear-gradient(135deg,#4ade80,#22c55e)}.admin-btn--deny{color:#450a0a;background:linear-gradient(135deg,#fca5a5,#ef4444)}.access-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.access-card{border:1px solid var(--border);background:#ffffff08;border-radius:14px;padding:1rem}.access-card__main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.access-card__identity{color:var(--text-strong);flex-direction:column;gap:.2rem;display:flex}.access-card__name{color:var(--text);font-size:.85rem}.access-card__meta{color:var(--text);flex-direction:column;align-items:flex-end;gap:.25rem;font-size:.78rem;display:flex}.access-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.access-badge--pending{color:#fde68a;background:#f59e0b26}.access-badge--approved{color:#86efac;background:#22c55e26}.access-badge--denied{color:#fca5a5;background:#ef444426}.access-card__actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:.5rem;margin-top:.85rem;padding-top:.85rem;display:flex}.access-review{border-top:1px dashed #818cf859;margin-top:.85rem;padding-top:.85rem}.access-review__label{text-transform:uppercase;letter-spacing:.06em;color:#c4b5fd;margin:0 0 .35rem;font-size:.75rem;font-weight:600}.access-review__input{border:1px solid var(--border);width:100%;color:var(--text-strong);resize:vertical;background:#07080d99;border-radius:10px;padding:.55rem .65rem;font-family:inherit;font-size:.85rem}.access-review__actions{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.access-card__notes{color:var(--text);margin:.65rem 0 0;font-size:.82rem}.admin-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:1.5rem}.admin-panel__title{color:var(--text-strong);margin:0 0 1rem;font-size:1.05rem}.admin-panel__list{margin:0 0 1rem;padding-left:1.2rem;font-size:.9rem}.admin-panel__hint{opacity:.85;margin:0;font-size:.8rem}.admin-panel__hint code{font-size:.9em}.admin-table{border-collapse:collapse;width:100%;font-size:.85rem}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--border);padding:.5rem .35rem}.admin-table__ok{color:#4ade80;font-weight:600}.admin-table__pending{color:var(--text);opacity:.7}@keyframes border-pulse{0%,to{opacity:.38}50%{opacity:.72}}@media (hover:none),(pointer:coarse){html,body,#root{min-height:-webkit-fill-available}.page{padding-bottom:max(3rem, env(safe-area-inset-bottom))}.page__spotlight{background:radial-gradient(520px circle at var(--spot-x) var(--spot-y), #6366f12e, transparent 58%)}.page__aurora--b{mix-blend-mode:normal;opacity:.55}.page__orb{-webkit-filter:blur(56px)}.page__particles{display:none}.app-card__surface{background:#121420e0;transform:none}.app-card--interactive .app-card__border{opacity:.52}.app-card--interactive .app-card__glow{opacity:.42}.app-card--interactive .app-card__shine{opacity:.32}.app-card--interactive:active .app-card__surface{border-color:color-mix(in srgb, var(--card-accent) 40%, transparent);box-shadow:var(--shadow), 0 0 36px -12px color-mix(in srgb, var(--card-accent) 35%, transparent);translate:0 -3px}.app-card--interactive:active .app-card__border{opacity:.75}.app-card--interactive:active .app-logo{transform:scale(1.04)}.app-card__cta:active{transform:scale(.98)}}html.env-touch .page__aurora--b{mix-blend-mode:normal}html.env-touch .app-card--interactive .app-card__border{animation:4.5s ease-in-out infinite border-pulse}@supports not (background:conic-gradient(from var(--border-angle), red, blue)){.app-card__border{background:linear-gradient(135deg, color-mix(in srgb, var(--card-accent) 50%, transparent), color-mix(in srgb, var(--card-accent-2) 40%, transparent), color-mix(in srgb, var(--card-accent) 30%, transparent));animation:4.5s ease-in-out infinite border-pulse}}@media (prefers-reduced-motion:reduce){.page__aurora,.page__orb,.page__grid,.page__particles li,.hero__title-gradient,.hero__eyebrow,.app-card__border,.axia-banner{animation:none}.page__motion-layer,.page__spotlight{transform:none!important}.hero{animation:none}.app-card{opacity:1;translate:0}.app-card__surface{transform:none}.app-card--interactive:hover .app-card__surface{translate:0}.app-card--interactive:hover .app-logo{transform:none}}
