.afterpath-skin{--ap-bg-deep:#0f0c16;--ap-bg-purple:#1a0e2e;--ap-bg-violet:#231040;--ap-bg-hero:#2d1b4e;--ap-ink:#f4f0fa;--ap-subhead:#d0c4e4;--ap-body:#ffffffad;--ap-body-lavender:#b8a8d4;--ap-meta:#9d92b5;--ap-coral:#f15c3f;--ap-coral-soft:#f15c3f24;--ap-grad-violet:#4e469c;--ap-grad-teal:#09b38f;--ap-border:#d0c4e424;--ap-border-strong:#d0c4e447;--ap-border-faint:#d0c4e412;--ap-card-bg:#4e469c1a;--ap-sans:var(--font-sans), "Helvetica Neue", system-ui, sans-serif;--ap-display:var(--font-cormorant), "Cormorant Garamond", Georgia, serif;--ap-mono:var(--font-mono), ui-monospace, "SF Mono", monospace;--ap-ease:cubic-bezier(.2, 0, 0, 1);background:var(--ap-bg-deep);color:var(--ap-body);font-family:var(--ap-sans)}.afterpath-skin .ap-display{font-family:var(--ap-display);letter-spacing:-.022em;color:var(--ap-ink);font-weight:300}.afterpath-skin .ap-display em,.afterpath-skin .ap-display i{color:var(--ap-coral);font-style:italic;font-weight:400}.afterpath-skin .ap-eyebrow{font-family:var(--ap-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ap-meta);font-size:.6875rem;font-weight:500}.afterpath-skin .ap-eyebrow-coral{color:var(--ap-coral)}.afterpath-skin .ap-mono{font-family:var(--ap-mono)}.afterpath-skin .ap-caption{font-family:var(--ap-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ap-meta);font-size:.6875rem}.afterpath-skin.ap-surface-purple,.afterpath-skin .ap-surface-purple{background:radial-gradient(ellipse at 80% 18%, #4e469c2e 0%, transparent 50%), radial-gradient(ellipse at 12% 82%, #09b38f12 0%, transparent 45%), var(--ap-bg-purple)}.afterpath-skin.ap-surface-violet,.afterpath-skin .ap-surface-violet{background:radial-gradient(ellipse at 50% 0%, #4e469c38 0%, transparent 55%), radial-gradient(ellipse at 18% 100%, #f15c3f14 0%, transparent 50%), var(--ap-bg-violet)}.ap-rainbow-rail{background:linear-gradient(90deg, var(--ap-grad-violet,#4e469c) 0%, #6b4ba8 22%, #9b2a7c 45%, #f15c3f 62%, #d18f43 78%, var(--ap-grad-teal,#09b38f) 100%);opacity:.85;height:2px}.afterpath-skin .ap-card{background:var(--ap-card-bg);border:1px solid var(--ap-border);border-radius:8px}.afterpath-skin .ap-stat{font-family:var(--ap-display);color:var(--ap-coral);letter-spacing:-.02em;font-variant-numeric:lining-nums;font-style:italic;font-weight:400}.afterpath-skin .ap-frame{background:var(--ap-bg-purple);border:1px solid var(--ap-border-strong);border-radius:8px;overflow:hidden}.afterpath-skin .ap-frame-bar{background:var(--ap-bg-violet);border-bottom:1px solid var(--ap-border);align-items:center;gap:.5rem;padding:.625rem 1rem;display:flex}.afterpath-skin .ap-frame-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--ap-mono);letter-spacing:.02em;color:var(--ap-subhead);background:#0f0c168c;border-radius:4px;flex:1;padding:.25rem .625rem;font-size:.75rem;overflow:hidden}.afterpath-skin .ap-frame-pill{font-family:var(--ap-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ap-coral);white-space:nowrap;border:1px solid #f15c3f66;border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:.625rem;display:inline-flex}.afterpath-skin button:focus-visible,.afterpath-skin a:focus-visible,.afterpath-skin [role=slider]:focus-visible,.afterpath-skin [role=region]:focus-visible,.afterpath-skin [tabindex]:focus-visible{outline:2px solid var(--ap-coral);outline-offset:2px}@media (prefers-reduced-motion:reduce){.afterpath-skin *,.afterpath-skin :before,.afterpath-skin :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
