.NcBCma_root{--bc-accent:hsl(var(--surface-cta));--bc-success:hsl(var(--success));--bc-gold:hsl(var(--rating));--bc-ink:hsl(var(--foreground));--bc-paper:hsl(var(--background))}.NcBCma_accent{color:var(--bc-accent)}.NcBCma_heroTitle{letter-spacing:-.04em;text-wrap:balance;font-size:26px;font-weight:700;line-height:1.3}.NcBCma_heroDetail{color:hsl(var(--muted-foreground));text-wrap:balance;margin:0;font-size:13px;line-height:1.5}@media (max-width:600px){.NcBCma_heroTitle{font-size:20px}.NcBCma_heroDetail{font-size:12px}}.NcBCma_ticketWrap{position:relative}.NcBCma_ticketArt{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;display:block;overflow:visible}.NcBCma_paper{fill:var(--bc-paper);stroke:hsl(var(--border))}.NcBCma_dashed{stroke:color-mix(in srgb, var(--bc-accent) 40%, transparent);stroke-dasharray:3 6}.NcBCma_line{stroke:color-mix(in srgb, var(--bc-ink) 24%, transparent);stroke-width:4px}.NcBCma_success{fill:var(--bc-success);stroke:color-mix(in srgb, var(--bc-success) 60%, var(--bc-paper));stroke-width:6px}.NcBCma_check{stroke:var(--bc-paper);stroke-width:5px}.NcBCma_confettiAccent{fill:var(--bc-accent)}.NcBCma_confettiGold{fill:var(--bc-gold)}.NcBCma_ticket{transform-origin:50%;transform-box:fill-box}.NcBCma_logo{aspect-ratio:1;border-radius:6px;width:12.86%;position:absolute;top:38.89%;left:17.86%;overflow:hidden}.NcBCma_confetti{opacity:.65}.NcBCma_ticket{animation:1.1s both NcBCma_bcTicketLand}.NcBCma_logo{animation:.4s .9s both NcBCma_bcSmallReveal}.NcBCma_confetti path{animation:NcBCma_bcConfettiSpread 1.3s calc(.75s + var(--i) * 25ms) both}.NcBCma_caption{animation:.5s .95s both NcBCma_bcCaptionIn}@keyframes NcBCma_bcTicketLand{0%{opacity:0;transform:translate(-80px,-45px)rotate(-18deg)scale(.7)}70%{opacity:1;transform:translateY(4px)rotate(2deg)}to{transform:none}}@keyframes NcBCma_bcSmallReveal{0%{opacity:0;transform:scale(.4)translateY(12px)}to{opacity:1;transform:none}}@keyframes NcBCma_bcConfettiSpread{0%{opacity:0;transform:translate(-95px)scale(.3)}30%{opacity:1}to{opacity:.65;transform:none}}@keyframes NcBCma_bcCaptionIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.NcBCma_ticket,.NcBCma_logo,.NcBCma_confetti path,.NcBCma_caption{animation:none}}.NcBCma_polaroidArt{width:min(72vw,288px);padding-top:16px;position:relative}.NcBCma_polaroidUnderlay{background:color-mix(in srgb, var(--bc-accent) 28%, var(--bc-paper));border:1px solid color-mix(in srgb, var(--bc-accent) 40%, var(--bc-paper));position:absolute;inset:16px -4px 48px;transform:rotate(6deg)}.NcBCma_polaroidPrint{background:color-mix(in srgb, var(--bc-ink) 6%, hsl(var(--card)));color:var(--bc-ink);box-shadow:0 8px 16px color-mix(in srgb, var(--bc-ink) 12%, transparent);margin:0;padding:12px 12px 16px;position:relative;transform:rotate(-4deg)}.NcBCma_polaroidPrint:before{content:"";z-index:1;background:color-mix(in srgb, var(--bc-gold) 55%, transparent);width:80px;height:24px;position:absolute;top:-12px;left:36%;transform:rotate(-4deg)}.NcBCma_polaroidStamp{border:1px solid var(--bc-accent);outline:1px solid var(--bc-accent);outline-offset:-4px;width:fit-content;color:var(--bc-accent);background:var(--bc-paper);align-items:center;gap:8px;margin:-16px -12px 0 auto;padding:8px 16px;display:flex;position:relative;transform:rotate(6deg)}