.station-header{display:flex;justify-content:space-between;align-items:center;min-height:96px;border-bottom:1px solid var(--mr-border-subtle);gap:18px}.station-label{display:flex;align-items:center;gap:8px;color:var(--mr-text-muted);font-size:10px;letter-spacing:.12em;font-weight:900}.station-label svg{width:16px}.station-login{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;min-height:calc(100dvh - 175px);padding-block:60px}.station-login h1{font-size:64px;letter-spacing:-.04em}.station-login>div>p:not(.eyebrow){font-size:15px;line-height:1.8;color:var(--mr-text-sec);margin-top:25px;max-width:440px}.station-login h2{font-size:25px;margin-bottom:28px}.restaurant-page label{display:block;font-size:13px;font-weight:800;margin:18px 0 8px}.restaurant-page input:not([type=checkbox]){display:block;width:100%;padding:13px;background:#100c08;border:1px solid #998672;color:var(--mr-text);border-radius:9px;font-size:16px;min-height:50px}.station-display{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;min-height:calc(100dvh - 175px);padding-block:38px}.station-instructions h1{font-size:clamp(34px,4.3vw,60px);letter-spacing:-.025em}.station-instructions h1 span{color:var(--mr-yellow)}.station-instructions ol{padding:0;list-style:none;display:grid;gap:22px;margin-block:30px}.station-instructions li{display:flex;align-items:center;gap:15px;font-size:14px;color:var(--mr-text-sec);max-width:370px}.station-instructions li b{flex:0 0 31px;display:grid;place-items:center;background:#3e2c17;color:var(--mr-yellow);border-radius:50%;height:31px}.station-prize{display:flex;gap:12px;align-items:center;border-top:1px solid var(--mr-border-subtle);padding-top:25px;font-size:13px;color:var(--mr-yellow)}.station-instructions .small-note{margin-top:12px}.qr-panel{background:#f5e8d4;padding:30px;color:#281a0f;text-align:center;border-radius:24px}.qr-panel>.lot-label{font-size:11px;color:#67442c;letter-spacing:.13em}.qr-frame{background:#fff;aspect-ratio:1;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-top:20px;padding:12px;min-width:0;overflow:hidden}#qr-canvas{display:block;max-width:100%;width:100%!important;height:auto!important;image-rendering:pixelated}#qr-unavailable{padding:25px;font-size:16px}.qr-state{margin-top:20px;font-weight:900;font-size:17px}.qr-countdown{font-variant-numeric:tabular-nums;font-size:12px;margin-top:5px;color:#71513a}.qr-panel .small-note{color:#71513a;margin-top:13px;font-size:11px!important}.station-controls{padding-block:45px}.station-controls h2{font-size:36px}.control-warning{display:flex;gap:12px;padding:17px;border:1px solid #785025;background:#291e12;border-radius:12px;color:var(--mr-text-sec);font-size:13px;margin-bottom:30px}.pending-section{padding:28px;border:1px solid var(--mr-border-subtle);border-radius:16px;background:var(--mr-surface)}.pending-section h3{font-size:24px;margin-bottom:12px}#pending-list{margin-top:20px}.pending-row{padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--mr-border-subtle)}.pending-row .name{font-weight:900;font-size:18px}.pending-row .code{font:400 28px var(--mr-font-display);color:var(--mr-yellow);letter-spacing:.1em}.pending-row>div{display:flex;align-items:center;gap:16px}.pending-row .button{font-size:12px;min-height:46px;padding:12px}.station-tool-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-block:28px}.station-tool-row .button{font-size:12px}.draw-management{border-top:1px solid var(--mr-border-subtle);padding-block:26px;max-width:850px}.draw-management summary{font-size:22px;font-weight:900;cursor:pointer;margin-bottom:24px}.draw-management>p{margin-block:18px}.draw-management form{padding:20px;border:1px solid var(--mr-border-subtle);border-radius:14px;margin-block:24px;max-width:600px}.draw-management .button{font-size:13px;margin-block:15px}.draw-management .linklike{display:block}.draw-management .small-note{margin-top:15px}.draw-management li{color:var(--mr-text-sec);margin-block:8px;font-size:14px}#draw-status{color:var(--mr-yellow);font-size:13px}.winner-row{padding:20px;background:var(--mr-surface);border:1px solid #7b582d;border-radius:12px;margin-block:15px}.winner-row h3{color:var(--mr-yellow);margin-bottom:10px}.winner-row p{font-size:14px}.station-footer{border-top:1px solid var(--mr-border-subtle);display:flex;justify-content:space-between;gap:15px;padding-block:22px;font-size:11px;color:var(--mr-text-muted)}@media(max-width:950px){.station-login,.station-display{gap:35px}.station-login h1{font-size:48px}.station-label{display:none}.qr-panel{padding:20px}.station-instructions h1{font-size:38px}.station-instructions li{font-size:13px;gap:10px}.station-instructions ol{gap:18px}}@media(max-width:600px){.station-header{min-height:82px}.station-login,.station-display{grid-template-columns:1fr;gap:28px;padding-block:30px}.station-login h1{font-size:45px}.station-login>div>p:not(.eyebrow){font-size:13px}.station-display .station-instructions h1{font-size:34px}.station-display .station-instructions ol{display:none}.station-display .station-instructions>.eyebrow{font-size:9px}.station-display .station-prize{border:0;padding-top:18px}.qr-panel{padding:20px}.station-controls .section-heading .button{width:100%;font-size:12px}.station-controls h2{font-size:29px}.control-warning{font-size:12px}.pending-section{padding:20px}.pending-row{flex-direction:column;align-items:flex-start;gap:18px}.pending-row>div{width:100%;justify-content:space-between}.pending-row .code{font-size:25px}.station-tool-row{gap:12px}.station-tool-row .button{width:100%}.draw-management summary{font-size:19px}.station-footer{font-size:10px}.station-footer a{white-space:nowrap}}@media(max-width:600px){.station-display .qr-panel{grid-row:1}.station-display .station-instructions{grid-row:2}}
