.chicken-dungeon-root{--chk-background:oklch(0.16 0.02 40);--chk-bg:oklch(0.14 0.02 35);--chk-panel:oklch(0.19 0.025 40);--chk-deck:oklch(0.21 0.025 40);--chk-foreground:oklch(0.96 0.02 85);--chk-card:oklch(0.21 0.025 40);--chk-muted-bg:oklch(0.26 0.02 40);--chk-muted:oklch(0.72 0.03 70);--chk-primary:oklch(0.72 0.2 145);--chk-green:oklch(0.72 0.2 145);--chk-primary-fg:oklch(0.18 0.05 145);--chk-accent:oklch(0.82 0.17 85);--chk-accent-fg:oklch(0.22 0.05 60);--chk-destructive:oklch(0.6 0.23 30);--chk-border:oklch(0.35 0.03 50);--chk-gold:oklch(0.84 0.17 85);--chk-gold-deep:oklch(0.62 0.15 65);--chk-fire:oklch(0.68 0.22 40);--chk-fire-hot:oklch(0.85 0.18 80);--chk-brick:oklch(0.3 0.05 35);--chk-brick-dark:oklch(0.2 0.03 35);--chk-stone:oklch(0.45 0.02 60);--chk-stone-dark:oklch(0.3 0.015 60);--chk-road:oklch(0.2 0.02 40);--chk-road-edge:oklch(0.35 0.03 50);--chk-lane-border:oklch(0.36 0.03 55);--chk-feather:oklch(0.98 0.01 90);--chk-ink:oklch(0.15 0.02 40);background-color:var(--chk-bg);color:var(--chk-foreground);font-family:var(--font-sans),system-ui,sans-serif}.chicken-dungeon-root .chk-font-display{font-family:"Bungee",var(--font-display),system-ui,sans-serif;letter-spacing:.02em}.chicken-dungeon-root .chk-font-body{font-family:var(--font-sans),system-ui,sans-serif}.chicken-dungeon-root .chk-bg-dungeon{background:radial-gradient(ellipse at 50% 30%,oklch(.3 .06 40),oklch(.12 .02 30) 75%)}.chicken-dungeon-root .chk-bg-brick,.chicken-dungeon-root .chk-bg-brick-end,.chicken-dungeon-root .chk-bg-brick-start,.chicken-dungeon-root .chk-bg-bricks{background-color:var(--chk-brick-dark);background-image:linear-gradient(var(--chk-brick-dark) 3px,transparent 3px),linear-gradient(90deg,var(--chk-brick-dark) 3px,transparent 3px),linear-gradient(var(--chk-brick),color-mix(in oklab,var(--chk-brick) 70%,#000));background-size:60px 30px,60px 60px,100% 100%}.chicken-dungeon-root .chk-bg-brick-start{border-right:4px solid var(--chk-ink)}.chicken-dungeon-root .chk-bg-brick-end{border-left:4px solid var(--chk-ink)}.chicken-dungeon-root .chk-bg-lane-sep{background-color:var(--chk-ink)}.chicken-dungeon-root .chk-bg-stone-panel{background:linear-gradient(180deg,oklch(.28 .025 45),oklch(.2 .02 40))}.chicken-dungeon-root .chk-bg-input{background-color:oklch(.14 .02 40);border:1px solid oklch(.35 .03 50)}.chicken-dungeon-root .chk-bg-disc{border:4px solid var(--chk-stone-dark);background:radial-gradient(circle at 35% 30%,var(--chk-stone),var(--chk-stone-dark));box-shadow:inset 0 -6px 0 rgba(0,0,0,.35),0 6px 14px rgba(0,0,0,.6)}.chicken-dungeon-root .chk-bg-gold-grad{background:linear-gradient(180deg,oklch(.92 .15 95),var(--chk-gold) 45%,var(--chk-gold-deep))}.chicken-dungeon-root .chk-bg-go-grad,.chicken-dungeon-root .chk-bg-green-grad{background:linear-gradient(180deg,oklch(.82 .2 145),var(--chk-primary) 50%,oklch(.55 .17 145))}.chicken-dungeon-root .chk-shadow-gold{box-shadow:0 0 30px color-mix(in oklab,var(--chk-gold) 60%,transparent)}.chicken-dungeon-root .chk-shadow-go,.chicken-dungeon-root .chk-shadow-green{box-shadow:0 6px 0 oklch(.4 .13 145),0 10px 30px color-mix(in oklab,var(--chk-primary) 40%,transparent)}.chicken-dungeon-root .chk-shadow-cash{box-shadow:0 6px 0 var(--chk-gold-deep),0 10px 30px color-mix(in oklab,var(--chk-gold) 40%,transparent)}.chicken-dungeon-root .chk-glass{background:color-mix(in oklab,var(--chk-card) 84%,transparent);backdrop-filter:blur(10px);border:1px solid var(--chk-border)}.chicken-dungeon-root .chk-text-shadow-dark{text-shadow:0 2px 6px rgba(0,0,0,.9),0 0 12px rgba(0,0,0,.7)}.chicken-dungeon-root .chk-perspective{perspective:700px}.chicken-dungeon-root .chk-preserve-3d{transform-style:preserve-3d}.chicken-dungeon-root .chk-backface-hidden{backface-visibility:hidden;-webkit-backface-visibility:hidden}.chicken-dungeon-root .chk-rotate-y-180{transform:rotateY(180deg)}@keyframes chk-flicker{0%,to{transform:scale(1) rotate(-2deg);opacity:1}50%{transform:scale(1.15,.9) rotate(3deg);opacity:.85}}@keyframes chk-flame{0%{transform:scaleY(.8)}to{transform:scaleY(1.2)}}@keyframes chk-sparkle{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1.1)}}@keyframes chk-spin-stars{to{transform:rotate(1turn)}}.chicken-dungeon-root .chk-animate-flame,.chicken-dungeon-root .chk-animate-flicker{transform-origin:bottom center}.chicken-dungeon-root .chk-animate-stars{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.chicken-dungeon-root .chk-animate-flicker{animation:chk-flicker .24s infinite alternate}.chicken-dungeon-root .chk-animate-flame{animation:chk-flame .18s infinite alternate}.chicken-dungeon-root .chk-animate-sparkle{animation:chk-sparkle 1.4s infinite}.chicken-dungeon-root .chk-animate-stars{animation:chk-spin-stars 1.5s linear infinite}}