body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#000;color:#fff;font-family:Helvetica Neue,sans-serif;margin:0}.container{margin:0 auto;max-width:600px;padding:1rem}h1{color:red;margin-bottom:2rem;text-align:center}.card{background:#111;border-radius:12px;box-shadow:0 2px 10px #ffffff0d;margin-bottom:1.5rem;padding:1rem;transition:transform .2s ease}.card:hover{transform:scale(1.02)}.card .motto{color:#cba44d;font-size:.9rem;font-style:italic;margin-bottom:.5rem}.card .recipe-name{color:#fffaea;font-family:Great Vibes,cursive;font-size:2.1rem;margin:0}.card .description{color:#cba44d;font-family:Cormorant Garamond,serif;font-size:1.2rem;line-height:1.5;margin-top:.5rem}.logo{display:block;height:auto;margin:0 auto;max-width:325px}.section-title{color:#fff;font-size:1.6rem;letter-spacing:1px;margin:1rem 0;text-align:center;text-decoration:underline;text-underline-offset:6px}.order-button{background-color:#cba44d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1rem;padding:.5rem 1rem;transition:background-color .2s ease}.order-button:hover{background-color:darkred}.order-header{align-items:center;color:gold;display:flex;font-size:1.1rem;justify-content:space-between;margin-bottom:1rem}.cancel-button{background:none;border:none;color:#fff;cursor:pointer;font-size:1.3rem;padding:0 .5rem}.cancel-button:hover{color:red}.orders-container{margin:0 auto;max-width:800px;padding:1rem}.order-card{align-items:center;background:#111;border-radius:10px;color:#fff;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem}.order-info{max-width:85%}.gold-title{color:#cba44d;font-size:4rem;margin-bottom:2rem;text-align:center}.bartender-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;margin:2rem auto 0;padding:1rem}.bartender-button img{filter:brightness(10) invert(1);height:50px;transition:transform .2s ease;width:50px}.bartender-button img:hover{transform:scale(1.1)}.pin-overlay{align-items:center;background:#000000d9;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.pin-box{background:#111;border:2px solid #cba44d;border-radius:10px;padding:2rem;width:300px}.pin-box,.pin-input{color:#fff;text-align:center}.pin-input{background:#222;border:1px solid #cba44d;border-radius:5px;font-size:1.5rem;margin-top:1rem;padding:.5rem;width:100%}.pin-error{color:red;margin-top:.5rem}.pin-actions{display:flex;justify-content:space-between;margin-top:1rem}.pin-actions button{background:#cba44d;border:none;border-radius:5px;color:#000;cursor:pointer;padding:.5rem 1rem}.beer-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1rem;text-align:center}.beer-name{white-space:nowrap}.dot{color:#cba44d;font-size:1.5rem;margin:0 .75rem;-webkit-user-select:none;user-select:none}.section-spacer{margin-top:4rem}.inline-drink{color:#fff;font-size:.75rem}.inventory-table{border-collapse:collapse;color:#fff;margin-top:2rem;width:100%}.inventory-table td,.inventory-table th{border-bottom:1px solid #cba44d;padding:1rem;text-align:left}.remove-button{background:red;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.4rem .6rem}.keno-cell{align-items:center;aspect-ratio:1;background:#cba44d;border:1px solid #ccc;border-radius:4px;cursor:pointer;display:flex;justify-content:center}@media (max-width:600px){.keno-cell{font-size:.7rem}}.keno-drawn{background:gold}@keyframes flash{0%{background-color:#ce961f;color:#000;transform:scale(1)}50%{background-color:orange;color:#fff;transform:scale(1.2)}to{background-color:red;color:#000;transform:scale(1)}}.keno-drawn{background:red;color:#000}.keno-latest{animation:flash 1s ease-in-out}.keno-picked{background:#ccc!important;color:#666;cursor:not-allowed}.keno-selected{background:#1e90ff!important;color:#fff}.keno-player-hit{animation:pulse 1s ease-in-out infinite alternate;background:#32cd32!important;color:#fff}@keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.2)}}
/*# sourceMappingURL=main.2e971dd5.css.map*/