@tailwind base;@tailwind components;@tailwind utilities;body{margin:0;padding:0;background-color:#000;color:#e5e1d8;font-family:EB Garamond,serif;overflow-x:hidden;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}h1,h2,h3,h4,h5,h6,.font-cinzel{font-family:Cinzel,serif}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0a0907}::-webkit-scrollbar-thumb{background:#8b7344;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#d4af37}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}@keyframes magic-pulse{0%{box-shadow:0 0 5px #8b734433;border-color:#8b73444d}50%{box-shadow:0 0 25px #8b734480;border-color:#8b7344cc}to{box-shadow:0 0 5px #8b734433;border-color:#8b73444d}}@keyframes magic-shimmer{0%{transform:translate(-300%) skew(-25deg)}30%{transform:translate(300%) skew(-25deg)}to{transform:translate(300%) skew(-25deg)}}@keyframes candle-flicker{0%,to{opacity:.3;transform:scale(1) translate(-50%);filter:blur(50px)}7%{opacity:.5;transform:scale(1.05,.95) translate(-51%)}14%{opacity:.35;transform:scale(.98,1.02) translate(-49.5%)}28%{opacity:.6;transform:scale(1.2,.9) translate(-50%);filter:blur(65px)}42%{opacity:.4;transform:scale(1) translate(-50.5%)}58%{opacity:.7;transform:scale(1.3,.85) translate(-49%)}75%{opacity:.25;transform:scale(.9,1.1) translate(-50.3%)}88%{opacity:.55;transform:scaleX(1.1) translate(-49.7%)}}@keyframes glow-breathe{0%,to{opacity:.4;transform:scale(1);filter:brightness(1)}50%{opacity:.7;transform:scale(1.1);filter:brightness(1.2)}}@keyframes candle-pulse{0%,to{opacity:.4;transform:scaleY(1)}50%{opacity:.6;transform:scaleY(1.05)}25%,75%{opacity:.45}}.btn-magic{position:relative;overflow:hidden;animation:magic-pulse 4s infinite ease-in-out;transition:all .6s cubic-bezier(.2,.9,.3,1)}.btn-magic:after{content:"";position:absolute;top:0;left:0;width:80%;height:100%;background:linear-gradient(to right,transparent,rgba(212,175,55,.25),transparent);animation:magic-shimmer 5s infinite cubic-bezier(.4,0,.2,1)}.btn-magic:active{transform:scale(.96);filter:brightness(1.2)}.btn-cloud{background:radial-gradient(circle at center,rgba(212,175,55,.15) 0%,rgba(22,20,18,.4) 70%,transparent 100%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(212,175,55,.2);box-shadow:0 0 20px #d4af371a,inset 0 0 10px #d4af370d;border-radius:9999px;color:#d4af37;font-family:Cinzel,serif;text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;padding:1rem 2.5rem;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn-cloud:hover{background:radial-gradient(circle at center,rgba(212,175,55,.25) 0%,rgba(22,20,18,.6) 70%,transparent 100%);box-shadow:0 0 30px #d4af3733,inset 0 0 15px #d4af371a;transform:scale(1.05);text-shadow:0 0 8px rgba(212,175,55,.5)}.btn-cloud:active{transform:scale(.95)}.glass-panel{background:#161412cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(212,175,55,.1);box-shadow:0 4px 30px #00000080}.themed-emoji{display:inline-block;filter:sepia(100%) saturate(150%) hue-rotate(345deg) brightness(90%) contrast(110%)}@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),1)}}.animate-in{animation-name:enter;animation-duration:.15s;animation-timing-function:cubic-bezier(0,0,.2,1);animation-fill-mode:both;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in{--tw-enter-opacity: 0}.zoom-in{--tw-enter-scale: 0}.zoom-in-95{--tw-enter-scale: .95}.slide-in-from-bottom{--tw-enter-translate-y: 100%}.slide-in-from-bottom-4{--tw-enter-translate-y: 1rem}.slide-in-from-bottom-8{--tw-enter-translate-y: 2rem}.slide-in-from-top-4{--tw-enter-translate-y: -1rem}.slide-in-from-right{--tw-enter-translate-x: 100%}.slide-in-from-right-4{--tw-enter-translate-x: 1rem}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.duration-1000{animation-duration:1s}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-500{animation-delay:.5s}.delay-700{animation-delay:.7s}.delay-1000{animation-delay:1s}.pb-safe{padding-bottom:env(safe-area-inset-bottom)}.mb-safe{margin-bottom:env(safe-area-inset-bottom)}.bottom-safe{bottom:env(safe-area-inset-bottom)}
