/* One-shot motion and hover decoration; no perpetual animation loops. */
.hero-atmosphere:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#619cff07 1px,transparent 1px),linear-gradient(90deg,#619cff07 1px,transparent 1px);background-size:65px 65px;mask-image:linear-gradient(90deg,transparent,#0008);pointer-events:none}.hero-atmosphere:after{content:'';position:absolute;width:660px;height:660px;right:-90px;top:-110px;border:1px solid #3894ff12;border-radius:50%;box-shadow:0 0 0 90px #388fff05,0 0 0 180px #388fff03;pointer-events:none}.hero-copy{position:relative}.hero-copy>.eyebrow{display:inline-flex;background:#087dff10;border:1px solid #3a80cf33;border-radius:30px;padding:9px 12px}.hero-inner .showcase{position:relative}.hero-inner .showcase:before{content:'';position:absolute;left:25px;right:25px;top:-1px;height:1px;background:linear-gradient(90deg,transparent,#81bcff,transparent);pointer-events:none}.hero-trust{display:flex;gap:17px;flex-wrap:wrap;margin-top:23px;color:#7d9fc3}.hero-trust a,.hero-trust>span{display:flex;align-items:center;gap:7px;font:500 9px Inter}.hero-trust .icon{width:14px;height:14px;color:#5d9ef4}.hero-trust a:hover{color:#b5d9ff}.button,.header-login,.discord-button{position:relative;overflow:hidden;transition:box-shadow .22s,background .22s,border-color .22s,transform .22s}.button:after,.header-login:after,.discord-button:after{content:'';position:absolute;inset:-50% auto -50% -45%;width:25%;background:linear-gradient(90deg,transparent,#ffffff20,transparent);transform:skew(-20deg);transition:left .55s ease;pointer-events:none}.button:hover:after,.header-login:hover:after,.discord-button:hover:after{left:130%}.button.primary:hover,.header-login:not(.is-connected):hover{box-shadow:0 5px 20px #087dff35}.button:active,.header-login:active{transform:translateY(1px)}.site-header{transition:box-shadow .25s,background .25s}.site-header.is-scrolled{background:#081426fa;box-shadow:0 10px 25px #0003}.site-header nav a:after{transition:transform .2s,opacity .2s}.site-header nav a:not(.active):before{content:'';position:absolute;bottom:10px;left:12px;right:12px;height:2px;background:#5ba4ff;transform:scaleX(0);transform-origin:left;transition:transform .2s}.site-header nav a:not(.active):hover:before{transform:scaleX(1)}.product-image img{transition:transform .45s cubic-bezier(.2,.6,.2,1),filter .3s}.product:hover .product-image img{transform:scale(1.045);filter:brightness(1.08)}.product-image:after{content:'';position:absolute;inset:0;border:1px solid transparent;border-radius:inherit;pointer-events:none;transition:border-color .25s,box-shadow .25s}.product:hover .product-image:after{border-color:#6eb6ff88;box-shadow:inset 0 0 20px #087dff12}.product-actions .quick-add{transition:color .2s,transform .2s}.product-actions .quick-add:hover{transform:translateX(3px)}.showcase-tab{transition:border-color .2s,background .2s,box-shadow .2s}.showcase-tab:hover{background:#153758;border-color:#4f9dff}.showcase-tab img{transition:opacity .25s,transform .3s}.showcase-tab:hover img{transform:scale(1.025)}.showcase-controls{display:flex;align-items:center;justify-content:space-between;margin:0 2px 15px;color:#7798bb;font-size:8px;letter-spacing:.8px}.showcase-controls>span{display:flex;gap:6px}.showcase-controls button{display:grid;place-items:center;width:30px;height:27px;border:1px solid #315c89;background:#0c2037;border-radius:6px;color:#9dc7f6;font-size:16px;transition:background .2s,border-color .2s}.showcase-controls button:hover{background:#174475;border-color:#4d9eff}.category-browser{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0 0 24px}.category-tile{min-width:0;display:flex;align-items:center;gap:13px;text-align:left;padding:17px 19px;border:1px solid #2a4565;border-radius:11px;background:linear-gradient(120deg,#10233b,#0b1b30);color:#c4d8ee;position:relative;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.category-tile>.icon{width:23px;height:23px;padding:0;color:#679fe5}.category-tile>span{display:block;min-width:0}.category-tile b{display:block;font:650 12px Inter;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-tile small{display:block;font-size:8px;font-weight:400;color:#789bc1;margin-top:5px}.category-tile>i{font:400 17px Inter;font-style:normal;color:#6389b3;margin-left:auto}.category-tile:hover{border-color:#3c8bdf;transform:translateY(-2px);box-shadow:0 7px 18px #0002}.category-tile.selected{border-color:#288bff;background:linear-gradient(120deg,#123969,#112842);box-shadow:inset 0 0 0 1px #087dff18}.category-tile.selected>.icon,.category-tile.selected>i{color:#8cc4ff}.category-tile.selected b{color:white}.catalog-meta #reset-filters{font:600 9px Inter;border:0;background:none;color:#74b0ff;margin-left:13px;padding:0;text-decoration:underline;cursor:pointer}.filters button{transition:background .2s,color .2s,box-shadow .2s}.filters button:not(.selected):hover{background:#1c3c61;color:#c1dcff}.motion-ready .reveal{transition:opacity .55s ease var(--reveal-delay,0ms),transform .55s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms)}.motion-ready .reveal:not(.is-visible){opacity:0;transform:translateY(18px)}.motion-ready .reveal.is-visible,.motion-ready .reveal:focus-within{opacity:1;transform:none}.products>.product{animation:sz-card-in .35s ease both;animation-delay:var(--card-delay,0ms)}.account-panel:not([hidden]){animation:sz-panel-in .2s cubic-bezier(.2,.8,.2,1) both;transform-origin:top right}dialog[open]{animation:sz-dialog-in .22s cubic-bezier(.2,.8,.2,1) both}dialog[open]::backdrop{animation:sz-backdrop-in .2s ease both}.docs-nav>a{transition:color .18s,background .18s,border-color .18s}.docs-toc a{transition:color .18s,background .18s}.favorite-toggle.is-favorite{box-shadow:0 0 12px #087dff25}.support-link{transition:transform .2s,box-shadow .2s,border-color .2s}.support-link:hover{transform:translateY(-3px);border-color:#569df0;box-shadow:0 10px 24px #0004}.brand-logo{transition:filter .3s}.brand:hover .brand-logo{filter:drop-shadow(0 0 12px #168dff55)}
@keyframes sz-card-in{from{opacity:.3;transform:translateY(11px)}to{opacity:1;transform:none}}@keyframes sz-panel-in{from{opacity:0;transform:translateY(-7px) scale(.985)}to{opacity:1;transform:none}}@keyframes sz-dialog-in{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes sz-backdrop-in{from{opacity:0}to{opacity:1}}
@media(max-width:850px){.hero-atmosphere:after{width:430px;height:430px;right:-230px;top:30px}.category-browser{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.category-tile{padding:13px;gap:10px}.category-tile b{font-size:10px}.category-tile>.icon{width:20px;height:20px}.category-tile small{font-size:7px}.category-tile>i{font-size:14px}.hero-trust{gap:13px}.hero-trust a,.hero-trust>span{font-size:8px}.site-header nav a:not(.active):before{bottom:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .reveal:not(.is-visible){opacity:1;transform:none}.button:hover:after,.header-login:hover:after,.discord-button:hover:after{display:none}.category-tile:hover,.product:hover,.support-link:hover{transform:none}}
.tab-hidden *,.tab-hidden *:before,.tab-hidden *:after{animation-play-state:paused!important}
