@font-face{font-family:lora;src:url(/_next/static/media/0c37a54bb1969fd1-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:lora;src:url(/_next/static/media/869dcad27476d66b-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:lora;src:url(/_next/static/media/2e6f234eddb43653-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:lora;src:url(/_next/static/media/ebf45f7442e62404-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:lora;src:url(/_next/static/media/af074a810a21fab2-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:lora;src:url(/_next/static/media/5b4ec9fbd27f5937-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:lora Fallback;src:local("Arial");ascent-override:95.74%;descent-override:26.08%;line-gap-override:0.00%;size-adjust:105.08%}.__className_b82c1e{font-family:lora,lora Fallback}.__variable_b82c1e{--font-lora:"lora","lora Fallback"}:root{--color-bg-deep:#08090e;--color-bg-dark:#0c0f1a;--color-bg-card:#141829;--color-bg-surface:#1c2033;--color-bg-plum:#2a1f3d;--color-primary:#c9a55c;--color-primary-dark:#a8863a;--color-gold:#d4af37;--color-gold-warm:#d4a574;--color-cream:#ffe9b0;--color-secondary:#9b8ec4;--color-purple:#8b7aaf;--color-text-primary:#f0ebe0;--color-text-secondary:#8b8698;--color-text-muted:#555065;--color-border:#252030;--color-divider:#1a1725;--color-error:#ff4757;--font-display:var(--font-lora),Georgia,"Times New Roman",serif;--font-heading:var(--font-lora),Georgia,"Times New Roman",serif;--font-body:var(--font-lora),Georgia,"Times New Roman",serif;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--shadow-glow:0 0 60px -10px rgba(201,165,92,0.35);--shadow-card:0 8px 24px -12px rgba(0,0,0,0.6);--transition-fast:160ms ease-out;--transition-med:260ms ease-out;--transition-slow:500ms cubic-bezier(0.22,1,0.36,1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{margin:0;padding:0;background:var(--color-bg-deep);color:var(--color-text-primary);font-family:var(--font-body);line-height:1.5;overflow-x:hidden}body{min-height:100dvh;position:relative}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;letter-spacing:-.02em;margin:0}a{color:inherit;text-decoration:none}button{background:none;border:0;cursor:pointer}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}::selection{background:var(--color-primary);color:var(--color-bg-deep)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.text-display{font-family:var(--font-display);font-weight:600;letter-spacing:-.03em;line-height:.95}.text-heading{font-family:var(--font-heading);font-weight:700;letter-spacing:-.02em;line-height:1.1}.gradient-text{background:linear-gradient(135deg,#c9a55c,#ffe9b0 50%,#d4af37);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glow-gold{filter:drop-shadow(0 0 20px rgba(201,165,92,.3))}.grain:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes pulse-glow{0%,to{filter:drop-shadow(0 0 20px rgba(201,165,92,.3))}50%{filter:drop-shadow(0 0 35px rgba(201,165,92,.6))}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer-x{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@keyframes ping-ring{0%{transform:scale(.8);opacity:.6}to{transform:scale(1.7);opacity:0}}@keyframes scroll-cue{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes burst{0%{transform:translate(0) scale(0);opacity:0}20%{opacity:1}to{transform:var(--burst-end,translate(200px,200px)) scale(0);opacity:0}}@keyframes shake-egg{0%,to{transform:translateX(0) rotate(0)}25%{transform:translateX(var(--shake-x,-3px)) rotate(var(--shake-r,-2deg))}75%{transform:translateX(calc(var(--shake-x, -3px) * -1)) rotate(calc(var(--shake-r, -2deg) * -1))}}.animate-pulse-glow{animation:pulse-glow 3s ease-in-out infinite}.animate-float{animation:float 6s ease-in-out infinite}.animate-blink{animation:blink .8s ease-in-out infinite}.animate-pulse-dot{animation:pulse-dot 1.5s ease-in-out infinite}.reveal{opacity:0;animation:fade-up .8s cubic-bezier(.22,1,.36,1) forwards}.reveal-fade{opacity:0;animation:fade-in .8s ease-out forwards}.reveal-down{opacity:0;animation:fade-down .8s cubic-bezier(.22,1,.36,1) forwards}.reveal-scale{opacity:0;animation:scale-in .8s cubic-bezier(.22,1,.36,1) forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-700{animation-delay:.7s}.delay-1000{animation-delay:1s}.delay-1500{animation-delay:1.5s}.delay-2000{animation-delay:2s}.delay-2500{animation-delay:2.5s}