@font-face{font-family:Barlow;src:url(/assets/barlow-v1.woff2) format("woff2");font-weight:600 800;font-display:swap}.seo-page{--seo-gutter: max(20px, env(safe-area-inset-left));background:#050404;color:#f3f0e9;min-width:0}.seo-page ::selection{background:#d2a543;color:#171a14}.seo-page a{color:inherit;text-underline-offset:4px}.seo-page a:focus-visible,.seo-page summary:focus-visible{outline:3px solid #e6c46c;outline-offset:4px}.seo-header{align-items:center;background:#080808f2;border-bottom:1px solid #282b27;display:flex;height:90px;justify-content:space-between;padding:0 max(34px,env(safe-area-inset-right)) 0 max(34px,env(safe-area-inset-left));position:relative;z-index:10}.seo-brand{align-items:center;display:flex;gap:12px;text-decoration:none}.seo-brand img{height:54px;width:54px}.seo-brand span{display:grid;line-height:1.05}.seo-brand strong{font-family:var(--display);font-size:18px;letter-spacing:.07em}.seo-brand small{color:var(--muted);font-size:9px;letter-spacing:.08em;margin-top:4px}.seo-nav{align-items:center;display:flex;gap:clamp(16px,2vw,30px)}.seo-nav a{font-size:13px;min-height:44px;align-items:center;display:inline-flex;text-decoration:none}.seo-nav a:hover{color:var(--gold-hover)}.seo-button{align-items:center;background:#d2a543;border-radius:7px;color:#171a14!important;display:inline-flex;font-weight:700;justify-content:center;min-height:44px;padding:10px 18px;text-decoration:none}.seo-button:hover{background:#e6c46c;text-decoration:none}.seo-button.disabled{background:#575a51;color:#d8d8d2!important;cursor:not-allowed}.seo-menu{display:none;position:relative}.seo-main{min-height:70vh}.seo-hero{align-items:center;background:radial-gradient(circle at 78% 35%,#343622 0,#11140f 32%,#050404 72%);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);min-height:min(70svh,720px);overflow:hidden;position:relative}.seo-hero>img{height:100%;inset:0 0 0 auto;object-fit:cover;opacity:.58;position:absolute;width:52%}.seo-hero:after{background:linear-gradient(90deg,#050404 35%,transparent 76%);content:"";inset:0;position:absolute}.seo-hero-copy{padding:clamp(52px,8vw,110px);position:relative;z-index:2}.seo-hero-copy>p,.seo-page-title>p,.seo-event-heading>p{color:#d2a543;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.seo-hero h1{font-family:var(--display);font-size:clamp(60px,8vw,96px);letter-spacing:-.025em;line-height:.9;margin:18px 0 24px;max-width:760px}.seo-hero-copy>span{color:#d2d0c9;display:block;font-size:17px;line-height:1.7;max-width:58ch}.seo-actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-top:30px}.seo-actions>a:not(.seo-button){color:#e6c46c;min-height:44px;display:inline-flex;align-items:center}.seo-hero-mark{display:grid;place-items:center;position:relative;z-index:1}.seo-hero-mark img{height:min(26vw,340px);width:min(26vw,340px)}.seo-next{align-items:center;background:#191d18;border:1px solid #394036;border-radius:14px;display:grid;gap:22px;grid-template-columns:1fr auto;margin:-32px auto 0;max-width:1240px;padding:24px 30px;position:relative;width:calc(100% - 64px);z-index:3}.seo-next p{color:#d2a543;font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 5px;text-transform:uppercase}.seo-next h2{font-family:var(--display);font-size:34px;line-height:1;margin:0 0 6px}.seo-next span{color:var(--soft-text)}.seo-section{margin:auto;max-width:1320px;padding:clamp(68px,8vw,110px) max(24px,5%)}.seo-section>header{align-items:end;display:flex;gap:30px;justify-content:space-between;margin-bottom:38px}.seo-section h2{font-family:var(--display);font-size:clamp(42px,5vw,68px);line-height:.96;margin:0}.seo-section>header p{color:var(--soft-text);margin:0;max-width:48ch}.seo-game-list{border-top:1px solid var(--line);margin-bottom:26px}.seo-game-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:22px;grid-template-columns:70px minmax(0,1fr) auto;min-height:108px;padding:20px 8px}.seo-game-row time{color:#e6c46c;text-align:center;text-transform:uppercase}.seo-game-row time strong{display:block;font-family:var(--display);font-size:38px;line-height:.9}.seo-game-row time span{font-size:11px;font-weight:700}.seo-game-row h3{font-family:var(--display);font-size:25px;line-height:1.1;margin:0}.seo-game-row h3 a{text-decoration:none}.seo-game-row p{color:var(--soft-text);margin:6px 0 0}.seo-text-link{color:#e6c46c!important;font-weight:650;min-height:44px;align-items:center;display:inline-flex}.seo-event-grid{display:grid;gap:34px 24px;grid-template-columns:repeat(3,minmax(0,1fr))}.seo-event-card a{display:block;text-decoration:none}.seo-event-image{background:#171a16;display:block;overflow:hidden}.seo-event-image img,.seo-image-fallback{aspect-ratio:16/10;display:grid;object-fit:cover;place-items:center;transition:transform .22s ease-out;width:100%}.seo-image-fallback{color:#d2a543;font-family:var(--display);font-size:44px}.seo-event-card a:hover img{transform:scale(1.025)}.seo-event-copy{display:grid;gap:6px;padding-top:16px}.seo-event-copy strong{font-family:var(--display);font-size:27px;line-height:1}.seo-event-copy>span{color:var(--muted);font-size:12px}.seo-event-copy small{color:var(--soft-text);font-size:13px;line-height:1.55}.seo-memories{border-top:1px solid var(--line)}.seo-closing{border-top:1px solid var(--line);padding:clamp(70px,9vw,130px) max(24px,6%)}.seo-closing h2{font-family:var(--display);font-size:clamp(56px,8vw,110px);letter-spacing:-.025em;line-height:.88;margin:0 0 36px}.seo-closing h2 span{color:#d2a543}.seo-footer{align-items:center;background:#101210;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:36px max(24px,5%)}.seo-footer>div{display:grid}.seo-footer>div strong{font-family:var(--display);letter-spacing:.05em}.seo-footer>div span{color:var(--muted);font-size:12px}.seo-footer nav{display:flex;flex-wrap:wrap;gap:22px}.seo-page-title{margin:auto;max-width:1100px;padding:clamp(70px,9vw,130px) max(24px,5%) 55px}.seo-page-title h1{font-family:var(--display);font-size:clamp(58px,8vw,100px);letter-spacing:-.025em;line-height:.9;margin:16px 0 24px}.seo-page-title>p:last-child{color:var(--soft-text);font-size:17px;letter-spacing:0;line-height:1.7;max-width:65ch;text-transform:none}.seo-prose{margin:auto;max-width:900px;padding:0 max(24px,5%) 110px}.seo-prose section{border-top:1px solid var(--line);padding:42px 0}.seo-prose h2{font-family:var(--display);font-size:34px;margin:0 0 16px}.seo-prose p{color:var(--soft-text);font-size:16px;max-width:72ch}.seo-breadcrumb{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px;margin:auto;max-width:1240px;padding:28px max(20px,4%)}.seo-event-detail{margin:auto;max-width:1240px;padding:18px max(20px,4%) 100px}.seo-event-cover{aspect-ratio:16/7;border-radius:14px;object-fit:cover;width:100%}.seo-event-heading{padding:42px 0 30px}.seo-event-heading h1{font-family:var(--display);font-size:clamp(54px,7vw,92px);letter-spacing:-.025em;line-height:.92;margin:14px 0 18px;max-width:1000px}.seo-event-heading>span{color:var(--soft-text);font-size:16px}.seo-status{background:#403a25;border-radius:5px;color:#ecd47f;display:inline-flex;font-size:12px;padding:6px 9px}.seo-status.confirmed{background:#243728;color:#a9eab4}.seo-notice{background:#29271c;border:1px solid #5e5637;border-radius:10px;margin:10px 0 34px;padding:20px}.seo-notice p{color:#d6d1c2;margin:7px 0 0}.seo-facts{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.seo-facts>div{display:grid;gap:7px;min-width:0;padding:24px}.seo-facts>div+div{border-left:1px solid var(--line)}.seo-facts span,.seo-facts small{color:var(--muted);font-size:12px}.seo-facts strong{overflow-wrap:anywhere}.seo-event-body{display:grid;gap:60px;grid-template-columns:minmax(0,1fr) 240px}.seo-event-body h2{font-family:var(--display);font-size:34px}.seo-event-body p{color:var(--soft-text);font-size:16px;max-width:70ch}.seo-event-body aside{align-content:start;border-top:1px solid var(--line);display:grid;padding-top:20px}.seo-event-body aside>strong{color:#d2a543;font-family:var(--display);font-size:56px;line-height:1}.seo-event-body aside>span{color:var(--muted);margin-bottom:20px}.seo-empty{background:var(--surface);border-radius:12px;padding:28px}.seo-not-found{margin:auto;max-width:800px;padding:120px max(24px,5%)}.seo-not-found>p:first-child{color:#d2a543;font-family:var(--display);font-size:26px}.seo-not-found h1{font-family:var(--display);font-size:clamp(54px,8vw,86px);line-height:.9}@media(max-width:900px){.seo-nav{display:none}.seo-menu{display:block}.seo-menu summary{cursor:pointer;font-weight:700;list-style:none;min-height:44px;padding:12px}.seo-menu summary::-webkit-details-marker{display:none}.seo-menu nav{background:#171a16;border:1px solid var(--line);border-radius:10px;display:grid;min-width:230px;padding:10px;position:absolute;right:0;top:48px}.seo-menu nav a{align-items:center;display:flex;min-height:44px;padding:7px 10px;text-decoration:none}.seo-hero{grid-template-columns:1fr}.seo-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.seo-header{height:74px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.seo-brand img{height:42px;width:42px}.seo-brand strong{font-size:16px}.seo-brand small{display:none}.seo-hero{display:block;min-height:min(76svh,620px)}.seo-hero>img{height:100%;opacity:.42;width:100%}.seo-hero:after{background:linear-gradient(180deg,#050404ee 0,#05040488 42%,#050404e8)}.seo-hero-copy{padding:48px max(20px,env(safe-area-inset-left)) 110px}.seo-hero h1{font-size:clamp(52px,16vw,68px)}.seo-hero-copy>span{font-size:16px;line-height:1.6}.seo-hero-mark{display:none}.seo-next{display:block;margin-top:-38px;padding:20px;width:calc(100% - 32px)}.seo-next h2{font-size:30px}.seo-next .seo-button{margin-top:17px;width:100%}.seo-section{padding:64px max(20px,env(safe-area-inset-left))}.seo-section>header{align-items:start;display:block}.seo-section>header p{font-size:16px;margin-top:16px}.seo-game-row{gap:12px;grid-template-columns:52px minmax(0,1fr);padding:20px 0}.seo-game-row time{grid-row:1 / span 2}.seo-game-row h3{font-size:22px}.seo-game-row p{font-size:13px}.seo-game-row>.seo-text-link{grid-column:2}.seo-event-grid{grid-template-columns:1fr}.seo-event-copy strong{font-size:29px}.seo-footer{align-items:start;display:grid;gap:26px;padding-bottom:max(36px,env(safe-area-inset-bottom))}.seo-footer nav{gap:12px 20px}.seo-page-title{padding-top:70px}.seo-page-title>p:last-child,.seo-prose p{font-size:16px}.seo-event-detail{padding-top:0}.seo-event-cover{aspect-ratio:4/3}.seo-event-heading{padding-top:30px}.seo-event-heading h1{font-size:clamp(48px,14vw,64px)}.seo-facts{grid-template-columns:1fr 1fr}.seo-facts>div{padding:18px 14px}.seo-facts>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.seo-facts>div:nth-child(4){border-top:1px solid var(--line)}.seo-event-body{grid-template-columns:1fr}.seo-actions .seo-button{width:100%}}@media(max-width:360px){.seo-brand span{display:none}.seo-menu nav{min-width:min(260px,calc(100vw - 24px))}.seo-hero-copy{padding-top:36px}.seo-hero h1{font-size:52px}.seo-facts{grid-template-columns:1fr}.seo-facts>div+div{border-left:0;border-top:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){.seo-page *,.seo-page *:before,.seo-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@font-face{font-family:Inter;src:url(/assets/inter-v1.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/assets/inter-semibold-v1.woff2) format("woff2");font-weight:550 900;font-display:swap}:root{--bg: #131613;--surface: #1c201c;--raised: #252a25;--line: #383f37;--gold: #e6c46c;--gold-hover: #f4d88c;--text: #f3f2e9;--muted: #aeb5a9;--green: #93e6a4;--red: #ffb2a8;--ink: #1b2119;--photo-bg: #080b08;--overlay: #050a05c9;--surface-hover: #2b3629;--notice-bg: #293124;--error-bg: #3c2925;--success-bg: #243728;--soft-text: #c8cec2;--control-line-hover: #69705d;--radius: 14px;--radius-control: 7px;--radius-photo: 9px;--radius-cover: 12px;--radius-panel: 14px;--radius-dialog: 16px;--radius-micro: 4px;--radius-chip: 5px;--radius-small: 6px;--radius-nav: 8px;--radius-10: 10px;--radius-35: 35px;--radius-pill: 999px;--text-2xs: 8px;--text-xs: 9px;--text-caption: 10px;--text-meta: 11px;--text-ui: 12px;--text-control: 13px;--text-body: 14px;--text-15: 15px;--text-16: 16px;--text-17: 17px;--text-18: 18px;--text-19: 19px;--text-20: 20px;--text-22: 22px;--text-23: 23px;--text-24: 24px;--text-25: 25px;--text-27: 27px;--text-28: 28px;--text-29: 29px;--text-32: 32px;--text-35: 35px;--text-36: 36px;--text-39: 39px;--text-40: 40px;--text-44: 44px;--text-45: 45px;--text-46: 46px;--text-48: 48px;--text-52: 52px;--text-62: 62px;--text-70: 70px;--text-page-display: clamp(48px, 5.2vw, 76px);--text-admin-display: clamp(40px, 4.4vw, 58px);--text-display: clamp(40px, 4.3vw, 66px);--text-event-admin: clamp(38px, 5vw, 64px);--text-feature-mobile: clamp(38px, 11vw, 56px);--text-card-title: clamp(25px, 2.4vw, 34px);--text-feature-display: clamp(46px, 6.5vw, 92px);--display: Barlow, "Arial Narrow", sans-serif;--body: Inter, Arial, sans-serif;color-scheme:dark;font-family:var(--body);background:var(--bg);color:var(--text);font-synthesis:none}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}a{color:inherit;text-decoration:none;text-underline-offset:4px}button{color:inherit}img{max-width:100%;display:block}button,input,select,textarea{accent-color:var(--gold)}input,textarea{caret-color:var(--gold)}::selection{background:var(--gold);color:var(--bg)}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#616959;border-radius:var(--radius-nav)}::-webkit-scrollbar-track{background:var(--bg)}.skip{position:fixed;top:-100px;z-index:100;background:var(--gold);color:#111;padding:12px}.skip:focus{top:0}.btn{min-height:44px;border:1px solid var(--line);background:transparent;border-radius:var(--radius-control);display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 18px;font-size:var(--text-control);font-weight:650;transition:background .15s,border-color .15s}.btn:hover{background:var(--raised);border-color:var(--control-line-hover)}.btn.primary{background:var(--gold);color:var(--ink);border-color:var(--gold)}.btn.primary:hover{background:var(--gold-hover)}.btn.danger{color:var(--red)}.btn.quiet{border-color:transparent}.btn.small{padding:8px 12px;min-height:38px;font-size:var(--text-ui)}.small{font-size:var(--text-ui);line-height:1.6}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);font-weight:700;text-wrap:balance}h1{font-size:var(--text-display);line-height:1.03;letter-spacing:-.025em;margin-bottom:18px}h2{font-size:var(--text-32);line-height:1.15;margin-bottom:14px}h3{font-size:var(--text-24);margin-bottom:10px}p{line-height:1.65;color:var(--muted);font-size:var(--text-body)}b,strong{font-weight:650}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-height:44px;background:#171b17;border:1px solid #4b5447;border-radius:var(--radius-control);padding:12px 13px;color:var(--text);font-size:var(--text-control)}input::placeholder,textarea::placeholder{color:#9ca593}textarea{resize:vertical;min-height:95px}input:focus,select:focus,textarea:focus{border-color:var(--gold)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}select{min-height:44px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--raised);color:var(--text);padding:9px 12px}body:not(.admin-mode) .shared-header{height:82px;padding:0 4%;background:#080808}body:not(.admin-mode) .shared-header .seo-brand{flex-shrink:0}body:not(.admin-mode) .shared-header .seo-brand strong{font-size:20px}body:not(.admin-mode) .shared-header .seo-brand small{font-size:10px;color:#eee8db}body:not(.admin-mode) .shared-header .seo-nav{display:flex;gap:24px}.shared-primary,.shared-controls{display:flex;align-items:center;gap:24px}.shared-controls{min-width:192px;justify-content:flex-end}.shared-header a,.shared-header summary,.shared-header button{min-height:44px;font-size:13px}.shared-header a[aria-current=page]{text-decoration:underline;text-decoration-color:#e6c46c;text-underline-offset:8px}.shared-header .shared-join{background:#d2a543;color:#161611;padding:12px 20px;font-weight:700;border:0}.shared-mobile{display:none}.shared-account{position:relative;max-width:192px}.shared-account summary{display:flex;align-items:center;justify-content:flex-end;gap:10px;cursor:pointer;font-weight:600;overflow-wrap:anywhere;list-style:none}.shared-account summary::-webkit-details-marker,.shared-mobile summary::-webkit-details-marker{display:none}.shared-account-panel,.shared-mobile-panel{position:absolute;right:0;top:calc(100% + 12px);background:#191c18;border:1px solid #41443b;border-radius:7px;padding:10px;min-width:210px;z-index:30;box-shadow:0 12px 32px #0008}.shared-account-panel a,.shared-account-panel button,.shared-mobile-panel a{display:flex;align-items:center;width:100%;padding:10px 14px;text-decoration:none;text-align:left;color:#f3f0e9;border:0;background:none;font-weight:500}.shared-account-panel button{cursor:pointer}.shared-account-panel a:hover,.shared-account-panel button:hover,.shared-mobile-panel a:hover{background:#2b3026;color:#e6c46c}.shared-header :focus-visible{outline:3px solid #e6c46c;outline-offset:3px}.shared-footer p{color:#c8cabc;font-size:12px;margin:8px 0 0}.shared-footer a{color:#f3f0e9;min-height:44px;display:inline-flex;align-items:center}.seo-page{--line: #33332b;--soft-text: #d2d0c9;--muted: #c0c1b5}.seo-hero{min-height:524px;grid-template-columns:1fr;background:#050404}.seo-hero>img{width:64%;opacity:1;object-position:center}.seo-hero:after{background:linear-gradient(90deg,#050404 25%,#050404b8 43%,transparent 68%)}.seo-hero-copy{padding:80px 4%;max-width:650px}.seo-hero-copy>p{margin:0 0 24px;letter-spacing:.09em}.seo-hero h1{font-size:clamp(56px,7.7vw,96px);line-height:.97;margin:0 0 24px}.seo-hero-copy>span{font-size:16px;max-width:390px;line-height:1.6}.seo-hero-copy .seo-actions{margin-top:28px;gap:18px}.seo-next{background:#f0ece2;color:#10110e;border:0;border-radius:0;margin:0;width:100%;max-width:none;padding:26px 4% 38px;grid-template-columns:140px minmax(0,1fr) minmax(300px,.95fr);gap:32px}.seo-next-label{grid-column:1 / -1;color:#161611!important;margin:0!important;letter-spacing:.16em!important}.seo-next-date{display:grid;text-transform:uppercase;line-height:1;border-right:1px solid #ccc8bd;padding-right:22px}.seo-next-date span{font-family:var(--display);color:#936811;font-size:30px;font-weight:700}.seo-next-date strong{font-family:var(--display);font-size:88px;line-height:.94;margin:6px 0}.seo-next-copy h2{font-size:clamp(30px,3.7vw,48px);line-height:1.08;margin:0 0 16px;overflow-wrap:anywhere}.seo-next-copy p{color:#22251e;font-size:17px;line-height:1.5;letter-spacing:0;text-transform:none;font-weight:400}.seo-next-decision{display:grid;grid-template-columns:1fr auto;align-items:start;gap:18px;border-left:1px solid #ccc8bd;padding-left:30px}.seo-next-decision .seo-button{margin-top:34px;white-space:nowrap}.seo-availability{display:grid;gap:3px;font-variant-numeric:tabular-nums}.seo-fee{color:#e6c46c;font-family:var(--display);font-size:34px;line-height:1.1}.seo-remaining{font-size:16px;line-height:1.5}.seo-confirmed{font-size:14px;color:#c8cec2}.seo-next .seo-fee{color:#936811;font-size:clamp(44px,5.5vw,66px)}.seo-next .seo-remaining{font-family:var(--display);font-size:26px;line-height:1.1}.seo-next .seo-confirmed,.seo-next .seo-freshness,.seo-next .seo-occupancy span{color:#24271f}.seo-freshness{font-size:12px;line-height:1.6;margin-top:8px;max-width:40ch}.seo-occupancy{display:flex;align-items:center;gap:14px;margin-top:8px}.seo-occupancy progress{appearance:none;height:12px;min-width:0;width:100%;background:#d4d2cc;border:0;border-radius:20px;overflow:hidden}.seo-occupancy progress::-webkit-progress-bar{background:#d4d2cc;border-radius:20px}.seo-occupancy progress::-webkit-progress-value{background:#b78821;border-radius:20px}.seo-occupancy progress::-moz-progress-bar{background:#b78821;border-radius:20px}.seo-occupancy span{font-size:13px}.seo-section{max-width:1440px;padding:64px 4%}.seo-section h2{font-size:clamp(38px,5vw,60px);line-height:1.05}.seo-section>header{margin-bottom:26px}.seo-game-row{grid-template-columns:74px minmax(0,1fr) minmax(180px,.38fr) auto;padding:24px 12px;gap:24px}.seo-game-row time{border-right:1px solid #33332b;padding-right:20px}.seo-game-row time span{font-size:13px}.seo-game-row time strong{font-size:42px;line-height:1}.seo-game-row .seo-availability{border-left:1px solid #33332b;padding-left:24px}.seo-game-copy{min-width:0;overflow-wrap:anywhere}.seo-game-copy small{display:block;margin-top:8px;color:#e6c46c}.seo-list-freshness,.seo-schedule-note{color:#c0c1b5;font-size:13px}.seo-memories .seo-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-memories .seo-event-card:first-child{grid-column:1 / -1}.seo-memories .seo-event-card:first-child img{aspect-ratio:16 / 8}.seo-facts .seo-availability{gap:6px}.seo-facts .seo-fee{font-size:34px}.seo-closing>p{color:#d2d0c9;max-width:65ch}@media(min-width:1600px){.seo-hero-copy{padding-left:max(4%,calc((100% - 1320px)/2));max-width:850px}}@media(max-width:1100px){.shared-primary,.shared-controls{gap:18px}.seo-next{grid-template-columns:140px minmax(0,1fr) minmax(280px,1fr);gap:24px}.seo-next-decision{grid-template-columns:1fr;gap:14px}.seo-next-decision .seo-button{margin:0;justify-self:start}}@media(max-width:900px){body:not(.admin-mode) .shared-header .seo-nav{display:flex}.shared-primary,.shared-controls{display:none}.shared-mobile{display:block;position:relative}.shared-mobile summary{cursor:pointer;display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;list-style:none}.shared-mobile-panel{width:min(310px,calc(100vw - 32px))}.shared-mobile-controls{border-top:1px solid #41443b;margin-top:8px;padding-top:8px}.shared-mobile-panel .shared-join{background:#d2a543;color:#161611;justify-content:center}.shared-mobile-panel .shared-account{max-width:none}.shared-mobile-panel .shared-account summary{justify-content:space-between;padding:10px 14px}.shared-mobile-panel .shared-account-panel{position:static;box-shadow:none;border:0;background:transparent;padding:0}.seo-next{grid-template-columns:110px 1fr}.seo-next-decision{grid-column:2;border-left:0;padding-left:0;grid-template-columns:1fr auto}.seo-next-decision .seo-button{margin-top:18px}.seo-next-date{grid-row:2 / 4}.seo-next-date strong{font-size:76px}.seo-next-date span{font-size:25px}.seo-game-row{grid-template-columns:60px minmax(0,1fr) auto;gap:18px}.seo-game-row>.seo-text-link{grid-column:2 / -1;justify-self:end}}@media(max-width:600px){body:not(.admin-mode) .shared-header{height:74px;padding:0 16px}body:not(.admin-mode) .shared-header .seo-brand strong{font-size:18px}.shared-header .seo-brand img{width:44px;height:44px}.seo-hero{min-height:560px}.seo-hero>img{width:100%;opacity:.65;object-position:62% center}.seo-hero:after{background:linear-gradient(180deg,#050404b8,#050404d9 75%,#050404)}.seo-hero-copy{padding:62px 20px;max-width:none}.seo-hero h1{font-size:clamp(54px,15vw,76px)}.seo-hero-copy>span{max-width:33ch}.seo-hero-copy .seo-actions{gap:8px 20px}.seo-hero-copy .seo-button{width:auto}.seo-next{display:grid;grid-template-columns:70px minmax(0,1fr);gap:18px;padding:24px 20px 30px}.seo-next-date{padding-right:12px;grid-row:2}.seo-next-date strong{font-size:64px}.seo-next-date span{font-size:18px}.seo-next-copy h2{font-size:30px;margin-bottom:10px}.seo-next-copy p{font-size:14px}.seo-next-decision{grid-column:1 / -1;grid-template-columns:1fr;border-top:1px solid #ccc8bd;padding-top:20px}.seo-next .seo-fee{font-size:50px}.seo-next .seo-freshness{max-width:none}.seo-next-decision .seo-button{width:100%;margin:0}.seo-game-row{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:24px 0}.seo-game-row time{grid-row:1;padding-right:10px}.seo-game-row .seo-availability{grid-column:2;border-left:0;padding-left:0;margin-top:0}.seo-game-row>.seo-text-link{grid-column:2;justify-self:start}.seo-game-row h3{font-size:26px}.seo-section{padding:48px 20px}.seo-section>header p{margin-top:12px;font-size:14px}.seo-memories .seo-event-grid{grid-template-columns:1fr}.seo-memories .seo-event-card:first-child img{aspect-ratio:16/10}.seo-facts{grid-template-columns:1fr}.seo-facts>div+div{border-left:0;border-top:1px solid var(--line)}}@media(min-width:901px){.seo-next-decision{position:relative;display:block}.seo-next-decision .seo-button{position:absolute;right:0;top:34px;margin:0}.seo-next-decision .seo-fee,.seo-next-decision .seo-remaining{padding-right:140px}.seo-next-decision .seo-freshness{max-width:none}}.seo-hero h1{font-size:clamp(56px,8.2vw,96px)}.seo-hero-copy>span{max-width:440px}.seo-next{row-gap:16px;padding-bottom:28px}.seo-next .seo-fee{font-size:clamp(50px,6.6vw,72px)}@media(max-width:600px){.seo-hero h1{font-size:clamp(54px,15vw,76px)}.seo-hero-copy>span{max-width:33ch}.seo-next .seo-fee{font-size:50px}}.shared-account summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media(max-width:600px){.seo-hero{min-height:480px}.seo-hero-copy{padding:48px 20px 40px}}.shared-header .shared-join:hover{color:#161611;background:#e6c46c}body:not(.admin-mode) .shared-header .seo-brand small{font-size:11px}@media(max-width:600px){.seo-next-date span{color:#895f0e}}.site-session-pending .shared-controls,.site-session-pending .shared-mobile-panel a[href="/app/#login"],.site-session-pending .shared-mobile-panel .shared-join{visibility:hidden}.seo-page #memories .seo-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.seo-page #memories .seo-event-card:first-child{grid-column:auto}.seo-page #memories .seo-event-card a{display:grid;grid-template-columns:128px minmax(0,1fr);gap:18px;align-items:start}.seo-page #memories .seo-event-image{width:128px}.seo-page #memories .seo-event-image img,.seo-page #memories .seo-image-fallback{aspect-ratio:1;height:128px;object-fit:cover}.seo-page #memories .seo-event-copy{padding-top:0}@media(max-width:900px){.seo-page #memories .seo-event-grid{grid-template-columns:1fr}.seo-page #memories .seo-event-card a{grid-template-columns:96px minmax(0,1fr);gap:16px}.seo-page #memories .seo-event-image{width:96px}.seo-page #memories .seo-event-image img,.seo-page #memories .seo-image-fallback{height:96px}}.seo-event-intro.has-cover{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:40px}.seo-event-intro .seo-event-cover{display:block;width:100%;height:360px;aspect-ratio:auto;object-fit:contain;background:var(--surface)}.seo-event-intro .seo-event-heading{padding:24px 0;min-width:0}.seo-event-intro .seo-event-heading h1{font-size:clamp(48px,5vw,72px);overflow-wrap:anywhere}.seo-event-detail .seo-event-body{grid-template-columns:1fr;gap:24px;margin-top:32px}.seo-event-gallery{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0}.seo-event-gallery h2{margin:0 0 8px}.seo-event-gallery p{margin:0}.seo-event-gallery .seo-button{flex-shrink:0;min-height:44px}@media(max-width:900px){.seo-event-intro.has-cover{grid-template-columns:1fr;gap:8px}.seo-event-intro .seo-event-cover{height:220px}.seo-event-intro .seo-event-heading h1{font-size:clamp(48px,14vw,64px)}.seo-event-gallery{flex-direction:column;align-items:stretch;gap:20px}.seo-event-gallery .seo-button{text-align:center}}@font-face{font-family:Barlow;src:url(/assets/public-barlow-139e16cc19b3.woff2) format("woff2");font-weight:600 800;font-display:swap;unicode-range:U+0000-017F,U+0300-036F,U+2000-206F,U+20A0-20CF,U+2190-21FF}@font-face{font-family:Inter;src:url(/assets/public-inter-2369c857f36d.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0000-017F,U+0300-036F,U+2000-206F,U+20A0-20CF,U+2190-21FF}@font-face{font-family:Inter;src:url(/assets/public-inter-semibold-4fe71899c8ae.woff2) format("woff2");font-weight:550 900;font-display:swap;unicode-range:U+0000-017F,U+0300-036F,U+2000-206F,U+20A0-20CF,U+2190-21FF}.seo-highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.seo-highlight-grid figure{min-width:0;margin:0}.seo-highlight-grid a{display:flex;align-items:center;justify-content:center;min-height:80px}.seo-highlight-grid img{display:block;max-width:100%;width:auto;height:auto;max-height:140px;object-fit:contain}.seo-highlight-grid figcaption,.seo-event-recap p{overflow-wrap:anywhere}.seo-highlight-grid figcaption{font-size:.875rem;line-height:1.5;margin-top:8px}.seo-event-recap p{white-space:normal}@media(min-width:768px){.seo-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-highlight-grid img{max-height:180px}}.seo-event-tools{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px}.seo-event-tools a,.seo-directions a{display:inline-flex;align-items:center;min-height:44px;color:#e6c46c}.seo-event-tools button{min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:7px;background:transparent;color:#e6c46c;font:inherit;cursor:pointer}.seo-event-tools button:hover{border-color:#e6c46c}.seo-event-tools button:focus-visible{outline:2px solid #e6c46c;outline-offset:3px}.seo-event-tools [data-copy-status]{flex-basis:100%;font-size:.875rem}.seo-event-body>.seo-directions,.seo-event-body>.seo-event-tools{margin-top:0}.seo-directions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.seo-session-time{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.seo-session-time strong{font-size:inherit;font-weight:650}.seo-session-duration{font-size:.875rem;color:inherit;white-space:nowrap}.seo-session-venue{display:block;margin-top:4px}.seo-next .seo-session-time,.seo-next .seo-session-duration,.seo-next .seo-session-venue{color:#24271f}.seo-session-title-date{display:block;font-family:var(--body);font-size:18px;font-weight:400;letter-spacing:0;line-height:1.6;color:var(--muted);margin-top:12px}.seo-session-time-fact .seo-session-time{display:flex;flex-direction:column;align-items:flex-start}.seo-session-time-fact .seo-session-time strong{font-size:16px}.seo-session-time-fact .seo-session-duration{font-size:14px}@media(max-width:900px){.seo-session-time-fact .seo-session-time{flex-direction:row}}@media(min-width:901px){.seo-hero>img{-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%);mask-image:linear-gradient(90deg,transparent,#000 24%)}}.seo-event-intro.has-cover{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(24px,4vw,56px)}.seo-event-intro .seo-event-cover{height:auto;aspect-ratio:16 / 9;max-height:360px;background:transparent;border:0;border-radius:0}.seo-event-intro .seo-event-heading h1{font-size:clamp(44px,4.5vw,64px);margin-bottom:0}.seo-event-title-context{display:block;font-family:var(--body);font-size:16px;font-weight:400;line-height:1.7;letter-spacing:0;color:var(--muted);margin-top:16px}.seo-event-essentials{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;border-top:1px solid var(--line);padding-top:32px}.seo-event-essentials>*{min-width:0}.seo-event-essentials .seo-directions{gap:4px 20px}.seo-event-essentials .seo-event-tools{margin-top:8px;gap:4px 20px}.seo-event-essentials [data-copy-status]:empty{display:none}@media(max-width:900px){.seo-event-intro.has-cover{grid-template-columns:1fr;gap:20px}.seo-event-intro .seo-event-cover{max-height:260px}.seo-event-intro .seo-event-heading{padding:0}.seo-event-title-context{font-size:15px;margin-top:12px}.seo-event-essentials{grid-template-columns:1fr;gap:24px;padding-top:24px}}
