
:root{--ink:#171717;--paper:#f1f0e8;--red:#f23b25;--blue:#254bf5;--acid:#d5f044;--line:#c9c9c0;--ease:cubic-bezier(.22,1,.36,1);--rail:54px;--header:80px;--display:Impact,'Arial Narrow',sans-serif;--body:Arial,Helvetica,sans-serif;--mono:'Courier New',monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header)}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 var(--body)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}::selection{background:var(--red);color:var(--paper)}.skip{position:fixed;top:-100px;left:70px;z-index:100;background:var(--acid);padding:12px}.skip:focus{top:10px}.rail{position:fixed;inset:0 auto 0 0;width:var(--rail);border-right:1px solid var(--ink);background:var(--paper);z-index:30;display:flex;align-items:center;flex-direction:column;justify-content:space-between;padding:24px 0}.rail-logo{font:bold 25px var(--body);color:var(--red)}.rail-label{writing-mode:vertical-rl;transform:rotate(180deg);font:12px var(--mono);letter-spacing:2px}.rail-number{font:12px var(--mono)}header{position:fixed;left:var(--rail);right:0;top:0;height:var(--header);z-index:25;display:flex;align-items:center;justify-content:space-between;padding:0 36px;border-bottom:1px solid var(--ink);background:var(--paper)}.brand{font:32px/1 var(--display);letter-spacing:-.5px}.brand span{display:block;font:10px var(--mono);letter-spacing:4px;margin-top:4px}nav{display:flex;gap:28px;font:13px var(--mono);text-transform:uppercase}nav a{padding:8px 0;border-bottom:1px solid transparent}nav a:hover{border-color:var(--red)}.nav-cta{background:var(--ink);color:var(--paper);padding:11px 19px;font:13px var(--mono)}main,footer{margin-left:var(--rail)}main{padding-top:var(--header)}.hero{height:calc(170svh - var(--header));position:relative}.hero-panel{position:sticky;top:var(--header);height:calc(100svh - var(--header));min-height:580px;overflow:clip;padding:34px 36px;isolation:isolate}.eyebrow{font:13px var(--mono);letter-spacing:1px;text-transform:uppercase;display:flex;gap:16px;align-items:center}.eyebrow:before{content:'+';color:var(--red);font-weight:bold}.hero h1{position:relative;z-index:3;font:clamp(80px,12vw,188px)/.91 var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:50px 0 0;max-width:850px;pointer-events:none;transform:translateY(calc(var(--hp,0)*-25px));padding-bottom:.07em}.hero h1 span{display:block}.hero h1 .red{color:var(--red);margin-left:8vw}.hero-copy{position:relative;z-index:4;margin-top:24px;max-width:290px}.hero-copy p{margin:0 0 21px;font-size:16px}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 23px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:13px var(--mono);text-transform:uppercase;letter-spacing:.4px;transition:background .2s,transform .2s}.btn:hover{background:var(--red);color:var(--ink);transform:translateY(-2px)}.btn.red{background:var(--red);color:var(--ink)}.btn.light{background:var(--paper);color:var(--ink)}.hero-art{position:absolute;width:48%;height:65%;right:3%;top:19%;z-index:1;background:var(--ink);transform:rotate(-5deg) translateY(calc(var(--hp,0)*-35px));overflow:clip;clip-path:polygon(0 0,94% 0,100% 8%,100% 100%,5% 100%,0 92%)}.hero-art img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);opacity:.75;transition:opacity .25s}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#17171755,transparent)}.hero-art .art-type{position:absolute;inset:0;display:grid;place-items:center;color:var(--paper);font:clamp(100px,25vw,380px) var(--display);opacity:.13}.round-stamp{position:absolute;right:5%;top:13%;z-index:4;width:105px;height:105px;border-radius:50%;border:1px solid var(--ink);background:var(--acid);display:grid;place-content:center;text-align:center;transform:rotate(12deg);font:12px/1.5 var(--mono)}.round-stamp b{font:30px var(--display)}.hero-bottom{position:absolute;bottom:25px;left:36px;right:36px;display:flex;justify-content:space-between;align-items:center;font:12px var(--mono);z-index:4}.hero-bottom span:first-child{max-width:200px}.view-controls{display:flex;gap:5px}.view-controls button{padding:9px 12px;border:1px solid var(--ink);background:var(--paper);font:12px var(--mono)}.view-controls button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.menu-toggle{display:none}.hero-rule{position:absolute;bottom:0;left:0;width:calc(var(--hp,0)*100%);height:4px;background:var(--red)}
@media(min-width:1600px){.hero h1{max-width:1080px}.hero-copy{margin-top:36px}}
@media(max-width:1000px){:root{--rail:38px;--header:72px}header{padding:0 24px}nav{gap:17px}.hero-panel{padding:28px 24px}.hero h1{font-size:clamp(80px,13.4vw,150px);margin-top:55px}.hero-art{width:54%;right:2%;height:57%;top:26%}.hero-copy{max-width:250px}.hero-bottom{left:24px;right:24px}.round-stamp{right:4%;top:15%}}
@media(max-width:650px){:root{--rail:0px;--header:68px}.rail{display:none}header{padding:0 20px}.brand{font-size:26px}.brand span{font-size:9px}.nav-cta{display:none}.menu-toggle{display:block;background:transparent;border:1px solid var(--ink);font:12px var(--mono);padding:10px}nav{display:none;position:absolute;top:68px;left:0;right:0;background:var(--paper);padding:22px;flex-direction:column;border-bottom:1px solid}nav.open{display:flex}.hero{height:auto}.hero-panel{position:relative;top:0;min-height:800px;height:calc(100svh - 68px);padding:28px 20px}.eyebrow{font-size:12px}.hero h1{font-size:clamp(68px,17vw,108px);margin-top:30px;line-height:.95}.hero h1 .red{margin-left:0}.hero-art{width:76%;height:40%;top:33%;right:-5%;transform:rotate(-5deg)}.hero-copy{margin-top:220px;max-width:240px}.hero-copy p{font-size:15px}.round-stamp{width:82px;height:82px;font-size:10px;top:36%;right:70%}.round-stamp b{font-size:24px}.hero-bottom{left:20px;right:20px;bottom:20px}.hero-bottom>span:first-child{display:none}.hero-bottom{justify-content:space-between}.hero-bottom:before{content:'TULSA, OK / 74107'}.view-controls button{padding:8px}.hero-rule{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero{height:auto}.hero-panel{position:relative;top:0}.hero h1,.hero-art{transform:none}}

@font-face{font-family:Barlow;src:url('barlow-condensed-900.ttf') format('truetype');font-weight:900;font-display:swap}
:root{--display:Barlow,Impact,'Arial Narrow',sans-serif}h1,h2,h3,.brand{font-weight:900!important}.hero h1{margin-top:35px;font-size:clamp(90px,13.2vw,205px);line-height:.88;max-width:1050px}.hero-art{top:24%;height:59%;width:45%}.hero-copy{max-width:320px}.hero-bottom{font-size:12px}.section-pad{padding:90px 5%}.kicker{font:13px var(--mono);letter-spacing:1px;text-transform:uppercase;margin:0 0 22px}.kicker span{color:var(--red);margin-right:14px}.display{font:900 clamp(58px,7vw,110px)/.94 var(--display);letter-spacing:-.02em;text-transform:uppercase;margin:0;padding-bottom:.07em}.section-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:45px}.section-intro p{max-width:340px;margin:0 0 6px;color:#54544f}.ticker{background:var(--red);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:16px 0;overflow:clip}.ticker-track{display:flex;width:max-content;gap:32px;animation:marquee 30s linear infinite;font:900 30px var(--display);text-transform:uppercase}.ticker-track span{display:flex;gap:32px;align-items:center}.ticker-track b{font:24px var(--mono)}@keyframes marquee{to{transform:translateX(-50%)}}.play{background:var(--ink);color:var(--paper);padding-top:80px}.play>.section-intro{padding:0 5%;margin-bottom:0}.play .section-intro p{color:#bdbdb5}.gallery-scroll{height:330vh}.gallery-sticky{position:sticky;top:var(--header);height:calc(100svh - var(--header));min-height:550px;overflow:clip}.gallery-track{height:100%;display:flex;width:400%;will-change:transform}.game-card{width:25%;height:100%;position:relative;flex-shrink:0;padding:35px 5%;overflow:clip}.game-card .ghost-word{position:absolute;font:900 clamp(160px,29vw,410px)/1 var(--display);color:#292929;letter-spacing:-.025em;top:5%;left:4%;pointer-events:none;transform:translateX(calc(var(--px,0)*-8px))}.game-photo{position:absolute;top:20%;left:34%;height:60%;width:58%;object-fit:cover;filter:grayscale(1);transform:translate(calc(var(--px,0)*16px),calc(var(--py,0)*10px)) rotate(-3deg);transition:filter .5s;clip-path:polygon(0 0,96% 0,100% 9%,100% 100%,4% 100%,0 91%)}.game-card:hover .game-photo{filter:grayscale(0)}.game-card:nth-child(2) .game-photo{transform:translate(calc(var(--px,0)*16px),calc(var(--py,0)*10px)) rotate(3deg)}.game-info{position:absolute;left:5%;bottom:17%;max-width:350px;z-index:3;background:linear-gradient(90deg,#171717dd,#17171700);padding:15px 22px 15px 0}.game-info h3{font:900 clamp(50px,6vw,92px)/.95 var(--display);margin:12px 0;text-transform:uppercase;padding-bottom:.08em}.game-info p{font-size:16px;color:#c6c6c0;max-width:260px}.game-tag{background:var(--acid);color:var(--ink);padding:7px 10px;font:12px var(--mono);display:inline-block}.game-info .text-link{font:13px var(--mono);text-decoration:underline;text-underline-offset:5px}.gallery-bottom{position:absolute;bottom:28px;left:5%;right:5%;display:flex;align-items:center;gap:24px;font:12px var(--mono)}.gallery-meter{height:2px;background:#484842;flex:1}.gallery-meter i{display:block;height:100%;background:var(--red);width:var(--gp,0%)}.gallery-nav{display:flex;gap:6px}.gallery-nav button{font:12px var(--mono);color:var(--paper);background:transparent;border:1px solid #5b5b54;padding:8px 12px}.gallery-nav button[aria-pressed=true]{background:var(--red);color:var(--ink);border-color:var(--red)}.gather{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;min-height:850px}.gather .display{font-size:clamp(60px,7vw,105px)}.gather-copy>p{max-width:450px;color:#54544f}.choice-group{border:0;padding:0;margin:28px 0}.choice-group legend{font:12px var(--mono);text-transform:uppercase;margin-bottom:12px}.choices{display:flex;flex-wrap:wrap;gap:7px}.choices button{padding:11px 13px;background:transparent;border:1px solid var(--line);font:13px var(--mono)}.choices button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.inquiry-note{font-size:14px!important;margin:20px 0 24px;min-height:42px}.gather-visual{position:relative;padding:24px 10px 30px}.gather-visual img{width:100%;height:540px;object-fit:cover;filter:grayscale(1);transform:rotate(3deg)}.photo-caption{position:relative;background:var(--acid);border:1px solid var(--ink);padding:16px 20px;width:90%;font:13px var(--mono);margin:-35px 0 0 -15px;transform:rotate(-4deg)}.photo-caption strong{display:block;font:900 40px var(--display)}.rental{position:relative;background:var(--ink);color:var(--paper);padding:90px 5% 55px;min-height:850px;isolation:isolate;overflow:clip}.rental-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:grayscale(1)}.rental:after{position:absolute;content:'';inset:0;z-index:-1;background:linear-gradient(90deg,#111e 0%,#1119 60%,#1118),linear-gradient(0deg,#111 0%,transparent 80%)}.rental .display{max-width:820px}.rental .lead{max-width:425px;margin:24px 0 30px;color:#ddd}.rental-modules{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff44;margin-top:90px;border:1px solid #ffffff44}.rental-modules article{background:#151515cc;padding:24px;transition:transform .35s var(--ease),background .35s}.rental-modules article:hover{transform:translateY(-8px);background:var(--red);color:var(--ink)}.rental-modules span{font:12px var(--mono)}.rental-modules h3{font:900 32px var(--display);margin:20px 0 8px}.rental-modules p{font-size:14px;margin:0}.community{padding-bottom:105px}.history-list{border-top:1px solid var(--ink)}.history-row{display:grid;grid-template-columns:60px 1.5fr 1fr auto;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:28px 0;position:relative;transition:color .2s,padding .4s var(--ease)}.history-row:hover{color:var(--red);padding-left:15px}.history-row .num,.history-row .meta,.history-row .status{font:12px var(--mono)}.history-row h3{font:900 clamp(27px,3vw,43px) var(--display);margin:0;text-transform:uppercase}.status{border:1px solid;padding:5px 8px;white-space:nowrap}.history-row .hover-preview{display:none;position:absolute;z-index:4;width:180px;height:110px;object-fit:cover;pointer-events:none;left:var(--mx,60%);top:-50px;transform:rotate(-7deg)}@media(hover:hover){.history-row:hover .hover-preview{display:block}}.community-foot{display:flex;justify-content:space-between;gap:25px;margin-top:25px;font-size:14px}.community-foot p{max-width:560px;color:#54544f;margin:0}.community-foot a{white-space:nowrap;text-decoration:underline;text-underline-offset:4px}.visit{background:var(--red);padding:80px 5% 70px;position:relative;overflow:clip}.visit .display{font-size:clamp(90px,16vw,250px);max-width:100%;line-height:.86}.visit-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:45px}.visit-top p{font:13px var(--mono);margin:0}.visit-bottom{display:grid;grid-template-columns:1.1fr 1fr auto;gap:30px;align-items:end;margin-top:45px}.visit-bottom h3{font:900 38px var(--display);margin:0 0 10px;text-transform:uppercase}.visit-bottom p{margin:0;font-size:15px}.visit-bottom .circle-cta{display:flex;width:132px;height:132px;border:1px solid var(--ink);border-radius:50%;align-items:center;justify-content:center;text-align:center;font:13px var(--mono);transition:background .25s,color .25s}.circle-cta:hover{background:var(--ink);color:var(--paper)}footer{background:var(--ink);color:var(--paper);padding:55px 5% 22px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:55px;margin-bottom:45px}.footer-brand{font:900 45px var(--display)}footer p{color:#aaa;font-size:14px;max-width:320px}footer h3{font:12px var(--mono);text-transform:uppercase;color:#aaa;letter-spacing:1px;margin:8px 0 18px}footer a{display:block;font-size:14px;margin:9px 0}footer a:hover{color:var(--red)}.footer-base{border-top:1px solid #444;padding-top:22px;display:flex;justify-content:space-between;font:12px var(--mono);color:#aaa}.footer-base button{font:12px var(--mono);background:none;border:0;padding:0;color:#aaa;text-decoration:underline}.faq{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.faq details{border-top:1px solid var(--line);padding:16px 0}.faq summary{cursor:pointer;font-size:16px;list-style:none;display:flex;justify-content:space-between;gap:15px}.faq summary:after{content:'+';font-size:20px;color:var(--red)}.faq details[open] summary:after{content:'−'}.faq details p{font-size:14px;color:#555;max-width:90%}dialog{max-width:620px;width:calc(100% - 40px);border:1px solid var(--ink);background:var(--paper);padding:32px;color:var(--ink)}dialog::backdrop{background:#111a}dialog h2{font:900 40px var(--display);margin:0 0 20px}dialog p,dialog li{font-size:14px}dialog a{text-decoration:underline}dialog .close-dialog{margin-top:20px}.reveal{opacity:1;transform:none}.motion-ready .reveal:not(.entered){opacity:0;transform:translateY(28px)}.motion-ready .reveal.from-left:not(.entered){transform:translateX(-30px)}.motion-ready .reveal.from-right:not(.entered){transform:translateX(30px)}.motion-ready .reveal.scale-in:not(.entered){transform:scale(.95)}.reveal{transition:opacity .8s var(--ease),transform 1s var(--ease)}.entering .eyebrow{animation:drop .9s var(--ease) both}.entering .hero h1{animation:title-in 1.3s .08s var(--ease) both}.entering .hero-art{animation:art-in 1.6s .15s var(--ease) both}.entering .hero-copy{animation:rise 1s .35s var(--ease) both}.entering .round-stamp{animation:stamp-in 1s .65s var(--ease) both}@keyframes drop{from{opacity:0;translate:0 -30px}to{opacity:1;translate:0 0}}@keyframes title-in{from{opacity:0;translate:-30px 30px;rotate:-3deg}to{opacity:1;translate:0 0;rotate:0deg}}@keyframes art-in{from{opacity:0;translate:80px 0;scale:.92}to{opacity:1;translate:0 0;scale:1}}@keyframes rise{from{opacity:0;translate:0 35px}to{opacity:1;translate:0 0}}@keyframes stamp-in{from{opacity:0;scale:.4}to{opacity:1;scale:1}}
@media(min-width:1600px){.hero-copy{margin-top:30px}.hero-art{top:25%;height:59%}}
@media(max-height:760px) and (min-width:651px){.hero-panel{min-height:570px}.hero h1{font-size:clamp(85px,11vw,160px);margin-top:20px}.hero-copy{margin-top:13px}.hero-copy p{font-size:15px;margin-bottom:14px}.round-stamp{top:8%;width:85px;height:85px;font-size:10px}.round-stamp b{font-size:23px}.game-info{bottom:14%}.game-photo{top:16%;height:62%}}
@media(max-width:1000px){.hero h1{font-size:clamp(85px,13.6vw,150px)}.hero-art{top:30%;width:51%;height:48%}.section-pad{padding:70px 5%}.gather{gap:4%;min-height:760px}.gather-visual img{height:440px}.rental-modules{grid-template-columns:repeat(2,1fr);margin-top:50px}.rental{min-height:900px}.history-row{grid-template-columns:40px 1.4fr 1fr}.history-row .status{display:none}.visit-bottom{grid-template-columns:1fr 1fr}.visit-bottom .circle-cta{grid-column:2;grid-row:1/3;justify-self:end}.footer-grid{gap:30px}.game-info{max-width:270px}}
@media(max-width:650px){.hero h1{font-size:clamp(72px,17.8vw,110px);margin-top:32px;line-height:.94}.hero-panel{min-height:800px}.hero-art{top:33%;width:78%;height:37%}.hero-copy{margin-top:225px;max-width:280px}.hero-copy p{font-size:15px}.hero-bottom:before{font-size:10px}.view-controls button{font-size:11px;padding:8px 9px}.section-pad{padding:65px 22px}.display{font-size:60px}.section-intro{display:block;margin-bottom:28px}.section-intro p{margin-top:22px}.ticker-track{font-size:23px}.play{padding-top:60px}.play>.section-intro{padding:0 22px}.gallery-scroll{height:auto}.gallery-sticky{position:relative;top:0;height:auto;min-height:0;overflow:hidden}.gallery-track{width:100%;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;transform:none!important;height:610px;scrollbar-width:none}.game-card{width:100%;height:610px;scroll-snap-align:start;padding:28px 22px}.game-card .ghost-word{font-size:140px;top:25px;left:22px}.game-photo{width:78%;height:43%;left:17%;top:110px;transform:rotate(-3deg)!important}.game-info{left:22px;bottom:45px;background:none;max-width:90%}.game-info h3{font-size:51px;margin:8px 0}.game-info p{max-width:90%;font-size:15px;margin:8px 0}.game-tag{font-size:11px;padding:5px 8px}.gallery-bottom{bottom:12px;left:22px;right:22px;gap:12px}.gallery-bottom>span{font-size:10px}.gallery-meter{display:none}.gallery-nav{margin-left:auto}.gallery-nav button{padding:7px 9px}.gather{grid-template-columns:1fr;gap:30px;min-height:0}.gather .display{font-size:68px}.gather-visual{padding:15px}.gather-visual img{height:400px}.rental{padding:65px 22px 35px;min-height:1000px}.rental .display{font-size:65px}.rental-modules{gap:1px;margin-top:50px}.rental-modules article{padding:20px 14px}.rental-modules h3{font-size:27px;margin:12px 0}.rental-modules p{font-size:14px}.history-row{grid-template-columns:26px 1fr;gap:8px;padding:20px 0}.history-row h3{font-size:30px}.history-row .meta{grid-column:2;font-size:11px}.community-foot{display:block}.community-foot a{display:inline-block;margin-top:18px}.faq{grid-template-columns:1fr;gap:0;margin-top:25px}.visit{padding:55px 22px}.visit-top{margin-bottom:35px;gap:20px;align-items:start}.visit-top p{font-size:11px;max-width:120px}.visit .display{font-size:clamp(80px,20vw,135px)}.visit-bottom{margin-top:30px;gap:25px 15px;grid-template-columns:1fr auto}.visit-bottom .circle-cta{width:100px;height:100px;font-size:12px}.visit-bottom h3{font-size:30px}.visit-bottom p{font-size:14px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-grid>div:first-child{grid-column:1/-1}footer{padding:40px 22px 24px}.footer-base{flex-direction:column;gap:14px}.footer-base button{text-align:left}.hero-rule{display:none}}
@media(prefers-reduced-motion:reduce){.gallery-scroll{height:auto}.gallery-sticky{position:relative;top:0;height:auto}.gallery-track{display:grid;width:100%;height:auto;transform:none!important;grid-template-columns:1fr 1fr}.game-card{width:100%;height:560px}.game-card .ghost-word{font-size:130px}.game-photo{top:12%;left:18%;width:76%;height:45%;transform:none!important}.game-info{bottom:8%;max-width:90%;left:5%;background:none}.game-info h3{font-size:52px}.game-info p{max-width:90%}.gallery-bottom{display:none}.motion-ready .reveal:not(.entered){opacity:1;transform:none}.hero h1,.hero-art{transform:none}.ticker-track{animation:none}.reveal{transition:none}.game-card .ghost-word{transform:none}}
@media(prefers-reduced-motion:reduce) and (max-width:650px){.gallery-track{grid-template-columns:1fr}.game-card{height:560px}.hero-art{transform:rotate(-4deg)}}


.hero h1{padding-bottom:.17em}.round-stamp{padding:12px}.round-stamp b{font:900 24px/1 var(--display);max-width:85px;margin:4px auto}.round-stamp span{font-size:10px;white-space:nowrap}.display{line-height:1;padding-bottom:.17em}.game-info{max-width:480px}.game-info h3{font-size:clamp(48px,5.3vw,80px);line-height:1;padding-bottom:.17em}.gather .display{font-size:clamp(52px,5.6vw,85px)}.visit .display{line-height:.96;padding-bottom:.15em}.hero-art img{opacity:.9;filter:grayscale(.8)}.hero-art .art-type{display:none}
@media(max-width:1000px){.game-info{max-width:380px}.game-info h3{font-size:clamp(45px,6vw,70px)}.gather .display{font-size:clamp(46px,5.6vw,65px)}}
@media(max-width:650px){.hero h1{padding-bottom:.13em}.hero-copy{margin-top:214px}.round-stamp{padding:8px}.round-stamp b{font-size:19px}.round-stamp span{font-size:8px}.game-info{max-width:calc(100% - 44px)}.game-info h3{font-size:49px;line-height:1;padding-bottom:.1em}.gather .display{font-size:clamp(42px,10.8vw,64px)}.visit .display{font-size:clamp(75px,19.5vw,120px)}}

@media(max-width:650px){.hero-panel{min-height:850px}.hero-art{top:260px;height:280px}.hero-copy{position:absolute;top:565px;left:20px;right:20px;max-width:310px;margin:0}.round-stamp{top:295px}.hero-bottom:before{content:'TULSA, OK';font-size:10px;white-space:nowrap}.hero-bottom{gap:10px}.view-controls button{font-size:10px;padding:9px 10px;white-space:nowrap}.gather{overflow:clip}.section-intro .reveal{max-width:100%}}
main{overflow:clip}

/* Evidence-led improvements; native scrolling preserves every card without JS. */
a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #087ac1;outline-offset:5px}a.btn:focus-visible,button:focus-visible{outline-offset:3px}.btn.red:hover{background:var(--paper)}
.ticker-track{animation:none}.hero{height:calc(140svh - var(--header))}.gallery-scroll{height:auto}.gallery-sticky{position:relative;top:0;height:auto;min-height:0;overflow:visible}.gallery-track{width:100%;height:auto;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;transform:none!important;will-change:auto;gap:24px;padding:34px 5% 16px}.game-card{flex:0 0 68%;width:auto;height:680px;scroll-snap-align:center;padding:24px;border:1px solid #494949}.game-card .ghost-word{font-size:clamp(95px,15vw,225px);top:8px}.game-photo,.game-card:nth-child(2) .game-photo{left:7%;top:70px;width:86%;height:43%;transform:none!important;filter:none}.game-info{left:7%;bottom:28px;max-width:86%;padding:0;background:none}.game-info h3{font-size:clamp(42px,4vw,64px);margin:8px 0}.game-info p{max-width:500px;margin:8px 0 16px}.gallery-bottom{position:static;padding:10px 5% 35px}.gallery-meter{display:none}.gallery-nav{margin-left:auto}.gallery-nav button,.view-controls button{min-width:44px;min-height:44px}.game-info a{display:inline-block;min-height:32px}.play .section-intro{margin-bottom:0}.visit-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink)}.visit-steps article{padding:28px 25px 20px 0}.visit-steps article+article{padding-left:25px;border-left:1px solid var(--line)}.visit-steps span{font:12px var(--mono)}.visit-steps h3{font:900 34px/1.1 var(--display);margin:20px 0 14px}.visit-steps p{color:#444}.visit-steps a{display:block;text-decoration:underline;text-underline-offset:4px;padding:8px 0}.source-note{font-size:13px;color:#54544f;margin-top:25px}.source-note a{text-decoration:underline}.venue-exterior{margin:40px 0 0;max-width:900px}.venue-exterior img{width:100%;height:auto;display:block;border:1px solid var(--ink)}.venue-exterior figcaption{font-size:12px;max-width:580px;padding-top:12px}.hero-art img{filter:none}.gather-visual img{filter:none}.footer-base{gap:20px}.choices button{min-height:44px}.faq summary{min-height:44px;align-items:center}.faq a{text-decoration:underline}
@media(max-width:1000px){header{padding-left:20px;padding-right:20px}nav{gap:15px}.game-card{flex-basis:83%}.visit-steps h3{font-size:30px}}
@media(max-width:650px){.hero{height:auto}.hero-panel{min-height:850px}.hero .eyebrow{font-size:10px;gap:8px}.hero h1{font-size:clamp(59px,17vw,108px)}.visit-steps{grid-template-columns:1fr}.visit-steps article,.visit-steps article+article{padding:25px 0;border-left:0;border-bottom:1px solid var(--line)}.game-card{flex-basis:100%;height:650px;scroll-snap-align:start}.gallery-track{padding:24px 22px 16px;gap:16px}.game-card .game-photo{top:70px;height:40%;left:6%;width:88%}.game-info{bottom:30px;left:7%;max-width:86%}.game-info h3{font-size:44px}.game-info p{max-width:100%}.game-card .ghost-word{font-size:105px}.gallery-bottom{padding:10px 22px 30px}.gallery-bottom>span{font-size:10px}.gallery-nav{gap:4px}.gallery-nav button{padding:8px}.visit-bottom{grid-template-columns:1fr}.visit-bottom .circle-cta{grid-column:auto;grid-row:auto;justify-self:start}.hero-bottom:before{display:none}.hero-bottom{justify-content:center}.section-intro .display{font-size:clamp(46px,13vw,60px)}}
@media(prefers-reduced-motion:reduce){.hero{height:auto}.gallery-track{display:flex;grid-template-columns:none;scroll-behavior:auto}.gallery-bottom{display:flex}.game-card{height:650px}.game-photo{top:70px}.hero-panel{top:0}}


nav a[aria-current="page"]{border-bottom:2px solid var(--red)}.page-lead{padding:65px 5% 55px;border-bottom:1px solid var(--ink)}.page-lead h1{font:900 clamp(70px,9vw,145px)/.95 var(--display);letter-spacing:-.02em;margin:20px 0;text-transform:uppercase;max-width:1100px}.page-lead h1 span{color:var(--red)}.page-lead>p:last-child{max-width:600px;font-size:19px}.breadcrumb{font:13px var(--mono);display:flex;gap:16px}.breadcrumb a{text-decoration:underline;text-underline-offset:4px}.route-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.route-card{display:flex;flex-direction:column;border:1px solid var(--ink)}.route-photo{height:260px;overflow:hidden;background:var(--ink)}.route-photo img{width:100%;height:calc(100% + 70px);object-fit:cover;margin-top:-35px;display:block}.route-copy{padding:26px;display:flex;flex:1;flex-direction:column;align-items:flex-start}.route-copy h3{font:900 43px/1 var(--display);margin:0 0 16px}.route-copy p{margin:0 0 22px;color:#444}.route-copy a{margin-top:auto}.home-visit{display:flex;justify-content:space-between;align-items:center;gap:30px;background:var(--red);padding:50px 5%}.home-visit h2{font:900 52px/1 var(--display);margin:0 0 15px}.home-visit p{margin:0}.page-end{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:40px 5%;border-top:1px solid var(--ink)}.page-end p{max-width:550px}.page-end .btn{flex-shrink:0}.parallax-media{transform:translate3d(0,var(--parallax-y,0px),0)!important;will-change:transform}.rental-bg{height:calc(100% + 100px);top:-50px}.gather-visual{overflow:clip}.venue-exterior{overflow:hidden}.venue-exterior img{object-fit:cover}.page-visit .first-visit{padding-top:60px}.page-visit .visit .display{font-size:clamp(70px,10vw,145px)}.page-gaming .game-card{flex-basis:68%}.page-gaming .gallery-track{padding-bottom:35px}.page-gaming .gallery-bottom{display:none}.page-gaming .play{padding-bottom:25px}.page-gaming .game-info p{max-width:500px}.page-gaming .game-tag{font-size:12px}.page-groups .gather{min-height:0}.rail-number{font-size:12px}.footer-base{flex-wrap:wrap}.nav-cta{white-space:nowrap}.brand{flex-shrink:0}nav{gap:22px;font-size:13px}.hero-panel{min-height:640px}.hero-art img{height:calc(100% + 60px);margin-top:-30px}
@media(max-width:1100px){nav{gap:13px}.nav-cta{padding:10px}.route-cards{grid-template-columns:1fr}.route-card{display:grid;grid-template-columns:1fr 1fr}.route-photo{height:100%;min-height:280px}.route-copy{padding:30px}.home-visit{align-items:flex-start}}
@media(max-width:800px){.nav-cta{display:none}.page-lead{padding:45px 5%}.page-lead h1{font-size:clamp(62px,12vw,110px)}.page-lead>p:last-child{font-size:17px}.page-end{align-items:flex-start;flex-direction:column}.home-visit{flex-direction:column}.route-copy h3{font-size:38px}}
@media(max-width:650px){nav{gap:12px;font-size:15px}.route-card{display:flex}.route-photo{height:230px;min-height:0}.route-copy{padding:24px}.page-lead{padding:40px 22px}.page-lead h1{font-size:clamp(56px,14vw,86px)}.breadcrumb{font-size:12px}.page-gaming .game-card{flex-basis:100%}.home-visit{padding:40px 22px}.hero-panel{min-height:850px}.route-copy h3{font-size:40px}.page-end{padding:30px 22px}.page-visit .visit .display{font-size:clamp(68px,18vw,110px)}}
@media(prefers-reduced-motion:reduce){.parallax-media{transform:none!important;will-change:auto}.hero-art img{margin-top:0;height:100%}}

.page-gaming .game-card img.parallax-media{transform:translate3d(0,var(--parallax-y,0px),0)!important}
@media(prefers-reduced-motion:reduce){.page-gaming .game-card img.parallax-media{transform:none!important}}
