@keyframes home-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes home-fade-in{0%{opacity:0}to{opacity:1}}@keyframes home-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes home-slide-right{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes home-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes home-shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes home-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes home-spotlight{0%,to{opacity:.4}50%{opacity:.8}}@keyframes home-number-pop{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes orb-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes orb-random-0{0%{transform:translate(0) scale(1) rotate(0deg)}20%{transform:translate(120px,-60px) scale(1.15) rotate(45deg)}40%{transform:translate(-80px,100px) scale(.85) rotate(120deg)}60%{transform:translate(60px,140px) scale(1.05) rotate(200deg)}80%{transform:translate(-100px,-80px) scale(1.2) rotate(280deg)}to{transform:translate(0) scale(1) rotate(1turn)}}@keyframes orb-random-1{0%{transform:translate(0) scale(1)}25%{transform:translate(-150px,80px) scale(.9)}50%{transform:translate(100px,160px) scale(1.25)}75%{transform:translate(180px,-100px) scale(1)}to{transform:translate(0) scale(1)}}@keyframes orb-random-2{0%{transform:translate(0) scale(1)}30%{transform:translate(90px,120px) scale(1.1)}55%{transform:translate(-120px,-40px) scale(.95)}80%{transform:translate(-60px,100px) scale(1.15)}to{transform:translate(0) scale(1)}}@keyframes orb-random-3{0%{transform:translate(0) scale(1) rotate(0deg)}15%{transform:translate(60px,-100px) scale(1.1) rotate(60deg)}35%{transform:translate(-100px,-60px) scale(.9) rotate(140deg)}55%{transform:translate(80px,80px) scale(1.2) rotate(220deg)}75%{transform:translate(-40px,130px) scale(1) rotate(300deg)}to{transform:translate(0) scale(1) rotate(1turn)}}.home-orb{will-change:transform;transition:opacity .6s ease}[data-platform-theme=dark] .home-orb{opacity:.18!important}.home-card{position:relative;background:var(--ds-bg-elevated);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);padding:20px;transition:all .28s cubic-bezier(.4,0,.2,1);overflow:hidden;cursor:pointer}.home-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,transparent,var(--ds-accent),transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .28s ease;pointer-events:none}.home-card:hover{transform:translateY(-4px);box-shadow:var(--ds-shadow-lg);border-color:transparent}.home-card:hover:before{opacity:1}.home-card-spotlight{position:relative}.home-card-spotlight:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(600px circle at var(--mouse-x,50%) var(--mouse-y,50%),var(--ds-accent-subtle),transparent 40%);opacity:0;transition:opacity .28s ease;pointer-events:none}.home-card-spotlight:hover:after{opacity:1}.home-action-btn{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 12px;background:var(--ds-bg-elevated);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);color:var(--ds-text-primary);cursor:pointer;transition:all .22s cubic-bezier(.4,0,.2,1);overflow:hidden}.home-action-btn:before{content:"";position:absolute;inset:0;background:var(--ds-accent);opacity:0;transition:opacity .22s ease;pointer-events:none}.home-action-btn:hover{transform:translateY(-3px) scale(1.02);border-color:var(--ds-accent);box-shadow:0 8px 20px var(--ds-focus-ring)}.home-action-btn:active{transform:translateY(-1px) scale(.99)}.home-action-btn-icon{position:relative;z-index:1;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--ds-radius-md);background:var(--ds-accent-subtle);color:var(--ds-accent);transition:all .22s ease}.home-action-btn:hover .home-action-btn-icon{background:var(--ds-accent);color:var(--ds-text-on-accent);transform:scale(1.08) rotate(-4deg)}.home-action-btn-label{position:relative;z-index:1;font-size:13px;font-weight:500;color:var(--ds-text-secondary);transition:color .22s ease}.home-action-btn:hover .home-action-btn-label{color:var(--ds-text-primary)}.home-sparkline-bar{flex:1;background:var(--ds-bg-muted);border-radius:2px;transform-origin:bottom;transition:all .6s cubic-bezier(.4,0,.2,1)}.home-card:hover .home-sparkline-bar{background:var(--ds-accent)}.home-stagger>*{opacity:0;animation:home-fade-up .6s cubic-bezier(.16,1,.3,1) forwards}.home-stagger>:first-child{animation-delay:60ms}.home-stagger>:nth-child(2){animation-delay:.12s}.home-stagger>:nth-child(3){animation-delay:.18s}.home-stagger>:nth-child(4){animation-delay:.24s}.home-stagger>:nth-child(5){animation-delay:.3s}.home-stagger>:nth-child(6){animation-delay:.36s}.home-stagger>:nth-child(7){animation-delay:.42s}.home-stagger>:nth-child(8){animation-delay:.48s}.home-hero-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5;pointer-events:none;animation:orb-drift 12s ease-in-out infinite}[data-platform-theme=dark] .home-hero-orb{opacity:.3}.home-shimmer{background:linear-gradient(90deg,var(--ds-bg-muted) 0,var(--ds-bg-hover) 50%,var(--ds-bg-muted) 100%);background-size:1000px 100%;animation:home-shimmer 1.6s linear infinite}.home-v3-quick-order:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 8px 22px -4px rgba(0,0,0,.24),0 2px 4px rgba(0,0,0,.08)}.home-v3-quick-order:active{transform:translateY(0);filter:brightness(.96)}.home-v3-quick-sub:hover{transform:translateY(-1px);box-shadow:0 6px 16px -3px rgba(0,0,0,.18),0 2px 4px rgba(0,0,0,.06)}.home-v3-quick-sub:active{transform:translateY(0)}.chrome-page-arrow{color:var(--ds-text-tertiary,#71717A)}.chrome-page-arrow:hover{color:var(--ds-text-primary,#111);transform:translateY(-1px)}.chrome-page-arrow:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.home-action-btn,.home-card,.home-hero-orb,.home-stagger>*,.home-v3-quick-order,.home-v3-quick-sub{animation:none!important;transition:none!important}}