.prize-panel{margin:0 1rem 1rem;padding:1rem;background:#f7f2e5;border:2px solid #171717;font:1rem/1.45 'Courier New',monospace}.prize-heading{display:flex;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.prize-heading strong{color:#9c3600}.prize-panel p{margin:.6rem 0}.prize-panel summary{cursor:pointer;text-decoration:underline}.coffee-coupon{background:#ff7027;color:#121212;border:3px solid #121212;box-shadow:5px 5px 0 #00076f;padding:1.1rem;margin:1rem 0;max-width:600px}.coffee-coupon>strong,.coffee-coupon>small,.coffee-coupon>code{display:block}.coffee-coupon>strong{font-size:1.35rem;margin:.6rem 0}.coffee-coupon>code{font-size:clamp(1.05rem,4vw,1.65rem);font-weight:bold;background:#fff7e8;padding:.8rem .4rem;text-align:center;overflow-wrap:anywhere}.coffee-coupon p{font-size:.9rem}.prize-panel button{padding:.8rem;font:inherit}.staff-wrap{max-width:700px;margin:2rem auto;padding:1rem}.staff-wrap input{width:100%;box-sizing:border-box;padding:.8rem;font:1.1rem monospace;margin:.5rem 0 1rem}.staff-wrap button{font:1rem monospace;padding:.85rem;margin:.3rem .3rem .3rem 0;cursor:pointer}.staff-wrap label{display:block;font-size:1rem}.staff-wrap section{padding:1.2rem}.staff-wrap [hidden]{display:none}.staff-result{padding:1rem;border:2px solid #00076f;margin:1rem 0}.staff-error{color:#a12500}.staff-list{overflow-wrap:anywhere}.staff-list li{margin:.8rem 0}.staff-wrap h1{font-size:2rem}.prize-panel:focus-within{outline-offset:3px}@media(max-width:600px){.prize-panel{margin:.5rem;padding:.7rem;font-size:.9rem}.staff-wrap{margin:.5rem auto}.coffee-coupon{box-shadow:3px 3px 0 #00076f}}
