:root{--color-bg:#1f1c13;--color-bg-alt:#14120c;--color-surface:#1f1c13f0;--color-surface-hover:#2d291cf5;--color-surface-light:#37322280;--color-border:#ffd65659;--color-border-bright:#ffd656;--color-primary:#ffd656;--color-primary-hover:#fbdf8a;--color-primary-glow:#ffd65673;--color-gold:#ffd656;--color-gold-cream:#fbdf8a;--color-gold-dark:#b48512;--color-gold-glow:#ffd65699;--color-text-main:#fff;--color-text-sub:#fbdf8a;--color-text-muted:#d1c7b7;--font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Arial Narrow", sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Inter", sans-serif}html{scroll-behavior:smooth}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--color-text-main);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-color:#1f1c13;background-image:linear-gradient(#1f1c13b8 0%,#14120cd1 100%),url(/brand/hieroglyphics_bg.jpg);background-position:50%;background-size:cover;background-attachment:fixed;min-height:100vh;overflow-x:hidden}@media (width<=840px){.desktop-nav{display:none!important}.mobile-hamburger-btn{justify-content:center;align-items:center;display:flex!important}}.no-select{-webkit-user-select:none;user-select:none}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:#d4af3759;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#f59e0bbf}button{cursor:pointer;background:0 0;border:none;font-family:inherit;transition:all .2s cubic-bezier(.4,0,.2,1)}input{font-family:inherit}.raffle-app-wrapper{background:0 0;flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative}.raffle-main-content{flex-direction:column;flex:1;width:100%;max-width:1440px;margin:0 auto;padding:20px 24px 40px;display:flex}@media (width<=640px){.raffle-main-content{padding:12px 12px 32px}}.glass-panel{background:var(--color-surface);-webkit-backdrop-filter:blur(24px);border:1px solid var(--color-border);border-radius:18px;transition:border-color .25s,box-shadow .25s,transform .25s;box-shadow:0 16px 36px #0000008c,inset 0 1px 1px #fde04726}.glass-panel:hover{border-color:#f59e0b8c}.btn-primary-glow{color:#1f1c13;letter-spacing:.03em;background:linear-gradient(135deg,#ffd656 0%,#f5ba31 50%,#d4af37 100%);border-radius:12px;font-weight:800;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 0 24px #ffd65673,inset 0 1px 1px #fff9}.btn-primary-glow:hover{filter:brightness(1.08);color:#1f1c13;transform:translateY(-2px);box-shadow:0 0 32px #ffd656bf,inset 0 1px 1px #fffc}.btn-primary-glow:active{transform:translateY(1px)}.cartouche-badge{color:#ffd656;letter-spacing:.14em;text-transform:uppercase;background:#1f1c13e0;border:1.5px solid #ffd656;border-radius:9999px;align-items:center;gap:8px;padding:6px 18px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 0 16px #ffd65640}.food-scroll-container{box-sizing:border-box;flex-direction:column;gap:14px;width:100%;max-width:740px;margin:0 auto;display:flex}.prize-pedestal{cursor:pointer;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 30%,#f59e0b26 0%,#0e1930f2 75%);border:1px solid #d4af374d;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:center;padding:12px 8px 10px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000008c,inset 0 2px 4px #fde04726}.prize-pedestal:before{content:"";background:linear-gradient(90deg,#0000,#fde047e6,#0000);border-radius:2px;height:2px;position:absolute;top:0;left:15%;right:15%}.prize-pedestal:hover{border-color:#f59e0bcc;transform:translateY(-4px);box-shadow:0 16px 36px #0009,0 0 24px #f59e0b59}.prize-pedestal.active{border-color:var(--color-primary);box-shadow:0 0 30px var(--color-primary-glow), inset 0 0 15px #f59e0b40}.clean-ticket-stub{color:#1e1b4b;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 35%,#f59e0b 80%,#d97706 100%);border:1.5px solid #d4af37;border-radius:4px;justify-content:center;align-items:center;font-family:monospace;font-weight:900;display:flex;position:relative;box-shadow:0 3px 8px #00000073}.pharaoh-ticket-card{color:#060b17;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 30%,#f59e0b 70%,#b45309 100%);border:1.5px solid #fbbf24;border-radius:6px;justify-content:center;align-items:center;font-family:monospace;font-weight:900;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0006,inset 0 0 8px #fbbf2480}.pharaoh-ticket-card:before{content:"";pointer-events:none;border:1px dashed #b4530999;border-radius:4px;position:absolute;inset:3px}.infinite-ticker-track{width:max-content;animation:28s linear infinite marqueeScroll;display:flex}.infinite-ticker-track:hover{animation-play-state:paused}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}@media (width<=1024px){.draw-layout-grid{grid-template-columns:1fr!important}}
