.os-bloom{background:radial-gradient(120% 82% at 50% -8%,hsl(var(--foreground) / .028),transparent 60%)}.dark .os-bloom{background:radial-gradient(120% 86% at 50% -8%,hsl(var(--foreground) / .035),transparent 62%)}.os-filter{max-width:100%;overflow-x:auto;scrollbar-width:none}.os-filter::-webkit-scrollbar{display:none}.os-btn-solid,.os-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:var(--radius-tab);font-family:var(--font-display);font-weight:700;letter-spacing:-.012em;text-decoration:none;transition:transform var(--dur-hover) var(--ease-move),color var(--dur-hover) var(--ease-move)}.os-btn-solid{background:hsl(var(--foreground));color:hsl(var(--background))}.os-btn-ghost{background:hsl(var(--foreground) / .05);border:1px solid hsl(var(--foreground) / .12);color:hsl(var(--foreground) / .88)}.os-btn-solid:hover,.os-btn-ghost:hover{transform:translateY(-1px)}.os-btn-ghost:hover{color:hsl(var(--foreground))}.os-jump-btn{display:inline-flex;align-items:center;gap:9px;height:38px;padding:0 14px;cursor:pointer;border-radius:var(--radius-tab);background:hsl(var(--foreground) / .04);border:1px solid hsl(var(--foreground) / .09);font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:-.008em;color:hsl(var(--foreground) / .82);transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease}.os-jump-btn:hover{background:hsl(var(--foreground) / .07);border-color:hsl(var(--primary) / .36)}.os-flow-row{position:relative;display:flex;gap:14px;padding:15px 12px 15px 0;border-top:1px solid hsl(var(--foreground) / .07);border-radius:var(--radius-chip);text-decoration:none;transition:background var(--dur-hover) var(--ease-g2-standard)}.os-flow-row:hover{background:hsl(var(--foreground) / .035)}.os-card{transition:transform var(--dur-hover) var(--ease-g2-standard),box-shadow var(--dur-hover) var(--ease-g2-standard),border-color var(--dur-hover) var(--ease-g2-standard)}.os-card:hover{transform:translateY(-3px);border-color:hsl(var(--primary) / .22)}.dark .os-card:hover{box-shadow:0 0 30px hsl(var(--primary) / .1),0 0 0 1px hsl(var(--primary) / .14),0 8px 22px #0000003d}html:not(.dark) .os-card:hover{box-shadow:0 0 28px hsl(var(--primary) / .12),0 0 0 1px hsl(var(--primary) / .14),0 6px 16px #1c161014}.os-card:hover .os-card-t{color:hsl(var(--primary))}.os-card:hover .premium-icon-tile{border-color:hsl(var(--primary) / .3);box-shadow:0 0 16px hsl(var(--primary) / .18)}.os-card .premium-icon-tile{transition:box-shadow var(--dur-hover) var(--ease-g2-standard),border-color var(--dur-hover) var(--ease-g2-standard)}.os-card-t{transition:color var(--dur-hover) var(--ease-g2-standard)}.os-quiet-link{transition:color var(--dur-fast) ease,border-color var(--dur-fast) ease}.os-quiet-link:hover{color:hsl(var(--primary));border-color:hsl(var(--primary) / .36)}@media (max-width: 1140px){.os-panel{max-width:none!important;margin-left:0!important}}@media (max-width: 760px){.os-cta>a{flex:1 1 100%}}@media (max-width: 430px){.os-cardact{flex-direction:column}.os-cardact>a{width:100%}}@media (prefers-reduced-motion: reduce){.os-card,.os-card .premium-icon-tile,.os-card-t,.os-btn-solid,.os-btn-ghost{transition:none}.os-card:hover,.os-btn-solid:hover,.os-btn-ghost:hover{transform:none}}
