.blacktag{--bt-black:#0b0b0b;--bt-gold:#d6b254;--bt-gold-light:#f3dd9b;--bt-cream:#f2e8d0;--bt-foil:linear-gradient(135deg, #b8902f 0%, #d6b254 30%, #f3dd9b 52%, #d6b254 72%, #b8902f 100%);--primary:#7a5c14;--primary-foreground:#0b0b0b;--ring:#d6b254;--navy:#0b0b0b;--ink:#050505;--navy-foreground:#f2e8d0;--sky:#e2c472;--sky-foreground:#0b0b0b;--festival:#d6b254;--gold:#d6b254;--cream:#f7f1e3;--tag:#8a5a1c;--tag-foreground:#f2e8d0;--secondary:#faf6ec;--secondary-foreground:#0b0b0b}.blacktag h1,.blacktag h2,.blacktag h3,.blacktag h4,.blacktag .font-display,.blacktag .font-fest{letter-spacing:normal;font-family:Manrope,system-ui,sans-serif;font-weight:800}.blacktag h1,.blacktag h2{letter-spacing:-.01em;font-family:Playfair Display,Georgia,serif}.blacktag h2.text-2xl,.blacktag h2.text-xl{font-size:1.75rem}.blacktag h1 .bt-sans,.blacktag .bt-sans{letter-spacing:normal;font-family:Manrope,system-ui,sans-serif}.blacktag .btn-fest{background:var(--bt-foil);color:var(--bt-black);font-family:Manrope,system-ui,sans-serif;font-weight:800;box-shadow:0 0 0 1px #0b0b0b99,0 14px 28px -14px #d6b254e6}.blacktag .text-foil{color:#e2c472}.blacktag h1 .text-foil,.blacktag h2 .text-foil,.blacktag h1.text-foil,.blacktag h2.text-foil{background:var(--bt-foil);color:#0000;-webkit-background-clip:text;background-clip:text}.blacktag .bg-foil{background:var(--bt-foil)}.blacktag .stamp{border-color:var(--bt-gold);color:var(--tag)}.blacktag .bg-navy .stamp,.blacktag .stamp.on-dark{background:var(--bt-black);color:var(--bt-gold-light)}@keyframes bt-swing{0%{transform:rotate(-9deg)}35%{transform:rotate(6deg)}60%{transform:rotate(-3deg)}80%{transform:rotate(1.5deg)}to{transform:rotate(0)}}.blacktag .bt-swing{transform-origin:92%;animation:1.6s cubic-bezier(.3,.7,.3,1) .3s both bt-swing}@media (prefers-reduced-motion:reduce){.blacktag .bt-swing{animation:none}}.blacktag .bt-dark{--card:#141414;--card-foreground:#f2e8d0;--foreground:#f2e8d0;--background:#0b0b0b;--border:#f2e8d038;--input:#f2e8d040;--muted:#f2e8d01f;--muted-foreground:#f2e8d0ad;--primary:#d6b254;--primary-foreground:#0b0b0b;--tag:#e2c472;--tag-foreground:#0b0b0b;color:var(--foreground)}.blacktag .bt-foil-edge{background:var(--bt-foil);padding:2px}@keyframes bt-sway{0%,to{transform:rotate(0)}30%{transform:rotate(2.5deg)}65%{transform:rotate(-1.8deg)}}.blacktag .bt-hang{transform-origin:50% 0}.blacktag .bt-hang:hover{animation:1.1s ease-in-out bt-sway}@media (prefers-reduced-motion:reduce){.blacktag .bt-hang:hover{animation:none}}@keyframes bt-lineup-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}.blacktag .bt-lineup-in{animation:.35s ease-out both bt-lineup-in}@media (prefers-reduced-motion:reduce){.blacktag .bt-lineup-in{animation:none}}@keyframes bt-nudge{0%,to{transform:none}30%{transform:translateY(-6px)rotate(-1.5deg)}60%{transform:translateY(0)rotate(1deg)}}.blacktag .bt-nudge{animation:.8s ease-in-out both bt-nudge}@media (prefers-reduced-motion:reduce){.blacktag .bt-nudge{animation:none}}@keyframes bt-pop{0%{opacity:0;transform:translateY(6px)scale(.92)}to{opacity:1;transform:none}}.blacktag .bt-pop{animation:.3s cubic-bezier(.2,.9,.3,1.3) both bt-pop}@keyframes bt-dot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.blacktag .bt-dot{animation:.9s ease-in-out infinite bt-dot}@media (prefers-reduced-motion:reduce){.blacktag .bt-pop,.blacktag .bt-dot{animation:none}}@keyframes bt-spark{0%,to{opacity:0;transform:translateY(0)rotate(45deg)scale(.6)}50%{opacity:.9;transform:translateY(-18px)rotate(45deg)scale(1)}}.blacktag .bt-spark{opacity:0;animation:4.5s ease-in-out infinite bt-spark}@keyframes bt-pulse{0%,to{box-shadow:0 0 #d6b2548c}60%{box-shadow:0 0 0 16px #d6b25400}}.blacktag .bt-pulse{animation:2.2s ease-out infinite bt-pulse}@media (prefers-reduced-motion:reduce){.blacktag .bt-spark{opacity:.5;animation:none}.blacktag .bt-pulse{animation:none}}.blacktag .text-xs,.blacktag .text-\[9px\],.blacktag .text-\[10px\],.blacktag .text-\[11px\],.blacktag .text-\[8px\],[role=dialog].blacktag .text-xs,[role=dialog].blacktag .text-\[11px\]{font-size:.875rem;line-height:1.3}.blacktag .bt-fine,.blacktag .bt-fine *{font-size:.75rem;line-height:1.5}.blacktag .uppercase,.blacktag .eyebrow,.blacktag .stamp{letter-spacing:.02em}.blacktag .eyebrow,.blacktag .stamp{font-family:Manrope,system-ui,sans-serif;font-size:.875rem}.blacktag .text-gold,.blacktag .text-sky,.blacktag .text-\[var\(--bt-gold\)\]{color:#e2c472}
