@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-duration:initial}}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.right-1\/4{right:25%}.left-1\/4{left:25%}.z-10{z-index:10}.z-50{z-index:50}.mx-auto{margin-inline:auto}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.h-\[160px\]{height:160px}.h-full{height:100%}.min-h-\[600px\]{min-height:600px}.min-h-screen{min-height:100vh}.w-\[100px\]{width:100px}.w-full{width:100%}.border-collapse{border-collapse:collapse}.scale-50{--tw-scale-x:50%;--tw-scale-y:50%;--tw-scale-z:50%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-x-0{--tw-scale-x:0%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-x-100{--tw-scale-x:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-\[200px\]{border-radius:200px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.text-center{text-align:center}.text-\[70px\]{font-size:70px}.leading-none{--tw-leading:1;line-height:1}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-100{opacity:1}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media(hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:rotate-1:hover{rotate:1deg}}@layer utilities{.drop-shadow-glow{filter:drop-shadow(0 0 8px)}.text-shadow-glow{text-shadow:0 0 20px}}body{background:radial-gradient(#146b43,#0f5132,#0a3820) fixed;min-height:100vh;margin:0;position:relative}body:before{content:"";pointer-events:none;z-index:1;background-image:repeating-linear-gradient(90deg,#0000,#0000 1px,#00000005 1px 2px),repeating-linear-gradient(0deg,#0000,#0000 1px,#00000005 1px 2px),repeating-linear-gradient(45deg,#0000,#0000 3px,#ffffff03 3px 6px);width:100%;height:100%;position:fixed;top:0;left:0}body:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(#0000,#0000004d);width:100%;height:100%;position:fixed;top:0;left:0}body>*{z-index:2;position:relative}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #fbbf2480}50%{box-shadow:0 0 40px #fbbf24cc}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes chip-stack{0%{opacity:0;transform:scale(.8)rotate(-5deg)}50%{transform:scale(1.1)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}.animate-shimmer{animation:2s infinite shimmer}.animate-fade-in{animation:.5s ease-out fade-in}.animate-pulse-glow{animation:2s infinite pulse-glow}.animate-float{animation:3s ease-in-out infinite float}.animate-chip-stack{animation:.5s ease-out chip-stack}button:active{transform:scale(.95)!important}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}.dealer-avatar-container{position:relative;display:flex;align-items:center;justify-content:center;width:120px;height:100px}.dealer-avatar{position:relative;width:5px;height:5px;background:transparent;transform-origin:center bottom}.dealer-glow{position:absolute;width:180px;height:180px;background:radial-gradient(ellipse at center,rgba(251,191,36,.25) 0%,rgba(251,191,36,.1) 40%,transparent 70%);filter:blur(15px);z-index:-1;animation:glow-pulse 3s ease-in-out infinite;pointer-events:none}@keyframes glow-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.dealer-avatar--idle{animation:dealer-bob 2s ease-in-out infinite,dealer-breathe 3s ease-in-out infinite}@keyframes dealer-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes dealer-breathe{0%,to{transform:scale(1) translateY(0)}25%{transform:scale(1) translateY(-3px)}50%{transform:scale(1.02) translateY(0)}75%{transform:scale(1) translateY(-3px)}}.dealer-avatar--happy{animation:dealer-bounce .4s ease-out 3}@keyframes dealer-bounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-12px) scale(1.05)}}.dealer-avatar--disappointed{animation:dealer-slump .6s ease-out forwards}@keyframes dealer-slump{0%{transform:translateY(0) scale(1)}30%{transform:translateY(-4px) scale(1)}to{transform:translateY(6px) scale(.98)}}.dealer-avatar--impressed{animation:dealer-startle .5s ease-out}@keyframes dealer-startle{0%{transform:scale(1) translateY(0)}20%{transform:scale(1.15) translateY(-20px)}40%{transform:scale(1.1) translateY(-15px)}to{transform:scale(1) translateY(0)}}.dealer-avatar--neutral{animation:dealer-shrug .6s ease-in-out}@keyframes dealer-shrug{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-4px) rotate(-3deg)}75%{transform:translateY(-4px) rotate(3deg)}}.dealer-avatar--entering{animation:dealer-entrance .6s ease-out forwards}@keyframes dealer-entrance{0%{opacity:0;transform:translateY(-30px) scale(.7)}60%{transform:translateY(5px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}.dealer-avatar-transition{transition:opacity .15s ease-out}.dealer-speech-bubble{position:absolute;top:-30px;left:50%;transform:translate(-50%);background:#fff;color:#1e1e1e;padding:4px 12px;border-radius:20px;font-size:14px;font-weight:700;white-space:nowrap;box-shadow:0 4px 12px #0000004d;animation:bubble-pop .3s ease-out;z-index:10}.dealer-speech-bubble:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid white}@keyframes bubble-pop{0%{opacity:0;transform:translate(-50%) scale(.5) translateY(10px)}60%{transform:translate(-50%) scale(1.1) translateY(-5px)}to{opacity:1;transform:translate(-50%) scale(1) translateY(0)}}
