@font-face{font-family:Bake Sans;src:url(/brand/fonts/BakeSans-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Bake Sans;src:url(/brand/fonts/BakeSans-Medium.ttf)format("truetype");font-weight:500 700;font-display:swap}@font-face{font-family:Bake Display;src:url(/brand/fonts/BakeDisplay80-Medium.ttf)format("truetype");font-weight:400 700;font-display:swap}@font-face{font-family:Bake Display;src:url(/brand/fonts/BakeDisplay80-MediumItalic.ttf)format("truetype");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:Arena Display;src:url(/brand/fonts/arena-display.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Arena Display;src:url(/brand/fonts/arena-display-italic.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Arena Sans;src:url(/brand/fonts/arena-sans.woff2)format("woff2");font-weight:400 700;font-stretch:75% 100%;font-display:swap}@font-face{font-family:Arena Ticker;src:url(/brand/fonts/arena-ticker.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Arena Figures;src:url(/brand/fonts/arena-figures.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Arena Figures;src:url(/brand/fonts/arena-figures-italic.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:Arena Vintage;src:url(/brand/fonts/arena-figures.woff2)format("woff2");font-weight:400 700;unicode-range:U+30-39;font-display:swap}@font-face{font-family:Arena Vintage;src:url(/brand/fonts/arena-figures-italic.woff2)format("woff2");font-weight:400 700;font-style:italic;unicode-range:U+30-39;font-display:swap}:root{--cream:#f2e8d3;--paper:#f8f0e2;--cocoa:#4b2e22;--muted:#705749;--faint:#8f7a69;--moss:#5d6b38;--moss-pencil:#5d6b38;--amber:#dca15b;--loss:#a8462a;--loss-pencil:#c0583a;--display:"Bake Display", "Fraunces", Georgia, serif;--sans:"Bake Sans", "Instrument Sans", system-ui, sans-serif;--hand:"Caveat", "Bake Display", cursive;--scale:1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.gated,html.gated body{overflow:hidden}.gate{--g-display:"Arena Display", "Bake Display", Georgia, serif;--g-sans:"Arena Sans", "Bake Sans", system-ui, sans-serif;z-index:100;overscroll-behavior:contain;padding:calc(28px + env(safe-area-inset-top)) 20px calc(28px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--cocoa);font-family:var(--g-sans);opacity:0;background:#3a241a6b;place-items:center;transition:opacity .35s;display:grid;position:fixed;inset:0;overflow-y:auto}.gate.open{opacity:1}.gate.leaving{opacity:0;pointer-events:none}.gate-card{background:radial-gradient(ellipse at 50% 30%, #fff9, transparent 70%), var(--paper);text-align:center;border:1.5px solid #4b2e224d;border-radius:18px;width:min(900px,100%);padding:30px 40px 26px;transition:transform .35s cubic-bezier(.2,.9,.3,1.1);position:relative;transform:translateY(14px)scale(.98);box-shadow:0 30px 60px -20px #28181099}.gate.open .gate-card{transform:none}.gate-card:before{content:"";background:#dca15b8c;width:120px;height:28px;position:absolute;top:-13px;left:50%;transform:translate(-50%)rotate(-2deg)}.gate-close{width:44px;height:44px;font:300 32px/1 var(--g-sans);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;position:absolute;top:10px;right:12px}.gate-close:hover:not(:disabled){color:var(--cocoa);background:#4b2e2214}.gate-close:disabled{opacity:.4;cursor:wait}.gate-brand{justify-content:center;margin-bottom:6px;display:flex}.gate-kicker{font:600 26px/1 var(--hand);color:var(--muted);margin:4px 0 0}.gate-title{font:600 60px/1.05 var(--g-display);font-variation-settings:"opsz" 24, "SOFT" 30, "WONK" 1;letter-spacing:-.02em;margin:2px 0 0}.gate-title em{font:400 1.45em/.8 "Italianno", var(--g-display);color:var(--moss);margin-left:.04em;font-style:normal}.gate-tag{font:italic 500 20px/1.3 var(--g-display);color:var(--muted);margin:6px 0 24px}.gate-rules{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 22px;padding:0;list-style:none;display:grid}.gate-rule{background:#ffffff59;border:1.5px dashed #4b2e2247;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:16px 14px 18px;display:flex}.gate-rule:nth-child(odd){transform:rotate(-.8deg)}.gate-rule:nth-child(2n){transform:rotate(.7deg)}.gate-rule b{font:600 21px/1.15 var(--g-display);margin-top:2px}.gate-rule small{color:var(--muted);text-wrap:balance;font-size:15px;line-height:1.35}.gate-tips{font:600 20px/1.3 var(--hand);color:var(--muted);margin:0 0 24px}.gate-go{background:var(--cocoa);min-height:56px;color:var(--paper);font:600 21px var(--g-sans);letter-spacing:.01em;cursor:pointer;border:0;border-radius:999px;padding:0 36px;transition:transform .15s,background .15s;box-shadow:0 12px 22px -14px #4b2e22e6}.gate-go:hover:not(:disabled){background:#3a2219;transform:translateY(-1px)}.gate-go:disabled{opacity:.55;box-shadow:none;cursor:wait}.gate :focus-visible{outline:3px solid var(--amber);outline-offset:3px}.gate-status{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:14px 0 0;font-size:15px;display:flex}.gate-dot{background:var(--amber);border-radius:50%;width:9px;height:9px;animation:1.1s ease-in-out infinite gate-pulse}.gate-status.ready .gate-dot{background:var(--loss);animation:none;box-shadow:0 0 0 4px #a8462a2e}.gate-status.ready span{color:var(--loss);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:600}.gate-status.slow .gate-dot{background:var(--faint);animation:none}@keyframes gate-pulse{50%{opacity:.3;transform:scale(.8)}}.gate-fine{color:var(--faint);margin:18px 0 0;font-size:12.5px}@media (prefers-reduced-motion:reduce){.gate,.gate-go,.gate-card{transition:none}.gate-dot{animation:none}}@media (width<=820px),(height<=520px) and (pointer:coarse){.gate{padding-left:12px;padding-right:12px}.gate-card{border-radius:16px;padding:24px 16px 20px}.gate-close{top:4px;right:4px}.gate-kicker{font-size:21px}.gate-title{font-size:40px}.gate-tag{margin-bottom:20px;font-size:17px}.gate-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.gate-rule{border-radius:12px;padding:12px 8px 14px}.gate-rule b{font-size:18px}.gate-rule small{font-size:13px}.gate-tips{margin-bottom:18px;font-size:17px}.gate-go{width:100%;max-width:360px}}@media (width<=360px),(height<=700px) and (width<=820px){.gate{padding-top:calc(14px + env(safe-area-inset-top));padding-bottom:calc(14px + env(safe-area-inset-bottom))}.gate-card{padding:18px 12px 14px}.gate-brand svg{width:120px;height:auto}.gate-kicker{font-size:18px}.gate-title{font-size:34px}.gate-tag{margin-bottom:14px;font-size:15px}.gate-rules{gap:8px;margin-bottom:12px}.gate-rule{gap:2px;padding:8px 6px 10px}.gate-rule svg{width:32px;height:32px}.gate-rule b{font-size:16px}.gate-rule small{font-size:12px}.gate-tips{margin-bottom:12px;font-size:15px}.gate-go{min-height:48px;font-size:18px}.gate-status{margin-top:10px}.gate-fine{margin-top:10px;font-size:11px}}@media (height<=620px) and (width<=820px){.gate-tips,.gate-fine{display:none}.gate-brand{margin-bottom:0}.gate-rule small{line-height:1.25}}html.is-mobile .gate{padding:calc(20px + env(safe-area-inset-top)) 22px calc(20px + env(safe-area-inset-bottom));background:#3a241a80}html.is-mobile .gate-card{border-radius:18px;width:min(340px,100%);padding:20px 18px 16px}html.is-mobile .gate-card:before{width:92px;height:24px;top:-11px}html.is-mobile .gate-close{top:2px;right:2px}html.is-mobile .gate-brand{margin-bottom:2px}html.is-mobile .gate-brand svg{width:112px;height:auto}html.is-mobile .gate-kicker{font-size:17px}html.is-mobile .gate-title{font-size:31px}html.is-mobile .gate-tag{margin:4px 0 12px;font-size:14.5px}html.is-mobile .gate-rules{text-align:left;margin:0 0 14px;display:block}html.is-mobile .gate-rule{background:0 0;border:0;border-radius:0;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:10px;padding:7px 2px;display:grid;transform:none}html.is-mobile .gate-rule+.gate-rule{border-top:1.5px dashed #4b2e2238}html.is-mobile .gate-rule svg{grid-row:span 2;width:32px;height:32px}html.is-mobile .gate-rule b,html.is-mobile .gate-rule small{grid-column:2}html.is-mobile .gate-rule b{margin:0;font-size:16px;line-height:1.2}html.is-mobile .gate-rule small{text-wrap:pretty;font-size:12.5px;line-height:1.3}html.is-mobile .gate-tips{display:none}html.is-mobile .gate-go{width:100%;min-height:48px;font-size:17px}html.is-mobile .gate-status{margin-top:10px;font-size:13.5px}html.is-mobile .gate-fine{margin-top:8px;font-size:11px}@media (height<=700px){html.is-mobile .gate{padding-top:calc(12px + env(safe-area-inset-top));padding-bottom:calc(12px + env(safe-area-inset-bottom))}html.is-mobile .gate-card{padding:16px 14px 12px}html.is-mobile .gate-brand svg{width:96px}html.is-mobile .gate-kicker{font-size:15px}html.is-mobile .gate-title{font-size:27px}html.is-mobile .gate-tag{margin-bottom:8px;font-size:13.5px}html.is-mobile .gate-rules{margin-bottom:10px}html.is-mobile .gate-rule{padding:5px 2px}html.is-mobile .gate-rule svg{width:28px;height:28px}html.is-mobile .gate-rule b{font-size:15px}html.is-mobile .gate-rule small{font-size:12px}html.is-mobile .gate-go{min-height:44px;font-size:16px}}
