@layer base{.badge-app *{box-sizing:border-box}.badge-app{min-height:calc(100dvh - var(--header-height));background:var(--background);color:var(--foreground);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.badge-app a{color:inherit;text-decoration:none}.badge-app :is(button,input,textarea,select){font:inherit}.badge-app :is(button,a){-webkit-tap-highlight-color:transparent}.badge-app button:not(:disabled){cursor:pointer}.badge-app :is(button,a,[tabindex]):focus-visible{outline:2px solid var(--ring);outline-offset:5px}.badge-app ::selection{background:var(--accent);color:var(--accent-foreground)}}@font-face{font-family:Andes Brand;src:url(/prism/andes/andes-brand.woff2) format("woff2");font-weight:200 700;font-display:swap}@font-face{font-family:Andes Display;src:url(/prism/andes/andes-display.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Andes Mono;src:url(/prism/andes/andes-mono.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Next Craft Script;src:url(/prism/next-craft/Borel-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Next Craft Mono;src:url(/prism/next-craft/IBMPlexMono-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Next Craft Pixel;src:url(/prism/next-craft/Silkscreen-Regular.ttf) format("truetype");font-weight:400;font-display:swap}.badge-snapshot{display:block;width:100%;height:100%;object-fit:contain}.live-badge-placeholder{display:block;width:100%;height:100%;background:var(--muted);border-radius:16px}