:root{--surface:#f1f4f9;--text-sub:oklch(45% .02 260);--text-muted:oklch(62% .02 260);--primary-tint:oklch(55% .24 260/.08);--card-bg:white;--card-border:oklch(88% .01 260);--card-shadow:oklch(55% .04 260/.08);--card-shadow-hover:oklch(50% .06 260/.18);--header-bg:oklch(55% .24 260);--header-text:white;--avatar-bg:oklch(92% .06 260);--avatar-stroke:oklch(82% .08 260);--barcode-color:oklch(18% .02 260/.15);--badge-id-color:oklch(55% .02 260);--glare-opacity:.22;--radius-badge:1.25rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1)}.dark{--surface:oklch(22% .025 260);--text-sub:oklch(60% .08 260);--text-muted:oklch(45% .04 260);--primary-tint:oklch(72% .19 260/.12);--card-bg:oklch(22% .025 260);--card-border:oklch(30% .025 260);--card-shadow:oklch(8% .02 260/.4);--card-shadow-hover:oklch(6% .03 260/.6);--header-bg:oklch(72% .19 260);--header-text:oklch(14% .02 260);--avatar-bg:oklch(92% .06 260);--avatar-stroke:oklch(40% .08 260);--barcode-color:oklch(93% .04 260/.12);--badge-id-color:oklch(50% .04 260);--glare-opacity:.06}body{color:var(--text-sub)}.demo-wrap[data-astro-cid-v5cbyujh]{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.badge-hover-zone[data-astro-cid-v5cbyujh]{cursor:default}.badge-tilt[data-astro-cid-v5cbyujh]{transform-style:preserve-3d;will-change:transform;cursor:default;flex-direction:column;align-items:center;display:flex}.badge[data-astro-cid-v5cbyujh]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-badge);width:300px;box-shadow:0 4px 24px var(--card-shadow);transition:box-shadow var(--dur-slow) var(--ease-out);position:relative;overflow:hidden}.badge-hover-zone[data-astro-cid-v5cbyujh]:hover .badge[data-astro-cid-v5cbyujh]{box-shadow:0 16px 56px var(--card-shadow-hover)}.glare[data-astro-cid-v5cbyujh]{pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(ellipse at var(--mx) var(--my), rgba(255, 255, 255, var(--glare-opacity)) 0%, transparent 55%);transition:opacity var(--dur-base) var(--ease-out);z-index:10;position:absolute;inset:0}.badge-hover-zone[data-astro-cid-v5cbyujh]:hover .glare[data-astro-cid-v5cbyujh]{opacity:1;transition:opacity .15s var(--ease-smooth)}.badge-header[data-astro-cid-v5cbyujh]{background:var(--header-bg);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.badge-event[data-astro-cid-v5cbyujh]{letter-spacing:.12em;color:var(--header-text);text-transform:uppercase;font-size:.8125rem;font-weight:600}.badge-year[data-astro-cid-v5cbyujh]{letter-spacing:.06em;color:var(--header-text);opacity:.7;font-size:.75rem;font-weight:500}.badge-body[data-astro-cid-v5cbyujh]{flex-direction:column;align-items:center;gap:.5rem;padding:1.75rem 1.5rem 1.25rem;display:flex}.avatar[data-astro-cid-v5cbyujh]{background:var(--avatar-bg);border:none;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:.5rem;display:flex}.avatar-favicon[data-astro-cid-v5cbyujh]{object-fit:contain;width:48px;height:48px}.badge-name[data-astro-cid-v5cbyujh]{color:var(--c-text);text-align:center;font-size:1.375rem;font-weight:600;line-height:1.2}.badge-title[data-astro-cid-v5cbyujh]{color:var(--c-accent);text-align:center;font-size:.875rem;font-weight:500}.badge-company[data-astro-cid-v5cbyujh]{color:var(--text-muted);text-align:center;font-size:.8125rem;font-weight:400}.badge-footer[data-astro-cid-v5cbyujh]{border-top:1px solid var(--card-border);flex-direction:column;align-items:center;gap:.375rem;padding:1rem 1.5rem 1.25rem;display:flex}.barcode[data-astro-cid-v5cbyujh]{align-items:flex-end;gap:1.5px;height:28px;display:flex}.barcode[data-astro-cid-v5cbyujh] span[data-astro-cid-v5cbyujh]{background:var(--barcode-color);border-radius:.5px;width:2px;display:block}.barcode[data-astro-cid-v5cbyujh] span[data-astro-cid-v5cbyujh]:nth-child(5n+1){height:100%}.barcode[data-astro-cid-v5cbyujh] span[data-astro-cid-v5cbyujh]:nth-child(5n+2){width:1.5px;height:60%}.barcode[data-astro-cid-v5cbyujh] span[data-astro-cid-v5cbyujh]:nth-child(5n+3){height:85%}.barcode[data-astro-cid-v5cbyujh] span[data-astro-cid-v5cbyujh]:nth-child(5n+4){width:1.5px;height:45%}.barcode[data-astro-cid-v5cbyujh] span[data-astro-cid-v5cbyujh]:nth-child(5n+5){width:3px;height:100%}.barcode[data-astro-cid-v5cbyujh] span[data-astro-cid-v5cbyujh]:nth-child(3n+1){height:70%}.barcode[data-astro-cid-v5cbyujh] span[data-astro-cid-v5cbyujh]:nth-child(7n){width:2.5px;height:100%}.badge-id[data-astro-cid-v5cbyujh]{letter-spacing:.14em;color:var(--badge-id-color);text-transform:uppercase;font-size:.625rem;font-weight:500}@media (prefers-reduced-motion:reduce){.badge-tilt[data-astro-cid-v5cbyujh]{transition:none!important;transform:none!important}.glare[data-astro-cid-v5cbyujh]{display:none!important}}
