.circle-panel:where(.astro-autd5j7z){display:block;border:1px solid hsl(var(--border));border-radius:.85rem;background:hsl(var(--background));overflow:hidden}.circle-toolbar:where(.astro-autd5j7z){display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid hsl(var(--border));font-size:.875rem;font-weight:500}.circle-actions:where(.astro-autd5j7z){display:flex;align-items:center;gap:.4rem}.circle-actions:where(.astro-autd5j7z) button:where(.astro-autd5j7z),.circle-random:where(.astro-autd5j7z) button:where(.astro-autd5j7z){border-radius:.4rem;padding:.4rem .6rem;font-size:.8125rem;line-height:1.5;color:hsl(var(--muted-foreground));transition:background .2s,color .2s}.circle-actions:where(.astro-autd5j7z) button:where(.astro-autd5j7z):hover,.circle-random:where(.astro-autd5j7z) button:where(.astro-autd5j7z):hover{background:hsl(var(--muted));color:hsl(var(--primary))}.circle-actions:where(.astro-autd5j7z) button:where(.astro-autd5j7z):disabled{opacity:.5;cursor:wait}.circle-list:where(.astro-autd5j7z){list-style:none;margin:0;padding:0 1.25rem}.circle-panel:where(.astro-autd5j7z) .circle-row{display:grid;grid-template-columns:9.5rem minmax(0,1fr) 6.7rem;align-items:center;gap:1rem;margin:0;padding:1rem 0;border-bottom:1px solid hsl(var(--border)/.65)}.circle-panel:where(.astro-autd5j7z) .circle-row:last-child{border-bottom:0}.circle-panel:where(.astro-autd5j7z) .circle-author{display:flex;align-items:center;gap:.65rem;min-width:0;text-align:start;font-size:.8125rem;color:hsl(var(--muted-foreground));border-radius:.5rem;transition:color .2s}.circle-panel:where(.astro-autd5j7z) .circle-author:hover{color:hsl(var(--primary))}.circle-panel:where(.astro-autd5j7z) .circle-author img{width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:hsl(var(--muted));transition:transform .2s}.circle-panel:where(.astro-autd5j7z) .circle-author:hover img{transform:scale(1.06)}.circle-panel:where(.astro-autd5j7z) .circle-author span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.circle-panel:where(.astro-autd5j7z) .circle-post-title{min-width:0;font-size:.95rem;line-height:1.65;font-weight:500;color:hsl(var(--foreground));text-decoration:none;overflow-wrap:anywhere;transition:color .2s}.circle-panel:where(.astro-autd5j7z) .circle-post-title:hover{color:hsl(var(--primary))}.circle-panel:where(.astro-autd5j7z) time{font-size:.75rem;line-height:1.5;color:hsl(var(--muted-foreground));text-align:end;font-variant-numeric:tabular-nums}.circle-more:where(.astro-autd5j7z){display:block;width:calc(100% - 2.5rem);margin:0 1.25rem;padding:.85rem;border-top:1px solid hsl(var(--border));font-size:.8125rem;color:hsl(var(--muted-foreground));transition:color .2s}.circle-more:where(.astro-autd5j7z):hover{color:hsl(var(--primary))}.circle-footer:where(.astro-autd5j7z){display:flex;justify-content:space-between;flex-wrap:wrap;gap:.25rem 1rem;padding:.85rem 1.25rem;border-top:1px solid hsl(var(--border));background:hsl(var(--muted)/.2);font-size:.75rem;line-height:1.7;color:hsl(var(--muted-foreground))}.circle-footer:where(.astro-autd5j7z) p:where(.astro-autd5j7z){margin:0}.circle-empty:where(.astro-autd5j7z){margin:0;padding:2rem 1.25rem;text-align:center;color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.8}.circle-random:where(.astro-autd5j7z){display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:hsl(var(--primary)/.045);border-bottom:1px solid hsl(var(--border))}.circle-random:where(.astro-autd5j7z)>div:where(.astro-autd5j7z){display:grid;gap:.35rem;min-width:0}.circle-random:where(.astro-autd5j7z) a:where(.astro-autd5j7z){color:hsl(var(--foreground));text-decoration:none;font-size:.95rem;line-height:1.6;overflow-wrap:anywhere}.circle-random:where(.astro-autd5j7z) a:where(.astro-autd5j7z):hover{color:hsl(var(--primary))}.circle-eyebrow:where(.astro-autd5j7z),.circle-meta:where(.astro-autd5j7z){font-size:.75rem;color:hsl(var(--muted-foreground))}.circle-random:where(.astro-autd5j7z) button:where(.astro-autd5j7z){flex-shrink:0}.circle-dialog:where(.astro-autd5j7z){position:fixed;inset:0;margin:auto;padding:0;width:min(40rem,calc(100vw - 2rem));max-width:none;max-height:calc(100dvh - 3rem);border:1px solid hsl(var(--border));border-radius:1rem;background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 24px 100px #0003;overflow:hidden;--circle-backdrop:1}.circle-dialog:where(.astro-autd5j7z)::backdrop{background:#0c100e7a;backdrop-filter:blur(5px);animation:circle-backdrop-in .26s ease-out both}.circle-dialog:where(.astro-autd5j7z).is-closing::backdrop{animation:circle-backdrop-out .18s ease-in both}@keyframes circle-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes circle-backdrop-out{0%{opacity:1}to{opacity:0}}.circle-dialog-surface:where(.astro-autd5j7z){display:flex;flex-direction:column;max-height:calc(100dvh - 3rem)}.circle-dialog-header:where(.astro-autd5j7z){display:flex;align-items:center;gap:.85rem;padding:1.25rem;border-bottom:1px solid hsl(var(--border));flex-shrink:0}.circle-dialog-header:where(.astro-autd5j7z) img:where(.astro-autd5j7z){width:3rem;height:3rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:hsl(var(--muted))}.circle-dialog-header:where(.astro-autd5j7z)>div:where(.astro-autd5j7z){min-width:0;flex:1}.circle-dialog-header:where(.astro-autd5j7z) h3:where(.astro-autd5j7z){margin:0 0 .3rem;font-size:1rem;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.circle-dialog-header:where(.astro-autd5j7z) a:where(.astro-autd5j7z){font-size:.8125rem;color:hsl(var(--muted-foreground));text-decoration:none}.circle-dialog-header:where(.astro-autd5j7z) a:where(.astro-autd5j7z):hover{color:hsl(var(--primary))}.circle-close:where(.astro-autd5j7z){display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;font-size:1.5rem;font-weight:300;color:hsl(var(--muted-foreground))}.circle-close:where(.astro-autd5j7z):hover{background:hsl(var(--muted))}.circle-dialog-scroll:where(.astro-autd5j7z){overflow-y:auto;overscroll-behavior:contain;padding:0 1.25rem 1.25rem}.circle-dialog-caption:where(.astro-autd5j7z){margin:1rem 0 .25rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.circle-author-posts:where(.astro-autd5j7z){list-style:none;margin:0;padding:0}.circle-panel:where(.astro-autd5j7z) .circle-author-posts li{display:grid;gap:.5rem;padding:1rem 0;border-bottom:1px solid hsl(var(--border)/.65)}.circle-panel:where(.astro-autd5j7z) .circle-author-posts li:last-child{border:0}.circle-panel:where(.astro-autd5j7z) .circle-author-posts time{text-align:start}.circle-panel:where(.astro-autd5j7z) button:focus-visible,.circle-panel:where(.astro-autd5j7z) a:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:4px}:where(.astro-autd5j7z)[hidden]{display:none!important}@media(max-width:639px){.circle-toolbar:where(.astro-autd5j7z){padding:.85rem 1rem;gap:.4rem}.circle-toolbar:where(.astro-autd5j7z)>span:where(.astro-autd5j7z){font-size:.8125rem}.circle-actions:where(.astro-autd5j7z){gap:0}.circle-actions:where(.astro-autd5j7z) button:where(.astro-autd5j7z){padding:.4rem .45rem}.circle-list:where(.astro-autd5j7z){padding:0 1rem}.circle-panel:where(.astro-autd5j7z) .circle-row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem .75rem;padding:1rem 0}.circle-panel:where(.astro-autd5j7z) .circle-author{grid-column:1;grid-row:1}.circle-panel:where(.astro-autd5j7z) .circle-row>time{grid-column:2;grid-row:1}.circle-panel:where(.astro-autd5j7z) .circle-row>.circle-post-title{grid-column:1/-1;grid-row:2}.circle-panel:where(.astro-autd5j7z) .circle-author img{width:1.75rem;height:1.75rem}.circle-panel:where(.astro-autd5j7z) .circle-post-title{font-size:.9rem}.circle-footer:where(.astro-autd5j7z){padding:.75rem 1rem}.circle-random:where(.astro-autd5j7z){padding:1rem}.circle-more:where(.astro-autd5j7z){width:calc(100% - 2rem);margin-inline:1rem}.circle-dialog:where(.astro-autd5j7z){width:calc(100vw - 1.5rem);max-height:calc(100dvh - 2rem);border-radius:.85rem}.circle-dialog-surface:where(.astro-autd5j7z){max-height:calc(100dvh - 2rem)}.circle-dialog-header:where(.astro-autd5j7z){padding:1rem}.circle-dialog-scroll:where(.astro-autd5j7z){padding:0 1rem 1rem}}@media(prefers-reduced-motion:reduce){.circle-panel:where(.astro-autd5j7z) *{transition:none!important}.circle-dialog:where(.astro-autd5j7z)::backdrop{animation:none!important}}.application-panel:where(.astro-e7r5jsmw){display:block;border:1px solid hsl(var(--border));border-radius:.75rem;padding:1.25rem}.application-intro:where(.astro-e7r5jsmw){margin:0 0 1rem;color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.8}.application-fields:where(.astro-e7r5jsmw){margin:0;display:grid;gap:.65rem}.application-fields:where(.astro-e7r5jsmw)>div:where(.astro-e7r5jsmw){display:grid;grid-template-columns:4rem minmax(0,1fr);align-items:start;gap:.75rem}dt:where(.astro-e7r5jsmw){padding:.6rem 0;color:hsl(var(--muted-foreground));font-size:.875rem}dd:where(.astro-e7r5jsmw){min-width:0;margin:0}.application-fields:where(.astro-e7r5jsmw) button:where(.astro-e7r5jsmw){display:block;width:100%;text-align:start;padding:.6rem .8rem;border:1px solid transparent;border-radius:.5rem;background:hsl(var(--muted)/.55);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.875rem;line-height:1.6;overflow-wrap:anywhere;transition:background .2s,border-color .2s}.application-fields:where(.astro-e7r5jsmw) button:where(.astro-e7r5jsmw):hover{background:hsl(var(--muted));border-color:hsl(var(--border))}.application-actions:where(.astro-e7r5jsmw){display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.application-actions:where(.astro-e7r5jsmw) button:where(.astro-e7r5jsmw),.application-actions:where(.astro-e7r5jsmw) a:where(.astro-e7r5jsmw){display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;border:1px solid hsl(var(--border));border-radius:.5rem;padding:.5rem .8rem;font-size:.875rem;line-height:1.5;color:hsl(var(--foreground));text-decoration:none;transition:background .2s,color .2s}.application-actions:where(.astro-e7r5jsmw) button:where(.astro-e7r5jsmw):hover,.application-actions:where(.astro-e7r5jsmw) a:where(.astro-e7r5jsmw):hover{background:hsl(var(--muted));color:hsl(var(--primary))}button:where(.astro-e7r5jsmw):focus-visible,a:where(.astro-e7r5jsmw):focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.application-status:where(.astro-e7r5jsmw){margin:.6rem 0 0;min-height:1.5rem;font-size:.8125rem;line-height:1.5;color:hsl(var(--muted-foreground))}.application-notes-title:where(.astro-e7r5jsmw){margin:1rem 0 1.5rem;font-size:1rem;font-weight:500}.application-notes:where(.astro-e7r5jsmw){list-style:none;margin:0;padding:0 0 0 .9rem;border-left:2px solid hsl(var(--border));font-size:.875rem;line-height:1.9;color:hsl(var(--muted-foreground))}.application-notes:where(.astro-e7r5jsmw) li:where(.astro-e7r5jsmw)+li:where(.astro-e7r5jsmw){margin-top:.5rem}@media(max-width:639px){.application-panel:where(.astro-e7r5jsmw){padding:1rem}.application-fields:where(.astro-e7r5jsmw)>div:where(.astro-e7r5jsmw){grid-template-columns:3.25rem minmax(0,1fr);gap:.5rem}.application-fields:where(.astro-e7r5jsmw) button:where(.astro-e7r5jsmw){padding:.6rem;font-size:.8125rem}}@media(prefers-reduced-motion:reduce){button:where(.astro-e7r5jsmw),a:where(.astro-e7r5jsmw){transition:none!important}}
