/* The Black Gate drive-thru. Original #1018 remains the ring-bearer. */
:root{--mint:#303a2d;--deep:#141b16;--red:#a7351c;--gold:#d8b36a;--cream:#eee0b9;--steel:#62665b;--ancient:Baskerville,'Palatino Linotype',Palatino,Georgia,serif;background:#161b16;color:var(--cream)}
.topbar{background:#141914;color:#dfc991;border-bottom:1px solid #8d7649;min-height:84px}.brand{font:400 34px/.95 var(--ancient);letter-spacing:2px;text-shadow:0 1px #fff1bb55}.brand span{font:400 10px/1.5 var(--ancient);letter-spacing:4.6px;text-align:center}.top-note{font:400 12px/1.3 var(--ancient);letter-spacing:1px;border-color:#8b744944}.topbar button,.topbar nav a{border-color:#bba57355;color:#dcc68d}.topbar .token-jump{background:#cda45a;color:#131911;border-color:#e7ca88}.topbar button:hover{background:#d0ae6a1a}.diner{height:1015px;background:#1b201c;overflow:hidden}.world-art{position:absolute;inset:0;background:url('assets/mordor-gate-v1.webp?v=1') 56% center/cover no-repeat;z-index:-3;filter:brightness(.79) saturate(.77);transition:filter 1s,transform 1s}.world-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0e171e6b,transparent 48%,#03090511),linear-gradient(0deg,#111914bb,transparent 45%)}.doom-light{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 46% 25%,#d541193b,transparent 49%),linear-gradient(0deg,#cd3b212e,transparent 45%);opacity:calc(.12 + var(--level)*.1);transition:opacity 1s}.diner:after{opacity:.27;mix-blend-mode:screen}.wall-seams{display:none}.wall-shadow{background:linear-gradient(110deg,#07161650,transparent 60%);pointer-events:none;z-index:0}.awning{top:-8px;height:47px;background:repeating-linear-gradient(105deg,#a18857 0 52px,#5e241a 52px 104px);border-bottom:5px solid #231f13;opacity:.9;box-shadow:0 13px 0 #100e0aaa}.awning-fringe{background:repeating-linear-gradient(105deg,#a18857 0 52px,#5e241a 52px 104px);height:13px;bottom:-13px}.awning>span{top:8px;background:#111611e6;border:1px solid #b49a5955;color:#c5aa73;font:400 12px var(--ancient);letter-spacing:3px;right:4%;padding:7px 20px}.roadside-sign{top:98px;left:3.4%;width:368px;min-height:449px;padding:21px 20px 30px;background:linear-gradient(100deg,#1c211dcf,#30221abf),url('assets/grain-v1.png?v=1');color:#d8b674;border:1px solid #ad8c5155;box-shadow:8px 8px 0 #070c09a6;transform:rotate(-4deg);clip-path:polygon(0 0,100% 0,98% 95%,88% 100%,75% 95%,51% 100%,30% 97%,5% 100%)}.roadside-sign:before{inset:9px;border-color:#af8f4d55}.roadside-sign p{font:400 11px/1.5 var(--ancient);letter-spacing:1.6px;margin-bottom:18px}.roadside-sign h1{font:400 94px/.78 var(--ancient);letter-spacing:-5px;text-shadow:1px 1px 0 #f9e6a660,3px 4px 0 #000c}.roadside-sign h1 span:last-child{font-size:109px;color:#dfbc75;margin-top:6px}.roadside-sign h1 .onion-word{font-size:67px;letter-spacing:4px;margin:17px 0}.roadside-sign strong{font:400 27px/1.03 var(--ancient);letter-spacing:2px;color:#e9d9b0}.sign-rule{height:1px;background:#b494575c;margin:23px 0 19px}.sign-arrow{font:44px/.8 var(--ancient);margin-top:12px}.loose-letter{right:0;bottom:10px;font:400 10px var(--ancient);letter-spacing:1px;color:#d8bf87;background:#551e13;box-shadow:none;padding:7px 8px;transform:rotate(4deg)}.bolt{background:#827149;border-color:#322c1e;width:6px;height:6px}.window-frame{background:transparent;border:8px solid #afa77f1c;box-shadow:0 0 0 2px #c3ae6b22,inset 0 0 0 4px #03070377;border-radius:160px 160px 0 0;top:123px;height:589px}.window-frame:after{background:linear-gradient(90deg,#18201844,transparent 50%)}.hatch-top{background:repeating-linear-gradient(90deg,#080d0ba8 0 34px,#867445b3 36px 42px,#151a12 44px 47px),linear-gradient(#090e0b,#262c23);border-bottom:13px solid #373b2c;box-shadow:0 3px #c5aa6344}.hatch-bottom{background:#434435;box-shadow:0 -4px #afa27b44}.window-label{top:114px;left:48%;background:#131a12ed;color:#d4bb7a;border-block:1px solid #8f754a;padding:9px 16px;box-shadow:none;transform:rotate(0deg)}.window-label span{font:400 13px var(--ancient);letter-spacing:1px}.window-label b{font:400 10px var(--ancient);color:#b9b29a;margin-top:6px}.hero{filter:drop-shadow(-15px 12px 14px #030909aa)}.hero-rig{top:160px}.ring-oath{border-style:solid;border-color:#e1ae66;box-shadow:0 0 15px #ed852942;opacity:.15}.ring-inscription{position:absolute;left:26.9%;top:21.3%;width:28%;height:28%;overflow:visible;fill:#ffc768;font:400 14px var(--ancient);letter-spacing:2px;opacity:.48;transform:rotate(calc(var(--level)*31deg));transition:transform 1s,opacity .4s,filter .4s;filter:drop-shadow(0 0 3px #e38d27aa);pointer-events:none}.mine{background:#a23d18;color:#ffe3a0;border:1px solid #dda459;font:400 30px var(--ancient)}.keeper-line{color:#f1d394;text-shadow:2px 3px #100e0b;font:italic 400 26px/1.15 var(--ancient);top:247px;right:2%;transform:rotate(4deg)}.keeper-line em{font-size:34px}.menu{background:#c6b180 url('assets/grain-v1.png?v=1');color:#29291c;border-color:#594c2c;box-shadow:5px 5px 0 #060c08c9;transform:rotate(4deg);top:419px}.menu-head{font:700 14px/1.15 var(--ancient);letter-spacing:1px;background:#43271b;color:#e0c896;padding:10px 6px}.menu-row{border-color:#685831;font:700 11px var(--ancient)}.menu-row strong{font:700 21px var(--ancient)}.menu-row small{font:400 9px var(--ancient)}.unavailable span{color:#674629}.menu-note{font:400 12px/1.25 var(--ancient);padding:12px 3px}.menu-note b{font:700 20px var(--ancient)}.menu-stamp{font-family:var(--ancient);font-size:56px;color:#882c18}.counter{background:repeating-linear-gradient(0deg,#383e31 0 3px,#77755a 4px 6px,#323a2f 8px 10px);border-color:#111910;box-shadow:0 9px 0 #111911}.counter-edge{background:#90896a;box-shadow:0 4px 0 #161d13}.toll{background:#3c2817;color:#e9c478;border-color:#9c804b;box-shadow:4px 4px #0b130bb3}.toll>span{font:400 12px var(--ancient);letter-spacing:1px}.toll output{font:400 48px/.96 var(--ancient)}.greed-track{background:#1c1f13;border-bottom:1px solid #bdae5c44}.greed-track i{background:#e78525}.toll .toll-note{font:400 11px var(--ancient);letter-spacing:.5px}.surcharge{background:#6c2a19;color:#e9cd9b;font:400 12px/1.2 var(--ancient);border:1px solid #bd9d5566}.surcharge b{font-family:var(--ancient)}.chute{background:#11170f;border-color:#777154}.chute>span{color:#d1c09a}.speaker-box{background:#181e16;color:#d7bf83;border-color:#827e61;box-shadow:5px 8px #080f08,0 0 0 2px #c2b47466;border-radius:48px 48px 5px 5px}.speaker-heading{font:400 12px var(--ancient);letter-spacing:.3px}.speaker-grille{background:repeating-linear-gradient(0deg,transparent 0 4px,#8b8361 5px 6px),#1b261b;border-color:#070d07}.speaker-pole{background:linear-gradient(90deg,#252b20,#7c7850 35%,#393e2a 55%,#252b20);border-color:#101708}.cone{border-color:#090e0999;background:#2c351d9c}.voice-meter i{background:#bfb56b}.voice-meter i:nth-child(3n){background:#da6c2d}#order{background:#6e2b18;border-color:#b8894b;border-radius:45%;color:#f2d298;box-shadow:0 7px 0 #311409,0 11px 0 #070b05}#order b{font:400 26px/1.1 var(--ancient);letter-spacing:1px;margin-top:7px}#order span:first-child{font:400 10px var(--ancient);letter-spacing:1.4px}.order-plus{font-family:var(--ancient);font-size:20px}#order:hover:not([aria-disabled=true]){background:#934121}.speaker-box>p,.order-readout{color:#d2c59c}.order-readout{border-color:#877a4855}.speaker-station{top:480px;left:28%;width:224px}.lane-sticker{color:#d0c397;border-color:#c1af745c;background:#111c12a6;font:400 15px/1.3 var(--ancient);top:665px}.lane-sticker b{font:400 22px var(--ancient)}.photo-proof{background:#b0a375;color:#1d281a;box-shadow:4px 4px #050d07b3;top:775px}.photo-proof span{font-family:var(--ancient);font-size:15px}.photo-proof b{font:400 10px var(--ancient)}.road{bottom:95px;background:#141b13b8;border-color:#9e8f6055}.road-paint{font:400 44px var(--ancient);color:#ae9d6a;opacity:.35;gap:80px;width:220%}.barrier-pivot{background:#393a22;border-color:#aaa36b;box-shadow:4px 4px #060b04;top:774px}.barrier-pivot>b{background:#682a1b;color:#ecd296;border-color:#b29b60}.barrier-arm{background:#221e13;border-color:#ae9257;border-block-color:#85402b;color:#e5c77f;box-shadow:4px 5px #050b0599}.barrier-arm span{font:400 27px/1 var(--ancient);letter-spacing:0}.barrier-arm small{font:400 10px var(--ancient);letter-spacing:.7px}.bag-tray{bottom:115px}.paper-bag{background:#ac8d53;color:#25301d}.grease-spot{background:#bb742c}.ticket-rail{border-color:#a29159}.order-ticket{background:#baae82;color:#2a301c;font-family:var(--ancient)}.order-ticket b{font-family:var(--ancient);font-weight:400}.complaint{background:#aea476;color:#382616;border-color:#8c7439;font:700 12px/1.2 var(--ancient);max-width:185px}.sold-strip{top:736px;background:#6e2b19;color:#ddc187;font:400 27px var(--ancient);letter-spacing:2px;box-shadow:0 2px #ba824a55,0 -2px #ba824a55}.lane-caption{bottom:99px;color:#d1bd88;font:400 12px var(--ancient);letter-spacing:2px}.quest-progress{position:absolute;z-index:33;bottom:0;left:0;width:100%;height:95px;background:#171e15f5;border-top:1px solid #bd985255;padding:12px 30px 9px;color:#9f9c75}.quest-heading{display:flex;justify-content:space-between;gap:10px;font:400 10px var(--ancient);letter-spacing:2px}.quest-heading strong{color:#e2c889;font:400 13px var(--ancient)}.quest-progress ol{display:flex;justify-content:space-between;list-style:none;margin:16px 0 0;padding:0;border-top:1px solid #776941;gap:8px}.quest-progress li{font:400 12px var(--ancient);padding-top:10px;position:relative;letter-spacing:1px}.quest-progress li:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;background:#414832;rotate:45deg;border:1px solid #8d8053}.quest-progress li.passed{color:#c3a66b}.quest-progress li.current{color:#ffcc68}.quest-progress li.current:before{background:#ed9c39;box-shadow:0 0 9px #f8af5199}.ash-bit{position:absolute;z-index:24;pointer-events:none;bottom:10%;left:var(--x);width:3px;height:7px;background:#d78939;box-shadow:0 0 5px #bd5e27;opacity:.8;animation:ash-rise 1.7s forwards}.climax{background:#211c11ed;color:#d9bd7b;border:2px solid #a68a50;box-shadow:9px 9px #080d06bd;top:132px;width:435px;left:4%;padding:24px;transform:rotate(-3deg);clip-path:polygon(0 0,100% 0,100% 98%,92% 100%,83% 99%,75% 100%,64% 98%,52% 100%,39% 98%,25% 100%,14% 99%,0 100%)}.climax>span{font:400 12px var(--ancient);letter-spacing:1.5px}.climax h2{font:400 62px/.95 var(--ancient);letter-spacing:-1px;color:#e5d3a4;margin:18px 0}.climax em{color:#de9344}.climax p{font:400 16px/1.4 var(--ancient);color:#cbbd94;min-height:45px}.climax button{font:400 13px var(--ancient);letter-spacing:.5px;background:#71301d;border-color:#b68b4d;color:#f2dba6;margin-top:5px}.climax #again{background:transparent;border-color:#8e7b4e55;color:#cfc29a;margin-top:9px}.climax #cast:disabled{opacity:.7;cursor:default}.token-controls{background:#161d14;border-color:#9c814744;color:#e0c891}.token-controls nav a,.token-controls nav button{border-color:#b39a6355;color:#e0c891}.token-name>b{font:400 32px/1 var(--ancient)}.token-controls nav a:first-child{background:#be9d59;color:#131c11}.token-name>span{color:#a0a285}.ca{color:#aba78b;border-color:#97845044}footer{background:#111a11;color:#c7b887;border-top:1px solid #8f7d4e44}dialog{background:#21271a;color:#e8d5a3;border-color:#a68e57}dialog button{color:#172013}
body[data-phase=armed] .ring-inscription,body[data-phase=impact] .ring-inscription{opacity:1;filter:drop-shadow(0 0 6px #ff912f)}body[data-order="3"] .world-art,body[data-order="4"] .world-art{filter:brightness(.75) saturate(1.05)}body[data-order="5"] .world-art,body[data-order="6"] .world-art,body[data-order="7"] .world-art{filter:brightness(.72) saturate(1.4)}body[data-order="6"] .window-frame,body[data-order="7"] .window-frame{border-color:#a47b3b55}body[data-phase=climax] .diner{background:#211c14}body[data-phase=climax] .hero-rig{transform:translateY(-15px) rotate(2deg)}body[data-phase=climax] .ring-inscription{opacity:1;filter:drop-shadow(0 0 9px #ff8b27)}body[data-rejected=true] .doom-light{opacity:1;background:radial-gradient(ellipse at 48% 30%,#e3712159,transparent 70%),linear-gradient(0deg,#da491a55,transparent 70%)}body[data-rejected=true] .world-art{filter:brightness(.8) saturate(1.9);transform:scale(1.015)}body[data-rejected=true] .ring-oath{opacity:1;box-shadow:0 0 32px #ffa12788}body[data-rejected=true] .climax{border-color:#d68b40}body[data-rejected=true] .mine{opacity:1}body[data-phase=climax] .roadside-sign{transform:rotate(-10deg) translate(-45px,145px)}
@keyframes ash-rise{to{translate:var(--drift) -530px;opacity:0;rotate:170deg}}
@media(min-width:1600px){.roadside-sign{left:7%;width:420px;top:105px}.roadside-sign h1{font-size:108px}.roadside-sign h1 .onion-word{font-size:75px}.roadside-sign h1 span:last-child{font-size:120px}.hero-rig{top:135px}.speaker-station{left:32%;top:488px}.climax{left:8%;width:450px}}
@media(min-width:901px) and (max-width:1200px){.diner{height:995px}.roadside-sign{left:2%;width:285px;top:114px;padding:20px 13px;min-height:419px}.roadside-sign h1{font-size:75px}.roadside-sign h1 .onion-word{font-size:53px;letter-spacing:3px;margin:15px 0}.roadside-sign h1 span:last-child{font-size:88px}.roadside-sign strong{font-size:21px;letter-spacing:1px}.roadside-sign p{font-size:9px}.speaker-station{left:24%;top:482px;width:210px}.window-frame{left:36%;height:570px}.window-label{left:42%;top:117px}.window-label span{font-size:11px}.window-label b{font-size:9px}.hero-rig{top:171px}.menu{width:172px;top:425px}.menu-head{font-size:12px}.menu-row{font-size:10px}.menu-row small{font-size:8px}.menu-note{font-size:10px}.menu-note b{font-size:18px}.counter{top:690px}.toll{left:8%;width:210px}.keeper-line{top:236px;font-size:22px}.keeper-line em{font-size:29px}.lane-sticker{top:635px;font-size:12px}.lane-sticker b{font-size:17px}.photo-proof{top:775px;width:188px}.photo-proof span{font-size:13px}.barrier-pivot{top:770px}.barrier-arm span{font-size:23px}.barrier-arm small{font-size:8px}.sold-strip{top:742px;font-size:23px}.climax{left:3%;top:136px;width:345px;padding:21px}.climax h2{font-size:49px}.climax p{font-size:15px}.climax>span{font-size:10px}.quest-progress li{font-size:10px}.quest-heading{font-size:9px}.quest-heading strong{font-size:12px}}
@media(max-width:900px){.topbar{min-height:0;padding:12px 14px 10px;gap:12px}.brand{font-size:27px;letter-spacing:1px}.brand span{font-size:9px;letter-spacing:3px}.diner{height:1480px}.world-art{background-size:auto 100%;background-position:61% top}.world-art:after{background:linear-gradient(#121b171a,#0d170ca6)}.awning{height:40px;top:-3px}.awning>span{font-size:8px;letter-spacing:1.3px;right:2%;padding:5px 7px;top:7px}.roadside-sign{width:49%;top:73px;left:3%;padding:15px 10px 26px;min-height:0;transform:rotate(-4deg)}.roadside-sign p{font-size:8px;letter-spacing:.7px;line-height:1.4;margin:0 3px 12px}.roadside-sign h1{font-size:58px;letter-spacing:-3px}.roadside-sign h1 .onion-word{font-size:37px;letter-spacing:1px;margin:11px 0}.roadside-sign h1 span:last-child{font-size:65px;margin-top:0}.roadside-sign strong{font-size:17px;letter-spacing:.5px}.sign-rule{margin:13px 0}.sign-arrow{font-size:34px;margin:6px 0}.loose-letter{font-size:7px;letter-spacing:.3px;right:5px;bottom:6px;padding:5px}.menu{top:90px;right:3%;width:40%;transform:rotate(5deg)}.menu-head{font-size:12px;padding:8px 3px;letter-spacing:0}.menu-row{font-size:9px;padding:10px 6px;gap:3px}.menu-row strong{font-size:19px}.menu-row small{font-size:8px;max-width:50px}.menu-note{font-size:10px;padding:10px 4px}.menu-note b{font-size:15px}.menu-stamp{font-size:42px;top:56px;left:6px}.window-label{top:391px;left:auto;right:4%;width:71%;padding:7px 8px;background:#131b10eb;transform:rotate(2deg)}.window-label span{font-size:10px;letter-spacing:.5px}.window-label b{font-size:8px;margin-top:4px}.window-frame{top:424px;left:7%;width:88%;height:376px;border-width:6px;border-radius:95px 95px 0 0;box-shadow:0 0 0 1px #c1a87044}.hero-rig{top:425px;width:98%;max-width:none;left:1%}.ring-inscription{font-size:14px}.mine{font-size:21px}.counter{top:790px;left:4%;right:-4%;height:78px}.toll{top:-76px;left:auto;right:9%;width:176px;padding:8px 10px}.toll>span{font-size:10px;letter-spacing:.5px}.toll output{font-size:39px}.toll .toll-note{font-size:9px}.surcharge{left:6%;right:auto;top:-38px;font-size:10px;padding:9px 13px}.surcharge b{font-size:25px}.speaker-station{left:6%;top:910px;width:210px;height:355px;transform:rotate(-4deg)}.speaker-heading{font-size:11px}#order b{font-size:25px}#order span:first-child{font-size:9px;letter-spacing:1px}.keeper-line{top:877px;right:5%;width:130px;font-size:17px}.keeper-line em{font-size:22px}.lane-sticker{right:4%;left:auto;top:1010px;width:112px;padding:10px 8px;font-size:11px}.lane-sticker b{font-size:14px}.photo-proof{top:1146px;right:4%;left:auto;width:110px;height:133px}.photo-proof span{font-size:11px}.photo-proof b{font-size:8px;margin-top:6px}.photo-proof img{height:66px}.barrier-pivot{top:1333px;right:2%;height:120px;width:55px}.barrier-arm{width:315px;height:66px}.barrier-arm span{font-size:20px}.barrier-arm small{font-size:8px;letter-spacing:0}.bag-tray{bottom:181px;left:17%;max-width:65%}.sold-strip{top:846px;font-size:19px;letter-spacing:1px;padding:7px}.road{bottom:104px;height:144px}.road-paint{font-size:36px;gap:45px}.lane-caption{bottom:108px;left:12px;right:12px;font-size:9px;letter-spacing:.6px}.quest-progress{height:104px;padding:10px 12px}.quest-heading{font-size:8px;letter-spacing:.5px}.quest-heading strong{font-size:10px;white-space:nowrap}.quest-progress ol{display:grid;grid-template-columns:repeat(4,1fr);margin-top:10px;gap:2px 6px;border:0}.quest-progress li{font-size:9px;letter-spacing:.2px;padding:6px 0 4px 10px;border-top:1px solid #736a4155}.quest-progress li:before{width:4px;height:4px;top:9px;left:0}.ticket-rail{top:404px;left:3%;width:33%}.order-ticket{font-size:7px;width:31px}.order-ticket b{font-size:13px}.complaint{font-size:11px}.climax{left:5%;top:82px;width:90%;padding:18px 21px;transform:rotate(-3deg)}.climax h2{font-size:44px;line-height:.94;letter-spacing:-.5px;margin:12px 0}.climax h2 br:first-child{display:block}.climax>span{font-size:10px;letter-spacing:.8px}.climax p{font-size:14px;line-height:1.25;min-height:35px;margin:12px 0}.climax button{font-size:11px;padding:12px 7px;min-height:44px;margin-top:2px}.climax #again{margin-top:6px}.token-name>b{font-size:29px}.token-name>span{font-size:9px}.topbar nav{gap:7px}.topbar button,.topbar nav a{font-size:10px;min-height:44px}.ca code{color:#c6bb98}body[data-phase=climax] .roadside-sign{transform:rotate(-12deg) translate(-30px,30px)}}
@media(min-width:500px) and (max-width:900px){.diner{height:1650px}.roadside-sign{top:84px;left:4%;width:46%;padding:20px 16px 30px}.roadside-sign p{font-size:10px}.roadside-sign h1{font-size:86px}.roadside-sign h1 .onion-word{font-size:54px;letter-spacing:3px}.roadside-sign h1 span:last-child{font-size:96px}.roadside-sign strong{font-size:22px}.loose-letter{font-size:10px}.menu{right:4%;top:117px;width:38%}.menu-head{font-size:18px}.menu-row{font-size:13px;padding:12px 10px}.menu-row strong{font-size:25px}.menu-row small{font-size:11px;max-width:70px}.menu-note{font-size:13px}.menu-note b{font-size:23px}.window-label{top:490px;right:6%;width:60%}.window-label span{font-size:13px}.window-label b{font-size:10px}.window-frame{top:535px;height:490px}.hero-rig{top:530px;width:80%;max-width:550px;left:calc(50% - min(40%,275px))}.counter{top:1010px}.toll{width:225px;top:-89px}.toll>span{font-size:12px}.toll output{font-size:46px}.toll .toll-note{font-size:11px}.speaker-station{top:1110px;left:9%;width:235px}.keeper-line{top:1100px;right:8%;width:180px;font-size:24px}.keeper-line em{font-size:30px}.lane-sticker{top:1190px;right:8%;width:160px;font-size:15px}.lane-sticker b{font-size:20px}.photo-proof{top:1320px;right:9%;width:130px;height:147px}.photo-proof img{height:76px}.photo-proof span{font-size:13px}.barrier-pivot{top:1508px}.barrier-arm{width:420px}.barrier-arm span{font-size:26px}.barrier-arm small{font-size:10px}.sold-strip{top:1054px;font-size:25px}.ticket-rail{top:507px}.climax{top:112px;width:77%;left:10%;padding:23px}.climax h2{font-size:56px}.climax p{font-size:17px}.climax button{font-size:14px}.climax>span{font-size:12px}.quest-progress{height:104px}.quest-progress ol{display:flex}.quest-progress li{font-size:10px}.quest-heading{font-size:10px}.quest-heading strong{font-size:13px}}
@media(max-width:360px){.diner{height:1390px}.roadside-sign{top:73px;padding:13px 8px 24px}.roadside-sign p{font-size:7px}.roadside-sign h1{font-size:50px}.roadside-sign h1 .onion-word{font-size:31px;margin:9px 0}.roadside-sign h1 span:last-child{font-size:57px}.roadside-sign strong{font-size:14px}.sign-arrow{font-size:28px}.menu{top:94px}.menu-head{font-size:10px}.menu-row{font-size:8px;padding:9px 4px}.menu-row small{font-size:7px;max-width:39px}.menu-note{font-size:9px}.menu-note b{font-size:14px}.window-label{top:359px;width:72%}.window-label span{font-size:8px}.window-label b{font-size:7px}.window-frame{top:395px;height:318px}.hero-rig{top:392px;width:100%;left:0}.counter{top:705px}.toll{width:156px;top:-65px}.toll>span{font-size:8px}.toll output{font-size:34px}.toll .toll-note{font-size:8px}.surcharge{font-size:9px;top:-32px;padding:8px}.speaker-station{top:819px;left:6%;width:196px}.speaker-heading{font-size:10px}#order b{font-size:23px}.keeper-line{top:806px;right:3%;width:85px;font-size:13px}.keeper-line em{font-size:17px}.lane-sticker{top:931px;right:3%;width:81px;font-size:10px;padding:9px 5px}.lane-sticker b{font-size:11px}.photo-proof{top:1060px;right:3%;width:90px}.barrier-pivot{top:1238px}.barrier-arm{width:265px}.barrier-arm span{font-size:17px}.barrier-arm small{font-size:6.5px}.sold-strip{top:760px;font-size:16px}.climax{top:69px;padding:15px}.climax h2{font-size:38px}.climax>span{font-size:9px}.climax p{font-size:13px}.climax button{font-size:10px}.ticket-rail{top:374px}.quest-heading{font-size:7px}.quest-heading strong{font-size:9px}.quest-progress li{font-size:8px}}
@media(min-width:500px) and (max-width:900px){.diner{height:1520px}.roadside-sign h1{font-size:68px}.roadside-sign h1 .onion-word{font-size:44px;margin:13px 0}.roadside-sign h1 span:last-child{font-size:79px}.roadside-sign strong{font-size:20px}.window-label{top:388px;width:51%;right:5%}.window-label span{font-size:11px}.window-label b{font-size:9px}.window-frame{top:410px}.hero-rig{top:405px}.counter{top:885px}.speaker-station{top:985px}.keeper-line{top:975px}.lane-sticker{top:1065px}.photo-proof{top:1195px}.barrier-pivot{top:1378px}.sold-strip{top:929px}.ticket-rail{top:396px}}
.ring-inscription{mask-image:linear-gradient(90deg,#000 0 69%,transparent 83%);-webkit-mask-image:linear-gradient(90deg,#000 0 69%,transparent 83%)}
.sold-strip{overflow:hidden}
@media(max-width:900px){.barrier-pivot{top:1280px}}
@media(min-width:500px) and (max-width:900px){.barrier-pivot{top:1300px}}
@media(max-width:360px){.barrier-pivot{top:1200px}}
.barrier-pivot{margin-top:-42px}
