.anon-shell{--anon-shell-header-h:52px;--anon-shell-content-max-w:760px;--anon-shell-content-pad:40px 24px 64px;--anon-shell-content-pad-mobile:24px 16px 40px;--anon-shell-accent:var(--accent-ui);--anon-shell-accent-04:color-mix(in oklch,var(--accent-ui)4%,transparent);--anon-shell-accent-08:color-mix(in oklch,var(--accent-ui)8%,transparent);--anon-shell-accent-12:color-mix(in oklch,var(--accent-ui)12%,transparent);--anon-shell-accent-18:color-mix(in oklch,var(--accent-ui)18%,transparent);background:var(--background);min-height:100vh;color:var(--foreground);flex-direction:column;display:flex}.anon-header{z-index:30;height:var(--anon-shell-header-h);background:var(--card);border-bottom:1px solid var(--anon-shell-accent-12);justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:sticky;top:0}.anon-header-brand{align-items:center;text-decoration:none;display:inline-flex}.anon-header-logo{object-fit:contain;width:120px;height:28px;display:block}.dark .anon-header-logo{filter:brightness(1.1)saturate(1.1)}.anon-header-right{align-items:center;gap:8px;display:flex}.anon-header-link-ghost{height:30px;color:var(--muted-foreground);border-radius:2px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;transition:color 80ms,background 80ms;display:inline-flex}.anon-header-link-ghost:hover{color:var(--foreground);background:var(--anon-shell-accent-04)}.anon-header-link-primary{height:30px;color:var(--primary-foreground);background:var(--primary);border-radius:2px;align-items:center;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;transition:opacity 80ms;display:inline-flex}.anon-header-link-primary:hover{opacity:.9}.anon-header-icon-btn{width:32px;height:32px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:2px;place-items:center;transition:background 80ms,color 80ms;display:grid}.anon-header-icon-btn:hover{background:var(--anon-shell-accent-08);color:var(--foreground)}.anon-session-chip{height:30px;color:var(--foreground);background:var(--anon-shell-accent-04);border:1px solid var(--anon-shell-accent-18);border-radius:2px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background 80ms;display:inline-flex}.anon-session-chip:hover{background:var(--anon-shell-accent-08)}.anon-session-chip-hi{color:var(--muted-foreground)}.anon-session-chip-compact{justify-content:center;width:32px;height:32px;padding:0}.anon-shell-main{background:var(--background);min-width:0;padding:var(--anon-shell-content-pad);flex-direction:column;flex:1;display:flex;overflow-y:auto}.anon-page-article{max-width:var(--anon-shell-content-max-w);flex-direction:column;width:100%;margin:0 auto;display:flex}.anon-page-byline{color:var(--muted-foreground);align-items:center;gap:8px;min-height:24px;margin:0 0 12px;font-size:13px;display:flex}.anon-page-byline>span:first-of-type{flex-shrink:0}.anon-page-byline-chip{text-transform:uppercase;letter-spacing:.04em;background:var(--anon-shell-accent-08);color:var(--muted-foreground);border:1px solid var(--anon-shell-accent-18);border-radius:2px;align-items:center;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.anon-page-title{letter-spacing:-.01em;color:var(--foreground);margin:0 0 24px;font-size:32px;font-weight:700;line-height:1.2}.anon-page-cover{object-fit:cover;border-radius:2px;width:100%;max-height:320px;margin-bottom:24px}.anon-page-footer{border-top:1px solid var(--anon-shell-accent-08);text-align:center;margin-top:64px;padding-top:16px}.anon-page-footer a{color:var(--muted-foreground);font-size:11px;text-decoration:none}.anon-page-footer a:hover{color:var(--foreground)}.anon-cap-exceeded{text-align:center;flex-direction:column;gap:16px;max-width:480px;margin:80px auto 0;display:flex}.anon-cap-exceeded-icon{font-size:48px;line-height:1}.anon-cap-exceeded-title{color:var(--foreground);margin:0;font-size:22px;font-weight:700}.anon-cap-exceeded-body{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.6}.anon-cap-exceeded-cta{background:var(--primary);color:var(--primary-foreground);border-radius:2px;align-self:center;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity 80ms}.anon-cap-exceeded-cta:hover{opacity:.9}.anon-v-loading{text-align:center;max-width:360px;color:var(--muted-foreground);flex-direction:column;align-items:center;gap:12px;margin:80px auto 0;display:flex}.anon-v-loading-spinner{color:var(--muted-foreground);animation:1s linear infinite anon-v-spin}.anon-v-loading-text{margin:0;font-size:13px}@keyframes anon-v-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:767px){.anon-header{padding:0 16px}.anon-header-logo{width:96px;height:22px}.anon-shell-main{padding:var(--anon-shell-content-pad-mobile)}.anon-page-title{font-size:24px}.anon-page-cover{margin-bottom:16px}.anon-cap-exceeded{margin-top:40px}}@media (prefers-reduced-motion:reduce){.anon-shell *,.anon-shell :before,.anon-shell :after{transition-duration:0s!important;animation-duration:0s!important}}
