@font-face{font-family:"Heineken Serif 18";src:url(/assets/fonts/woff2/HeinekenSerif18-Regular.woff2) format("woff2"),url(/assets/fonts/ttf/HeinekenSerif18-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Heineken Serif 18";src:url(/assets/fonts/woff2/HeinekenSerif18-Italic.woff2) format("woff2"),url(/assets/fonts/ttf/HeinekenSerif18-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Heineken Serif 18";src:url(/assets/fonts/woff2/HeinekenSerif18-Medium.woff2) format("woff2"),url(/assets/fonts/ttf/HeinekenSerif18-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Heineken Serif 18";src:url(/assets/fonts/woff2/HeinekenSerif18-Bold.woff2) format("woff2"),url(/assets/fonts/ttf/HeinekenSerif18-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Heineken Serif 18";src:url(/assets/fonts/woff2/HeinekenSerif18-ExtraBold.woff2) format("woff2"),url(/assets/fonts/ttf/HeinekenSerif18-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}:root{color-scheme:light;--hk-green-light: #268911;--hk-green: #007118;--hk-green-dark: #095222;--hk-red: #d10003;--hk-grey: #babbbf;--hk-cream: #f6f1e4;--hk-ink: #0c1f10;--hk-white: #fff;--hk-muted: #536257;--hk-border: color-mix(in srgb, var(--hk-green-dark) 18%, var(--hk-cream));--surface: #fffdf8;--shadow-card: 0 1.5rem 4rem rgb(1 38 12 / 24%);--font-brand: "Heineken Serif 18", Georgia, "Times New Roman", serif;font-family:var(--font-brand);line-height:1.5;background:var(--hk-green-dark);color:var(--hk-ink)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--hk-green-dark);-webkit-font-smoothing:antialiased}.page{position:relative;isolation:isolate;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 8% 8%,rgba(38,137,17,.34) 0 9rem,transparent 23rem),radial-gradient(circle at 92% 30%,rgba(38,137,17,.24) 0 8rem,transparent 22rem),linear-gradient(145deg,var(--hk-green) 0%,var(--hk-green-dark) 52%,#023b15 100%)}.page:before,.page:after{position:absolute;z-index:-1;width:18rem;height:18rem;border:1px solid rgba(255,255,255,.1);border-radius:50%;content:"";pointer-events:none}.page:before{top:6rem;left:-10rem}.page:after{right:-8rem;bottom:2rem}.brand-bar{display:flex;align-items:center;justify-content:space-between;width:min(72rem,100% - 2rem);min-height:6.75rem;margin-inline:auto;padding-block:.6rem;color:var(--hk-white)}.brand-logo{display:block;width:9.75rem;height:auto}.brand-link,.collab-mark{display:block;border-radius:.4rem}.brand-link:focus-visible,.collab-mark:focus-visible{outline:3px solid var(--hk-white);outline-offset:4px}.galxboy-lockup{display:grid;place-items:center;padding:.55rem .75rem;border:1px solid rgba(255,255,255,.14);border-radius:.35rem;background:#050505;box-shadow:0 .45rem 1.2rem #00000029}.galxboy-lockup img{display:block;width:7.75rem;height:auto}main{width:min(68rem,100% - 2rem);margin:0 auto;padding:.75rem 0 4rem}.card{position:relative;padding:clamp(1.5rem,4vw,3.5rem);overflow:hidden;border:1px solid rgba(255,255,255,.44);border-radius:1.25rem;background:var(--hk-cream);box-shadow:var(--shadow-card)}.eyebrow{display:flex;align-items:center;gap:.55rem;margin:0 0 .75rem;color:var(--hk-green);font-family:Arial,Helvetica,sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{width:.55rem;height:.55rem;background:var(--hk-red);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 94%,50% 72%,21% 94%,32% 57%,2% 35%,39% 35%);content:""}h1{max-width:17ch;margin:0 0 .85rem;color:var(--hk-green-dark);font-size:clamp(2.35rem,7vw,4.75rem);font-weight:800;line-height:.98;letter-spacing:-.035em}p{margin:0}.lede{max-width:38rem;color:var(--hk-muted);font-size:clamp(1rem,2vw,1.15rem);line-height:1.55}.notice{margin-top:1.25rem;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--hk-green) 28%,var(--hk-cream));border-radius:.65rem;background:color-mix(in srgb,var(--hk-green-light) 10%,var(--surface));color:var(--hk-green-dark)}.notice.error{border-color:color-mix(in srgb,var(--hk-red) 30%,var(--hk-cream));background:color-mix(in srgb,var(--hk-red) 7%,var(--surface));color:color-mix(in srgb,var(--hk-red) 82%,var(--hk-ink))}.status-panel{display:grid;place-items:center;min-height:22rem;text-align:center}.status-panel h1,.status-panel .lede{margin-inline:auto}.status-icon{display:grid;place-items:center;width:4.25rem;height:4.25rem;margin-bottom:1.5rem;border-radius:50%;background:var(--hk-green);color:var(--hk-white);font-family:Arial,Helvetica,sans-serif;font-size:1.5rem;font-weight:800}.status-icon.error{background:var(--hk-red)}.loading-ring{width:2rem;height:2rem;border:3px solid rgba(255,255,255,.35);border-top-color:currentcolor;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.prize-shots{display:grid;justify-items:center;gap:.75rem;margin:0}.prize-shots.pair{grid-template-columns:1fr}.prize-shots.pair img{max-height:16rem}.prize-shots figure{margin:0;width:100%;min-width:0}.prize-shots img{display:block;width:100%;max-height:25rem;aspect-ratio:1;object-fit:contain}.prize-shots:not(.pair) img{max-width:25rem;margin-inline:auto}.prize-shots figcaption{margin-top:.4rem;color:var(--hk-green);font-family:Arial,Helvetica,sans-serif;font-size:.66rem;font-weight:800;letter-spacing:.13em;text-align:center;text-transform:uppercase}.redemption-card{display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(23rem,1.1fr);gap:clamp(2rem,5vw,4.5rem);padding:clamp(1rem,2vw,1.5rem)}.redemption-card.no-prize-image{display:block;max-width:46rem;margin-inline:auto}.prize-hero{position:sticky;top:1.5rem;align-self:start;padding:clamp(1.25rem,3vw,2rem);overflow:hidden;border-radius:.9rem;background:radial-gradient(circle at 50% 32%,rgba(255,255,255,.12),transparent 45%),linear-gradient(150deg,var(--hk-green-light),var(--hk-green-dark));color:var(--hk-white)}.prize-kicker,.prize-name{font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:.13em;text-align:center;text-transform:uppercase}.prize-kicker{margin-bottom:.75rem;font-size:.61rem;opacity:.8}.prize-name{margin-top:1rem;font-size:.75rem}.prize-hero .prize-shots figure{padding:.5rem;border-radius:.6rem;background:var(--hk-white)}.prize-hero .prize-shots figcaption{color:var(--hk-green-dark)}.redemption-content{padding:clamp(.5rem,2vw,1.75rem) clamp(.25rem,2vw,1.5rem) clamp(.5rem,2vw,1.75rem) 0}.redemption-status{display:grid;align-content:center;justify-items:start;min-height:26rem}.pac-container{z-index:1000;margin-top:4px;border:1px solid var(--hk-border);border-radius:.65rem;box-shadow:0 12px 32px #00000024;font-family:var(--font-brand);background:var(--hk-white)}.pac-item{padding:.7rem .85rem;cursor:pointer}.pac-item:hover,.pac-item-selected{background:var(--hk-cream)}@media(max-width:42rem){.brand-bar{min-height:5.75rem}.brand-logo{width:8.25rem}.collab-mark{display:block}.galxboy-lockup{padding:.45rem .55rem}.galxboy-lockup img{width:5.75rem}main{width:min(100% - 1rem,68rem);padding-top:.25rem}.card{border-radius:.9rem}.status-panel{min-height:19rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
