@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700&family=Poppins:wght@400;600;800&display=swap";*{box-sizing:border-box}body{color:#f8f1e3;background:#060606;min-width:320px;margin:0;font-family:Poppins,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer;color:#f1c232;background:#0c0c0cf0;border:1px solid #d5a33f;padding:12px 14px;font-weight:800;transition:border-color .2s,background .2s,color .2s}button:hover{color:#00f0b5;border-color:#00f0b5}button:disabled{cursor:not-allowed;opacity:.55}button.secondary{color:#f8f1e3;background:#0c0c0cc7;border-color:#ffffff29}.home{background:linear-gradient(#00000014,#050505 52%),linear-gradient(90deg,#000000f2,#0000005c),url(/assets/hero-CLDdwZDr.png) top/cover no-repeat,#101010;min-height:100vh;position:relative;overflow:hidden}.top-nav{z-index:2;gap:8px;padding:0;display:flex;position:absolute;top:0;right:0}.top-nav button{color:#151515;background:#ffffffeb;border:0;min-width:92px}.hero,.panel{background:#0a0a0aeb;border:1px solid #d5a33f6b;padding:24px}.hero{background:0 0;border:0;width:min(720px,100vw - 32px);padding:28px 8vw 72px}.hero h2{color:#f1c232;font-size:clamp(48px,7vw,88px);line-height:.9}.hero h1{color:#fff;max-width:760px;font-size:clamp(44px,7vw,76px);line-height:.92}.hero p{color:#fff;max-width:620px;font-size:20px}.qr-callout{text-align:center;background:#0e0e0ef5;border:1px solid #d5a33f8c;width:min(820px,100vw - 32px);margin:0 auto;padding:28px}.qr-callout h2{color:#f1c232}h1,h2{color:#d5a33f;margin:0;font-family:Playfair Display,serif}.eyebrow{color:#00f0b5;text-transform:uppercase;letter-spacing:.2em;margin:0 0 8px;font-size:12px;font-weight:800}.app{background:linear-gradient(#0000008c,#060606 38%),url(/assets/hero-CLDdwZDr.png) top/cover no-repeat fixed;grid-template-columns:1.3fr .8fr;gap:16px;min-height:100vh;padding:18px;display:grid}.grid{grid-template-columns:repeat(5,minmax(72px,1fr));gap:10px;margin-top:18px;display:grid}.table{color:#fff;background:#1c1c1ceb;border-color:#ffffff24;min-height:92px}.table strong{font-size:28px;display:block}.table span,.table small{display:block}.table.selected{border-color:#f8f1e3}.code{color:#f1c232;letter-spacing:.25em;text-align:center;background:#050505;margin:18px 0;padding:14px;font-size:36px;font-weight:900}.center{background:linear-gradient(#000000b8,#060606 60%),url(/assets/hero-CLDdwZDr.png) top/cover no-repeat;place-items:center;min-height:100vh;padding:18px;display:grid}.compact{text-align:center;width:min(520px,100%)}input{color:#fff;letter-spacing:.25em;text-align:center;background:#050505;border:1px solid #ffffff2e;width:100%;margin:18px 0;padding:14px;font-size:30px}textarea{resize:vertical;color:#fff;background:#050505;border:1px solid #ffffff2e;width:100%;min-height:88px;margin-top:8px;padding:12px}.field{text-align:left;color:#d5a33f;margin:16px 0;font-weight:800;display:block}.field input{letter-spacing:0;margin:8px 0 0;font-size:22px}.menu-list{gap:8px;margin:18px 0;display:grid}.menu-item{color:#fff;background:#181818;border-color:#333}.menu-item.selected{color:#00f0b5;background:#005f49ad;border-color:#00f0b5}.error{color:#ff6b6b}.success{color:#00f0b5}.orders{border-top:1px solid #333;margin-top:18px;padding-top:18px}.orders h3{margin:0 0 10px}.order{background:#071a15;border:1px solid #21483d;justify-content:space-between;gap:12px;margin-top:8px;padding:10px;display:flex}.order p{color:#c7c7c7;margin:6px 0 0}.status-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.mini{padding:6px 8px;font-size:12px}.mini.danger{color:#ff8b8b;background:#2a0909;border-color:#743131}@media (width<=760px){.app{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,1fr)}}
