.shelf-narrow .md\:flex-row{flex-direction:column}.shelf-narrow .md\:w-\[60\%\],.shelf-narrow .md\:w-\[40\%\]{width:100%}.shelf-narrow .lg\:flex-row{flex-direction:column}.shelf-narrow .lg\:items-start{align-items:stretch}.shelf-narrow [role=tab] span{white-space:nowrap}.shelf-page [data-slot=page-header-bar]{display:none}.shelf-card{box-shadow:0 24px 60px -24px color-mix(in srgb,var(--color-slate-900) 45%,transparent),0 0 64px -8px color-mix(in srgb,var(--color-green-400) 40%,transparent),0 0 64px -8px color-mix(in srgb,var(--color-fuchsia-400) 26%,transparent),0 0 120px -20px color-mix(in srgb,var(--color-blue-400) 28%,transparent);animation:shelf-slide .38s cubic-bezier(.2,.8,.2,1) both}@keyframes shelf-slide{0%{transform:translate(32px);opacity:0}to{transform:translate(0);opacity:1}}.shelf-closing .shelf-card{animation:shelf-slide-out .28s cubic-bezier(.4,0,1,1) both}@keyframes shelf-slide-out{0%{transform:translate(0);opacity:1}to{transform:translate(32px);opacity:0}}@media(prefers-reduced-motion:reduce){.shelf-card,.shelf-closing .shelf-card,.shelf-pop{animation:none}}.icp-strip{background:linear-gradient(90deg,#00c94f17,#3b82f60f 50%,#d946ef14),#fff;box-shadow:0 16px 40px -28px color-mix(in srgb,var(--color-slate-900) 40%,transparent)}.shelf-glass{background:#ffffffed;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2)}.shelf-aurora{background:radial-gradient(60% 40% at 0% 0%,rgba(0,201,79,.045),transparent 70%),radial-gradient(50% 40% at 100% 45%,rgba(59,130,246,.03),transparent 70%),radial-gradient(60% 40% at 50% 100%,rgba(217,70,239,.035),transparent 70%);filter:blur(28px)}.shelf-pill{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-green-400) 16%,transparent),0 8px 20px -10px color-mix(in srgb,var(--color-slate-900) 30%,transparent)}.shelf-rule{border-left-width:2px;padding-left:.6rem}.why [data-why]{position:relative;outline:1px dashed var(--color-violet-500);outline-offset:3px;border-radius:.3rem}.why [data-why]:after{content:attr(data-why);position:absolute;top:-.55rem;right:-.55rem;min-width:1.1rem;height:1.1rem;padding:0 .3rem;border-radius:999px;background:var(--color-violet-600);color:#fff;font-size:.65rem;font-weight:600;line-height:1.1rem;text-align:center;z-index:5}@keyframes shelf-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.shelf-pop{animation:shelf-pop .18s ease-out}
