@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:translate(-20px)}to{opacity:1;transform:translate(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(0)}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(360deg)}}@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(0)}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(360deg)}}.home-orb{will-change:transform;transition:opacity .6s}[data-platform-theme=dark] .home-orb{opacity:.18!important}.home-card{background:var(--ds-bg-elevated);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);cursor:pointer;padding:20px;transition:all .28s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.home-card:before{content:"";border-radius:inherit;background:linear-gradient(135deg,transparent,var(--ds-accent),transparent);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .28s;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.home-card:hover{box-shadow:var(--ds-shadow-lg);border-color:transparent;transform:translateY(-4px)}.home-card:hover:before{opacity:1}.home-card-spotlight{position:relative}.home-card-spotlight:after{content:"";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;pointer-events:none;transition:opacity .28s;position:absolute;top:0;bottom:0;left:0;right:0}.home-card-spotlight:hover:after{opacity:1}.home-action-btn{background:var(--ds-bg-elevated);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);color:var(--ds-text-primary);cursor:pointer;flex-direction:column;align-items:center;gap:8px;padding:18px 12px;transition:all .22s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.home-action-btn:before{content:"";background:var(--ds-accent);opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;top:0;bottom:0;left:0;right:0}.home-action-btn:hover{border-color:var(--ds-accent);box-shadow:0 8px 20px var(--ds-focus-ring);transform:translateY(-3px)scale(1.02)}.home-action-btn:active{transform:translateY(-1px)scale(.99)}.home-action-btn-icon{z-index:1;border-radius:var(--ds-radius-md);background:var(--ds-accent-subtle);width:40px;height:40px;color:var(--ds-accent);justify-content:center;align-items:center;transition:all .22s;display:flex;position:relative}.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{z-index:1;color:var(--ds-text-secondary);font-size:13px;font-weight:500;transition:color .22s;position:relative}.home-action-btn:hover .home-action-btn-label{color:var(--ds-text-primary)}.home-sparkline-bar{background:var(--ds-bg-muted);transform-origin:bottom;border-radius:2px;flex:1;transition:all .6s cubic-bezier(.4,0,.2,1)}.home-card:hover .home-sparkline-bar{background:var(--ds-accent)}.home-stagger>*{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards home-fade-up}.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{filter:blur(60px);opacity:.5;pointer-events:none;border-radius:50%;animation:12s ease-in-out infinite orb-drift;position:absolute}[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:1.6s linear infinite home-shimmer}.home-v3-quick-order:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 8px 22px -4px rgba(0,0,0,.24),0 2px 4px rgba(0,0,0,.08)}.home-v3-quick-order:active{filter:brightness(.96);transform:translateY(0)}.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-card,.home-action-btn,.home-stagger>*,.home-hero-orb,.home-v3-quick-order,.home-v3-quick-sub{transition:none!important;animation:none!important}}
