@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(./fredoka-latin-400-normal-17JuUzdy.woff2)format("woff2"),url(./fredoka-latin-400-normal-DbXSrOeS.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(./fredoka-latin-500-normal-B0JifZgm.woff2)format("woff2"),url(./fredoka-latin-500-normal-BL692wg7.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(./fredoka-latin-600-normal-C4zohCW5.woff2)format("woff2"),url(./fredoka-latin-600-normal-CcrEjrB4.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(./fredoka-latin-700-normal-BOIZVyIN.woff2)format("woff2"),url(./fredoka-latin-700-normal-C8FeHd3X.woff)format("woff")}:root{--ink:#2b2135;--paper:#fff8ec;--paper-2:#f3e7d0;--gold:#f2c14e;--gold-deep:#d99a1e;--red:#ff5d73;--navy:#2c3a72;--shadow:0 4px 0 var(--ink);--radius:18px;--font:"Fredoka", ui-rounded, "SF Pro Rounded", system-ui, sans-serif}*{box-sizing:border-box}html,body{touch-action:none;-webkit-touch-callout:none;overscroll-behavior:none;height:100%;color:var(--ink);font-family:var(--font);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#7fbd55;margin:0;overflow:hidden}#app,canvas.stage{touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}.hud{pointer-events:none;position:fixed;inset:0}.hud:before{content:"";background:radial-gradient(#0000 55%,#2b213547 100%);position:absolute;inset:0}.panel{background:var(--paper);border:3px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);padding:8px 14px 10px;position:absolute}.label{letter-spacing:.08em;text-transform:uppercase;opacity:.65;font-size:11px;font-weight:600}.timer{top:16px;left:16px}.timer-value{font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1}.timer.urgent{background:var(--red);color:#fff;animation:1s ease-in-out infinite throb}@keyframes throb{50%{transform:scale(1.06)}}.booked{text-align:center;min-width:128px;top:16px;left:50%;transform:translate(-50%)}.booked-value{font-size:34px;font-weight:700;line-height:1}.booked-value small{opacity:.55;font-size:20px}.score-value{color:var(--gold-deep);font-size:13px;font-weight:600}.map{padding:0;top:16px;right:16px;overflow:hidden}.minimap{width:176px;height:176px;display:block}.conga{max-width:calc(100vw - 130px);bottom:16px;left:16px}.conga-chips{align-items:center;gap:6px;min-height:44px;margin-top:4px;display:flex}.conga-chips img{border:3px solid var(--ink);object-fit:cover;object-position:50% 20%;background:#cdd7e0;border-radius:50%;width:44px;height:44px;animation:.35s cubic-bezier(.3,1.8,.5,1) pop-in}.conga-chips .none{opacity:.6;font-size:14px}.conga-chips .drag{color:var(--red);margin-left:4px;font-size:12px;font-weight:600}@keyframes pop-in{0%{transform:scale(0)}}.dash{--charge:1;place-items:center;width:76px;height:76px;display:grid;position:absolute;bottom:20px;right:20px}.dash svg{position:absolute;inset:0;transform:rotate(-90deg)}.dash circle{fill:var(--paper);stroke-width:6px}.dash .track{stroke:var(--ink);stroke-width:10px}.dash .fill{fill:none;stroke:var(--gold);stroke-dasharray:100.53;stroke-dashoffset:calc(100.53 * (1 - var(--charge)))}.dash span{opacity:.5;font-size:14px;font-weight:700;position:relative}.dash.ready span{opacity:1}.world>div{will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.world .in{white-space:nowrap;position:absolute;bottom:0;left:0;transform:translate(-50%)}.tag.name .in{background:var(--paper);border:2px solid var(--ink);box-shadow:0 2px 0 var(--ink);text-align:center;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.15;bottom:8px}.tag.name .in small{opacity:.6;font-size:10px;font-weight:500;display:block}.tag.bang .in{background:var(--red);color:#fff;border:3px solid var(--ink);border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;font-weight:700;animation:.45s cubic-bezier(.3,2,.5,1) bang;display:grid;bottom:46px}@keyframes bang{0%{transform:translate(-50%)scale(0)rotate(-30deg)}}.tag.court .in{background:var(--gold);border:3px solid var(--ink);box-shadow:var(--shadow);border-radius:12px;padding:3px 10px;font-size:14px;font-weight:700;bottom:8px}.tag.court.hot .in{animation:.8s ease-in-out infinite nudge}@keyframes nudge{50%{transform:translate(-50%)translateY(-6px)}}.floater .in{color:#fff;-webkit-text-stroke:5px var(--ink);paint-order:stroke fill;font-size:22px;font-weight:700;animation:1.2s cubic-bezier(.2,.9,.3,1) forwards rise;bottom:10px}.floater.score .in{color:var(--gold);font-size:28px}.floater.cuffed .in{color:#fff}@keyframes rise{0%{translate:0 10px;scale:.4}20%{scale:1.2}35%{scale:1}75%{opacity:1}to{opacity:0;translate:0 -46px}}.arrow{background:var(--gold);border:3px solid var(--ink);width:52px;height:52px;box-shadow:var(--shadow);border-radius:50%;place-items:center;font-size:22px;display:none;position:absolute;top:0;left:0}.arrow.on{display:grid}.arrow:after{content:"";background:var(--ink);clip-path:polygon(0 0,100% 50%,0 100%);width:14px;height:18px;transform:rotate(var(--ang,0deg)) translateX(36px);margin:-9px 0 0 -7px;position:absolute;top:50%;left:50%}.hud.menu>.panel,.hud.menu>.dash,.hud.menu>.world{display:none}.card-slot{position:absolute;top:212px;right:16px}.mugcard{background:var(--paper);border:3px solid var(--ink);border-radius:var(--radius);width:232px;box-shadow:0 6px 0 var(--ink);padding:10px;animation:.45s cubic-bezier(.25,1.6,.5,1) card-in;position:relative;transform:rotate(2deg)}.mugcard.out{animation:.45s ease-in forwards card-out}@keyframes card-in{0%{transform:translate(120%)rotate(18deg)}}@keyframes card-out{to{transform:translate(130%)rotate(14deg)}}.mugcard .more{background:var(--red);color:#fff;border:3px solid var(--ink);border-radius:999px;padding:1px 10px;font-size:13px;font-weight:700;animation:.3s cubic-bezier(.3,1.8,.5,1) pop-in;position:absolute;bottom:-14px;right:12px}.mugcard img{aspect-ratio:1;border:2px solid var(--ink);border-radius:10px;width:100%;display:block}.mugcard .stamp{z-index:1;border:3px solid var(--red);color:var(--red);text-transform:uppercase;background:#fff8ecd9;border-radius:8px;padding:0 8px;font-size:20px;font-weight:700;animation:.35s cubic-bezier(.3,2,.5,1) .25s backwards stamp;position:absolute;top:22px;right:14px;transform:rotate(-12deg)}@keyframes stamp{0%{opacity:0;transform:rotate(-12deg)scale(2.4)}}.mugcard .who{margin-top:8px;line-height:1.15}.mugcard .who b{font-size:18px;display:block}.mugcard .who span{opacity:.65;font-size:13px}.mugcard ul{margin:6px 0 0;padding-left:18px;font-size:12px;line-height:1.3}.mugcard .quip{color:var(--navy);margin-top:6px;font-size:13px;font-style:italic;font-weight:500}.flash{opacity:0;background:#fff;position:absolute;inset:0}.flash.go{animation:.32s ease-out flash}@keyframes flash{0%{opacity:.85}}.paper-slot{position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.paper{color:#1d1820;border:3px solid var(--ink);width:min(460px,100vw - 32px);box-shadow:0 8px 0 var(--ink);text-align:center;background:#f7f1e1;padding:14px 18px 16px;font-family:Georgia,Times New Roman,serif;animation:.7s cubic-bezier(.2,1.1,.4,1) spin-in;transform:rotate(-3deg)}.paper.out{animation:.45s ease-in forwards paper-out}@keyframes spin-in{0%{transform:rotate(-720deg)scale(.05)}75%{transform:rotate(6deg)scale(1.06)}}@keyframes paper-out{to{opacity:0;transform:rotate(10deg)scale(.7)translateY(60vh)}}.paper .masthead{border-bottom:2px solid #1d1820;padding-bottom:4px;font-family:Old English Text MT,UnifrakturMaguntia,Georgia,serif;font-size:30px;font-weight:700}.paper .dateline{text-transform:uppercase;letter-spacing:.05em;border-bottom:4px double #1d1820;justify-content:space-between;padding:3px 0;font-size:11px;display:flex}.paper h2{text-transform:uppercase;margin:10px 0 6px;font-size:30px;font-weight:900;line-height:1.02}.paper p{margin:0;font-size:15px;font-style:italic}.overlay{z-index:10;pointer-events:auto;background:#2b213559;place-items:center;padding:16px;display:none;position:absolute;inset:0}.overlay.on{display:grid}.sheet{touch-action:pan-y;background:var(--paper);border:4px solid var(--ink);width:min(560px,100%);max-height:calc(100vh - 32px);box-shadow:0 8px 0 var(--ink);text-align:center;border-radius:26px;padding:26px 28px 24px;animation:.4s cubic-bezier(.3,1.6,.5,1) pop-in;overflow:auto}.sheet .kicker{letter-spacing:.08em;text-transform:uppercase;opacity:.6;font-size:13px;font-weight:600}.sheet h1{margin:6px 0 10px;font-size:clamp(34px,7vw,52px);font-weight:700;line-height:.95}.sheet h1 span{color:var(--red);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill}.sheet .subtitle{background:var(--gold);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);border-radius:999px;margin:0 0 12px;padding:3px 14px;font-size:18px;font-weight:700;display:inline-block;transform:rotate(-2deg)}.sheet .tagline{color:var(--navy);font-style:italic;font-weight:600}.sheet h2{margin:0 0 8px;font-size:32px}.sheet p{max-width:44ch;margin:0 auto 14px;line-height:1.4}.keys{margin:0 0 18px;font-size:14px;line-height:2}kbd{font-family:var(--font);border:2px solid var(--ink);background:#fff;border-bottom-width:4px;border-radius:8px;padding:1px 7px;font-weight:600}.btn{font-family:var(--font);color:var(--ink);background:var(--gold);border:3px solid var(--ink);box-shadow:0 5px 0 var(--ink);cursor:pointer;border-radius:16px;margin:4px;padding:10px 24px;font-size:20px;font-weight:700;transition:transform 80ms}.btn:hover{transform:translateY(-2px)}.btn:active{box-shadow:0 2px 0 var(--ink);transform:translateY(3px)}a.btn{text-decoration:none;display:inline-block}.sheet a:not(.btn){color:var(--navy);font-weight:600}.btn.alt{background:#fff}.btn.small{padding:6px 14px;font-size:15px}.build{opacity:.5;margin-top:14px;font-size:12px}.sheet.wide{width:min(760px,100%)}.sheet h3{margin:16px 0 8px;font-size:18px}.dossiers{text-align:left;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:10px;margin:10px 0 4px;display:grid}.dossiers article{border:2px solid var(--ink);background:#fff;border-radius:14px;align-items:flex-start;gap:10px;padding:8px;display:flex}.dossiers article.boss{background:#ffe1e5}.dossiers img{border:2px solid var(--ink);border-radius:10px;flex:none;width:64px;height:64px}.dossiers b{font-size:15px}.dossiers p{max-width:none;margin:2px 0 0;font-size:13px;line-height:1.3}.dossiers p.counter{color:#1f7a3f;font-weight:600}.legend{text-align:left;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:6px 14px;margin:0 0 14px;padding:0;font-size:13px;line-height:1.35;list-style:none;display:grid}.legend li{gap:8px;display:flex}.legend span{font-size:20px;line-height:1}.gallery{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin:10px 0 18px;display:grid}.gallery figure{margin:0;font-size:11px;line-height:1.2;animation:.4s cubic-bezier(.3,1.6,.5,1) backwards pop-in}.gallery img{border:3px solid var(--ink);border-radius:10px;width:100%;margin-bottom:4px;display:block}.gallery figure.free img{filter:grayscale()opacity(.45)}.music-toggle{width:44px;height:44px;font:700 22px var(--font);color:var(--ink);background:var(--paper);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);cursor:pointer;pointer-events:auto;z-index:11;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:204px}.music-toggle:focus:not(:focus-visible){outline:none}.music-toggle:active{box-shadow:0 1px 0 var(--ink);transform:translateY(2px)}.music-toggle.off span{opacity:.4}.music-toggle.off:after{content:"";background:var(--red);border-radius:2px;width:30px;height:3px;position:absolute;transform:rotate(-45deg)}.banner-slot{width:max-content;max-width:calc(100vw - 32px);position:absolute;top:112px;left:50%;transform:translate(-50%)}.banner{background:var(--paper);border:3px solid var(--ink);box-shadow:var(--shadow);text-align:center;border-radius:999px;padding:6px 18px;font-size:17px;font-weight:500;animation:.35s cubic-bezier(.3,1.6,.5,1) banner-in}.banner.out{animation:.4s ease-in forwards banner-out}.banner.van{background:var(--gold)}.banner.van.hot{background:var(--red);color:#fff}.banner.ice{color:#fff;background:#1d2330}.banner.gavel{color:#fff;background:#c0703c}@keyframes banner-in{0%{opacity:0;transform:translateY(-40px)scale(.6)}}@keyframes banner-out{to{opacity:0;transform:translateY(-30px)}}.arrow.van{background:var(--red);animation:.6s ease-in-out infinite pointer-pulse}@keyframes pointer-pulse{50%{scale:1.1}}.item{font:600 14px var(--font);color:var(--ink);background:var(--paper);border:3px solid var(--ink);box-shadow:var(--shadow);cursor:pointer;pointer-events:auto;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 8px;animation:.35s cubic-bezier(.3,1.8,.5,1) pop-in;display:none;position:absolute;bottom:26px;right:112px}.item.on{display:flex}.item b{font-size:24px;line-height:1}.item:focus:not(:focus-visible){outline:none}.hud.touch .item{padding:10px 16px 10px 12px;font-size:16px;bottom:40px;right:150px}.hud.touch .item kbd{display:none}.buffs{flex-direction:column;gap:6px;display:flex;position:absolute;top:104px;left:16px}.buff{background:var(--paper);border:2px solid var(--ink);box-shadow:0 2px 0 var(--ink);border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600}.buff b{color:var(--gold-deep)}.buff.bad{background:#ffe1e5}.buff.bad b{color:var(--red)}.hud.menu>.buffs,.hud.menu>.item{display:none}.tag.name .in em{font-size:12px;font-style:normal;font-weight:700;display:block}.tag.name .in em.up{color:#1f9d4a}.tag.name .in em.down{color:var(--red)}.banner.chat{color:#fff;background:#2c3a72}.tag.name.ice .in{color:#fff;letter-spacing:.1em;background:#1d2330;font-weight:700}.tag.name.gavel .in{color:#fff;background:#c0703c}.tag.bang.ice .in{background:#5aa0ff}.floater.chant .in{color:var(--ink);-webkit-text-stroke:0;border:2px solid var(--ink);box-shadow:0 2px 0 var(--ink);background:#fff;border-radius:14px;padding:3px 10px;font-size:15px}.floater.pardon .in{color:var(--gold);font-size:34px}.floater.pickup .in{font-size:18px}.liftoff{text-align:center;color:#fff;background:#1d2330;display:none;top:112px;left:50%;transform:translate(-50%)}.liftoff.on{display:block}@media (width>=641px) and (height>=501px){.hud.finale .banner-slot{top:186px}}.liftoff b{font-variant-numeric:tabular-nums;font-size:26px}.liftoff.urgent{background:var(--red);animation:.6s ease-in-out infinite throb}.tag.name.boss .in{background:var(--red);color:#fff;font-size:14px}.sunset{background:linear-gradient(#4a3a7a 0%,#e0568f 48%,#f6a04d 72%,#f2c14e 100%);border-radius:16px;height:96px;margin:-6px -8px 12px;position:relative;overflow:hidden}.sunset i{background:#ffe08a;border-radius:50%;width:92px;height:92px;margin-left:-46px;position:absolute;bottom:-34px;left:50%;box-shadow:0 0 40px #ffe08a}.sunset span{font-size:34px;animation:4.5s linear forwards ride-off;position:absolute;bottom:8px}.sunset.chopper span{animation-name:fly-off}@keyframes ride-off{0%{right:4%;transform:scale(1.3)}to{right:52%;transform:scale(.35)}}@keyframes fly-off{0%{bottom:8px;right:6%;transform:scale(1.3)rotate(-6deg)}to{bottom:64px;right:50%;transform:scale(.3)rotate(-12deg)}}.tag.name.detained .in{color:#fff;background:#1d2330;padding-bottom:5px;font-size:13px;font-weight:700}.tag.name.detained .in i{background:var(--red);border-radius:3px;height:5px;margin-top:3px;display:block}.hud.detained:after{content:"";pointer-events:none;animation:.5s step-end infinite police;position:absolute;inset:0}@keyframes police{0%{box-shadow:inset 60px 0 70px -30px #ff323cbf,inset -60px 0 70px -30px #3c78ff59}50%{box-shadow:inset 60px 0 70px -30px #ff323c59,inset -60px 0 70px -30px #3c78ffbf}}.chooser{gap:8px;max-width:480px;margin:0 auto 14px;display:grid}.segmented{gap:6px;display:flex}.segmented button{font:500 12px var(--font);color:var(--ink);border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:12px;flex:1;padding:6px 6px 7px;line-height:1.2}.segmented button b{font-size:15px;font-weight:700;display:block}.segmented button span{opacity:.65}.segmented button.on{background:var(--gold);box-shadow:0 3px 0 var(--ink)}.settings{flex-wrap:wrap;justify-content:center;gap:4px;margin:6px 0 16px;display:flex}.hud.large-text .tag,.hud.large-text .floater,.hud.large-text .banner-slot,.hud.large-text .tip,.hud.large-text .card-slot,.hud.large-text .paper-slot,.hud.large-text .buffs,.hud.large-text .sheet{zoom:1.2}.tip{color:#fff;border:3px solid var(--ink);width:max-content;max-width:min(440px,100vw - 260px);box-shadow:var(--shadow);opacity:0;background:#2c3a72;border-radius:16px;align-items:flex-start;gap:8px;padding:8px 14px;font-size:14px;line-height:1.35;transition:transform .3s cubic-bezier(.3,1.6,.5,1),opacity .2s;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%,30px)}.tip.on{opacity:1;transform:translate(-50%)}.tip span{font-size:18px}.tip kbd{color:var(--ink)}.hud.menu>.tip{display:none}.pause-btn{background:var(--paper);border:3px solid var(--ink);width:44px;height:44px;box-shadow:0 3px 0 var(--ink);cursor:pointer;pointer-events:auto;border-radius:50%;justify-content:center;align-items:center;gap:5px;padding:0;display:flex;position:absolute;top:16px;right:256px}.full-btn{width:44px;height:44px;font:700 22px var(--font);color:var(--ink);background:var(--paper);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);cursor:pointer;pointer-events:auto;z-index:11;border-radius:50%;padding:0;line-height:1;position:absolute;top:16px;right:308px}.full-btn[hidden]{display:none}.full-btn:focus:not(:focus-visible){outline:none}.pause-btn span{background:var(--ink);border-radius:2px;width:5px;height:16px}.pause-btn:focus:not(:focus-visible){outline:none}.hud.menu>.pause-btn{display:none}.stick{background:#fff8ec4d;border:3px solid #2b21358c;border-radius:50%;place-items:center;width:124px;height:124px;margin:-62px 0 0 -62px;display:none;position:absolute;top:0;left:0}.stick.on{display:grid}.stick-knob{background:var(--gold);border:3px solid var(--ink);width:58px;height:58px;box-shadow:0 3px 0 var(--ink);border-radius:50%}.touch-only{display:none}.hud.touch .touch-only{display:block}.hud.touch .key-only{display:none}.hud.touch .dash{pointer-events:auto;width:108px;height:108px;bottom:28px;right:28px}.hud.touch .dash span{font-size:18px}.dash.tapped{animation:.18s ease-out dash-tap}@keyframes dash-tap{50%{transform:scale(.88)}}.debug{color:#fff;background:#0009;border-radius:6px;padding:2px 8px;font:12px ui-monospace,monospace;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}@media (width<=640px),(height<=500px){.panel{border-radius:14px;padding:5px 10px 6px}.label{font-size:9px}.timer-value,.booked-value{font-size:22px}.booked-value small{font-size:14px}.minimap{width:110px;height:110px}.music-toggle,.pause-btn{width:38px;height:38px;font-size:18px}.music-toggle{right:138px}.pause-btn{right:182px}.full-btn{width:38px;height:38px;font-size:18px;right:226px}.card-slot{top:70px;left:12px;right:auto}.mugcard{grid-template-columns:58px 1fr;gap:2px 8px;width:230px;padding:6px 8px;display:grid;transform:rotate(-1.5deg)}.mugcard img{border-radius:8px;grid-row:span 2;width:58px}.mugcard .stamp{border-width:2px;padding:0 4px;font-size:10px;inset:50px auto auto 2px}.mugcard .who{margin-top:2px}.mugcard .who b{font-size:13px}.mugcard .who span{font-size:11px}.mugcard ul{grid-column:2;margin:0;padding-left:12px;font-size:10.5px}.mugcard ul li:not(:first-child){display:none}.mugcard .quip{grid-column:1/-1;margin-top:2px;font-size:11px}.mugcard .more{font-size:11px;top:-10px;bottom:auto}@keyframes card-in{0%{transform:translate(-120%)rotate(-18deg)}}@keyframes card-out{to{transform:translate(-130%)rotate(-14deg)}}.banner-slot{top:auto;bottom:14px}.tip{max-width:calc(100vw - 280px);padding:5px 10px;font-size:12px;bottom:58px}.liftoff{padding:3px 10px 4px;top:78px}.liftoff b{font-size:18px}.banner{padding:4px 12px;font-size:13px}.buffs{top:70px}.conga-chips img{width:34px;height:34px}.conga-chips{min-height:34px}.hud.touch .dash{width:92px;height:92px;bottom:20px;right:20px}.hud.touch .item{bottom:28px;right:124px}.paper-slot{top:148px;left:auto;right:12px;transform:none}.paper{width:210px;box-shadow:0 4px 0 var(--ink);border-width:2px;padding:6px 10px 8px}.paper .masthead{padding-bottom:2px;font-size:15px}.paper .dateline{display:none}.paper h2{margin:5px 0 3px;font-size:15px}.paper p{font-size:10.5px}.overlay{padding:8px}.sheet{border-radius:20px;max-height:calc(100vh - 16px);padding:12px 18px}.sheet h1{margin:0 0 6px;font-size:30px}.sheet h2{font-size:22px}.sheet .subtitle{margin-bottom:6px;font-size:14px}.sheet p{margin-bottom:8px;font-size:13px}.keys{margin-bottom:8px;font-size:12px;line-height:1.6}.btn{padding:7px 18px;font-size:17px}.build{margin-top:6px;font-size:10px}.gallery{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:6px;margin:6px 0 10px}.gallery figure{font-size:9px}.chooser{gap:5px;margin-bottom:8px}.segmented button{padding:4px}.segmented button span{display:none}}@media (orientation:portrait) and (width<=640px){.booked{top:72px;left:16px;transform:none}.liftoff{top:138px;left:16px;transform:none}.buffs{align-items:flex-end;top:140px;left:auto;right:16px}.card-slot{top:196px;bottom:auto;left:12px}.paper-slot{top:330px;right:12px}.banner-slot{top:auto;bottom:236px}.tip{width:auto;max-width:none;bottom:174px;left:12px;right:12px;transform:translateY(30px)}.tip.on{transform:none}.hud.touch .item{bottom:120px;right:20px}.hud.touch .dash{width:84px;height:84px}.full-btn{top:62px;right:138px}.landscape-only{display:none!important}}@media (orientation:landscape) and (height<=500px){.hud.touch .item{bottom:120px;right:20px}.tip{width:auto;max-width:none;bottom:12px;left:300px;right:130px;transform:translateY(30px)}.tip.on{transform:none}.banner-slot{justify-content:center;width:auto;display:flex;bottom:76px;left:300px;right:130px;transform:none}}@media not ((orientation:portrait) and (width<=640px)){.portrait-only{display:none!important}}
