*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 0 0% 100%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 222.2 47.4% 11.2%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96%;--secondary-foreground: 222.2 84% 4.9%;--muted: 210 40% 96%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96%;--accent-foreground: 222.2 84% 4.9%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 222.2 84% 4.9%;--chart-1: 12 76% 61%;--chart-2: 173 58% 39%;--chart-3: 197 37% 24%;--chart-4: 43 74% 66%;--chart-5: 27 87% 67%;--radius: .5rem}.dark{--background: 222.2 84% 4.9%;--foreground: 210 40% 98%;--card: 222.2 84% 4.9%;--card-foreground: 210 40% 98%;--popover: 222.2 84% 4.9%;--popover-foreground: 210 40% 98%;--primary: 210 40% 98%;--primary-foreground: 222.2 47.4% 11.2%;--secondary: 217.2 32.6% 17.5%;--secondary-foreground: 210 40% 98%;--muted: 217.2 32.6% 17.5%;--muted-foreground: 215 20.2% 65.1%;--accent: 217.2 32.6% 17.5%;--accent-foreground: 210 40% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 210 40% 98%;--border: 217.2 32.6% 17.5%;--input: 217.2 32.6% 17.5%;--ring: 212.7 26.8% 83.9%;--chart-1: 220 70% 50%;--chart-2: 160 60% 45%;--chart-3: 30 80% 55%;--chart-4: 280 65% 60%;--chart-5: 340 75% 55%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.container{max-width:1400px}}.pointer-events-none{pointer-events:none}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.left-3{left:.75rem}.right-8{right:2rem}.top-1\/2{top:50%}.top-8{top:2rem}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.flex{display:flex}.grid{display:grid}.h-20{height:5rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-auto{height:auto}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-5{width:1.25rem}.w-8{width:2rem}.w-auto{width:auto}.w-full{width:100%}.max-w-4xl{max-width:56rem}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius)}.border{border-width:1px}.border-t{border-top-width:1px}.border-green-600{--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-red-600\/50{border-color:#dc262680}.border-red-900\/30{border-color:#7f1d1d4d}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-gray-900\/50{background-color:#11182780}.bg-green-900\/50{background-color:#14532d80}.bg-red-900{--tw-bg-opacity: 1;background-color:rgb(127 29 29 / var(--tw-bg-opacity, 1))}.bg-red-900\/50{background-color:#7f1d1d80}.bg-red-900\/80{background-color:#7f1d1dcc}.object-cover{-o-object-fit:cover;object-fit:cover}.p-3{padding:.75rem}.p-4{padding:1rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pl-12{padding-left:3rem}.pr-4{padding-right:1rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-green-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.opacity-15{opacity:.15}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.duration-300{animation-duration:.3s}.dark-tree-container{animation:slow-upward-pan 15s ease-in-out infinite;transform-origin:center bottom;perspective:1500px}@keyframes slow-upward-pan{0%,20%{transform:scale(1.8) translateY(15%) rotateX(-5deg);filter:contrast(1.4) brightness(.8) saturate(1.3)}21%,70%{transform:scale(1.3) translateY(0) rotateX(-2deg);filter:contrast(1.2) brightness(.9) saturate(1.2)}71%,to{transform:scale(1) translateY(-8%) rotateX(0);filter:contrast(1.1) brightness(1) saturate(1.1)}}.surreal-ornaments-container{animation:emphasize-surreal-details 15s ease-in-out infinite}@keyframes emphasize-surreal-details{0%,20%{filter:brightness(1.2) contrast(1.3) drop-shadow(0 0 20px rgba(255,255,255,.3))}21%,to{filter:brightness(1) contrast(1.1) drop-shadow(0 0 10px rgba(255,255,255,.1))}}.shatter-effect{animation:screen-impact 2s ease-out forwards}@keyframes screen-impact{0%{transform:scale(1);opacity:1}10%{transform:scale(1.02)}20%{transform:scale(.98)}30%{transform:scale(1.01)}to{transform:scale(1);opacity:0}}.glass-shard{animation:shard-explosion 2s ease-out forwards;box-shadow:0 0 10px #ffffff4d,inset 0 0 10px #ffffff1a;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}@keyframes shard-explosion{0%{transform:translate(0) rotate(0) scale(1);opacity:1}10%{transform:translate(calc(var(--random-x, 0) * 1px),calc(var(--random-y, 0) * 1px)) rotate(15deg) scale(1.1);opacity:1}to{transform:translate(calc(var(--random-x, 100) * 5px),calc(var(--random-y, 100) * 5px)) rotate(45deg) scale(.3);opacity:0}}.crack-radial{width:200px;height:200px;background:radial-gradient(circle,transparent 20px,rgba(255,255,255,.1) 21px,rgba(255,255,255,.1) 22px,transparent 23px),conic-gradient(from 0deg,transparent 0deg,rgba(255,255,255,.1) 1deg,transparent 2deg,transparent 30deg,rgba(255,255,255,.1) 31deg,transparent 32deg,transparent 60deg,rgba(255,255,255,.1) 61deg,transparent 62deg,transparent 90deg,rgba(255,255,255,.1) 91deg,transparent 92deg,transparent 120deg,rgba(255,255,255,.1) 121deg,transparent 122deg,transparent 150deg,rgba(255,255,255,.1) 151deg,transparent 152deg,transparent 180deg,rgba(255,255,255,.1) 181deg,transparent 182deg,transparent 210deg,rgba(255,255,255,.1) 211deg,transparent 212deg,transparent 240deg,rgba(255,255,255,.1) 241deg,transparent 242deg,transparent 270deg,rgba(255,255,255,.1) 271deg,transparent 272deg,transparent 300deg,rgba(255,255,255,.1) 301deg,transparent 302deg,transparent 330deg,rgba(255,255,255,.1) 331deg,transparent 332deg);animation:crack-appear 1s ease-out forwards}@keyframes crack-appear{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}to{opacity:.8;transform:scale(1)}}.cinematic-blur{filter:blur(1px) brightness(.8) contrast(1.2)}.cinematic-glow{filter:drop-shadow(0 0 10px rgba(220,38,38,.5));transition:filter .3s ease}.cinematic-glow:hover{filter:drop-shadow(0 0 20px rgba(220,38,38,.8))}.photorealistic-tree-container{perspective:1500px;animation:photorealistic-tree-sway 12s ease-in-out infinite;filter:drop-shadow(0 8px 25px rgba(0,0,0,.6))}@keyframes photorealistic-tree-sway{0%,to{transform:rotateY(0) rotateX(0) translateZ(0)}25%{transform:rotateY(.8deg) rotateX(.3deg) translateZ(2px)}50%{transform:rotateY(0) rotateX(-.3deg) translateZ(0)}75%{transform:rotateY(-.8deg) rotateX(.3deg) translateZ(2px)}}.photorealistic-tree{filter:drop-shadow(0 0 15px rgba(34,139,34,.3));animation:tree-ambient-glow 8s ease-in-out infinite}@keyframes tree-ambient-glow{0%,to{filter:drop-shadow(0 0 15px rgba(34,139,34,.3))}50%{filter:drop-shadow(0 0 25px rgba(34,139,34,.5))}}.pine-needles{animation:needle-flutter 6s ease-in-out infinite}@keyframes needle-flutter{0%,to{opacity:.6;transform:translate(0)}50%{opacity:.8;transform:translate(1px)}}.photorealistic-lights .light-flicker{animation:photorealistic-light-flicker 2.5s ease-in-out infinite}@keyframes photorealistic-light-flicker{0%,to{opacity:1;transform:scale(1);filter:brightness(1) saturate(1)}20%{opacity:.7;transform:scale(.95);filter:brightness(.8) saturate(1.2)}40%{opacity:1;transform:scale(1.05);filter:brightness(1.2) saturate(.9)}60%{opacity:.9;transform:scale(.98);filter:brightness(1.1) saturate(1.1)}80%{opacity:1;transform:scale(1.02);filter:brightness(.9) saturate(1.3)}}.photorealistic-lights circle:nth-child(1){animation-delay:0s}.photorealistic-lights circle:nth-child(2){animation-delay:.3s}.photorealistic-lights circle:nth-child(3){animation-delay:.6s}.photorealistic-lights circle:nth-child(4){animation-delay:.9s}.photorealistic-lights circle:nth-child(5){animation-delay:1.2s}.photorealistic-lights circle:nth-child(6){animation-delay:1.5s}.photorealistic-lights circle:nth-child(7){animation-delay:1.8s}.photorealistic-lights circle:nth-child(8){animation-delay:2.1s}.photorealistic-lights circle:nth-child(9){animation-delay:2.4s}.photorealistic-lights circle:nth-child(10){animation-delay:2.7s}.photorealistic-lights circle:nth-child(11){animation-delay:3s}.light-reflections{animation:reflection-shimmer 4s ease-in-out infinite}@keyframes reflection-shimmer{0%,to{opacity:.3}50%{opacity:.6}}.photorealistic-atmospheric-glow{position:absolute;top:-60%;left:-60%;width:220%;height:220%;background:radial-gradient(ellipse at center,rgba(255,215,0,.08) 0%,rgba(34,139,34,.06) 20%,rgba(255,69,0,.04) 40%,rgba(139,0,0,.02) 70%,transparent 100%);animation:photorealistic-atmospheric-pulse 10s ease-in-out infinite;pointer-events:none}@keyframes photorealistic-atmospheric-pulse{0%,to{opacity:.6;transform:scale(1) rotate(0)}33%{opacity:.8;transform:scale(1.05) rotate(.5deg)}66%{opacity:.9;transform:scale(1.1) rotate(-.5deg)}}.tree-fog-effect{position:absolute;bottom:-20%;left:-20%;width:140%;height:60%;background:radial-gradient(ellipse at center bottom,rgba(255,255,255,.02) 0%,rgba(200,200,200,.01) 30%,transparent 70%);animation:fog-drift 15s ease-in-out infinite;pointer-events:none}@keyframes fog-drift{0%,to{opacity:.3;transform:translate(0) scale(1)}50%{opacity:.6;transform:translate(10px) scale(1.1)}}.skull-ornament{position:relative;animation:skull-sway 7s ease-in-out infinite;transform-origin:top center;filter:drop-shadow(0 4px 12px rgba(0,0,0,.6))}@keyframes skull-sway{0%,to{transform:rotate(0) translateY(0)}25%{transform:rotate(1.5deg) translateY(1px)}50%{transform:rotate(0) translateY(2px)}75%{transform:rotate(-1.5deg) translateY(1px)}}.skull-container{position:relative;border-radius:50%;overflow:hidden;transition:all .4s ease}.skull-effect{border-radius:50%;border:3px solid rgba(139,0,0,.4);box-shadow:0 0 15px #000c,inset 0 0 15px #ffffff1a,0 0 25px #8b000066;filter:brightness(.8) contrast(1.3) saturate(.7) sepia(.2);transition:all .4s ease}.skull-ornament:hover .skull-effect{transform:scale(1.15);border-color:#8b0000b3;box-shadow:0 0 20px #000000e6,inset 0 0 20px #ffffff26,0 0 35px #8b0000b3;filter:brightness(1) contrast(1.4) saturate(.9) sepia(.1)}.skull-eyes{position:absolute;top:35%;left:50%;transform:translate(-50%);width:100%;height:30%;pointer-events:none}.skull-eye{position:absolute;width:6px;height:6px;background:radial-gradient(circle,red,#c00 30%,#900 70%,#600);border-radius:50%;box-shadow:0 0 8px red,0 0 15px red,0 0 20px #c00,inset 0 0 4px #fff;animation:skull-eye-glow 3s ease-in-out infinite}.skull-eye-left{left:28%;top:50%;transform:translate(-50%,-50%)}.skull-eye-right{right:28%;top:50%;transform:translate(50%,-50%)}@keyframes skull-eye-glow{0%,to{opacity:.8;box-shadow:0 0 8px red,0 0 15px red,0 0 20px #c00,inset 0 0 4px #fff;transform:scale(1)}25%{opacity:1;box-shadow:0 0 12px red,0 0 20px red,0 0 30px #c00,inset 0 0 6px #fff;transform:scale(1.1)}50%{opacity:.9;box-shadow:0 0 10px red,0 0 18px red,0 0 25px #c00,inset 0 0 5px #fff;transform:scale(1.05)}75%{opacity:1;box-shadow:0 0 15px red,0 0 25px red,0 0 35px #c00,inset 0 0 7px #fff;transform:scale(1.2)}}.skull-hanger{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:4px;height:10px;background:linear-gradient(to bottom,#8b4513,#654321);border-radius:2px;box-shadow:0 0 4px #8b451399}.skull-hanger:before{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%);width:8px;height:4px;background:#8b4513;border-radius:50%;box-shadow:0 0 3px #8b4513cc}.skull-ornament:nth-child(1){animation-delay:0s}.skull-ornament:nth-child(2){animation-delay:1.2s}.skull-ornament:nth-child(3){animation-delay:2.4s}.skull-ornament:nth-child(4){animation-delay:3.6s}.skull-ornament:nth-child(5){animation-delay:4.8s}.skull-ornament:nth-child(1) .skull-eye{animation-delay:0s}.skull-ornament:nth-child(2) .skull-eye{animation-delay:.5s}.skull-ornament:nth-child(3) .skull-eye{animation-delay:1s}.skull-ornament:nth-child(4) .skull-eye{animation-delay:1.5s}.skull-ornament:nth-child(5) .skull-eye{animation-delay:2s}.skull-flame-effect{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:12px;height:16px;background:radial-gradient(ellipse at center bottom,#ff4500 0%,#ff6600 25%,#ff8800 50%,#ffaa00 75%,transparent 100%);border-radius:50%/60% 60% 40% 40%;animation:skull-flame-flicker 2s ease-in-out infinite;box-shadow:0 0 10px #ff4500,0 0 20px #f60,0 0 30px #f80;filter:blur(.5px)}@keyframes skull-flame-flicker{0%,to{transform:translate(-50%) scale(1) rotate(-1deg);opacity:.9}25%{transform:translate(-50%) scale(1.1) rotate(1deg);opacity:1}50%{transform:translate(-50%) scale(.95) rotate(-.5deg);opacity:.85}75%{transform:translate(-50%) scale(1.05) rotate(.5deg);opacity:.95}}.porcelain-mask-ornament{position:relative;animation:mask-sway 8s ease-in-out infinite;transform-origin:top center;filter:drop-shadow(0 4px 12px rgba(0,0,0,.6))}@keyframes mask-sway{0%,to{transform:rotate(0) translateY(0)}25%{transform:rotate(-1.2deg) translateY(1px)}50%{transform:rotate(0) translateY(2px)}75%{transform:rotate(1.2deg) translateY(1px)}}.mask-svg{filter:drop-shadow(0 0 8px rgba(255,255,255,.3)) drop-shadow(0 0 12px rgba(200,200,200,.2));transition:all .4s ease}.porcelain-mask-ornament:hover .mask-svg{transform:scale(1.08);filter:drop-shadow(0 0 12px rgba(255,255,255,.5)) drop-shadow(0 0 18px rgba(200,200,200,.4)) drop-shadow(0 0 25px rgba(255,255,255,.2))}.glowing-skull-ornament{position:relative;animation:skull-glow-sway 7s ease-in-out infinite;transform-origin:top center;filter:drop-shadow(0 6px 15px rgba(0,0,0,.7))}@keyframes skull-glow-sway{0%,to{transform:rotate(0) translateY(0)}25%{transform:rotate(-1.5deg) translateY(1px)}50%{transform:rotate(0) translateY(2px)}75%{transform:rotate(1.5deg) translateY(1px)}}.skull-svg{transition:all .4s ease}.glowing-skull-ornament:hover .skull-svg{transform:scale(1.1)}.skull-glow-eyes{animation:skull-eye-pulse 2.5s ease-in-out infinite}@keyframes skull-eye-pulse{0%,to{opacity:.9;filter:brightness(1) drop-shadow(0 0 8px currentColor)}50%{opacity:1;filter:brightness(1.3) drop-shadow(0 0 15px currentColor)}}.ornament-hanger{position:absolute;top:-8px;left:50%;transform:translate(-50%);width:3px;height:8px;background:linear-gradient(to bottom,#8b4513,#654321);border-radius:1.5px;box-shadow:0 0 3px #8b451399}.ornament-hanger:before{content:"";position:absolute;top:-3px;left:50%;transform:translate(-50%);width:6px;height:3px;background:#8b4513;border-radius:50%;box-shadow:0 0 2px #8b4513cc}.porcelain-mask-ornament:nth-child(odd){animation-delay:.5s}.porcelain-mask-ornament:nth-child(2n){animation-delay:2s}.glowing-skull-ornament:nth-child(odd){animation-delay:1s}.glowing-skull-ornament:nth-child(2n){animation-delay:2.5s}.enhanced-blood-drip{position:absolute;width:4px;height:25px;background:linear-gradient(to bottom,#8b0000,#8b0000e6,#8b0000b3,#8b000066 90%,#8b00001a);border-radius:0 0 80% 80%;animation:enhanced-blood-drip-fall 5s ease-in infinite;box-shadow:0 0 8px #8b000099,inset 0 0 3px #ff00004d;filter:blur(.5px)}@keyframes enhanced-blood-drip-fall{0%{transform:translateY(-15px) scaleY(.6) scaleX(.8);opacity:0}5%{opacity:.3;transform:translateY(-10px) scaleY(.8) scaleX(.9)}15%{opacity:1;transform:translateY(0) scaleY(1) scaleX(1)}85%{opacity:1;transform:translateY(35px) scaleY(1.4) scaleX(.8)}95%{opacity:.5;transform:translateY(45px) scaleY(1.6) scaleX(.6)}to{transform:translateY(50px) scaleY(.4) scaleX(.4);opacity:0}}.blood-drip{position:absolute;width:3px;height:20px;background:linear-gradient(to bottom,#8b0000e6,#8b0000b3,#8b00004d);border-radius:0 0 50% 50%;animation:blood-drip-fall 4s ease-in infinite;box-shadow:0 0 5px #8b000080}@keyframes blood-drip-fall{0%{transform:translateY(-10px) scaleY(.8);opacity:0}10%{opacity:1;transform:translateY(0) scaleY(1)}90%{opacity:1;transform:translateY(30px) scaleY(1.2)}to{transform:translateY(40px) scaleY(.6);opacity:0}}.enhanced-blood-drip:nth-child(1){animation-delay:0s}.enhanced-blood-drip:nth-child(2){animation-delay:1.5s}.enhanced-blood-drip:nth-child(3){animation-delay:3s}.enhanced-blood-drip:nth-child(4){animation-delay:4.5s}.enhanced-blood-drip:nth-child(5){animation-delay:6s}.blood-drip:nth-child(1){animation-delay:0s}.blood-drip:nth-child(2){animation-delay:1s}.blood-drip:nth-child(3){animation-delay:2s}.blood-drip:nth-child(4){animation-delay:3s}.blood-drip:nth-child(5){animation-delay:4s}.cinematic-tree-wrapper{position:relative;overflow:visible}.symbolic-lighting-overlay{position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:radial-gradient(ellipse at 25% 15%,rgba(80,80,80,.2) 0%,rgba(40,40,40,.15) 20%,rgba(20,20,20,.1) 40%,transparent 70%),radial-gradient(ellipse at 75% 85%,rgba(60,60,60,.15) 0%,rgba(30,30,30,.1) 30%,transparent 60%),linear-gradient(145deg,#0006,#14141433,#28282826 60%,#0000004d);animation:symbolic-lighting-pulse 15s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes symbolic-lighting-pulse{0%,to{opacity:.8;transform:scale(1) rotate(0)}25%{opacity:.9;transform:scale(1.03) rotate(.3deg)}50%{opacity:.85;transform:scale(1.01) rotate(-.2deg)}75%{opacity:.95;transform:scale(1.05) rotate(.1deg)}}.unsettling-shadow-cast{position:absolute;bottom:-20%;left:-30%;width:160%;height:50%;background:radial-gradient(ellipse at center top,rgba(0,0,0,.7) 0%,rgba(30,30,30,.5) 20%,rgba(50,50,50,.3) 40%,rgba(20,20,20,.15) 60%,transparent 80%);animation:unsettling-shadow-movement 12s ease-in-out infinite;pointer-events:none;z-index:0;filter:blur(2px)}@keyframes unsettling-shadow-movement{0%,to{opacity:.7;transform:translate(0) scale(1)}25%{opacity:.9;transform:translate(6px) scale(1.08)}50%{opacity:.8;transform:translate(-4px) scale(1.04)}75%{opacity:.95;transform:translate(9px) scale(1.12)}}.surreal-tree-wrapper .dark-tree-container{filter:contrast(1.3) brightness(.8) saturate(1.2) drop-shadow(0 12px 35px rgba(0,0,0,.8));animation:slow-upward-pan 15s ease-in-out infinite,surreal-tree-ambiance 10s ease-in-out infinite}@keyframes surreal-tree-ambiance{0%,to{filter:contrast(1.3) brightness(.8) saturate(1.2) drop-shadow(0 12px 35px rgba(0,0,0,.8)) hue-rotate(0deg)}50%{filter:contrast(1.4) brightness(.75) saturate(1.3) drop-shadow(0 18px 45px rgba(40,40,40,.6)) hue-rotate(8deg)}}.atmospheric-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse at center,rgba(255,215,0,.1) 0%,rgba(255,69,0,.05) 30%,rgba(139,0,0,.02) 60%,transparent 100%);animation:atmospheric-pulse 6s ease-in-out infinite;pointer-events:none}@keyframes atmospheric-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.9;transform:scale(1.1)}}.candy-cane-text{background:linear-gradient(45deg,#dc2626,#dc2626 10%,#fff 10%,#fff 20%,#dc2626 20%,#dc2626 30%,#fff 30%,#fff 40%,#dc2626 40%,#dc2626 50%,#fff 50%,#fff 60%,#dc2626 60%,#dc2626 70%,#fff 70%,#fff 80%,#dc2626 80%,#dc2626 90%,#fff 90%,#fff);background-size:20px 20px;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:2px 2px 4px rgba(0,0,0,.8),0 0 10px rgba(220,38,38,.5),0 0 20px rgba(220,38,38,.3);animation:candy-cane-shimmer 3s ease-in-out infinite alternate;position:relative;filter:drop-shadow(0 0 15px rgba(220,38,38,.4))}.candy-cane-text:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#dc2626,#dc2626 10%,#fff 10%,#fff 20%,#dc2626 20%,#dc2626 30%,#fff 30%,#fff 40%,#dc2626 40%,#dc2626 50%,#fff 50%,#fff 60%,#dc2626 60%,#dc2626 70%,#fff 70%,#fff 80%,#dc2626 80%,#dc2626 90%,#fff 90%,#fff);background-size:20px 20px;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;z-index:-1;filter:blur(3px)}@keyframes candy-cane-shimmer{0%{background-position:0% 0%;filter:drop-shadow(0 0 15px rgba(220,38,38,.4))}to{background-position:100% 100%;filter:drop-shadow(0 0 25px rgba(220,38,38,.7))}}.glitch{position:relative;animation:glitch 2s linear infinite}@keyframes glitch{2%,64%{transform:translate(2px) skew(0)}4%,60%{transform:translate(-2px) skew(0)}62%{transform:translate(0) skew(5deg)}}@media (max-width: 768px){.glass-shard{width:15px!important;height:20px!important}.head-ornament img{width:8px!important;height:8px!important}.atmospheric-glow{opacity:.3}.cinematic-blur{filter:blur(.5px) brightness(.9) contrast(1.1)}}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity, 1))}.focus\:border-red-600:focus{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-red-600\/20:focus{--tw-ring-color: rgb(220 38 38 / .2)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
