@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./overpass-cyrillic-ext-wght-normal-B1PfurAb.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./overpass-cyrillic-wght-normal-Bb0oHPsy.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./overpass-vietnamese-wght-normal-BfgOsjc9.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./overpass-latin-ext-wght-normal-DvafStyF.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./overpass-latin-wght-normal-qAR8M_co.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(./barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(./barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2"),url(./barlow-condensed-latin-800-normal-e9GbPXiK.woff)format("woff")}@font-face{font-family:Permanent Marker;font-style:normal;font-display:swap;font-weight:400;src:url(./permanent-marker-latin-400-normal-BF23djCy.woff2)format("woff2"),url(./permanent-marker-latin-400-normal-BnZj5c41.woff)format("woff")}:root{--yellow:#f7c600;--black:#15151a;--green:#0b6b45;--blue:#1557a6;--brown:#6b3f22;--orange:#ff6a13;--red:#c8201a;--white:#f6f6f2;--dirt:#b5432a;--paper:#f1e8cf;--ink:#17233d;--marker-red:#c22a1e;--card:#c9a067;--card-dark:#7d5a33;--aqua:#0f9f9c;--pink:#ff3f9f;--sign:"Overpass Variable", "Overpass", "Arial Narrow", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--num:"Barlow Condensed", "Arial Narrow", Impact, system-ui, sans-serif;--hand:"Permanent Marker", "Comic Sans MS", cursive;--sat:env(safe-area-inset-top,0px);--sar:env(safe-area-inset-right,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--u:clamp(.72rem, 1.05vw + .55vh, 1.7rem);--edge:.15em;--stroke:.12em;--rim:inset 0 .07em 0 #ffffff80, inset 0 -.08em 0 #0000004d;--cast:0 .26em .5em #0000006b;--dust:linear-gradient(to top, #aa48266b, #aa482624 .4em, #aa482600 1.1em);--sheen:linear-gradient(168deg, #ffffff42, #ffffff0d 34%, #0000 58%, #00000026);--bolt:radial-gradient(circle at 40% 36%, #fdfdfa 0 14%, #babab3 22% 44%, #55554f 50% 60%, #0000 66%);--hazard:repeating-linear-gradient(-45deg, var(--black) 0 .5em, var(--yellow) .5em 1em)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--black);overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;height:100%;font-family:var(--sign);color:#fff;margin:0;overflow:hidden}#game{outline:none;width:100%;height:100%;display:block;position:fixed;inset:0}#ui{pointer-events:none;font-size:var(--u);line-height:1.2;position:fixed;inset:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}[hidden]{display:none!important}.pic{flex:none;width:1em;height:1em;display:block}.sep{vertical-align:middle;background:currentColor;width:.36em;height:.36em;margin:0 .6em .2em;display:inline-block;transform:rotate(45deg)}.sign{--bg:var(--green);--fg:#fff;--line:#fff;color:var(--fg);background-color:var(--bg);background-image:var(--dust), var(--sheen);box-shadow:var(--rim), inset 0 0 0 var(--edge) var(--bg), inset 0 0 0 calc(var(--edge) + var(--stroke)) var(--line), var(--cast);font-family:var(--sign);letter-spacing:.035em;text-transform:uppercase;border-radius:.45em;font-weight:800;position:relative}.sign.yellow{--bg:var(--yellow);--fg:var(--black);--line:var(--black)}.sign.green{--bg:var(--green)}.sign.blue{--bg:var(--blue)}.sign.brown{--bg:var(--brown)}.sign.white{--bg:var(--white);--fg:var(--black);--line:var(--black)}.sign.orange{--bg:var(--orange);--fg:var(--black);--line:var(--black)}.sign.black{--bg:var(--black);--fg:var(--yellow);--line:var(--yellow)}.sign.bolted{background-image:var(--bolt), var(--bolt), var(--dust), var(--sheen);background-position:.5em,right .5em center,0 0,0 0;background-repeat:no-repeat;background-size:.5em .5em,.5em .5em,auto,auto}.plate{color:var(--black);box-shadow:inset 0 .06em 0 #fff, inset 0 0 0 .11em #f0f0e8, inset 0 0 0 .21em var(--black), var(--cast);font-family:var(--num);letter-spacing:.05em;text-shadow:.035em .045em #fffffff2,-.02em -.03em #0000004d;background-color:#f0f0e8;background-image:linear-gradient(172deg,#fffffff2,#fff0 46%,#0000001f);border-radius:.38em;font-weight:800;position:relative}.note{color:var(--ink);font-family:var(--hand);letter-spacing:.015em;text-transform:none;background-color:var(--paper);clip-path:polygon(.55em 0,calc(100% - .3em) .08em,100% 17%,calc(100% - .36em) 31%,calc(100% - .08em) 47%,calc(100% - .5em) 63%,calc(100% - .14em) 81%,calc(100% - .42em) 100%,.3em calc(100% - .06em),0 84%,.4em 66%,.1em 50%,.46em 33%,.04em 15%);background-image:radial-gradient(60% 120% at 12% 110%,#e2b06e8c,#e2b06e00 70%),radial-gradient(40% 90% at 88% -20%,#96c4d680,#96c4d600 70%),repeating-linear-gradient(0deg,#3c6e9624 0 1px,#0000 1px 2.4em),repeating-linear-gradient(90deg,#3c6e9624 0 1px,#0000 1px 2.4em);font-weight:400;line-height:1.28;position:relative}.note kbd{font-family:var(--hand);color:var(--ink);box-shadow:inset 0 0 0 .09em var(--ink);letter-spacing:.02em;background:#f7c600b8;border-radius:.3em .5em .34em .46em;padding:.02em .4em 0;font-size:.92em;font-weight:400}kbd{font-family:var(--num);letter-spacing:.04em;color:var(--black);background:var(--white);box-shadow:inset 0 0 0 .09em var(--black), 0 .12em 0 #00000080;white-space:nowrap;text-transform:uppercase;border-radius:.26em;margin:0 .14em;padding:0 .42em;font-size:.96em;font-weight:800;line-height:1.25;display:inline-block}.btn{letter-spacing:.05em;white-space:nowrap;touch-action:manipulation;justify-content:center;align-items:center;gap:.5em;padding:.56em 1.25em .44em;font-size:1.2em;font-weight:900;line-height:1.05;transition:transform .12s;display:inline-flex}.btn .pic{width:1.05em;height:.9em;margin-top:-.12em}.btn:hover{transform:translateY(-.1em)rotate(-.7deg)}.btn:active{transform:translateY(.1em)scale(.975)}.btn.big{padding:.52em 1.3em .4em;font-size:1.75em}.btn.small{font-size:.95em}.btn[disabled]{opacity:.55;pointer-events:none}.btn:focus-visible,.card:focus-visible,.stopcard:focus-visible,.tabs button:focus-visible,.seg button:focus-visible{outline-offset:.16em;outline:.18em solid #fff}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:.45}}@keyframes bump{50%{transform:scale(1.22)}}@keyframes pop{0%{transform:translate(var(--tx,0), var(--ty,0)) scale(.4)}60%{transform:translate(var(--tx,0), var(--ty,0)) scale(1.12)}to{transform:translate(var(--tx,0), var(--ty,0)) scale(1)}}@keyframes swingdown{0%{transform:perspective(50em)rotateX(-88deg)}38%{transform:perspective(50em)rotateX(22deg)}62%{transform:perspective(50em)rotateX(-11deg)}82%{transform:perspective(50em)rotateX(4deg)}to{transform:perspective(50em)rotateX(0)}}@keyframes plant{0%{opacity:0;transform:translateY(40%)rotate(-5deg)}35%{opacity:1;transform:translateY(-3%)rotate(2.4deg)}58%{transform:translateY(0)rotate(-1.4deg)}80%{opacity:1;transform:rotate(.6deg)}}@keyframes kenburns{0%{transform:scale(1.02)}to{transform:scale(1.1)translate(-1.5%,-1%)}}.hud{--l:calc(.9em + var(--sal));--r:calc(.9em + var(--sar));--t:calc(.8em + var(--sat));--b:calc(.9em + var(--sab));--boss-h:0em;opacity:0;z-index:1;transition:opacity .4s;position:absolute;inset:0}.hud.on{opacity:1}.hud.has-boss{--boss-h:4.5em}.screens{pointer-events:none;z-index:5;position:absolute;inset:0}.hud.cine :is(.health,.objective,.stride,.boss,.toasts,.tr,.banner,.hint,.prompt,.waypoint,.lock,.crosshair,.touch,.speechlayer){opacity:0;transition:opacity .3s}.stack,.tr{top:var(--t);bottom:var(--b);pointer-events:none;flex-direction:column;gap:.55em;display:flex;position:absolute}.stack{left:var(--l);right:var(--r);align-items:flex-start}.tr{right:var(--r);align-items:flex-end}.health{transform-origin:.7em .7em;align-items:center;gap:.6em;padding:.42em .85em .42em .42em;display:flex}.health .face{background-position:50% 18%;background-size:cover;border-radius:.28em;flex:none;width:3.1em;height:3.1em;box-shadow:0 0 0 .13em #fff}.health .label{letter-spacing:.1em;align-items:center;gap:.4em;margin-bottom:.36em;font-size:max(.8em,10px);font-weight:900;line-height:1;display:flex}.health .label span{padding-top:.14em}.health .hpn{font-family:var(--num);letter-spacing:.02em;font-variant-numeric:tabular-nums;margin-left:auto;font-size:1.35em;font-weight:800}.health .bar{background:#0a2f63;border-radius:.18em;width:12em;height:.95em;position:relative;overflow:hidden;box-shadow:0 0 0 .11em #fff}.health .fill,.health .ghost{transform-origin:0;position:absolute;inset:0}.health .fill{background:linear-gradient(#fff,#e4e4dc);transition:transform .12s}.health .ghost{background:var(--yellow);transition:transform .5s .25s}.health .bar:after{content:"";background:repeating-linear-gradient(90deg,#0a2f6300 0 calc(25% - .09em),#0a2f6399 0 25%);position:absolute;inset:0}.health.low .fill{background:var(--orange);animation:.5s steps(2,jump-none) infinite blink}.health.low .face{box-shadow:0 0 0 .13em var(--orange)}.health.hit{animation:.55s knock}.health:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.health.hit:after{animation:.4s flashout}@keyframes knock{0%{transform:rotate(0)}14%{transform:rotate(8deg)translate(.25em,.1em)}36%{transform:rotate(-5deg)}58%{transform:rotate(3deg)}80%{transform:rotate(-1.2deg)}to{transform:rotate(0)}}@keyframes flashout{0%{opacity:.75}to{opacity:0}}.objective{transform-origin:0;align-items:stretch;max-width:23em;font-size:.92em;display:flex}.objective.empty{display:none}.objective .otext{align-self:center;padding:.52em .85em .4em;line-height:1.16}.objective .odist{margin:calc(var(--edge) + var(--stroke)) 0;border-left:var(--stroke) solid #fff;font-family:var(--num);letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap;align-self:stretch;align-items:baseline;gap:.12em;padding:.14em .7em 0 .6em;font-size:1.6em;font-weight:800;line-height:1.25;display:flex}.objective .odist small{letter-spacing:.04em;text-transform:none;font-size:.55em}.objective.nodist .odist{display:none}.objective.flash{animation:.5s cubic-bezier(.2,1.4,.4,1) boardin}@keyframes boardin{0%{opacity:0;transform:scale(.6)rotate(-3deg)}60%{opacity:1;transform:scale(1.06)rotate(1deg)}to{transform:none}}.stride{align-items:center;gap:.65em;margin-top:auto;display:flex}.speedo{background-color:var(--white);background-image:var(--dust), var(--sheen);width:5.3em;height:6.25em;box-shadow:var(--rim), inset 0 0 0 .1em var(--white), inset 0 0 0 .2em var(--black), var(--cast);transform-origin:50% 100%;border-radius:.5em;flex:none;position:relative}.speedo .ring{border:.56em solid var(--red);background:#fff;border-radius:50%;place-items:center;width:4.4em;height:4.4em;margin-left:-2.2em;display:grid;position:absolute;top:.42em;left:50%}.speedo .kmh{font-family:var(--num);color:var(--black);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:2.3em;font-weight:800;line-height:1}.speedo small{text-align:center;letter-spacing:.05em;color:var(--black);font-size:max(.64em,8px);font-weight:900;position:absolute;bottom:.34em;left:0;right:0}.speedo .ring:after{content:"";border:.3em solid var(--yellow);opacity:0;border-radius:50%;position:absolute;inset:-.56em}.gears{flex-direction:column;align-items:flex-start;gap:.34em;display:flex}.pips{gap:.66em;padding:.3em .36em .36em;display:flex}.pips i{background:#15151a8c;border-radius:.16em;width:1.08em;height:1.08em;transform:rotate(45deg);box-shadow:inset 0 0 0 .12em #ffffffb3}.stride[data-g="0"] .pips i:nth-child(-n+1),.stride[data-g="1"] .pips i:nth-child(-n+2),.stride[data-g="2"] .pips i:nth-child(-n+3),.stride[data-g="3"] .pips i{background:var(--yellow);box-shadow:inset 0 0 0 .15em var(--black), 0 0 0 .07em #ffffffd9, .14em .14em .3em #00000080}.gname{text-align:center;letter-spacing:.07em;transform-origin:50% 0;min-width:7.6em;padding:.36em .7em .24em;font-size:max(1.02em,10px);font-weight:900;line-height:1.05;overflow:hidden}.mult{font-family:var(--num);letter-spacing:.07em;color:var(--yellow);background:var(--black);box-shadow:inset 0 0 0 .08em var(--yellow), var(--cast);white-space:nowrap;border-radius:.28em;padding:.22em .6em .12em;font-size:max(.98em,10px);font-weight:800;line-height:1.1}.mult.off{visibility:hidden}.stride.bump .gname{animation:.45s swingdown}.stride.bump[data-g="1"] .pips i:nth-child(2),.stride.bump[data-g="2"] .pips i:nth-child(3),.stride.bump[data-g="3"] .pips i:nth-child(4){animation:.35s pippop}@keyframes pippop{0%{transform:rotate(45deg)scale(.3)}55%{transform:rotate(45deg)scale(1.7)}to{transform:rotate(45deg)scale(1)}}.stride[data-g="3"] .gname{--bg:var(--black);--fg:var(--yellow);--line:var(--yellow)}.stride[data-g="3"] .gname:before{content:"";background:var(--hazard);height:.24em;animation:.5s linear infinite chevrons;position:absolute;bottom:0;left:-2em;right:-2em}@keyframes chevrons{to{transform:translate(1.414em)}}.stride[data-g="3"] .speedo{animation:.34s ease-in-out infinite alternate lean}.stride[data-g="3"] .kmh{color:var(--red)}@keyframes lean{0%{transform:rotate(-2.2deg)scale(1.03)}to{transform:rotate(2.2deg)scale(1.07)}}.stride.burst .speedo .ring:after{animation:.8s ease-out ringout}.stride.burst .pips i{animation:.5s both pippop}.stride.burst .pips i:nth-child(2){animation-delay:60ms}.stride.burst .pips i:nth-child(3){animation-delay:.12s}.stride.burst .pips i:nth-child(4){animation-delay:.18s}.stride.burst .mult{animation:.4s .2s bump}@keyframes ringout{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(2.3)}}.coins{align-items:center;gap:.45em;padding:.34em .8em .3em .42em;display:flex}.coins .ico{width:2.5em;height:2.5em;box-shadow:0 0 0 .09em var(--black);background-position:50%;background-size:134%;border-radius:50%;flex:none}.coins .num{text-align:right;font-variant-numeric:tabular-nums;min-width:2.5em;font-size:2.15em;line-height:.92}.coins .slog{font-family:var(--sign);letter-spacing:.17em;text-align:right;text-shadow:none;color:var(--green);white-space:nowrap;margin-top:.2em;font-size:.58em;font-weight:900;line-height:1}.coins.bump .num{animation:.18s bump}.pegrun{--bg:var(--yellow);--fg:var(--black);--line:var(--black);font-family:var(--num);letter-spacing:.05em;opacity:0;padding:.24em .7em .14em 1.2em;font-size:1.3em;line-height:1.1;transition:opacity .2s,transform .2s;position:absolute;top:2.85em;right:0;transform:translateY(-.5em)scale(.8)}.pegrun:before{content:"";background:var(--pink);border-radius:.08em;width:.34em;position:absolute;top:.36em;bottom:.36em;left:.42em}.pegrun.on{opacity:1;transform:none}.pegrun.bump{animation:.2s bump}.weapon{align-items:center;gap:.7em;margin-top:auto;padding:.46em 1em .46em .46em;display:flex}.weapon .ico{width:4.4em;height:4.4em;box-shadow:0 0 0 .13em var(--black);background-size:cover;border-radius:.28em;flex:none}.weapon.kick .ico{animation:.12s bump}.weapon .name{white-space:nowrap;font-size:.92em;font-weight:900;line-height:1.1}.weapon .ammo{font-family:var(--num);letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:2.2em;font-weight:800;line-height:.95}.weapon .ammo small{letter-spacing:.06em;margin-left:.25em;font-size:.44em}.weapon .ammo.empty{color:var(--red);animation:.4s steps(2,jump-none) infinite blink}.weapon .lvl{font-family:var(--num);letter-spacing:.06em;white-space:nowrap;align-items:center;gap:.4em;margin-top:.12em;font-size:.92em;font-weight:800;display:flex}.weapon .xp{width:6.4em;height:.46em;box-shadow:inset 0 0 0 .08em var(--black);background:#15151a38;border-radius:.12em;overflow:hidden}.weapon .xp i{background:var(--black);transform-origin:0;height:100%;display:block}.weapon .keyhint{letter-spacing:.08em;white-space:nowrap;color:#fff;background:var(--black);box-shadow:var(--cast);border-radius:.34em;padding:.2em .6em .14em .4em;font-size:.72em;font-weight:800;position:absolute;bottom:calc(100% + .45em);right:.1em}.weapon .keyhint:empty{display:none}.crosshair{opacity:0;width:1.5em;height:1.5em;margin:-.75em 0 0 -.75em;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:50%}.crosshair:before{content:"";border:.13em solid #fff;border-radius:.1em;position:absolute;inset:.2em;transform:rotate(45deg);box-shadow:0 0 0 .07em #15151ae6,inset 0 0 0 .07em #15151ae6}.crosshair:after{content:"";background:var(--yellow);width:.26em;height:.26em;box-shadow:0 0 0 .07em var(--black);border-radius:50%;margin:-.13em;position:absolute;top:50%;left:50%}.crosshair.on{opacity:.92}.crosshair.locked{opacity:.35;transform:scale(.55)}.lock{opacity:0;will-change:transform;width:4.6em;height:4.6em;margin:-2.3em 0 0 -2.3em;position:absolute;top:0;left:0}.lock.on{opacity:1}.lock-svg{width:100%;height:100%;animation:.55s ease-in-out infinite alternate lockpulse;position:absolute;inset:0}@keyframes lockpulse{to{transform:scale(.86)}}.lock .hp{background:var(--black);height:.46em;box-shadow:0 0 0 .09em var(--black);border-radius:.14em;position:absolute;bottom:-.8em;left:16%;right:16%;overflow:hidden}.lock .hp i{background:var(--yellow);transform-origin:0;height:100%;display:block}.waypoint{opacity:0;will-change:transform;flex-direction:column;align-items:center;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.waypoint.on{opacity:1}.wp-sign{width:2.8em;height:2.8em;animation:.9s ease-in-out infinite alternate wpbob}.wp-arrow{transform-origin:50%;transform:rotate(var(--a,180deg));transition:transform .18s}@keyframes wpbob{to{transform:translateY(-.22em)}}.waypoint span{font-family:var(--num);letter-spacing:.03em;color:var(--black);background:var(--yellow);box-shadow:inset 0 0 0 .09em var(--black), 0 .12em .22em #0006;white-space:nowrap;border-radius:.22em;margin-top:-.1em;padding:.08em .45em 0;font-size:.98em;font-weight:800;line-height:1.2}.toasts{flex-direction:column;align-items:center;gap:.4em;display:flex;position:absolute;bottom:72.5%;left:0;right:0}.toast{--bg:var(--yellow);--fg:var(--black);--line:var(--black);white-space:nowrap;align-items:center;gap:.5em;padding:.42em .95em .3em .8em;font-size:1.06em;font-weight:900;line-height:1.1;animation:2.2s forwards toast;display:flex}.hud.has-boss.has-hint .toasts{bottom:63%}.toast .pic{width:1.3em;height:1.3em;margin-top:-.12em}.toast.bin{--bg:var(--green);--fg:#fff;--line:#fff}.toast.six{--bg:var(--white)}.toast.ammo,.toast.checkpoint{--bg:var(--blue);--fg:#fff;--line:#fff}.toast.checkpoint .pic{width:1.65em}.toast.warn{--bg:var(--orange)}@keyframes toast{0%{opacity:0;transform:translateY(1em)scale(.6)rotate(-4deg)}9%{opacity:1;transform:translateY(0)scale(1.1)rotate(1.5deg)}16%{transform:scale(1)rotate(0)}82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.9em)}}.banner,.locname{pointer-events:none;opacity:0;justify-content:center;padding:0 1em;display:flex;position:absolute;top:31%;left:0;right:0}.banner.show{animation:3s forwards boardlife}.locname.show{animation:4.2s forwards boardlife}.banner.show .bn-sign,.locname.show .loc-sign{animation:.85s both swingdown}@keyframes boardlife{0%{opacity:0}6%{opacity:1}86%{opacity:1;transform:none}to{opacity:0;transform:translateY(-1em)}}.bn-sign,.loc-sign{text-align:center;transform-origin:50% 0;align-items:center;gap:1em;max-width:100%;padding:.8em 1.9em .62em;display:flex}.banner h2,.locname h2{letter-spacing:.04em;margin:0;font-size:clamp(1.7em,4.3vw,3.1em);font-weight:900;line-height:1}.banner p,.locname p{letter-spacing:.12em;margin:.5em 0 0;font-size:max(10px,clamp(.8em,1.5vw,1.1em));font-weight:800;line-height:1.15}.banner p:empty{display:none}.bn-ico{flex:none;width:3.6em;height:3.6em;display:none}.bn-ico .diamond{width:100%;height:100%}.banner.upgrade .bn-sign{--bg:var(--yellow);--fg:var(--black);--line:var(--black)}.banner.wave .bn-sign{--bg:var(--orange);--fg:var(--black);--line:var(--black);padding-left:3.4em;padding-right:3.4em}.banner.wave .bn-sign:before,.banner.wave .bn-sign:after{content:"";top:calc(var(--edge) + var(--stroke) + .22em);bottom:calc(var(--edge) + var(--stroke) + .22em);background:var(--hazard);width:1.5em;box-shadow:0 0 0 .1em var(--black);border-radius:.14em;position:absolute}.banner.wave .bn-sign:before{left:.9em}.banner.wave .bn-sign:after{right:.9em;transform:scaleX(-1)}.banner.spoon .bn-sign{--bg:var(--brown);text-align:left;padding-left:.8em}.banner.spoon .bn-ico{background-size:cover;border-radius:.3em;display:block;box-shadow:0 0 0 .14em #fff}.loc-sign{--bg:var(--brown);padding:.95em 2.6em .75em;display:block}.locname h2{letter-spacing:.07em;font-size:clamp(2em,5.2vw,3.7em)}.dialogue{--bg:var(--white);--fg:var(--black);--line:var(--black);text-transform:none;letter-spacing:0;opacity:0;align-items:flex-start;gap:.8em;width:min(40em,100vw - 40em);margin-left:calc(min(40em,100vw - 40em)/-2);padding:.52em 1em .52em .52em;transition:transform .35s cubic-bezier(.2,1.4,.4,1),opacity .3s;display:flex;position:absolute;bottom:0;left:50%;transform:translateY(140%)}.dialogue.show{opacity:1;transform:none}.dialogue .who{width:4.7em;height:4.7em;box-shadow:0 0 0 .14em var(--black);background-position:50% 15%;background-size:cover;border-radius:.26em;flex:none}.dialogue .said{flex:1;min-width:0}.dialogue .name{letter-spacing:.12em;text-transform:uppercase;color:var(--yellow);background:var(--black);border-radius:.22em;padding:.24em .6em .1em;font-size:max(.74em,9.5px);font-weight:900;line-height:1.1;display:inline-block}.dialogue .text{min-height:2.5em;margin-top:.28em;font-size:1.05em;font-weight:650;line-height:1.25}.dialogue.warwick .name,.dialogue.rhinella .name{color:#fff;background:var(--aqua)}.dialogue.warwick .who,.dialogue.rhinella .who{box-shadow:0 0 0 .14em var(--aqua)}.dialogue.trev .name{color:#fff;background:var(--card-dark)}.boss{--bg:var(--orange);--fg:var(--black);--line:var(--black);--w:min(36em, 44vw);width:var(--w);margin-left:calc(var(--w) / -2);transform-origin:50% 0;padding:.5em 2.5em .62em;display:none;position:absolute;top:0;left:50%}.boss.on{animation:.75s both swingdown;display:block}.boss:before,.boss:after{content:"";top:calc(var(--edge) + var(--stroke) + .2em);bottom:calc(var(--edge) + var(--stroke) + .2em);background:var(--hazard);width:1.2em;box-shadow:0 0 0 .09em var(--black);border-radius:.12em;position:absolute}.boss:before{left:.72em}.boss:after{right:.72em;transform:scaleX(-1)}.boss .brow{justify-content:space-between;align-items:center;gap:.8em;display:flex}.boss .bname{letter-spacing:.09em;white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-top:.14em;font-size:1.02em;font-weight:900;line-height:1.1;overflow:hidden}.boss .bstage{font-family:var(--num);letter-spacing:.08em;color:var(--yellow);background:var(--black);white-space:nowrap;border-radius:.2em;flex:none;padding:.12em .5em .02em;font-size:.95em;font-weight:800;line-height:1.2}.boss .bbar{background:var(--black);height:.95em;box-shadow:0 0 0 .11em var(--black);border-radius:.16em;margin-top:.3em;position:relative;overflow:hidden}.boss .bbar i{transform-origin:0;background:linear-gradient(180deg, #fff3a8, var(--yellow) 45%, #dba400);transition:transform .15s;position:absolute;inset:0}.boss .bbar b{background:var(--black);width:.2em;margin-left:-.1em;position:absolute;top:0;bottom:0}.bossintro{left:max(6%, var(--l));right:6%;bottom:calc(21% + var(--sab));opacity:0;pointer-events:none;display:flex;position:absolute}.bossintro.show{animation:4.4s forwards bossintro}@keyframes bossintro{0%{opacity:0;transform:translate(-14%)rotate(-3deg)}9%{opacity:1;transform:translate(1%)rotate(1.2deg)}14%{transform:none}86%{opacity:1;transform:translate(1%)}to{opacity:0;transform:translate(8%)}}.bi-sign{--bg:var(--orange);--fg:var(--black);--line:var(--black);max-width:100%;padding:1.5em 1.8em 1.35em 1.7em}.bi-sign:before,.bi-sign:after{content:"";left:calc(var(--edge) + var(--stroke) + .25em);right:calc(var(--edge) + var(--stroke) + .25em);background:var(--hazard);height:.55em;position:absolute}.bi-sign:before{top:calc(var(--edge) + var(--stroke) + .25em)}.bi-sign:after{bottom:calc(var(--edge) + var(--stroke) + .25em)}.bi-tag{letter-spacing:.14em;color:var(--yellow);background:var(--black);border-radius:.24em;align-items:center;gap:.4em;padding:.26em .7em .14em .5em;font-size:max(.78em,10px);font-weight:900;line-height:1.1;display:inline-flex}.bossintro h1{letter-spacing:.03em;margin:.14em 0 0;font-size:clamp(2.1em,5.6vw,4.3em);font-weight:900;line-height:.98}.bossintro p{letter-spacing:.1em;margin:.4em 0 0;font-size:clamp(.85em,1.7vw,1.25em);font-weight:800;line-height:1.15}.letterbox:before,.letterbox:after{content:"";background:#0b0908;height:11%;transition:transform .5s;position:absolute;left:0;right:0}.letterbox:before{top:0;transform:translateY(-101%)}.letterbox:after{bottom:0;transform:translateY(101%)}.hud.cine .letterbox:before,.hud.cine .letterbox:after{transform:none}.prompt{--bg:var(--blue);white-space:nowrap;opacity:0;pointer-events:none;align-items:center;gap:.6em;width:max-content;max-width:90vw;margin:0 auto;padding:.44em 1.05em .38em .5em;font-size:1.08em;font-weight:900;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:27%;left:0;right:0;transform:scale(.8)}.prompt.on{opacity:1;transform:none}.prompt kbd{color:var(--blue);box-shadow:none;background:#fff;margin:0;padding:.08em .5em 0;font-size:1.1em}.prompt span{padding-top:.12em}.hint{left:0;right:0;top:calc(var(--t) + var(--boss-h));opacity:0;width:max-content;max-width:min(40em,100vw - 46em);margin:0 auto;transition:opacity .4s,transform .4s;position:absolute;transform:rotate(-.7deg)translateY(-.6em)}.hint.on{opacity:1;transform:rotate(-.7deg)}.hint:before{content:"";background:#00000052;border-radius:.4em;position:absolute;inset:.2em -.1em -.28em .1em}.hint .note{text-align:center;padding:.62em 1.5em .5em 1.4em;font-size:1.04em}.speech{will-change:transform;position:absolute;top:0;left:0}.speech>div{--tx:-50%;--ty:-100%;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--black);background:var(--white);box-shadow:inset 0 0 0 .11em var(--black), 0 .2em .3em #00000059;border-radius:.34em;padding:.34em .75em .22em;font-size:.9em;font-weight:900;animation:.25s pop;position:absolute;transform:translate(-50%,-100%)}.speech>div:after{content:"";border:.42em solid #0000;border-top-color:var(--black);border-bottom:0;margin-left:-.42em;position:absolute;bottom:-.42em;left:50%}.speech.toad>div,.speech.sales>div{color:#fff;background:var(--aqua);box-shadow:inset 0 0 0 .11em #fff,0 .2em .3em #00000059}.speech.toad>div:after,.speech.sales>div:after{border-top-color:var(--aqua)}.speech.shout>div,.speech.fore>div{background:var(--yellow);font-size:1.1em}.speech.donk>div{letter-spacing:.08em;color:var(--white);box-shadow:none;text-shadow:.06em .06em 0 var(--black), -.06em .06em 0 var(--black), .06em -.06em 0 var(--black), -.06em -.06em 0 var(--black), 0 .14em .2em #00000080;background:0 0;padding:0;font-size:1.35em;rotate:-7deg}.speech.donk>div:after{display:none}.pouch{padding:calc(.6em + var(--sat)) 1em calc(.6em + var(--sab));opacity:0;pointer-events:none;background:radial-gradient(circle,#28120a80,#180c08d1);flex-direction:column;justify-content:center;align-items:center;gap:1.1em;transition:opacity .15s;display:flex;position:absolute;inset:0}.pouch.on{opacity:1;pointer-events:auto}.pouch .ringwrap{--ring:min(64vmin, 33em);width:var(--ring);height:var(--ring);font-size:calc(var(--ring) * .034);flex:none;position:relative}.pouch .slot{background-color:var(--yellow);width:23%;height:23%;box-shadow:inset 0 0 0 .16em var(--yellow), inset 0 0 0 .3em var(--black), 0 .3em .5em #00000080;background-size:cover;border-radius:11%;margin:-11.5%;transition:transform .12s;position:absolute}.pouch .slot.locked{box-shadow:inset 0 0 0 .1em #6c7173,0 .3em .5em #00000080;background-image:linear-gradient(90deg,#0000 0 22%,#00000047 22% 30%,#0000 30% 70%,#00000047 70% 78%,#0000 78%),linear-gradient(160deg,#c3c7c8,#8d9395 55%,#a9aeb0)!important}.pouch .slot.sel{z-index:2;box-shadow:inset 0 0 0 .16em var(--yellow), inset 0 0 0 .3em var(--black), 0 0 0 .24em #fff, 0 .5em .9em #0009;transform:scale(1.22)rotate(-3deg)}.pouch .slot.locked.sel{box-shadow:inset 0 0 0 .1em #6c7173,0 0 0 .24em #fff,0 .5em .9em #0009}.pouch .slot.cur:before{content:"IN HAND";font-family:var(--sign);letter-spacing:.1em;white-space:nowrap;color:#fff;background:var(--green);border-radius:.3em;padding:.24em .5em .08em;font-size:max(.62em,8.5px);font-weight:900;line-height:1.1;position:absolute;top:-.9em;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 .1em #fff}.pouch .slot em,.pouch .slot span{font-family:var(--num);letter-spacing:.04em;color:var(--yellow);background:var(--black);border-radius:.2em;padding:.08em .36em 0;font-size:max(.95em,11px);font-style:normal;font-weight:800;line-height:1.15;position:absolute;bottom:.42em}.pouch .slot em{font-size:max(.72em,9px);left:.42em}.pouch .slot span{right:.42em}.pouch .slot em:empty,.pouch .slot span:empty{display:none}.pouch .slot span.empty{color:#fff;background:var(--red)}.pouch .tucker{width:34%;height:34%;box-shadow:0 0 0 .22em var(--black), 0 0 0 1.05em #8497ad, 0 0 0 1.25em var(--black), 0 .8em 1.4em #00000080;background-position:50% 30%;background-size:cover;border-radius:50%;margin:-17%;position:absolute;top:50%;left:50%}.pouch .tucker:after{content:"";border:.12em dashed #ffffffbf;border-radius:50%;position:absolute;inset:-.68em}.pinfo{text-align:center;flex-direction:column;flex:none;align-items:center;width:min(32em,100%);min-height:5.4em;display:flex}.pinfo h3{--bg:var(--yellow);--fg:var(--black);--line:var(--black);margin:0;padding:.42em 1em .28em;font-size:1.2em;font-weight:900;line-height:1.05}.pinfo p{color:var(--black);background:var(--white);box-shadow:inset 0 0 0 .1em var(--black), var(--cast);border-radius:.36em;margin:.5em 0 0;padding:.5em 1em .4em;font-size:max(.92em,11px);font-weight:650;line-height:1.28}.pinfo p:empty{display:none}.fps{opacity:.7;white-space:pre;font:11px monospace;position:absolute;bottom:.2em;left:50%;transform:translate(-50%)}:root{--tb:clamp(56px, 15vmin, 68px)}.touch{display:none;position:absolute;inset:0}body.is-touch .touch{display:block}.t-stick{left:calc(var(--tb) * 1.5 + var(--sal));top:calc(100% - var(--tb) * 1.45 - var(--sab));width:calc(var(--tb) * 2.1);height:calc(var(--tb) * 2.1);margin:calc(var(--tb) * -1.05) 0 0 calc(var(--tb) * -1.05);opacity:0;background:#15151a4d;border:2px dashed #fffc;border-radius:50%;transition:opacity .15s;position:absolute}.t-stick.on{opacity:1}body.is-touch .t-stick:not(.on){opacity:.62;left:calc(var(--tb) * 1.5 + var(--sal))!important;top:calc(100% - var(--tb) * 1.45 - var(--sab))!important}.t-knob{width:calc(var(--tb) * .92);height:calc(var(--tb) * .92);margin:calc(var(--tb) * -.46);background:var(--yellow);box-shadow:inset 0 0 0 2.5px var(--yellow), inset 0 0 0 5.5px var(--black), 0 3px 8px #00000073;border-radius:50%;position:absolute;top:50%;left:50%}.t-btn{isolation:isolate;pointer-events:auto;font-family:var(--num);font-weight:800;font-size:calc(var(--tb) * .27);letter-spacing:.05em;text-transform:uppercase;touch-action:none;place-items:center;line-height:1;transition:transform 60ms;display:grid;position:absolute}.t-btn[hidden]{display:none}.t-btn.down{transform:scale(.91)}.t-btn span{z-index:1;padding-top:.08em;position:relative}.t-jump{width:calc(var(--tb) * 1.5);height:calc(var(--tb) * 1.5);right:calc(var(--tb) * .28 + var(--sar));bottom:calc(var(--tb) * .26 + var(--sab))}.t-jump:before{content:"";background:var(--yellow);box-shadow:inset 0 0 0 2px var(--yellow), inset 0 0 0 5px var(--black), 0 0 0 1px var(--black), 3px 3px 8px #0006;border-radius:9%;position:absolute;inset:16.5%;transform:rotate(45deg)}.t-jump:after{content:"";background:var(--art,none) center / contain no-repeat;position:absolute;inset:0}.t-jump span{color:var(--black);background:var(--yellow);box-shadow:inset 0 0 0 2px var(--black), 0 2px 4px #00000073;border-radius:.3em;align-self:end;margin-bottom:3%;padding:.2em .6em .08em}.t-jump.down:before{background:#fff3a8}.t-fire{width:calc(var(--tb) * 1.2);height:calc(var(--tb) * 1.2);right:calc(var(--tb) * 2.05 + var(--sar));bottom:calc(var(--tb) * .22 + var(--sab));color:var(--black);box-shadow:inset 0 0 0 1.5px #fff, inset 0 0 0 calc(var(--tb) * .16) var(--red), 0 3px 8px #00000073;background:#fff;border-radius:50%}.t-melee{width:calc(var(--tb) * 1.1);height:calc(var(--tb) * 1.1);right:calc(var(--tb) * 1.65 + var(--sar));bottom:calc(var(--tb) * 1.6 + var(--sab));color:#fff;background:var(--red);box-shadow:inset 0 0 0 3px var(--red), inset 0 0 0 6px #fff, 0 3px 8px #00000073;font-size:calc(var(--tb) * .3);border-radius:50%}.t-dash{width:var(--tb);height:var(--tb);right:calc(var(--tb) * .32 + var(--sar));bottom:calc(var(--tb) * 2 + var(--sab));color:var(--black);background:var(--yellow);box-shadow:inset 0 0 0 3px var(--yellow), inset 0 0 0 6px var(--black), 0 3px 8px #00000073;border-radius:50%}.t-fire.down,.t-dash.down{background-image:linear-gradient(#ffffff80,#ffffff80)}.t-melee.down{background-image:linear-gradient(#ffffff47,#ffffff47)}.t-interact{width:var(--tb);height:var(--tb);right:calc(var(--tb) * 1.5 + var(--sar));bottom:calc(var(--tb) * 2.92 + var(--sab));color:#fff;background:var(--blue);box-shadow:inset 0 0 0 2.5px var(--blue), inset 0 0 0 5px #fff, 0 3px 8px #00000073;border-radius:16%;animation:.6s ease-in-out infinite alternate usepulse}.t-interact.down{animation:none}@keyframes usepulse{to{transform:scale(1.08)}}.t-weapon{width:calc(var(--tb) * 1.02);height:calc(var(--tb) * 1.02);right:var(--r);top:calc(var(--t) + max(3em, 48px) + .6em);background-color:var(--yellow);box-shadow:inset 0 0 0 2px var(--yellow), inset 0 0 0 4.5px var(--black), 0 3px 8px #00000073;background-position:50%;background-size:cover;border-radius:13%}.t-weapon span{text-align:center;min-width:1.5em;color:var(--yellow);background:var(--black);border-radius:.26em;padding:.14em .34em .04em;font-size:1.12em;position:absolute;bottom:-3px;right:-3px}.t-weapon span:empty{display:none}.trrow{align-items:stretch;gap:.5em;display:flex}.pausebtn{--bg:var(--blue);pointer-events:auto;touch-action:manipulation;flex:none;place-items:center;width:max(3em,48px);height:max(3em,48px);display:none}.pausebtn .pic{width:46%;height:46%}.pausebtn:after{content:"";position:absolute;inset:-6px}body.is-touch .pausebtn{display:grid}body.is-touch .weapon{display:none}body.is-touch .stride{margin-top:0;font-size:.82em}body.is-touch .coins .slog{display:none}body.is-touch .trrow{align-items:center}body.is-touch .objective{max-width:21em}body.is-touch .pegrun{right:calc(var(--tb) * 1.02 + .6em);font-size:1.5em;top:calc(max(2.44em,48px) + .5em)}body.is-touch .dialogue{left:calc(var(--tb) * 2.7 - .9em);right:calc(var(--tb) * 3.4 - .9em);width:auto;max-width:40em;margin:0 auto}body.is-touch .dialogue .who{width:4em;height:4em}body.is-touch .dialogue .text{min-height:2.4em;font-size:1em}body.is-touch .boss{--w:min(32em, 40vw)}body.is-touch .hint{max-width:min(38em, 100vw - 44em - var(--sal) - var(--sar))}@media (max-height:500px) and (orientation:landscape){:root{--u:clamp(.7rem, 3.2vh, .95rem)}.toasts{bottom:71.5%}.hud.has-boss.has-hint .toasts{bottom:56%}.banner,.locname{top:35%}.locname{top:29%}.locname h2{font-size:2.7em}.loc-sign{padding:.8em 2.2em .62em}body.is-touch .health .bar{width:min(12em, 50vw - var(--sal) - .5 * min(32em, 41vw) - 6.5em)}}@media (orientation:portrait){:root{--u:clamp(.7rem, 3.1vw, 1rem)}.health .bar{width:9.4em}.stack{gap:.5em}.objective{max-width:calc(100% - var(--tb) * 1.02 - .7em)}.stride,body.is-touch .stride{margin-top:0;font-size:.82em}.coins .slog,.speedo small{display:none}.pegrun,body.is-touch .pegrun{align-self:center;font-size:1.5em;position:relative;top:auto;right:auto}.pouch .ringwrap{--ring:min(88vmin, 33em)}.speedo{width:4.5em;height:4.5em;box-shadow:none;background:0 0;border-radius:50%}.speedo .ring{width:4.5em;height:4.5em;box-shadow:0 0 0 .1em var(--white), var(--cast);border-width:.52em;margin-left:-2.25em;top:0}.speedo .kmh{font-size:2.2em}.boss,body.is-touch .boss{--w:100%;align-self:center;max-width:36em;margin:0;position:relative;left:auto}.dialogue,body.is-touch .dialogue{align-self:center;width:100%;max-width:36em;margin:0;position:relative;bottom:auto;left:auto;right:auto;transform:translateY(-1.2em)}.dialogue.show,body.is-touch .dialogue.show{transform:none}.toasts,.hud.has-boss.has-hint .toasts{align-self:stretch;position:static}.hint,body.is-touch .hint{top:auto;bottom:calc(var(--b) + 8.4em);max-width:92vw}body.is-touch .hint{bottom:calc(var(--tb) * 4.05 + var(--sab))}.banner,.locname{align-self:stretch;padding:0;position:static}.banner:not(.show),.locname:not(.show){display:none}.prompt{bottom:22%}.hud.has-hint .prompt{bottom:31%}.bossintro{bottom:26%}.weapon{font-size:.9em}}.screen{pointer-events:auto;display:none;position:absolute;inset:0;overflow:hidden}.screen.on{display:flex}.screen>.art{background-position:50% 30%;background-size:cover;position:absolute;inset:0}.scrim{pointer-events:none;position:absolute;inset:0}.fadeout{opacity:0;pointer-events:none;background:#140b07;transition:opacity .5s;position:absolute;inset:0}.fadeout.on{opacity:1}.loading{background:linear-gradient(#1c62c2 0%,#4f9be4 51%,#f0c58c 54.5%,#c5522f 56%,#a23f22 74%,#6c2613 100%);flex-direction:column;justify-content:center;align-items:center;gap:.7em}.loading:before{content:"";background:linear-gradient(90deg,#6f7476,#e1e5e6 35%,#9aa0a2 62%,#5b6062);width:.56em;margin-left:-.28em;position:absolute;top:46%;bottom:14%;left:50%;box-shadow:.2em 0 .4em #0000004d}.loading .bootmark{filter:drop-shadow(0 .35em .4em #00000059);width:11em;height:11em;position:relative}.loading .tyre{transform-origin:50%;animation:1.1s linear infinite spin}.loading p{letter-spacing:.14em;text-align:center;max-width:min(86vw,34em);margin:0;padding:.55em 1.2em .42em;font-size:1em;line-height:1.3}.title{padding:calc(1.5em + var(--sat)) calc(2.2em + var(--sar)) 0 calc(2.2em + var(--sal));flex-direction:column;justify-content:space-between;align-items:flex-start}.title>.art{animation:24s ease-in-out infinite alternate kenburns}.title .scrim{background:linear-gradient(90deg,#140a066b,#140a0600 44%),linear-gradient(#140a0600 66%,#140a0680)}.ti-head{width:min(45vw,64vh);position:relative}.title .logo{filter:drop-shadow(0 .5em .6em #00000080);transform-origin:50% 100%;width:100%;animation:.9s cubic-bezier(.2,1.2,.4,1) both plant;display:block}.title .tag{letter-spacing:.08em;white-space:nowrap;transform-origin:50% 0;margin:.15em 0 0 24%;padding:.55em 1em .42em;font-size:clamp(.56em,min(1.04vw,1.48vh),1em);line-height:1.2;animation:.9s .45s both swingdown;display:inline-block}.signpost{flex-direction:column;align-items:flex-start;gap:.6em;margin-top:auto;padding:0 0 1.5em 1.5em;display:flex;position:relative}.signpost .pole{background:linear-gradient(90deg,#6f7476,#e1e5e6 35%,#9aa0a2 62%,#5b6062);border-radius:.3em .3em 0 0;width:.62em;position:absolute;top:-1.1em;bottom:-6em;left:.3em;box-shadow:.2em 0 .4em #0006}.signpost .btn{transform-origin:0;margin-left:-.5em}.signpost .play{justify-content:space-between;min-width:9.5em;padding-left:1.7em;animation:.6s cubic-bezier(.2,1.3,.4,1) .2s backwards fingerin;transform:rotate(-1.2deg)}.signpost .newgame{transform:rotate(.8deg)}.signpost .fs{transform:rotate(-.6deg)}.signpost .btn:hover{transform:rotate(-2.4deg)translate(.15em)}.signpost .btn:active{transform:rotate(0)scale(.975)}.signpost .newgame[data-armed="1"]{--bg:var(--orange)}@keyframes fingerin{0%{opacity:0;transform:rotate(-22deg)}to{opacity:1;transform:rotate(-1.2deg)}}.ti-foot{margin:0 calc(-2.2em - var(--sar)) 0 calc(-2.2em - var(--sal));padding:.5em calc(2.2em + var(--sar)) calc(.45em + var(--sab)) calc(2.2em + var(--sal));border-top:.16em solid var(--white);background:#18181cf0;justify-content:space-between;align-self:stretch;align-items:center;gap:2em;display:flex;position:relative}.title .controls{font-size:max(.8em,10px);font-weight:600;line-height:1.9}.title .credit{opacity:.6;white-space:nowrap;font-size:max(.68em,9.5px)}.tall-only{display:none}.lap{--sw:max(100vw, 150vh);background:#a3b28c}.lap .sheet{width:var(--sw);aspect-ratio:3/2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lap .sheet .art{background-size:100% 100%;position:absolute;inset:0}.lap .routes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lap .routes path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.lap .routes .hl{stroke:#ffe2286b;stroke-width:calc(var(--sw) * .015);mix-blend-mode:multiply}.lap .routes .hl.open{stroke:#ffde14e6}.lap .routes .mk{stroke:var(--marker-red);stroke-width:calc(var(--sw) * .0034);stroke-dasharray:calc(var(--sw) * .005) calc(var(--sw) * .01);opacity:.8}.lap .routes .mk.open{stroke-dasharray:none;opacity:.95}.lap .scribbles span{font-family:var(--hand);font-size:clamp(9px, calc(var(--sw) * .0135), 24px);white-space:nowrap;color:var(--ink);opacity:.82;line-height:1.05;position:absolute}.lap .stops{pointer-events:none;position:absolute;inset:0}.stopcard{--cw:calc(var(--sw) * .17);--tilt:0deg;width:var(--cw);margin-left:calc(var(--cw) * -.5);pointer-events:auto;text-align:center;font-size:clamp(9.5px, calc(var(--sw) * .0122), 22px);transform:rotate(var(--tilt));transform-origin:50% 0;transition:transform .2s;position:absolute}.stopcard[data-hang=l]{margin-left:calc(var(--cw) * -.88);transform-origin:88% 0}.stopcard[data-hang=r]{margin-left:calc(var(--cw) * -.12);transform-origin:12% 0}.stopcard.soon{--cw:calc(var(--sw) * .135)}.stopcard .pin{background:radial-gradient(circle at 36% 30%, #ffb3a6, var(--red) 46%, #6f0d0a);z-index:2;border-radius:50%;width:1.2em;height:1.2em;margin-left:-.6em;position:absolute;top:-.5em;left:50%;box-shadow:.14em .32em .3em #00000073}.stopcard[data-hang=l] .pin{left:88%}.stopcard[data-hang=r] .pin{left:12%}.stopcard .pc{aspect-ratio:1672/941;background:#fbfaf2;padding:4.2%;transition:box-shadow .2s;display:block;position:relative;box-shadow:0 .1em .2em #00000059,0 .5em 1em #00000052}.stopcard .pc-front,.stopcard .pc-back{background-position:50%;background-size:cover;width:100%;height:100%;display:block}.stopcard .pc-back{display:none}.stopcard b{z-index:1;font-family:var(--hand);white-space:nowrap;color:var(--ink);background:#f7eecaf5;margin-top:-.5em;padding:.24em .8em .1em;font-size:1.12em;font-weight:400;line-height:1.1;display:inline-block;position:relative;transform:rotate(-1.4deg);box-shadow:0 .1em .2em #0000004d}.stopcard em{width:max-content;font-style:normal;font-family:var(--hand);white-space:nowrap;color:var(--ink);background:#ffe228db;margin:.3em auto 0;padding:.1em .5em 0;font-size:.86em;line-height:1.2;display:block}.stopcard.done em{font-family:var(--num);letter-spacing:.06em;color:var(--marker-red);border:.13em solid var(--marker-red);background:#fbfaf2e6;border-radius:.2em;margin:0;padding:.16em .5em .02em;font-size:1.02em;font-weight:800;position:absolute;top:30%;right:-5%;transform:rotate(-9deg)}.stopcard.begun em{color:#fff;background:var(--marker-red)}.stopcard.locked .pc-front{display:none}.stopcard.locked .pc-back{background:linear-gradient(#b9b3a0,#b9b3a0) 50%/.08em 78% no-repeat,linear-gradient(#c7c1ae,#c7c1ae) 80% 46%/34% .07em no-repeat,linear-gradient(#c7c1ae,#c7c1ae) 80% 62%/34% .07em no-repeat,linear-gradient(#c7c1ae,#c7c1ae) 80% 78%/34% .07em no-repeat,#f3efe1;display:block}.stopcard.locked .pc:after{content:"";aspect-ratio:4/5;border:.09em dashed #a59f8c;width:14%;position:absolute;top:11%;right:8%}.stopcard.locked em{white-space:normal;text-align:left;width:40%;color:var(--ink);background:0 0;margin:0;padding:0;font-size:.8em;line-height:1.12;position:absolute;top:16%;left:8%;transform:rotate(-4deg)}.stopcard.soon em{color:#fff;background:var(--aqua)}.stopcard:hover{transform:rotate(var(--tilt)) scale(1.04)}.stopcard.sel{z-index:3;transform:rotate(0)scale(1.08)}.stopcard.sel .pc{box-shadow:0 0 0 .24em var(--yellow), 0 0 0 .34em var(--black), 0 .7em 1.4em #00000073}.stopcard.fresh .pc{animation:1.1s cubic-bezier(.2,1.3,.4,1) .3s both turnover}@keyframes turnover{0%{filter:brightness(2.2);transform:perspective(30em)rotateY(-92deg)scale(.7)}to{filter:none;transform:none}}.lap .ute{width:calc(var(--sw) * .115);margin-left:calc(var(--sw) * -.0575);pointer-events:none;filter:drop-shadow(0 .2em .2em #0006);z-index:4;transition:left .9s cubic-bezier(.5,0,.2,1),top .9s cubic-bezier(.5,0,.2,1);animation:.22s ease-in-out infinite alternate idle;position:absolute}@keyframes idle{to{transform:translateY(-.06em)}}.lap-top{padding:calc(.8em + var(--sat)) calc(1em + var(--sar)) 0 calc(1em + var(--sal));pointer-events:none;justify-content:space-between;align-items:center;gap:1em;display:flex;position:absolute;top:0;left:0;right:0}.lap-top>*{pointer-events:auto}.lap-top h2{letter-spacing:.13em;white-space:nowrap;margin:0;padding:.46em 1.7em .3em;font-size:clamp(1.15em,2.5vw,1.8em);font-weight:900;line-height:1.1}.lap .totitle .pic{transform:scaleX(-1)}.wallet{font-variant-numeric:tabular-nums;align-items:center;gap:.36em;padding:.28em .7em .22em .36em;font-size:1.75em;line-height:1;display:flex}.wallet i{width:1.1em;height:1.1em;box-shadow:0 0 0 .05em var(--black);background-position:50%;background-size:134%;border-radius:50%;flex:none}.lap-panel{left:calc(1em + var(--sal));bottom:calc(1em + var(--sab));pointer-events:none;transform-origin:20% 100%;z-index:5;flex-direction:column;align-items:flex-start;gap:.65em;width:min(31em,46vw);display:flex;position:absolute}.lap-panel>*{pointer-events:auto}.lap-panel.pop{animation:.45s cubic-bezier(.2,1.2,.4,1) plant}.board{text-transform:none;letter-spacing:0;align-self:stretch;padding:1em 1.3em .95em}.gp-head h3{letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:1.95em;font-weight:900;line-height:1}.gp-tag{letter-spacing:.13em;text-transform:uppercase;margin-top:.4em;font-size:max(.8em,10px);font-weight:800;line-height:1.15;display:block}.gp-blurb{margin:.65em 0 .75em;font-size:max(.95em,10.5px);font-weight:600;line-height:1.32}.gp-stats{border-top:var(--stroke) solid #fff;grid-template-columns:1fr 1fr;column-gap:1.5em;display:grid}.gp-stats>div{border-bottom:.07em solid #ffffff8c;justify-content:space-between;align-items:baseline;gap:.8em;padding:.42em 0 .2em;display:flex}.gp-stats .wide{grid-column:1/-1}.gp-stats span{letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;font-size:max(.78em,10px);font-weight:800}.gp-stats b{font-family:var(--num);letter-spacing:.03em;text-align:right;text-transform:uppercase;font-size:1.28em;font-weight:800;line-height:1.05}.gp-stats .wide b{font-family:var(--sign);letter-spacing:.02em;font-size:max(.84em,10px)}.gp-btns{flex-wrap:wrap;align-items:center;gap:.7em;display:flex}.gp-btns .go{min-width:8em}.btn.show{gap:.6em;padding:.4em 1em .4em .45em}.btn.show i{background-position:50%;background-size:cover;border-radius:.16em;width:2.7em;height:1.7em;box-shadow:0 0 0 .1em #fff}.btn.show span{padding-top:.14em}.closed{align-items:center;gap:.5em;padding:.56em 1.1em .42em .9em;font-weight:900;display:inline-flex}.closed .pic{margin-top:-.14em}.lap-panel.marina .board{color:#0d3f3e}.gp-logo{height:2em;margin-bottom:.7em;display:block}.lap-panel.marina h3,.lap-panel.marina .gp-tag{color:var(--aqua)}.brief{background:#140b07;align-items:flex-end}.brief>.art{background-position:50%;animation:14s ease-out both kenburns}.brief .scrim{background:linear-gradient(#140b0700 34%,#140b07b8 92%)}.binfo{width:100%;padding:0 calc(2.2em + var(--sar)) calc(1.5em + var(--sab)) calc(2.2em + var(--sal));flex-direction:column;align-items:flex-start;gap:.6em;display:flex;position:relative}.b-next{letter-spacing:.16em;align-items:center;gap:.6em;padding:.46em 1em .34em;font-size:.92em;line-height:1.1;display:inline-flex}.b-next .pic{width:1.2em;margin-top:-.14em}.b-name{transform-origin:50% 0;max-width:100%;padding:.85em 2.4em .7em;animation:.85s both swingdown}.brief h1{letter-spacing:.055em;margin:0;font-size:clamp(2em,5.4vw,4.2em);font-weight:900;line-height:.98}.btag{letter-spacing:.14em;margin-top:.55em;font-size:max(10px,clamp(.76em,1.6vw,1.15em));font-weight:800;line-height:1.15}.bblurb{text-transform:none;letter-spacing:0;max-width:38em;margin:0;padding:.75em 1.1em .62em;font-size:1em;font-weight:650;line-height:1.3}.b-road{align-items:flex-end;gap:.9em;width:min(46em,100%);margin-top:1.1em;display:flex}.b-track{flex:1;height:2.2em;position:relative}.brief .barwrap{background:repeating-linear-gradient(90deg, var(--white) 0 1.1em, #0000 1.1em 2.3em) 0 50% / 100% .16em no-repeat, #2b2b30;box-shadow:inset 0 .34em 0 #2b2b30, inset 0 .48em 0 var(--white), inset 0 -.34em 0 #2b2b30, inset 0 -.48em 0 var(--white), var(--cast);border-radius:.2em;position:absolute;inset:0;overflow:hidden}.brief .barwrap i{background:var(--yellow);transform-origin:0;height:.24em;margin-top:-.12em;transition:transform .25s linear;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}.b-lane{height:0;position:absolute;bottom:42%;left:0;right:5.4em}.b-ute{filter:drop-shadow(0 .14em .14em #00000080);width:5.4em;transition:left .25s linear;animation:.2s ease-in-out infinite alternate idle;position:absolute;bottom:0;left:0}.b-km{white-space:nowrap;flex:none;align-items:baseline;gap:.9em;padding:.5em .9em .3em;font-size:.86em;display:flex}.b-km b{min-width:1.7em;font-family:var(--num);text-align:right;font-variant-numeric:tabular-nums;font-size:1.7em;line-height:.9}.btip{max-width:44em;position:relative;transform:rotate(-.6deg)}.btip:before{content:"";background:#00000059;border-radius:.4em;position:absolute;inset:.2em -.1em -.28em .1em}.btip .note{padding:.6em 1.5em .48em 1.3em;font-size:1em}.dim{padding:calc(.8em + var(--sat)) calc(.8em + var(--sar)) calc(.8em + var(--sab)) calc(.8em + var(--sal));background:#1e0e08a8;justify-content:center;align-items:center}.panel{overscroll-behavior:contain;touch-action:pan-y;max-height:100%;overflow:auto}.smokopanel{text-transform:none;letter-spacing:0;transform-origin:50% 0;flex-direction:column;gap:.9em;width:min(54em,100%);padding:1.2em 1.7em 1.1em;animation:.5s both swingdown;display:flex}.smokopanel h2{letter-spacing:.14em;justify-content:center;align-items:center;gap:.45em;margin:0;font-size:2.1em;font-weight:900;line-height:1;display:flex}.smokopanel h2 .pic{width:1.25em;height:1.15em;margin-top:-.16em}.sm-cols{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:0 1.8em;display:grid}.sm-btns{flex-direction:column;align-self:center;align-items:stretch;gap:.6em;display:flex}.sm-btns .btn[hidden]{display:none}.sm-set{border-left:var(--stroke) solid #ffffffb3;flex-direction:column;gap:.34em;padding-left:1.8em;display:flex}.setting{letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1em;min-height:2.3em;font-size:.9em;font-weight:800;display:flex}.setting>span{white-space:nowrap;padding-top:.12em}.setting input[type=range]{--f:.5;appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:12.5em;max-width:52%;height:2.1em;margin:0}.setting input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--yellow) calc(var(--f) * 100%), #1c1c21 0);border-radius:.2em;height:.8em;box-shadow:0 0 0 .11em #fff}.setting input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--yellow) calc(var(--f) * 100%), #1c1c21 0);border-radius:.2em;height:.8em;box-shadow:0 0 0 .11em #fff}.setting input[type=range]::-webkit-slider-thumb{appearance:none;border:.38em solid var(--red);background:#fff;border-radius:50%;width:1.8em;height:1.8em;margin-top:-.5em;box-shadow:0 0 0 .09em #fff,0 .15em .3em #00000080}.setting input[type=range]::-moz-range-thumb{border:.38em solid var(--red);background:#fff;border-radius:50%;width:1.04em;height:1.04em;box-shadow:0 0 0 .09em #fff,0 .15em .3em #00000080}.setting input[type=range]:focus-visible{outline:.14em solid var(--yellow);outline-offset:.1em}.seg{gap:.34em;display:flex}.seg button{min-width:3.2em;font-family:var(--num);letter-spacing:.06em;color:var(--black);background:var(--white);box-shadow:inset 0 0 0 .1em var(--black);touch-action:manipulation;border-radius:.26em;padding:.4em .7em .26em;font-size:1.05em;font-weight:800;line-height:1.1}.seg button.on{background:var(--yellow);box-shadow:inset 0 0 0 .1em var(--yellow), inset 0 0 0 .24em var(--black)}.keys{text-align:center;border-top:var(--stroke) solid #ffffffb3;padding-top:.7em;font-size:max(.8em,10px);font-weight:600;line-height:2}.tipshop{align-items:stretch;gap:1.1em}.tipshop .side{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.9em;width:min(17em,25vw);display:flex}.vface{aspect-ratio:1;background-position:50%;background-size:cover;border:.45em solid #fbfaf2;width:92%;position:relative;transform:rotate(-2.4deg);box-shadow:0 .4em .9em #00000080}.vface:before{content:"";background:#f0e4bae0;width:4.6em;height:1.3em;margin-left:-2.3em;position:absolute;top:-1em;left:50%;transform:rotate(3deg);box-shadow:0 .08em .16em #0000004d}.quip{width:100%;font-family:var(--hand);text-align:center;color:#1c120a;clip-path:polygon(0 4%,6% 0,52% 3%,97% 0,100% 22%,98% 78%,100% 97%,46% 100%,3% 97%,0 60%);background-color:#dcbb85;background-image:repeating-linear-gradient(90deg,#5a3c191a 0 .1em,#0000 .1em .5em);padding:.8em 1em .7em;font-size:1em;line-height:1.3;position:relative;transform:rotate(1.2deg);box-shadow:0 .3em .6em #0006}.shop{color:#24160a;background-color:var(--card);background-image:repeating-linear-gradient(90deg,#5a3c1921 0 .12em,#fff0d212 .12em .56em),linear-gradient(#ffffff24,#00000024);border-radius:.24em;flex-direction:column;flex:1;min-width:0;max-width:52em;min-height:0;max-height:100%;padding:1em 1.2em .9em;display:flex;overflow:hidden;box-shadow:inset 0 0 0 .1em #5a3c1980,0 .6em 1.6em #00000080}.shophead{flex:none;justify-content:space-between;align-items:flex-end;gap:1em 2em;padding:.5em .6em .55em .5em;display:flex}.shop h2{font-family:var(--hand);letter-spacing:.04em;white-space:nowrap;color:#1c120a;margin:0 0 .1em;font-size:2.5em;font-weight:400;line-height:1;transform:rotate(-1.6deg)}.tabs{flex:none;justify-content:center;align-items:flex-end;gap:.9em;display:flex}.tabs .bin{--lid:var(--red);width:7.6em;height:4.2em;font-family:var(--sign);letter-spacing:.1em;color:#fff;touch-action:manipulation;padding:1.5em .4em 0;font-size:.95em;font-weight:900;transition:transform .15s;position:relative}.tabs .bin.yellow{--lid:var(--yellow)}.tabs .bin.green{--lid:#46b04a}.tabs .bin:before{content:"";clip-path:polygon(0 0,100% 0,92% 100%,8% 100%);background:linear-gradient(#0000004d 0 .3em,#0000 .3em),linear-gradient(90deg,#1b3324,#3b6649 28%,#2c4e38 62%,#172b1e);position:absolute;inset:.95em .4em 0}.tabs .bin:after{content:"";background:var(--lid);transform-origin:3% 100%;border-radius:.34em .34em .12em .12em;height:1.05em;transition:transform .18s;position:absolute;top:.05em;left:0;right:0;box-shadow:inset 0 .13em #ffffff6b,inset 0 -.14em #00000042,0 .14em .2em #0006}.tabs .bin span{z-index:1;display:block;position:relative}.tabs .bin:hover{transform:translateY(-.12em)}.tabs .bin.on{transform:translateY(-.3em)}.tabs .bin.on:after{transform:rotate(-13deg)}.tabs .bin.on span{color:var(--yellow)}.tipshop .list{overscroll-behavior:contain;touch-action:pan-y;flex:1;grid-template-columns:repeat(auto-fill,minmax(19em,1fr));grid-auto-rows:max-content;align-content:start;gap:.75em;min-height:0;padding:.5em .5em .8em .3em;display:grid;overflow-y:auto}.card{text-align:left;color:#24160a;touch-action:manipulation;background-color:#e6ca9b;background-image:repeating-linear-gradient(90deg,#5a3c1917 0 .1em,#0000 .1em .5em);border-radius:.16em;align-items:center;gap:.75em;width:100%;min-height:5.6em;padding:.55em .7em .55em .6em;transition:transform .1s;display:flex;position:relative;box-shadow:0 .14em #5a3c1999,0 .3em .5em #00000040}.card:hover{transform:rotate(-.5deg)translateY(-.1em)}.card:active{transform:scale(.985)}.card .ci{background-size:cover;border-radius:.2em;flex:none;width:4.3em;height:4.3em;position:relative;transform:rotate(-2deg);box-shadow:0 0 0 .12em #24160a}.card .ci[data-badge]:after{content:attr(data-badge);font-family:var(--num);letter-spacing:.06em;color:var(--yellow);background:var(--black);border-radius:.2em;padding:.1em .42em 0;font-size:.76em;font-weight:800;line-height:1.2;position:absolute;bottom:-.36em;right:-.5em;transform:rotate(-8deg)}.card .cb{flex:1;min-width:0}.card .cn{font-family:var(--hand);color:#1c120a;font-size:1.18em;line-height:1.08}.card .ct{color:#4d3419;margin-top:.26em;font-size:max(.76em,10px);font-weight:650;line-height:1.26}.card .cp{font-family:var(--num);letter-spacing:.07em;color:#fff;background:var(--green);margin-top:.4em;padding:.16em .6em .04em;font-size:max(.86em,10px);font-weight:800;line-height:1.2;display:inline-block;transform:rotate(-1deg)}.card .cp.sticker{color:#1c120a;background:#ffe81a;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.1em;width:4.3em;height:4.3em;margin:0;padding:0;display:flex;transform:rotate(8deg);box-shadow:0 .1em .2em #0000004d}.card .sticker b{font-family:var(--hand);letter-spacing:0;font-size:1.3em;font-weight:400;line-height:1}.card .sticker i{background-position:50%;background-size:134%;border-radius:50%;width:1.15em;height:1.15em;box-shadow:0 0 0 .06em #1c120a}.card.owned{background-color:#d7c099}.card.owned .ci{box-shadow:0 0 0 .12em #24160a, 0 0 0 .3em var(--green)}.card.poor .sticker{color:#8f2219;background:#e9dfc6;box-shadow:inset 0 0 0 .1em #8f22198c}.card.locked{opacity:.62}.card.locked .cp{color:#fff;background:var(--card-dark)}.card.flash{box-shadow:0 0 0 .2em var(--yellow), 0 0 0 .3em var(--black), 0 .3em .5em #00000040;animation:.4s pop}.tipshop .foot{border-top:.13em dashed #3c280f8c;flex:none;justify-content:flex-end;align-items:center;gap:.8em;padding-top:.75em;display:flex}.results{padding:calc(1.1em + var(--sat)) calc(2.2em + var(--sar)) calc(1.1em + var(--sab)) calc(2.2em + var(--sal));background:#140b07;align-items:center}.results.right{justify-content:flex-end}.results>.art{background-position:50%}.results .scrim{background:linear-gradient(90deg,#140b0780,#140b0700 50%)}.results.right .scrim{background:linear-gradient(270deg,#140b0780,#140b0700 50%)}@media (min-aspect-ratio:5/3){.results.right>.art{transform-origin:100% 62%;transform:scale(1.14)}}.r-col{width:min(30em,43vw);font-size:min(1em, var(--avh,1vh) * 2.28);flex-direction:column;align-items:flex-start;gap:.6em;display:flex;position:relative}.r-title{transform-origin:50% 0;padding:.75em 1.9em .55em;animation:.85s both swingdown}.results h1{letter-spacing:.045em;margin:0;font-size:clamp(1.5em,3.4vw,2.45em);font-weight:900;line-height:1.04}.r-sub{letter-spacing:.11em;padding:.46em .9em .32em;font-size:max(.8em,10px);line-height:1.2}.page{color:var(--ink);background:linear-gradient(90deg,#0000 1.55em,#c8281e80 1.55em 1.65em,#0000 1.65em),repeating-linear-gradient(#0000 0 1.74em,#3c6ea04d 1.74em 1.8em) 0 .75em,#fbf8ea;align-self:stretch;padding:.75em 1.2em .8em 2.3em;animation:.6s cubic-bezier(.2,1.2,.4,1) .15s backwards plant;position:relative;transform:rotate(-.8deg);box-shadow:0 .1em .2em #0000004d,0 .6em 1.4em #00000073}.stats{grid-template-columns:1fr auto;column-gap:1em;font-size:1em;line-height:1.8em;display:grid}.stats span{white-space:nowrap;font-weight:650}.stats b{font-family:var(--num);letter-spacing:.03em;text-align:right;white-space:nowrap;font-size:1.25em;font-weight:800}.stats i{font-style:normal;font-family:var(--hand);letter-spacing:.02em;color:var(--marker-red);margin-left:.6em;font-size:max(.62em,9.5px);font-weight:400}.verdict{justify-content:space-between;align-items:center;gap:1em;min-height:3.8em;margin-top:.2em;display:flex}.verdict span{font-family:var(--hand);font-size:1.35em}.stamp{font-family:var(--num);letter-spacing:.07em;white-space:nowrap;color:var(--marker-red);opacity:0;mix-blend-mode:multiply;border:.09em solid;border-radius:.14em;padding:.14em .5em 0;font-size:2.5em;font-weight:800;line-height:1.12;display:inline-block;transform:rotate(-9deg);box-shadow:inset 0 0 0 .05em #fbf8ea,inset 0 0 0 .09em}.stamp[data-rank=A]{color:#1b4fa8}.stamp[data-rank=B]{color:var(--green)}.stamp[data-rank=C]{color:#3d3d44}.stamp.thump{opacity:.92;animation:.45s cubic-bezier(.3,1.4,.5,1) thump}@keyframes thump{0%{opacity:0;transform:rotate(-24deg)scale(3.4)}55%{opacity:1;transform:rotate(-7deg)scale(.9)}to{opacity:.92;transform:rotate(-9deg)scale(1)}}.dadnote{font-family:var(--hand);margin:.5em 0 0;font-size:max(.9em,10px);line-height:1.3}.unlock{align-items:center;gap:.6em;padding:.56em 1.1em .42em;font-size:1.02em;animation:.6s .9s backwards plant;display:inline-flex}.unlock[hidden]{display:none}.unlock .pic{width:1.2em;margin-top:-.14em}.results .row{flex-wrap:wrap;align-items:center;gap:.8em;margin-top:.15em;display:flex}@media (pointer:coarse){.seg button{min-width:46px;min-height:44px}.setting input[type=range]{height:44px}.btn,.tabs .bin{min-height:44px}}@media (max-height:500px) and (orientation:landscape){.title{padding-top:calc(.9em + var(--sat))}.ti-head{width:min(38vw, var(--avh,1vh) * 70)}.signpost{gap:.45em;padding-bottom:.9em}.ti-foot{padding-top:.3em;padding-bottom:calc(.3em + var(--sab))}.title .controls{line-height:1.6}.smokopanel{gap:.5em;padding:.8em 1.4em .7em}.smokopanel h2{font-size:1.6em}.sm-set{gap:0}.setting{min-height:0}.keys{padding-top:.3em;line-height:1.5}.lap .sheet{top:44%}.lap-panel{width:min(28em,40vw);font-size:.86em}.gp-blurb{margin:.45em 0 .5em}.title .tag{white-space:normal;text-wrap:balance;max-width:78%;font-size:max(9.5px,.76em)}.board{padding:.8em 1.1em .7em}.gp-head h3{font-size:1.6em}.brief h1{font-size:clamp(1.8em,5vw,3em)}.binfo{padding-bottom:calc(.9em + var(--sab));gap:.45em}.b-name{padding:.6em 2em .5em}.bblurb{padding:.5em .9em .4em;font-size:.9em}.b-road{margin-top:.9em}.r-col{width:min(42em,58vw);font-size:min(1em, var(--avh,1vh) * 3.05);gap:.4em}.stats{grid-template-columns:1fr auto 1fr auto;column-gap:.8em;line-height:1.6em}.stats b:nth-of-type(odd){padding-right:1em}.page{background:linear-gradient(90deg,#0000 1.55em,#c8281e80 1.55em 1.65em,#0000 1.65em),#fbf8ea;padding-top:.5em;padding-bottom:.5em}.verdict{min-height:2.8em}.stamp{font-size:2em}.r-title{padding:.5em 1.6em .36em}.tipshop .side{gap:.6em}.vface{width:70%}.shop{padding:.6em .9em}.shop h2{font-size:2em}.shophead{padding:.4em .4em .3em}.tipshop .foot{padding-top:.5em}}@media (max-height:500px) and (orientation:landscape) and (max-width:760px){.shophead{gap:1em .8em}.tabs{gap:.4em}.tabs .bin{width:6.2em}}@media (orientation:portrait){.title{padding-left:calc(1.2em + var(--sal));padding-right:calc(1.2em + var(--sar));align-items:center}.title .scrim{background:linear-gradient(#140a0600 56%,#140a0699)}.ti-head{flex-direction:column;align-items:center;width:min(88vw,52vh);margin-top:1.5vh;display:flex}.title .tag{text-align:center;white-space:normal;text-wrap:balance;max-width:100%;margin:.3em 0 0;font-size:max(10.5px,clamp(.6em,2.6vw,1em))}.signpost{align-self:center;padding-bottom:2em}.signpost .btn{font-size:1.35em}.signpost .btn.big{font-size:2em}.ti-foot{margin:0 calc(-1.2em - var(--sar)) 0 calc(-1.2em - var(--sal));padding-left:calc(1.2em + var(--sal));padding-right:calc(1.2em + var(--sar));text-align:center;flex-direction:column;gap:.1em}.title .controls{line-height:1.7}.title .credit{white-space:normal}.tall-only{display:inline}.lap{--sw:calc(var(--avh,1vh) * 78)}.lap .sheet{top:calc(var(--sat) + 4.4em);transform:translate(-53.6%)}.lap .sheet:after{content:"";background:linear-gradient(#a3b28c00,#a3b28c);height:9%;position:absolute;bottom:-1px;left:0;right:0}.lap-top{padding:calc(.7em + var(--sat)) calc(.7em + var(--sar)) 0 calc(.7em + var(--sal));gap:.5em}.lap-top h2{letter-spacing:.08em;background-image:var(--dust), var(--sheen);padding:.46em 1.2em .3em;font-size:1.1em}.wallet{font-size:1.5em}.lap-panel{left:calc(.8em + var(--sal));right:calc(.8em + var(--sar));bottom:calc(.9em + var(--sab));align-items:stretch;width:auto}.gp-btns{justify-content:center}.binfo{padding-left:calc(1.1em + var(--sal));padding-right:calc(1.1em + var(--sar));text-align:center;align-items:center}.b-name{padding:.8em 1.8em .65em}.brief h1{font-size:clamp(1.9em,8.6vw,4em)}.bblurb{text-align:left}.b-road{flex-direction:column;align-items:stretch;gap:.6em}.b-track{flex:none}.b-km{align-self:center}.smokopanel{padding:1.1em 1.2em 1em}.sm-cols{grid-template-columns:minmax(0,1fr);gap:.9em}.sm-btns{align-items:center}.sm-btns .btn{min-width:15em}.sm-set{border-left:0;border-top:var(--stroke) solid #ffffffb3;padding:.7em 0 0}.tipshop{flex-direction:column;gap:.7em}.tipshop .side{flex-direction:row;gap:.8em;width:100%}.vface{border-width:.3em;flex:none;width:5.6em}.vface:before{width:2.6em;height:.8em;margin-left:-1.3em;top:-.6em}.quip{flex:1;width:auto;padding:.6em .8em .5em;font-size:.92em}.tipshop .wallet{flex:none;font-size:1.3em}.shop{max-width:none;padding:.8em .8em .7em}.shop h2{font-size:1.9em}.shophead{flex-direction:column;align-items:center;gap:.9em;padding:.2em 0 .5em}.tipshop .list{grid-template-columns:minmax(0,1fr)}.tipshop .foot{justify-content:space-between}.results,.results.right{padding:calc(1em + var(--sat)) calc(1em + var(--sar)) calc(1em + var(--sab)) calc(1em + var(--sal));justify-content:center;align-items:flex-end}.results .scrim,.results.right .scrim{background:linear-gradient(#140b0700 38%,#140b079e)}.r-col{width:min(32em,100%);font-size:min(1em, var(--avh,1vh) * 1.72);align-items:center}.results h1{text-align:center;font-size:clamp(1.5em,6.4vw,2.6em)}.r-sub{text-align:center}.results .row{justify-content:center}}@media (prefers-reduced-motion:reduce){@keyframes swingdown{0%{opacity:0}to{opacity:1}}@keyframes plant{0%{opacity:0}to{opacity:1}}@keyframes thump{0%{opacity:0}to{opacity:.92}}@keyframes knock{50%{opacity:.7}}@keyframes lean{to{transform:none}}@keyframes kenburns{to{transform:none}}@keyframes turnover{0%{opacity:0}to{opacity:1}}@keyframes toast{0%{opacity:0}8%,84%{opacity:1}to{opacity:0}}@keyframes bossintro{0%{opacity:0}8%,88%{opacity:1}to{opacity:0}}@keyframes boardlife{0%{opacity:0}6%,88%{opacity:1}to{opacity:0}}@keyframes idle{to{transform:none}}@keyframes fingerin{0%{opacity:0}to{opacity:1}}@keyframes pippop{50%{transform:rotate(45deg)scale(1.2)}}@keyframes usepulse{to{opacity:.8}}.stride[data-g="3"] .gname:before{animation:none}}:root{--legend-h:calc(var(--u) * 2.3)}.focusframe{--tape:.34em;--gap:.3em;z-index:8;pointer-events:none;opacity:0;will-change:transform;filter:drop-shadow(0 .22em .3em #0000008c);width:0;height:0;transition:transform .11s cubic-bezier(.2,.8,.3,1),width .11s cubic-bezier(.2,.8,.3,1),height .11s cubic-bezier(.2,.8,.3,1),opacity .1s;position:absolute;top:0;left:0}.focusframe.snap{transition:opacity .1s}body.nav-on .focusframe.on{opacity:1}.ff-edge{inset:calc(-1 * (var(--tape) + var(--gap)));padding:var(--tape);background:repeating-linear-gradient(-45deg, var(--black) 0 .42em, var(--yellow) .42em .84em);-webkit-mask-composite:xor;background-size:1.188em 1.188em;border-radius:.7em;animation:.9s linear infinite tapecrawl;position:absolute;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes tapecrawl{to{background-position:1.188em 0}}.ff-key{inset:calc(-1 * (var(--tape) + var(--gap)) - .1em);box-shadow:inset 0 0 0 calc(var(--tape) + .08em) var(--black);-webkit-mask-composite:xor;padding:calc(var(--tape) + .08em);border:.1em solid #fff;border-radius:.8em;position:absolute;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ff-post{bottom:calc(-1 * (var(--tape) + var(--gap)) - .3em);background:linear-gradient(180deg, var(--orange) 0 20%, #fff 20% 36%, var(--orange) 36% 52%, #fff 52% 68%, var(--orange) 68% 100%);width:.62em;height:1.55em;box-shadow:0 0 0 .09em var(--black), 0 .2em 0 .14em var(--black), .14em .3em .3em #00000073;border-radius:.3em .3em .08em .08em;position:absolute}.ff-post.l{left:calc(-1 * (var(--tape) + var(--gap)) - .42em)}.ff-post.r{right:calc(-1 * (var(--tape) + var(--gap)) - .42em)}body.nav-on .pf{translate:0 -.1em}body.nav-on .btn.pf,body.nav-on .stopcard.pf,body.nav-on .tabs .pf,body.nav-on .seg .pf{scale:1.03}.padlegend{z-index:9;height:calc(var(--legend-h) + var(--sab));padding:0 calc(1em + var(--sar)) var(--sab) calc(1em + var(--sal));color:#fff;border-top:.16em solid var(--white);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#18181c;justify-content:center;align-items:center;gap:1.6em;font-size:max(.84em,11px);font-weight:800;line-height:1;display:none;position:absolute;bottom:0;left:0;right:0}body.has-legend .padlegend{display:flex}.padlegend span{align-items:center;gap:.3em;display:inline-flex}.padlegend em{margin-left:.25em;padding-top:.14em;font-style:normal}.pb{min-width:1.6em;height:1.6em;font-family:var(--num);letter-spacing:0;color:var(--black);box-shadow:inset 0 0 0 .17em var(--black);background:#fff;border-radius:.8em;place-items:center;padding:.12em 0 0;font-size:1.08em;font-weight:800;display:inline-grid}.pb-a{box-shadow:inset 0 0 0 .17em #1c9a55}.pb-b{box-shadow:inset 0 0 0 .17em var(--red)}.pb-x{box-shadow:inset 0 0 0 .17em var(--blue)}.pb-y{box-shadow:inset 0 0 0 .17em #e0a800}.pb-lb,.pb-rb,.pb-lt,.pb-rt,.pb-start{border-radius:.3em;padding:.12em .42em 0}body.has-legend .screens,body.has-legend .showday .sh-screen{bottom:calc(var(--legend-h) + var(--sab))}body.has-legend .screens,body.has-legend .showday{--sab:0px;--avh:calc((100vh - var(--legend-h) - env(safe-area-inset-bottom,0px)) / 100)}@media (pointer:coarse) and (max-height:500px){body.pad .seg button{min-height:34px}body.pad .setting input[type=range]{height:34px}}@media (prefers-reduced-motion:reduce){.ff-edge{animation:none}.focusframe{transition:opacity .1s}}.showday{--cream:#f3e7c6;--cream-lt:#fbf4de;--cream-dk:#e3d2a4;--ink-red:#b9281d;--ink-navy:#1c2f52;--ink-gold:#d59a1b;--paper:radial-gradient(120% 90% at 0% 0%, #ffffff8c, #fff0 60%), radial-gradient(90% 70% at 100% 100%, #b0803c47, #b0803c00 70%), repeating-linear-gradient(2deg, #785a2809 0 2px, #0000 2px 7px);pointer-events:none;z-index:3;position:absolute;inset:0}body.showday-menu .hud.on{opacity:0}body.showday-round .hud{--boss-h:6.4em}body.showday-round .hud .objective{display:none}body.showday-notool .hud .weapon,body.showday-notool .hud .t-fire,body.showday-notool .hud .t-weapon,body[data-showday=cricket] .hud .weapon .ammo{visibility:hidden}body.showday-mode .smoko .restart{display:none}.showday-head{--w:min(31em, 41vw);width:var(--w);margin-left:calc(var(--w) / -2);pointer-events:none;transform-origin:50% 0;z-index:2;flex-direction:column;align-items:stretch;display:none;position:absolute;top:0;left:50%}.showday>.showday-head{top:calc(.8em + var(--sat))}.showday-head.on{display:flex}.showday-head.in{animation:.7s both swingdown}.showday-head .sh-card{color:var(--ink-navy,#1c2f52);background-color:#f3e7c6;background-image:radial-gradient(120% 90% at 0 0,#ffffff8c,#fff0 60%),radial-gradient(90% 70% at 100% 100%,#b0803c47,#b0803c00 70%);border-radius:.35em;padding:.34em .8em .4em;position:relative;box-shadow:inset 0 0 0 .13em #f3e7c6,inset 0 0 0 .24em #b9281d,inset 0 0 0 .33em #f3e7c6,inset 0 0 0 .39em #1c2f52,0 .26em .5em #0000006b}.showday-head .sh-name{font-family:var(--num);text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:baseline;gap:.6em;font-weight:800;line-height:1.1;display:flex}.showday-head .sh-name i{letter-spacing:.12em;color:#b9281d;font-size:max(.72em,10px);font-style:normal}.showday-head .sh-name b{letter-spacing:.07em;font-size:1.12em}.showday-head .sh-row{border-top:.08em dashed #1c2f5266;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:.6em;margin-top:.05em;padding-top:.12em;display:grid}.showday-head .sh-cell{flex-direction:column;min-width:0;line-height:1;display:flex}.showday-head .sh-cell>span,.showday-head .sh-next span{font-family:var(--num);letter-spacing:.12em;color:#1c2f52b8;white-space:nowrap;font-size:max(.66em,10px);font-weight:800}.showday-head .sh-score{position:relative}.showday-head .sh-value{font-family:var(--num);color:#b9281d;font-variant-numeric:tabular-nums;white-space:nowrap;transform-origin:0 80%;font-size:2.3em;font-weight:800;line-height:.95}.showday-head .sh-value.tick{animation:.22s sh-tick}@keyframes sh-tick{40%{transform:scale(1.14)}}.showday-head .sh-note{font-style:normal;font-family:var(--hand);color:#fbf4de;white-space:nowrap;background:#1c2f52;border-radius:.3em .5em .3em .45em;padding:.12em .4em .05em;font-size:.82em;display:none;position:absolute;bottom:.1em;right:0;transform:rotate(-3deg)}.showday-head .sh-note.on{display:block}.showday-head .sh-side{text-align:center;align-items:center}.showday-head .sh-svalue{font-family:var(--num);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.7em;font-weight:800;line-height:1}.showday-head .sh-next{flex-direction:row;justify-content:flex-end;align-items:center;gap:.3em}.showday-head .sh-next>div{flex-direction:column;min-width:0;display:flex}.showday-head .sh-rib{filter:drop-shadow(0 .08em .1em #0006);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;width:1.5em;height:2.25em}.showday-head .sh-nvalue{font-family:var(--num);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.24em;font-weight:800;line-height:1.05}.showday-head .sh-next.won .sh-rib{animation:.5s cubic-bezier(.2,1.5,.4,1) sh-pin}.showday-head .sh-next.all .sh-nvalue{color:#b9281d}@keyframes sh-pin{0%{opacity:0;transform:scale(2.6)rotate(-18deg)}60%{opacity:1;transform:scale(.9)rotate(4deg)}to{transform:none}}.showday-head .sh-meter{background:#1c2f5233;border-radius:.2em;height:.42em;margin-top:.3em;display:none;overflow:hidden;box-shadow:inset 0 0 0 .07em #1c2f52}.showday-head .sh-meter.on{display:block}.showday-head .sh-meter i{transform-origin:0;background:linear-gradient(90deg,#d59a1b,#b9281d);height:100%;display:block}.showday-head .sh-pa{color:#fbf4de;width:max-content;max-width:min(46em,94vw);font-family:var(--sign);letter-spacing:.01em;opacity:0;background:#1c2f52;border-radius:.3em;align-items:center;gap:.5em;padding:.34em .8em .26em .6em;font-size:.92em;font-weight:700;line-height:1.22;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:calc(100% + .3em);left:50%;transform:translate(-50%)translateY(-.6em);box-shadow:inset 0 0 0 .09em #1c2f52,inset 0 0 0 .16em #f3e7c6bf,0 .2em .4em #0006}.showday-head .sh-pa.on{opacity:1;transform:translate(-50%)}.showday .horn,.showday-head .horn{flex:none;width:1.4em;height:1.2em}.showday-head .sh-pa .horn{color:#f0b81e}.showday .sh-count{background-color:#f3e7c6;background-image:var(--paper);border-radius:50%;justify-content:center;align-items:center;width:7.4em;height:7.4em;margin:-3.7em 0 0 -3.7em;display:none;position:absolute;top:36%;left:50%;box-shadow:inset 0 0 0 .3em #f3e7c6,inset 0 0 0 .62em #b9281d,inset 0 0 0 .78em #f3e7c6,inset 0 0 0 .9em #1c2f52,0 .5em 1em #00000073}.showday .sh-count b{font-family:var(--num);color:#1c2f52;padding-top:.04em;font-size:5em;font-weight:800;line-height:1}.showday .sh-count.on{animation:.62s both sh-count;display:flex}.showday .sh-count.go{background-color:#b9281d;border-radius:.8em;width:12em;margin-left:-6em;box-shadow:inset 0 0 0 .3em #b9281d,inset 0 0 0 .5em #f3e7c6,0 .5em 1em #00000073}.showday .sh-count.go b{color:#fbf4de;letter-spacing:.06em;font-size:4.4em}.showday .sh-count.go.on{animation:.95s both sh-go}@keyframes sh-count{0%{opacity:0;transform:scale(1.7)rotate(-9deg)}22%{opacity:1;transform:scale(.94)rotate(2deg)}34%{transform:none}82%{opacity:1;transform:none}to{opacity:0;transform:scale(.8)}}@keyframes sh-go{0%{opacity:0;transform:scale(.4)rotate(6deg)}18%{opacity:1;transform:scale(1.12)rotate(-3deg)}30%{transform:none}70%{opacity:1;transform:none}to{opacity:0;transform:scale(1.5)}}.showday .sh-flash{justify-content:center;padding:0 1em;display:none;position:absolute;top:27%;left:0;right:0}.showday .sh-flash.on{display:flex}.showday .sh-flash span{max-width:100%;font-family:var(--num);letter-spacing:.05em;text-align:center;text-transform:uppercase;color:#1c2f52;background-color:#f3e7c6;background-image:var(--paper);border-radius:.14em;padding:.3em .9em .2em;font-size:2.5em;font-weight:800;line-height:1.05;animation:.42s cubic-bezier(.2,1.5,.4,1) both sh-flash;transform:rotate(-1.6deg);box-shadow:inset 0 0 0 .07em #f3e7c6,inset 0 0 0 .14em #b9281d,0 .14em .3em #00000073}.showday .sh-flash[data-tone=bad] span{color:#fbf4de;background:#b9281d;box-shadow:inset 0 0 0 .07em #b9281d,inset 0 0 0 .14em #fbf4de,0 .14em .3em #00000073}.showday .sh-flash[data-tone=good] span{color:#fbf4de;background:#1c2f52;box-shadow:inset 0 0 0 .07em #1c2f52,inset 0 0 0 .14em #f0b81e,0 .14em .3em #00000073}@keyframes sh-flash{0%{opacity:0;transform:scale(.5)rotate(5deg)}to{opacity:1;transform:rotate(-1.6deg)}}.showday .sh-screen{padding:calc(.7em + var(--sat)) calc(.7em + var(--sar)) calc(.7em + var(--sab)) calc(.7em + var(--sal));pointer-events:auto;background:radial-gradient(120% 100% at 50% 40%,#28120833,#1e0c069e);justify-content:center;align-items:center;display:none;position:absolute;inset:0}.showday .sh-screen.on{display:flex}body:not(.nav-on) .showday .sp-enter,body:not(.nav-on) .showday .sv-again{outline-offset:.16em;outline:.18em solid #fff}.showday .btn.shut{--bg:#6f6a5c;opacity:.8}.showday .sp-book{width:min(74em,100%);max-height:100%;color:var(--ink-navy);background-color:var(--cream);background-image:var(--paper);box-shadow:inset 0 0 0 .2em var(--cream), inset 0 0 0 .36em var(--ink-navy), inset 0 0 0 .5em var(--cream), inset 0 0 0 .58em var(--ink-red), 0 .8em 2em #0000008c;border-radius:.5em;flex-direction:column;gap:.55em;padding:.9em 1.2em .8em;display:flex;position:relative;overflow:hidden}.showday .sp-book.in{animation:.5s cubic-bezier(.2,1.2,.4,1) both sp-in}@keyframes sp-in{0%{opacity:0;transform:translateY(6%)rotate(-1.5deg)scale(.94)}to{opacity:1;transform:none}}.showday .sp-top{border-bottom:.14em double var(--ink-navy);justify-content:space-between;align-items:flex-end;gap:1em;padding:0 .3em .35em;display:flex}.showday .sp-title small{font-family:var(--num);letter-spacing:.22em;color:var(--ink-navy);font-size:max(.78em,10px);font-weight:800;display:block}.showday .sp-title h1{font-family:var(--hand);color:var(--ink-red);transform-origin:0 100%;white-space:nowrap;margin:.02em 0 0;font-size:2.5em;font-weight:400;line-height:1;transform:rotate(-1.2deg)}.showday .sp-tally{align-items:center;gap:.8em;display:flex}.showday .sp-ribs{font-family:var(--hand);color:var(--ink-navy);white-space:nowrap;font-size:1.05em}.showday .sp-wallet{align-items:center;gap:.4em;padding:.22em .7em .16em .3em;font-size:1.3em;display:flex}.showday .sp-wallet i,.showday .sv-total .plate i{background-position:50%;background-size:cover;border-radius:50%;width:1.3em;height:1.3em}.showday .sp-sash{font-family:var(--num);letter-spacing:.18em;white-space:nowrap;color:#fbf4de;clip-path:polygon(0 0,100% 0,calc(100% - .7em) 50%,100% 100%,0 100%,.7em 50%);filter:drop-shadow(0 .14em .2em #00000059);background:linear-gradient(#2456b8,#1c3f8c);flex:none;align-self:center;padding:.3em 1.5em .2em;font-size:1.15em;font-weight:800;transform:rotate(-2.5deg);box-shadow:inset 0 .14em #f0b81e,inset 0 -.14em #f0b81e}.showday .sp-main{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:.9em;min-height:0;display:grid}.showday .sp-list{grid-template-columns:1fr 1fr;grid-auto-rows:1fr;align-content:stretch;gap:.45em;min-height:0;display:grid}.showday .sp-ev{text-align:left;color:var(--ink-navy);background-color:var(--cream-lt);box-shadow:inset 0 0 0 .09em var(--ink-navy), 0 .14em .25em #3c1e0a4d;touch-action:manipulation;border-radius:.3em;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.5em;padding:.4em .5em .36em .45em;transition:transform .12s;display:grid;position:relative}.showday .sp-ev:hover{transform:translateY(-.08em)rotate(-.4deg)}.showday .sp-ev.sel{box-shadow:inset 0 0 0 .16em var(--ink-red), 0 0 0 .16em #f0b81e, 0 .3em .5em #3c1e0a66;z-index:1;background-color:#fff7c9;transform:rotate(-.8deg)scale(1.02)}.showday .se-num{width:1.7em;height:1.7em;font-family:var(--num);color:var(--cream-lt);background:var(--ink-red);box-shadow:inset 0 0 0 .1em var(--ink-red), inset 0 0 0 .16em var(--cream-lt);border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;padding-top:.06em;font-size:1.25em;font-weight:800;line-height:1;display:flex}.showday .se-name{font-family:var(--num);letter-spacing:.04em;text-transform:uppercase;align-self:end;font-size:1.16em;font-weight:800;line-height:1.02}.showday .se-best{font-family:var(--hand);color:#1c2f52c7;white-space:nowrap;text-overflow:ellipsis;align-self:start;font-size:max(.8em,10px);line-height:1.15;overflow:hidden}.showday .se-rib{filter:drop-shadow(0 .08em .1em #00000059);background-position:50%;background-repeat:no-repeat;background-size:contain;grid-area:1/3/3;justify-content:center;align-items:center;width:1.9em;height:2.8em;display:flex}.showday .sp-ev[data-rib="0"] .se-rib{filter:none;border-radius:50% 50% .3em .3em;height:1.9em;box-shadow:inset 0 0 0 .09em #1c2f5247}.showday .sp-ev.locked{color:#1c2f5280;background-color:#e6dcc0}.showday .sp-ev.locked .se-num{background:#8f8672;box-shadow:inset 0 0 0 .1em #8f8672,inset 0 0 0 .16em #e6dcc0}.showday .sp-ev.locked .se-rib{box-shadow:none}.showday .se-rib .pic{color:#1c2f5280;width:1.2em;height:1.2em}.showday .sp-detail{background-color:var(--cream-lt);min-height:0;box-shadow:inset 0 0 0 .1em var(--ink-navy), inset 0 0 0 .24em var(--cream-lt), inset 0 0 0 .3em var(--ink-red), 0 .2em .4em #3c1e0a4d;overscroll-behavior:contain;touch-action:pan-y;border-radius:.3em;flex-direction:column;gap:.4em;padding:.7em .95em .75em;display:flex;position:relative;overflow:auto}.showday .sp-detail.flip{animation:.24s sp-flip}.showday .sp-detail.deny{animation:.3s sp-deny}@keyframes sp-flip{0%{transform:rotate(.7deg)scale(.985)}}@keyframes sp-deny{25%{transform:translate(-.5em)}75%{transform:translate(.5em)}}.showday .sd-head{flex-wrap:wrap;align-items:baseline;gap:.6em;display:flex}.showday .sd-class{font-family:var(--num);letter-spacing:.18em;color:var(--ink-red);white-space:nowrap;font-size:.95em;font-weight:800}.showday .sd-head h2{font-family:var(--num);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:2.15em;font-weight:800;line-height:.98}.showday .sd-rules{font-family:var(--sign);margin:0;font-size:1em;font-style:italic;font-weight:600;line-height:1.28}.showday .sd-how{font-family:var(--hand);color:#1c2f52eb;margin:0;padding:0 0 0 1.1em;font-size:.9em;line-height:1.3}.showday .sd-how li::marker{color:var(--ink-red)}.showday .sp-detail.locked .sd-how{color:var(--ink-red);padding:0;font-size:1.05em;list-style:none}.showday .sd-lend{background:#1c2f5214;border-radius:.3em;align-items:center;gap:.6em;padding:.3em .6em .26em .3em;display:flex}.showday .sd-lend.own{background:#b9281d1f}.showday .sd-lend i{width:2.2em;height:2.2em;box-shadow:0 0 0 .09em var(--ink-navy);background-position:50%;background-size:cover;border-radius:.25em;flex:none}.showday .sd-lend span{font-family:var(--num);letter-spacing:.14em;color:var(--ink-red);font-size:max(.72em,10px);font-weight:800;display:block}.showday .sd-lend b{font-family:var(--sign);font-size:.95em;font-weight:700;line-height:1.15}.showday .sd-lines{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4em;display:grid}.showday .sd-line{border-radius:.25em;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.35em;padding:.22em .4em .18em .3em;display:grid;position:relative;box-shadow:inset 0 0 0 .08em #1c2f5273}.showday .sd-line i{opacity:.45;filter:grayscale(.7);background-position:50%;background-repeat:no-repeat;background-size:contain;grid-row:1/3;width:1.3em;height:1.95em}.showday .sd-line span{font-family:var(--num);letter-spacing:.14em;font-size:max(.7em,10px);font-weight:800;line-height:1}.showday .sd-line b{font-family:var(--num);white-space:nowrap;font-size:1.08em;font-weight:800;line-height:1.05}.showday .sd-line.won{box-shadow:inset 0 0 0 .1em var(--ink-navy);background:#f0b81e47}.showday .sd-line.won i{opacity:1;filter:drop-shadow(0 .06em .08em #00000059)}.showday .sd-line.won:after{content:"✓";font-family:var(--hand);color:var(--ink-red);font-size:1.1em;position:absolute;top:.05em;right:.3em}.showday .sd-best{align-items:center;gap:.7em;margin-top:auto;display:flex}.showday .sd-rib,.showday .sv-rib{flex:none;position:relative}.showday .sd-rib{width:3.3em;height:4.9em}.showday .sd-rib img,.showday .sv-rib img{object-fit:contain;filter:drop-shadow(0 .14em .16em #0006);width:100%;height:100%;display:block}.showday .sd-rib img:not([src]),.showday .sv-rib img:not([src]){visibility:hidden}.showday .sd-rib b,.showday .sv-rib b{text-align:center;font-family:var(--num);color:#fff;text-shadow:0 .06em .1em #00000080;font-size:1.02em;font-weight:800;line-height:1;position:absolute;top:23%;left:0;right:0}.showday .sd-rib.none{border-radius:50% 50% .4em .4em;height:3.3em;box-shadow:inset 0 0 0 .09em #1c2f524d}.showday .sd-bestv{flex-direction:column;flex:1;min-width:0;display:flex}.showday .sd-bestv span{font-family:var(--num);letter-spacing:.16em;color:var(--ink-red);font-size:max(.72em,10px);font-weight:800}.showday .sd-bestv b{font-family:var(--hand);font-size:1.7em;font-weight:400;line-height:1.1}.showday .sd-bestv em{font-style:normal;font-family:var(--sign);color:#1c2f52cc;font-size:.82em;font-weight:600;line-height:1.2}.showday .sp-enter{flex:none;align-self:flex-end;font-size:1.5em}.showday .sp-foot{border-top:.14em double var(--ink-navy);justify-content:space-between;align-items:center;gap:.9em;padding-top:.4em;display:flex}.showday .sp-quip{min-width:0;color:var(--ink-navy);flex:1;align-items:center;gap:.5em;display:flex}.showday .sp-quip.empty{visibility:hidden}.showday .sp-quip p{font-family:var(--sign);margin:0;font-size:.95em;font-style:italic;font-weight:600;line-height:1.22}.showday .sp-quip .horn{color:var(--ink-red)}.showday .sp-btns{flex:none;gap:.6em;display:flex}.showday .sp-map .pic{transform:scaleX(-1)}.showday .sh-verdict{padding-right:max(5vw, calc(.7em + var(--sar)));background:linear-gradient(90deg,#1e0c0600 30%,#1e0c0680);justify-content:flex-end}.showday .sv-card{--ring:var(--ink-navy);width:min(33em,100%);max-height:100%;color:var(--ink-navy);background-color:var(--cream);background-image:var(--paper);box-shadow:inset 0 0 0 .2em var(--cream), inset 0 0 0 .4em var(--ring), inset 0 0 0 .52em var(--cream), inset 0 0 0 .6em var(--ink-red), 0 .8em 2em #0000008c;overscroll-behavior:contain;touch-action:pan-y;border-radius:.4em;flex-direction:column;gap:.5em;padding:1em 1.35em;display:flex;position:relative;overflow:auto}.showday .sv-card[data-rib="3"]{--ring:#2456b8}.showday .sv-card[data-rib="2"]{--ring:var(--ink-red)}.showday .sv-card.in{animation:.5s cubic-bezier(.2,1.25,.4,1) both sv-in}@keyframes sv-in{0%{opacity:0;transform:translateY(-14%)rotate(4deg)scale(.9)}to{opacity:1;transform:none}}.showday .sv-soc{text-align:center;font-family:var(--num);letter-spacing:.24em;border-bottom:.14em double var(--ink-navy);padding-bottom:.3em;font-size:max(.8em,10px);font-weight:800}.showday .sv-top{align-items:center;gap:1em;display:flex}.showday .sv-rib{opacity:0;width:5.6em;height:8.4em}.showday .sv-rib b{font-size:1.75em}.showday .sv-card.pinned .sv-rib{opacity:1;animation:.42s cubic-bezier(.3,1.6,.5,1) both sv-pin}@keyframes sv-pin{0%{opacity:0;transform:scale(3.2)rotate(-24deg)}55%{opacity:1;transform:scale(.88)rotate(5deg)}to{opacity:1;transform:rotate(-4deg)}}.showday .sv-stamp{font-style:normal;font-family:var(--num);letter-spacing:.1em;white-space:nowrap;color:var(--ink-red);border:.14em solid var(--ink-red);border-radius:.2em;padding:.18em .5em .1em;font-size:1.15em;font-weight:800;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.showday .sv-stamp:empty{display:none}.showday .sv-what{flex:1;min-width:0}.showday .sv-place{font-family:var(--num);letter-spacing:.03em;color:var(--ink-red);text-transform:uppercase;font-size:3.1em;font-weight:800;line-height:.95}.showday .sv-card[data-rib="3"] .sv-place{color:#2456b8}.showday .sv-card[data-rib="0"] .sv-place,.showday .sv-card[data-rib="1"] .sv-place{color:var(--ink-navy)}.showday .sv-class{font-family:var(--hand);margin-top:.15em;font-size:1.25em;line-height:1.15}.showday .sv-champ{font-family:var(--num);letter-spacing:.14em;color:#fbf4de;background:linear-gradient(#2456b8,#1c3f8c);margin-top:.3em;padding:.2em .7em .12em;font-weight:800;display:inline-block;transform:rotate(-2deg);box-shadow:inset 0 .1em #f0b81e,inset 0 -.1em #f0b81e}.showday .sv-rows{flex-direction:column;display:flex}.showday .sv-row{border-bottom:.08em dashed #1c2f5259;justify-content:space-between;align-items:baseline;gap:1em;padding:.16em .1em .08em;display:flex}.showday .sv-row span{font-family:var(--num);letter-spacing:.1em;text-transform:uppercase;font-size:.98em;font-weight:800}.showday .sv-row b{font-family:var(--hand);white-space:nowrap;font-size:1.3em;font-weight:400;line-height:1.15}.showday .sv-row.new b:after{content:"NEW BEST";font-family:var(--num);letter-spacing:.1em;vertical-align:.2em;color:#fbf4de;background:var(--ink-red);border-radius:.2em;margin-left:.6em;padding:.14em .45em .06em;font-size:.62em;font-weight:800;display:inline-block;transform:rotate(-4deg)}.showday .sv-row.next{border-bottom:0;justify-content:flex-end}.showday .sv-row.next b{font-family:var(--sign);white-space:normal;text-align:right;color:#1c2f52d9;font-size:.92em;font-style:italic;font-weight:600}.showday .sv-row.prize b{color:var(--ink-red)}.showday .sv-total{justify-content:space-between;align-items:center;gap:1em;display:flex}.showday .sv-total.none{display:none}.showday .sv-total span{font-family:var(--num);letter-spacing:.14em;font-size:1.15em;font-weight:800}.showday .sv-total .plate{align-items:center;gap:.35em;padding:.16em .7em .1em .3em;font-size:1.55em;display:flex}.showday .sv-card.paid .sv-total .plate{animation:.25s bump}.showday .sv-quip{background:#1c2f5217;border-radius:.3em;align-items:center;gap:.7em;padding:.45em .7em .4em .45em;display:flex}.showday .sv-who{width:3em;height:3em;box-shadow:0 0 0 .1em var(--ink-navy);background-position:50% 18%;background-size:cover;border-radius:.25em;flex:none}.showday .sv-who.pa{color:#f0b81e;background:var(--ink-navy);justify-content:center;align-items:center;display:flex}.showday .sv-who .horn{width:1.9em;height:1.6em}.showday .sv-name{font-family:var(--num);letter-spacing:.16em;color:var(--ink-red);font-size:max(.74em,10px);font-weight:800;display:block}.showday .sv-quip p{font-family:var(--sign);margin:0;font-size:.98em;font-weight:600;line-height:1.24}.showday .sv-btns{justify-content:center;gap:.8em;padding-top:.2em;display:flex}@media (pointer:coarse){.showday .sp-ev{min-height:44px}}@media (max-height:500px) and (orientation:landscape){.showday-head{--w:min(30em, 38vw)}.showday-head .sh-value{font-size:2em}.showday .sh-count{top:42%}.showday .sh-flash{top:30%}.showday .sh-flash span{font-size:2em}.showday .sh-screen{padding:calc(.4em + var(--sat)) calc(.5em + var(--sar)) calc(.4em + var(--sab)) calc(.5em + var(--sal))}.showday .sp-book{gap:.35em;height:100%;padding:.7em .9em .6em}.showday .sp-title h1{font-size:1.9em}.showday .sp-main{gap:.6em}.showday .sp-list{gap:.32em}.showday .sp-ev{padding:.2em .4em .16em}.showday .se-name{font-size:1.05em}.showday .se-rib{width:1.5em;height:2.2em}.showday .sp-detail{gap:.28em;padding:.55em .8em .6em}.showday .sd-head h2{font-size:1.7em}.showday .sd-how{font-size:max(.78em,10px);line-height:1.22}.showday .sd-bestv em{display:none}.showday .sd-rib{width:2.4em;height:3.6em}.showday .sd-bestv b{font-size:1.35em}.showday .sd-best{padding-right:11.5em}.showday .sp-detail.locked .sd-best{padding-right:13.5em}.showday .sd-best:has(+.sp-enter.shut){padding-right:13.5em}.showday .sp-enter{font-size:1.25em;position:absolute;bottom:.6em;right:.7em}.showday .sp-foot{padding-top:.25em}.showday .sh-verdict{padding-right:calc(.5em + var(--sar));background:#1e0c0673;justify-content:center}.showday .sv-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"soc soc""top rows""quip total""quip btns";align-items:center;gap:.35em 1.2em;width:min(58em,100%);padding:.8em 1.2em;display:grid}.showday .sv-soc{grid-area:soc}.showday .sv-top{grid-area:top}.showday .sv-rows{grid-area:rows}.showday .sv-total{grid-area:total}.showday .sv-quip{grid-area:quip}.showday .sv-btns{grid-area:btns;justify-content:flex-end}.showday .sv-rib{width:4.4em;height:6.6em}.showday .sv-place{font-size:2.5em}}@media (orientation:portrait){.showday-head.in-hud{--w:100%;align-self:center;max-width:36em;margin:0;position:relative;left:auto}.showday-head.in-hud .sh-pa{width:auto;max-width:none;margin-top:.3em;display:none;position:relative;top:auto;left:auto;transform:none}.showday-head.in-hud .sh-pa.on{display:flex}.showday>.showday-head{--w:min(36em, 94vw);top:calc(9.6em + var(--sat))}.showday .sh-count{top:44%}.showday .sh-flash{top:37%}.showday .sh-screen{align-items:stretch}.showday .sp-book{padding:.9em .9em .7em}.showday .sp-top{flex-wrap:wrap;row-gap:.2em}.showday .sp-title h1{font-size:2.1em}.showday .sp-tally{justify-content:space-between;width:100%}.showday .sp-main{overscroll-behavior:contain;touch-action:pan-y;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:.6em;margin:0 -.15em;padding:.15em .15em .2em;overflow-y:auto}.showday .sp-list{grid-auto-rows:auto}.showday .sp-detail{overflow:visible}.showday .sd-head{order:-2}.showday .sp-enter{order:-1;align-self:stretch;font-size:1.35em}.showday .sp-foot{flex-wrap:wrap}.showday .sp-quip{flex-basis:100%}.showday .sp-btns{flex:1;justify-content:space-between;gap:.5em}.showday .sp-btns .btn{letter-spacing:.02em;white-space:normal;flex:1 1 0;min-width:0;padding-left:.5em;padding-right:.5em;font-size:.82em;line-height:1.1}.showday .sp-sash{order:3;margin:.1em auto 0;font-size:.95em}.showday .sh-verdict{padding-right:calc(.7em + var(--sar));background:linear-gradient(#1e0c0600 12%,#1e0c0680 40%);justify-content:center;align-items:flex-end}.showday .sv-place{font-size:2.6em}}@media (prefers-reduced-motion:reduce){.showday .sp-book.in,.showday .sv-card.in,.showday-head.in,.showday .sp-detail.flip{animation:none}}
