.circle-shell[data-astro-cid-sy3vvipu]{flex-direction:column;gap:.8rem;display:flex}.circle-random-card[data-astro-cid-sy3vvipu]{border:1px solid color-mix(in srgb, var(--border) 30%, transparent);background:color-mix(in srgb, var(--foreground) 3%, var(--background));box-shadow:0 10px 28px -24px color-mix(in srgb, var(--accent) 48%, transparent);border-radius:1rem;padding:.9rem}.circle-stats[data-astro-cid-sy3vvipu]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.circle-stat[data-astro-cid-sy3vvipu]{border:1px solid color-mix(in srgb, var(--border) 24%, transparent);background:color-mix(in srgb, var(--foreground) 3%, transparent);border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:4.15rem;transition:border-color .2s,transform .2s,background .2s;display:flex}.circle-stat[data-astro-cid-sy3vvipu]:hover{border-color:color-mix(in srgb, var(--accent) 38%, transparent);background:color-mix(in srgb, var(--accent) 5%, transparent);transform:translateY(-2px)}.circle-stat[data-astro-cid-sy3vvipu] strong[data-astro-cid-sy3vvipu]{color:var(--accent);font-family:var(--font-firacode), monospace;font-size:1.25rem;line-height:1}.circle-stat[data-astro-cid-sy3vvipu] span[data-astro-cid-sy3vvipu]{color:color-mix(in srgb, var(--foreground) 50%, transparent);margin-top:.4rem;font-size:.72rem}.circle-random-row[data-astro-cid-sy3vvipu]{justify-content:space-between;align-items:flex-end;gap:1rem;padding-top:.85rem;display:flex}.circle-random-copy[data-astro-cid-sy3vvipu]{min-width:0}.circle-kicker[data-astro-cid-sy3vvipu]{color:var(--accent);font-family:var(--font-firacode), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.circle-random-row[data-astro-cid-sy3vvipu] h2[data-astro-cid-sy3vvipu]{text-overflow:ellipsis;white-space:nowrap;margin-top:.35rem;font-size:.98rem;font-weight:700;overflow:hidden}.circle-random-copy[data-astro-cid-sy3vvipu]>p[data-astro-cid-sy3vvipu]:last-child{color:color-mix(in srgb, var(--foreground) 50%, transparent);margin-top:.3rem;font-size:.75rem}.circle-random-actions[data-astro-cid-sy3vvipu]{flex:none;gap:.45rem;display:flex}.circle-random-actions[data-astro-cid-sy3vvipu] button[data-astro-cid-sy3vvipu],.circle-random-actions[data-astro-cid-sy3vvipu] a[data-astro-cid-sy3vvipu],.circle-more[data-astro-cid-sy3vvipu],.circle-error[data-astro-cid-sy3vvipu] button[data-astro-cid-sy3vvipu]{border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);min-height:2.1rem;color:var(--accent);border-radius:.7rem;justify-content:center;align-items:center;padding:.4rem .78rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.circle-random-actions[data-astro-cid-sy3vvipu] button[data-astro-cid-sy3vvipu]:hover,.circle-random-actions[data-astro-cid-sy3vvipu] a[data-astro-cid-sy3vvipu]:hover,.circle-more[data-astro-cid-sy3vvipu]:hover,.circle-error[data-astro-cid-sy3vvipu] button[data-astro-cid-sy3vvipu]:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:color-mix(in srgb, var(--accent) 15%, transparent);transform:translateY(-1px)}.circle-random-actions[data-astro-cid-sy3vvipu] button[data-astro-cid-sy3vvipu]:disabled,.circle-random-actions[data-astro-cid-sy3vvipu] a[data-astro-cid-sy3vvipu][aria-disabled=true]{opacity:.45;pointer-events:none}.circle-grid[data-astro-cid-sy3vvipu]{grid-template-columns:1fr;gap:.55rem;display:grid}@media (width>=40rem){.circle-grid[data-astro-cid-sy3vvipu]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=54rem){.circle-grid[data-astro-cid-sy3vvipu]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=70rem){.circle-grid[data-astro-cid-sy3vvipu]{grid-template-columns:repeat(4,minmax(0,1fr))}}.circle-entry{border:1px solid color-mix(in srgb, var(--border) 28%, transparent);background:color-mix(in srgb, var(--foreground) 3%, var(--background));opacity:0;min-width:0;min-height:7.2rem;animation:circle-entry-in .38s ease var(--entry-delay) forwards;isolation:isolate;border-radius:.75rem;grid-template-rows:minmax(2.8rem,1fr) auto;grid-template-columns:minmax(0,1fr) auto;gap:.65rem .5rem;padding:.72rem;transition:border-color .22s,transform .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;transform:translateY(8px)}.circle-entry:before{z-index:0;background:radial-gradient(180px circle at var(--pointer-x,50%) var(--pointer-y,50%), color-mix(in srgb, var(--accent) 11%, transparent), transparent 72%);content:"";opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.circle-entry:hover{border-color:color-mix(in srgb, var(--accent) 38%, transparent);box-shadow:0 12px 26px -22px color-mix(in srgb, var(--accent) 65%, transparent);transform:translateY(-2px)}.circle-entry:hover:before{opacity:1}.circle-entry-title{z-index:2;color:var(--foreground);-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-column:1/-1;align-self:start;font-size:.86rem;font-weight:700;line-height:1.42;text-decoration:none;display:-webkit-box;position:relative;overflow:hidden}.circle-entry-title:hover{color:var(--accent)}.circle-entry-author{z-index:2;border:1px solid color-mix(in srgb, var(--border) 22%, transparent);background:color-mix(in srgb, var(--background) 78%, transparent);max-width:100%;color:color-mix(in srgb, var(--foreground) 64%, transparent);backdrop-filter:blur(6px);border-radius:999px;justify-self:start;align-items:center;gap:.35rem;padding:.2rem .52rem .2rem .25rem;font-size:.7rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.circle-entry-author img{object-fit:cover;border-radius:50%;flex:none;width:1.08rem;height:1.08rem}.circle-entry-author span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.circle-entry-date{z-index:2;color:color-mix(in srgb, var(--foreground) 43%, transparent);font-family:var(--font-firacode), monospace;white-space:nowrap;align-self:center;font-size:.61rem;position:relative}.circle-entry-bg{z-index:-1;object-fit:cover;opacity:.24;filter:saturate(.85)contrast(1.05);border-radius:50%;width:6.4rem;height:6.4rem;transition:transform .4s,opacity .4s;position:absolute;bottom:-1.45rem;right:-1.05rem}.circle-entry:hover .circle-entry-bg{opacity:.36;transform:scale(1.08)translate(-.2rem,-.2rem)}@keyframes circle-entry-in{to{opacity:1;transform:translateY(0)}}.circle-more[data-astro-cid-sy3vvipu]{align-self:center;margin-top:.15rem;padding-inline:1.25rem}.circle-more[data-astro-cid-sy3vvipu][hidden]{display:none}.circle-meta[data-astro-cid-sy3vvipu]{color:color-mix(in srgb, var(--foreground) 40%, transparent);font-family:var(--font-firacode), monospace;text-align:right;margin-top:.1rem;font-size:.65rem;line-height:1.75}.circle-meta[data-astro-cid-sy3vvipu] a[data-astro-cid-sy3vvipu]{color:inherit;text-underline-offset:.2rem;text-decoration:underline}.circle-loading[data-astro-cid-sy3vvipu],.circle-error[data-astro-cid-sy3vvipu]{min-height:9rem;color:color-mix(in srgb, var(--foreground) 50%, transparent);text-align:center;align-content:center;place-items:center;gap:.7rem;font-size:.78rem;display:grid}.circle-loading[data-astro-cid-sy3vvipu] span[data-astro-cid-sy3vvipu]{border:2px solid color-mix(in srgb, var(--accent) 18%, transparent);border-top-color:var(--accent);border-radius:50%;width:1.8rem;height:1.8rem;animation:.8s linear infinite circle-spin}.circle-loading[data-astro-cid-sy3vvipu][hidden],.circle-error[data-astro-cid-sy3vvipu][hidden]{display:none}@keyframes circle-spin{to{transform:rotate(360deg)}}@media (width<=40rem){.circle-stats[data-astro-cid-sy3vvipu]{grid-template-columns:repeat(2,minmax(0,1fr))}.circle-random-row[data-astro-cid-sy3vvipu]{flex-direction:column;align-items:stretch}.circle-random-row[data-astro-cid-sy3vvipu] h2[data-astro-cid-sy3vvipu]{white-space:normal}.circle-random-actions[data-astro-cid-sy3vvipu]{align-self:flex-end}.circle-meta[data-astro-cid-sy3vvipu]{text-align:center}}@media (prefers-reduced-motion:reduce){.circle-entry,.circle-loading[data-astro-cid-sy3vvipu] span[data-astro-cid-sy3vvipu]{opacity:1;animation:none;transform:none}}
