@font-face{font-family:Milonga;src:url(/fonts/milonga/milonga-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/noto-sans-mono/noto-sans-mono-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/noto-sans-mono/noto-sans-mono-semi-bold.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/noto-sans-mono/noto-sans-mono-bold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Arimo;src:url(/fonts/arimo/arimo-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Arimo;src:url(/fonts/arimo/arimo-bold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Redacted Script;src:url(/fonts/redacted_script/redacted-script-light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Redacted Script;src:url(/fonts/redacted_script/redacted-script-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Redacted Script;src:url(/fonts/redacted_script/redacted-script-bold.woff2)format("woff2");font-weight:600;font-display:swap}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-width:none;-ms-overflow-style:none;font-size:14px}@media screen and (width>=1366px) and (orientation:landscape),print{html{font-size:15px}}@media screen and (width>=1600px) and (orientation:landscape),print{html{font-size:17px}}@media screen and (width>=1800px) and (orientation:landscape),print{html{font-size:19px}}@media screen and (width>=2000px) and (orientation:landscape),print{html{font-size:22px}}@media screen and (width>=2560px) and (orientation:landscape),print{html{font-size:28px}}@media screen and (width>=3500px) and (orientation:landscape),print{html{font-size:40px}}html,body{touch-action:pan-x pan-y;width:100%;height:100vh;margin:0}body{color:#fff;background-color:#2b4a5c;flex-direction:column;margin:0;font-family:Noto Sans;display:flex;overflow:hidden}a{color:#fff}img{-webkit-user-select:none;user-select:none;-o-user-select:none;-webkit-user-drag:none;-moz-user-drag:none;-ms-user-drag:none;-o-user-drag:none;user-drag:none}h1.seo__title,h2.seo__subtitle{-webkit-user-select:none;user-select:none;-o-user-select:none;opacity:0;pointer-events:none;position:absolute}div.hidden,img.hidden,canvas.hidden,span.hidden{pointer-events:none;display:none}div.before_exit{pointer-events:none}input,textarea,select{border:none;outline:none}input:focus,textarea:focus,select:focus{outline:none}.container{-webkit-user-select:none;user-select:none;-o-user-select:none;z-index:1;width:100%;height:100%;position:fixed}@keyframes coin-nudge{0%{transform:rotate(0)rotateX(18deg)rotate(0)}2.08333%{transform:rotate(21.2732deg)rotateX(17.7741deg)rotate(-21.2732deg)}4.16667%{transform:rotate(42.6826deg)rotateX(17.5462deg)rotate(-42.6826deg)}6.25%{transform:rotate(64.2321deg)rotateX(17.3163deg)rotate(-64.2321deg)}8.33333%{transform:rotate(85.9258deg)rotateX(17.0844deg)rotate(-85.9258deg)}10.4167%{transform:rotate(107.768deg)rotateX(16.8503deg)rotate(-107.768deg)}12.5%{transform:rotate(129.763deg)rotateX(16.6141deg)rotate(-129.763deg)}14.5833%{transform:rotate(151.916deg)rotateX(16.3756deg)rotate(-151.916deg)}16.6667%{transform:rotate(174.231deg)rotateX(16.1348deg)rotate(-174.231deg)}18.75%{transform:rotate(196.714deg)rotateX(15.8916deg)rotate(-196.714deg)}20.8333%{transform:rotate(219.371deg)rotateX(15.6458deg)rotate(-219.371deg)}22.9167%{transform:rotate(242.208deg)rotateX(15.3974deg)rotate(-242.208deg)}25%{transform:rotate(265.23deg)rotateX(15.1464deg)rotate(-265.23deg)}27.0833%{transform:rotate(288.446deg)rotateX(14.8925deg)rotate(-288.446deg)}29.1667%{transform:rotate(311.861deg)rotateX(14.6358deg)rotate(-311.861deg)}31.25%{transform:rotate(335.483deg)rotateX(14.3759deg)rotate(-335.483deg)}33.3333%{transform:rotate(359.322deg)rotateX(14.1129deg)rotate(-359.322deg)}35.4167%{transform:rotate(383.384deg)rotateX(13.8467deg)rotate(-383.384deg)}37.5%{transform:rotate(407.681deg)rotateX(13.5769deg)rotate(-407.681deg)}39.5833%{transform:rotate(432.222deg)rotateX(13.3035deg)rotate(-432.222deg)}41.6667%{transform:rotate(457.019deg)rotateX(13.0263deg)rotate(-457.019deg)}43.75%{transform:rotate(482.082deg)rotateX(12.7452deg)rotate(-482.082deg)}45.8333%{transform:rotate(507.426deg)rotateX(12.4598deg)rotate(-507.426deg)}47.9167%{transform:rotate(533.063deg)rotateX(12.17deg)rotate(-533.063deg)}50%{transform:rotate(559.011deg)rotateX(11.8756deg)rotate(-559.011deg)}52.0833%{transform:rotate(585.284deg)rotateX(11.5762deg)rotate(-585.284deg)}54.1667%{transform:rotate(611.903deg)rotateX(11.2715deg)rotate(-611.903deg)}56.25%{transform:rotate(638.887deg)rotateX(10.9612deg)rotate(-638.887deg)}58.3333%{transform:rotate(666.26deg)rotateX(10.645deg)rotate(-666.26deg)}60.4167%{transform:rotate(694.046deg)rotateX(10.3224deg)rotate(-694.046deg)}62.5%{transform:rotate(722.274deg)rotateX(9.99289deg)rotate(-722.274deg)}64.5833%{transform:rotate(750.978deg)rotateX(9.656deg)rotate(-750.978deg)}66.6667%{transform:rotate(780.192deg)rotateX(9.31107deg)rotate(-780.192deg)}68.75%{transform:rotate(809.959deg)rotateX(8.95741deg)rotate(-809.959deg)}70.8333%{transform:rotate(840.328deg)rotateX(8.59418deg)rotate(-840.328deg)}72.9167%{transform:rotate(871.355deg)rotateX(8.22042deg)rotate(-871.355deg)}75%{transform:rotate(903.107deg)rotateX(7.83496deg)rotate(-903.107deg)}77.0833%{transform:rotate(935.663deg)rotateX(7.43641deg)rotate(-935.663deg)}79.1667%{transform:rotate(969.12deg)rotateX(7.02308deg)rotate(-969.12deg)}81.25%{transform:rotate(1003.6deg)rotateX(6.59285deg)rotate(-1003.6deg)}83.3333%{transform:rotate(1039.24deg)rotateX(6.14302deg)rotate(-1039.24deg)}85.4167%{transform:rotate(1076.25deg)rotateX(5.67005deg)rotate(-1076.25deg)}87.5%{transform:rotate(1114.89deg)rotateX(5.16914deg)rotate(-1114.89deg)}89.5833%{transform:rotate(1155.51deg)rotateX(4.63351deg)rotate(-1155.51deg)}91.6667%{transform:rotate(1198.65deg)rotateX(4.05288deg)rotate(-1198.65deg)}93.75%{transform:rotate(1245.16deg)rotateX(3.41036deg)rotate(-1245.16deg)}95.8333%{transform:rotate(1296.62deg)rotateX(2.6739deg)rotate(-1296.62deg)}97.9167%{transform:rotate(1356.6deg)rotateX(1.76412deg)rotate(-1356.6deg)}to{transform:rotate(1440deg)rotateX(0)rotate(-1440deg)}}@keyframes coin-nudge-shadow{0%{opacity:.55;transform:translateY(-.1875rem)scale(1.15)}2.08333%{opacity:.546537;transform:translate(.0671739rem,-.172531rem)scale(1.14812)}4.16667%{opacity:.543022;transform:translate(.123908rem,-.13436rem)scale(1.14622)}6.25%{opacity:.539454;transform:translate(.162442rem,-.0784152rem)scale(1.1443)}8.33333%{opacity:.535829;transform:translate(.177513rem,-.0126441rem)scale(1.14237)}10.4167%{opacity:.532146;transform:translate(.167152rem,.0535632rem)scale(1.14042)}12.5%{opacity:.528403;transform:translate(.133034rem,.110694rem)scale(1.13845)}14.5833%{opacity:.524597;transform:translate(.0803042rem,.150495rem)scale(1.13646)}16.6667%{opacity:.520725;transform:translate(.0168945rem,.16722rem)scale(1.13446)}18.75%{opacity:.516785;transform:translate(-.0476083rem,.158543rem)scale(1.13243)}20.8333%{opacity:.512773;transform:translate(-.103383rem,.12599rem)scale(1.13038)}22.9167%{opacity:.508687;transform:translate(-.141888rem,.0747843rem)scale(1.12831)}25%{opacity:.504523;transform:translate(-.157229rem,.0131189rem)scale(1.12622)}27.0833%{opacity:.500277;transform:translate(-.147161rem,-.0490838rem)scale(1.1241)}29.1667%{opacity:.495946;transform:translate(-.113545rem,-.101737rem)scale(1.12196)}31.25%{opacity:.491524;transform:translate(-.06214rem,-.136248rem)scale(1.1198)}33.3333%{opacity:.487007;transform:translate(-.00174086rem,-.147rem)scale(1.11761)}35.4167%{opacity:.482391;transform:translate(.0572469rem,-.132389rem)scale(1.11539)}37.5%{opacity:.477669;transform:translate(.104572rem,-.0952157rem)scale(1.11314)}39.5833%{opacity:.472835;transform:translate(.131961rem,-.0423112rem)scale(1.11086)}41.6667%{opacity:.467884;transform:translate(.134674rem,.0165805rem)scale(1.10855)}43.75%{opacity:.462807;transform:translate(.112488rem,.0705146rem)scale(1.10621)}45.8333%{opacity:.457596;transform:translate(.069878rem,.109373rem)scale(1.10383)}47.9167%{opacity:.452243;transform:translate(.0153104rem,.125843rem)scale(1.10142)}50%{opacity:.446739;transform:translate(-.0402956rem,.116957rem)scale(1.09896)}52.0833%{opacity:.441071;transform:translate(-.0856883rem,.0848425rem)scale(1.09647)}54.1667%{opacity:.435228;transform:translate(-.111603rem,.0364714rem)scale(1.09393)}56.25%{opacity:.429196;transform:translate(-.112809rem,-.0176392rem)scale(1.09134)}58.3333%{opacity:.42296;transform:translate(-.0894121rem,-.0655825rem)scale(1.08871)}60.4167%{opacity:.416501;transform:translate(-.0470585rem,-.0966803rem)scale(1.08602)}62.5%{opacity:.4098;transform:translate(.00413091rem,-.104011rem)scale(1.08327)}64.5833%{opacity:.402833;transform:translate(.0517704rem,-.0862371rem)scale(1.08047)}66.6667%{opacity:.395573;transform:translate(.084158rem,-.0482137rem)scale(1.07759)}68.75%{opacity:.387987;transform:translate(.0933064rem,-.0000664058rem)scale(1.07465)}70.8333%{opacity:.380039;transform:translate(.0772713rem,.0452047rem)scale(1.07162)}72.9167%{opacity:.371684;transform:translate(.0410488rem,.0751491rem)scale(1.0685)}75%{opacity:.362865;transform:translate(-.00442357rem,.0814941rem)scale(1.06529)}77.0833%{opacity:.353515;transform:translate(-.045162rem,.0629353rem)scale(1.06197)}79.1667%{opacity:.34355;transform:translate(-.0683527rem,.0260743rem)scale(1.05853)}81.25%{opacity:.332861;transform:translate(-.066751rem,-.0161442rem)scale(1.05494)}83.3333%{opacity:.321305;transform:translate(-.0417761rem,-.0484711rem)scale(1.05119)}85.4167%{opacity:.308688;transform:translate(-.00385988rem,-.0589367rem)scale(1.04725)}87.5%{opacity:.294738;transform:translate(.0307971rem,-.0441684rem)scale(1.04308)}89.5833%{opacity:.27905;transform:translate(.0467296rem,-.0120799rem)scale(1.03861)}91.6667%{opacity:.260981;transform:translate(.0370502rem,.0202387rem)scale(1.03377)}93.75%{opacity:.239401;transform:translate(.00909648rem,.0343402rem)scale(1.02842)}95.8333%{opacity:.211982;transform:translate(-.0166154rem,.0223546rem)scale(1.02228)}97.9167%{opacity:.172183;transform:translate(-.0182543rem,-.00211311rem)scale(1.0147)}to{opacity:0;transform:translate(0)scale(1)}}@keyframes coin-settle{0%{transform:rotate(0)rotateX(28deg)rotate(0)}1.11111%{transform:rotate(25.4015deg)rotateX(27.8129deg)rotate(-25.4015deg)}2.22222%{transform:rotate(50.8887deg)rotateX(27.625deg)rotate(-50.8887deg)}3.33333%{transform:rotate(76.463deg)rotateX(27.4362deg)rotate(-76.463deg)}4.44444%{transform:rotate(102.126deg)rotateX(27.2466deg)rotate(-102.126deg)}5.55556%{transform:rotate(127.878deg)rotateX(27.056deg)rotate(-127.878deg)}6.66667%{transform:rotate(153.721deg)rotateX(26.8646deg)rotate(-153.721deg)}7.77778%{transform:rotate(179.657deg)rotateX(26.6722deg)rotate(-179.657deg)}8.88889%{transform:rotate(205.687deg)rotateX(26.479deg)rotate(-205.687deg)}10%{transform:rotate(231.812deg)rotateX(26.2847deg)rotate(-231.812deg)}11.1111%{transform:rotate(258.034deg)rotateX(26.0895deg)rotate(-258.034deg)}12.2222%{transform:rotate(284.354deg)rotateX(25.8934deg)rotate(-284.354deg)}13.3333%{transform:rotate(310.775deg)rotateX(25.6962deg)rotate(-310.775deg)}14.4444%{transform:rotate(337.298deg)rotateX(25.498deg)rotate(-337.298deg)}15.5556%{transform:rotate(363.924deg)rotateX(25.2988deg)rotate(-363.924deg)}16.6667%{transform:rotate(390.655deg)rotateX(25.0986deg)rotate(-390.655deg)}17.7778%{transform:rotate(417.494deg)rotateX(24.8973deg)rotate(-417.494deg)}18.8889%{transform:rotate(444.441deg)rotateX(24.6948deg)rotate(-444.441deg)}20%{transform:rotate(471.5deg)rotateX(24.4913deg)rotate(-471.5deg)}21.1111%{transform:rotate(498.671deg)rotateX(24.2866deg)rotate(-498.671deg)}22.2222%{transform:rotate(525.958deg)rotateX(24.0808deg)rotate(-525.958deg)}23.3333%{transform:rotate(553.362deg)rotateX(23.8738deg)rotate(-553.362deg)}24.4444%{transform:rotate(580.885deg)rotateX(23.6656deg)rotate(-580.885deg)}25.5556%{transform:rotate(608.53deg)rotateX(23.4562deg)rotate(-608.53deg)}26.6667%{transform:rotate(636.299deg)rotateX(23.2455deg)rotate(-636.299deg)}27.7778%{transform:rotate(664.194deg)rotateX(23.0335deg)rotate(-664.194deg)}28.8889%{transform:rotate(692.218deg)rotateX(22.8203deg)rotate(-692.218deg)}30%{transform:rotate(720.375deg)rotateX(22.6056deg)rotate(-720.375deg)}31.1111%{transform:rotate(748.665deg)rotateX(22.3897deg)rotate(-748.665deg)}32.2222%{transform:rotate(777.093deg)rotateX(22.1723deg)rotate(-777.093deg)}33.3333%{transform:rotate(805.661deg)rotateX(21.9535deg)rotate(-805.661deg)}34.4444%{transform:rotate(834.372deg)rotateX(21.7332deg)rotate(-834.372deg)}35.5556%{transform:rotate(863.23deg)rotateX(21.5114deg)rotate(-863.23deg)}36.6667%{transform:rotate(892.237deg)rotateX(21.2881deg)rotate(-892.237deg)}37.7778%{transform:rotate(921.397deg)rotateX(21.0632deg)rotate(-921.397deg)}38.8889%{transform:rotate(950.714deg)rotateX(20.8368deg)rotate(-950.714deg)}40%{transform:rotate(980.191deg)rotateX(20.6086deg)rotate(-980.191deg)}41.1111%{transform:rotate(1009.83deg)rotateX(20.3788deg)rotate(-1009.83deg)}42.2222%{transform:rotate(1039.64deg)rotateX(20.1472deg)rotate(-1039.64deg)}43.3333%{transform:rotate(1069.62deg)rotateX(19.9138deg)rotate(-1069.62deg)}44.4444%{transform:rotate(1099.78deg)rotateX(19.6786deg)rotate(-1099.78deg)}45.5556%{transform:rotate(1130.12deg)rotateX(19.4415deg)rotate(-1130.12deg)}46.6667%{transform:rotate(1160.65deg)rotateX(19.2025deg)rotate(-1160.65deg)}47.7778%{transform:rotate(1191.37deg)rotateX(18.9614deg)rotate(-1191.37deg)}48.8889%{transform:rotate(1222.28deg)rotateX(18.7183deg)rotate(-1222.28deg)}50%{transform:rotate(1253.4deg)rotateX(18.4731deg)rotate(-1253.4deg)}51.1111%{transform:rotate(1284.73deg)rotateX(18.2257deg)rotate(-1284.73deg)}52.2222%{transform:rotate(1316.27deg)rotateX(17.976deg)rotate(-1316.27deg)}53.3333%{transform:rotate(1348.03deg)rotateX(17.724deg)rotate(-1348.03deg)}54.4444%{transform:rotate(1380.02deg)rotateX(17.4696deg)rotate(-1380.02deg)}55.5556%{transform:rotate(1412.24deg)rotateX(17.2127deg)rotate(-1412.24deg)}56.6667%{transform:rotate(1444.71deg)rotateX(16.9532deg)rotate(-1444.71deg)}57.7778%{transform:rotate(1477.42deg)rotateX(16.691deg)rotate(-1477.42deg)}58.8889%{transform:rotate(1510.4deg)rotateX(16.4261deg)rotate(-1510.4deg)}60%{transform:rotate(1543.64deg)rotateX(16.1582deg)rotate(-1543.64deg)}61.1111%{transform:rotate(1577.16deg)rotateX(15.8874deg)rotate(-1577.16deg)}62.2222%{transform:rotate(1610.98deg)rotateX(15.6135deg)rotate(-1610.98deg)}63.3333%{transform:rotate(1645.09deg)rotateX(15.3363deg)rotate(-1645.09deg)}64.4444%{transform:rotate(1679.51deg)rotateX(15.0558deg)rotate(-1679.51deg)}65.5556%{transform:rotate(1714.26deg)rotateX(14.7717deg)rotate(-1714.26deg)}66.6667%{transform:rotate(1749.34deg)rotateX(14.4839deg)rotate(-1749.34deg)}67.7778%{transform:rotate(1784.78deg)rotateX(14.1923deg)rotate(-1784.78deg)}68.8889%{transform:rotate(1820.58deg)rotateX(13.8966deg)rotate(-1820.58deg)}70%{transform:rotate(1856.77deg)rotateX(13.5966deg)rotate(-1856.77deg)}71.1111%{transform:rotate(1893.37deg)rotateX(13.2922deg)rotate(-1893.37deg)}72.2222%{transform:rotate(1930.39deg)rotateX(12.983deg)rotate(-1930.39deg)}73.3333%{transform:rotate(1967.86deg)rotateX(12.6689deg)rotate(-1967.86deg)}74.4444%{transform:rotate(2005.8deg)rotateX(12.3495deg)rotate(-2005.8deg)}75.5556%{transform:rotate(2044.23deg)rotateX(12.0245deg)rotate(-2044.23deg)}76.6667%{transform:rotate(2083.2deg)rotateX(11.6935deg)rotate(-2083.2deg)}77.7778%{transform:rotate(2122.72deg)rotateX(11.3561deg)rotate(-2122.72deg)}78.8889%{transform:rotate(2162.85deg)rotateX(11.012deg)rotate(-2162.85deg)}80%{transform:rotate(2203.61deg)rotateX(10.6605deg)rotate(-2203.61deg)}81.1111%{transform:rotate(2245.06deg)rotateX(10.3011deg)rotate(-2245.06deg)}82.2222%{transform:rotate(2287.24deg)rotateX(9.93309deg)rotate(-2287.24deg)}83.3333%{transform:rotate(2330.23deg)rotateX(9.55581deg)rotate(-2330.23deg)}84.4444%{transform:rotate(2374.08deg)rotateX(9.16831deg)rotate(-2374.08deg)}85.5556%{transform:rotate(2418.88deg)rotateX(8.76958deg)rotate(-2418.88deg)}86.6667%{transform:rotate(2464.73deg)rotateX(8.35836deg)rotate(-2464.73deg)}87.7778%{transform:rotate(2511.74deg)rotateX(7.9332deg)rotate(-2511.74deg)}88.8889%{transform:rotate(2560.05deg)rotateX(7.49225deg)rotate(-2560.05deg)}90%{transform:rotate(2609.84deg)rotateX(7.03328deg)rotate(-2609.84deg)}91.1111%{transform:rotate(2661.31deg)rotateX(6.5534deg)rotate(-2661.31deg)}92.2222%{transform:rotate(2714.75deg)rotateX(6.04883deg)rotate(-2714.75deg)}93.3333%{transform:rotate(2770.54deg)rotateX(5.51446deg)rotate(-2770.54deg)}94.4444%{transform:rotate(2829.19deg)rotateX(4.94304deg)rotate(-2829.19deg)}95.5556%{transform:rotate(2891.49deg)rotateX(4.32363deg)rotate(-2891.49deg)}96.6667%{transform:rotate(2958.66deg)rotateX(3.63819deg)rotate(-2958.66deg)}97.7778%{transform:rotate(3032.96deg)rotateX(2.85253deg)rotate(-3032.96deg)}98.8889%{transform:rotate(3119.58deg)rotateX(1.88197deg)rotate(-3119.58deg)}to{transform:rotate(3240deg)rotateX(0)rotate(-3240deg)}}@keyframes coin-settle-shadow{0%{opacity:.55;transform:translateY(-.25rem)scale(1.15)}1.11111%{opacity:.54816;transform:translate(.106523rem,-.224322rem)scale(1.149)}2.22222%{opacity:.546304;transform:translate(.191382rem,-.155595rem)scale(1.14799)}3.33333%{opacity:.544435;transform:translate(.238161rem,-.0573402rem)scale(1.14698)}4.44444%{opacity:.54255;transform:translate(.237845rem,.0511006rem)scale(1.14596)}5.55556%{opacity:.540649;transform:translate(.190678rem,.14832rem)scale(1.14494)}6.66667%{opacity:.538733;transform:translate(.106197rem,.215073rem)scale(1.14392)}7.77778%{opacity:.536801;transform:translate(.00142577rem,.238141rem)scale(1.14289)}8.88889%{opacity:.534853;transform:translate(-.102476rem,.213056rem)scale(1.14185)}10%{opacity:.532887;transform:translate(-.184459rem,.145093rem)scale(1.14081)}11.1111%{opacity:.530905;transform:translate(-.227881rem,.0482968rem)scale(1.13977)}12.2222%{opacity:.528905;transform:translate(-.223973rem,-.0573168rem)scale(1.13871)}13.3333%{opacity:.526888;transform:translate(-.173743rem,-.149839rem)scale(1.13766)}14.4444%{opacity:.524852;transform:translate(-.0878643rem,-.210023rem)scale(1.1366)}15.5556%{opacity:.522798;transform:translate(.015457rem,-.225353rem)scale(1.13553)}16.6667%{opacity:.520725;transform:translate(.114259rem,-.192778rem)scale(1.13446)}17.7778%{opacity:.518632;transform:translate(.18747rem,-.119461rem)scale(1.13338)}18.8889%{opacity:.51652;transform:translate(.219453rem,-.0213581rem)scale(1.13229)}20%{opacity:.514387;transform:translate(.203457rem,.0801429rem)scale(1.1312)}21.1111%{opacity:.512233;transform:translate(.1432rem,.162836rem)scale(1.13011)}22.2222%{opacity:.510058;transform:translate(.0521685rem,.208582rem)scale(1.129)}23.3333%{opacity:.507861;transform:translate(-.0492602rem,.207389rem)scale(1.1279)}24.4444%{opacity:.505641;transform:translate(-.138304rem,.159749rem)scale(1.12678)}25.5556%{opacity:.503399;transform:translate(-.194897rem,.0766557rem)scale(1.12566)}26.6667%{opacity:.501133;transform:translate(-.206296rem,-.02277rem)scale(1.12453)}27.7778%{opacity:.498843;transform:translate(-.170107rem,-.115578rem)scale(1.12339)}28.8889%{opacity:.496528;transform:translate(-.0949692rem,-.180266rem)scale(1.12225)}30%{opacity:.494188;transform:translate(.00131971rem,-.201832rem)scale(1.1211)}31.1111%{opacity:.491821;transform:translate(.0958938rem,-.175407rem)scale(1.11994)}32.2222%{opacity:.489428;transform:translate(.166204rem,-.107551rem)scale(1.11878)}33.3333%{opacity:.487007;transform:translate(.195451rem,-.0148301rem)scale(1.11761)}34.4444%{opacity:.484558;transform:translate(.176754rem,.0800753rem)scale(1.11643)}35.5556%{opacity:.482079;transform:translate(.114973rem,.153853rem)scale(1.11524)}36.6667%{opacity:.47957;transform:translate(.0256751rem,.18833rem)scale(1.11404)}37.7778%{opacity:.477031;transform:translate(-.0686112rem,.175102rem)scale(1.11284)}38.8889%{opacity:.474459;transform:translate(-.143996rem,.117801rem)scale(1.11163)}40%{opacity:.471854;transform:translate(-.181316rem,.0313477rem)scale(1.1104)}41.1111%{opacity:.469216;transform:translate(-.171161rem,-.0617316rem)scale(1.10917)}42.2222%{opacity:.466542;transform:translate(-.116486rem,-.137076rem)scale(1.10793)}43.3333%{opacity:.463832;transform:translate(-.0320221rem,-.174895rem)scale(1.10668)}44.4444%{opacity:.461085;transform:translate(.0594693rem,-.165332rem)scale(1.10542)}45.5556%{opacity:.458299;transform:translate(.133215rem,-.11129rem)scale(1.10415)}46.6667%{opacity:.455473;transform:translate(.169173rem,-.0278517rem)scale(1.10287)}47.7778%{opacity:.452605;transform:translate(.157659rem,.0616887rem)scale(1.10158)}48.8889%{opacity:.449694;transform:translate(.102239rem,.132208rem)scale(1.10028)}50%{opacity:.446739;transform:translate(.0189527rem,.163846rem)scale(1.09896)}51.1111%{opacity:.443737;transform:translate(-.0680693rem,.147809rem)scale(1.09764)}52.2222%{opacity:.440687;transform:translate(-.133477rem,.0891297rem)scale(1.0963)}53.3333%{opacity:.437587;transform:translate(-.158156rem,.00544678rem)scale(1.09495)}54.4444%{opacity:.434435;transform:translate(-.13506rem,-.0780266rem)scale(1.09359)}55.5556%{opacity:.431229;transform:translate(-.0715837rem,-.135995rem)scale(1.09221)}56.6667%{opacity:.427966;transform:translate(.0124158rem,-.150858rem)scale(1.09082)}57.7778%{opacity:.424644;transform:translate(.0905597rem,-.118355rem)scale(1.08942)}58.8889%{opacity:.42126;transform:translate(.138161rem,-.0492043rem)scale(1.088)}60%{opacity:.417812;transform:translate(.1402rem,.0340259rem)scale(1.08656)}61.1111%{opacity:.414296;transform:translate(.0964451rem,.104021rem)scale(1.08511)}62.2222%{opacity:.410708;transform:translate(.0218672rem,.13768rem)scale(1.08364)}63.3333%{opacity:.407047;transform:translate(-.0580562rem,.124015rem)scale(1.08216)}64.4444%{opacity:.403306;transform:translate(-.115836rem,.0682093rem)scale(1.08066)}65.5556%{opacity:.399483;transform:translate(-.131526rem,-.00978591rem)scale(1.07913)}66.6667%{opacity:.395573;transform:translate(-.100017rem,-.0819783rem)scale(1.07759)}67.7778%{opacity:.39157;transform:translate(-.0332732rem,-.12227rem)scale(1.07603)}68.8889%{opacity:.387469;transform:translate(.0436198rem,-.116156rem)scale(1.07445)}70%{opacity:.383265;transform:translate(.101552rem,-.0665195rem)scale(1.07284)}71.1111%{opacity:.37895;transform:translate(.118475rem,.00697601rem)scale(1.07121)}72.2222%{opacity:.374517;transform:translate(.0882902rem,.0751153rem)scale(1.06955)}73.3333%{opacity:.369959;transform:translate(.0237922rem,.110585rem)scale(1.06787)}74.4444%{opacity:.365265;transform:translate(-.0479847rem,.0992748rem)scale(1.06616)}75.5556%{opacity:.360427;transform:translate(-.0966872rem,.0466696rem)scale(1.06442)}76.6667%{opacity:.355431;transform:translate(-.101648rem,-.0238394rem)scale(1.06264)}77.7778%{opacity:.350267;transform:translate(-.0614089rem,-.0806827rem)scale(1.06084)}78.8889%{opacity:.344918;transform:translate(.00488493rem,-.0981997rem)scale(1.05899)}80%{opacity:.339369;transform:translate(.0656515rem,-.0689175rem)scale(1.05711)}81.1111%{opacity:.333599;transform:translate(.0916317rem,-.00792522rem)scale(1.05518)}82.2222%{opacity:.327586;transform:translate(.0706036rem,.0536727rem)scale(1.05321)}83.3333%{opacity:.321305;transform:translate(.0144842rem,.0840813rem)scale(1.05119)}84.4444%{opacity:.314723;transform:translate(-.0458685rem,.0678022rem)scale(1.04912)}85.5556%{opacity:.307803;transform:translate(-.0768301rem,.0150994rem)scale(1.04698)}86.6667%{opacity:.3005;transform:translate(-.0613325rem,-.0425171rem)scale(1.04478)}87.7778%{opacity:.292757;transform:translate(-.0101746rem,-.0700975rem)scale(1.0425)}88.8889%{opacity:.284505;transform:translate(.0430464rem,-.0512052rem)scale(1.04014)}90%{opacity:.275653;transform:translate(.0627969rem,-.000179272rem)scale(1.03768)}91.1111%{opacity:.266083;transform:translate(.0365769rem,.045671rem)scale(1.03511)}92.2222%{opacity:.255634;transform:translate(-.0137522rem,.0522272rem)scale(1.0324)}93.3333%{opacity:.244082;transform:translate(-.0464233rem,.0164039rem)scale(1.02954)}94.4444%{opacity:.23109;transform:translate(-.0342052rem,-.0278898rem)scale(1.02648)}95.5556%{opacity:.216126;transform:translate(.00768719rem,-.0378307rem)scale(1.02316)}96.6667%{opacity:.198256;transform:translate(.0318494rem,-.00638865rem)scale(1.01949)}97.7778%{opacity:.175549;transform:translate(.0115771rem,.0226857rem)scale(1.01528)}98.8889%{opacity:.14259;transform:translate(-.0144894rem,.00850921rem)scale(1.01008)}to{opacity:0;transform:translate(0)scale(1)}}@keyframes coin-toss{0%{transform:rotateY(var(--toss-from)) translateZ(0) scale(1)}50%{transform:rotateY(calc((var(--toss-from) + var(--toss-to)) / 2)) translateZ(.875rem) scale(1.12)}to{transform:rotateY(var(--toss-to)) translateZ(0) scale(1)}}.button{-webkit-user-select:none;user-select:none;-o-user-select:none;cursor:pointer;position:relative}.button:focus-visible{outline-offset:.1875rem;outline:.1875rem solid #ffb81c}.button.loading{opacity:.6;pointer-events:none}.button.loading:before{content:"";background-image:url(/images/common/loading.gif);background-repeat:no-repeat;background-size:contain;width:1.25rem;height:1.25rem;display:block}.button--primary,.button--secondary,.button--tertiary,.button--primary-img,.button--secondary-img,.button--golden{letter-spacing:.5px;text-align:center;border-radius:.625rem;justify-content:center;padding:.9375rem 3rem;font-size:.9375rem;display:flex}.section{z-index:0;width:100dvw;min-height:100dvh;position:absolute}.section.hidden{opacity:0;display:none}.audio-toggle{z-index:10;perspective:18.75rem;--toss-from:0deg;--toss-to:360deg;border-radius:50%;width:2.75rem;height:2.75rem;position:fixed;top:1rem;right:1rem}.audio-toggle:after{z-index:-1;opacity:0;content:"";pointer-events:none;background:radial-gradient(circle,#11111180 40%,#1110 72%);border-radius:50%;position:absolute;inset:.125rem}.audio-toggle .coin__spinner,.audio-toggle .coin__flipper{transform-style:preserve-3d;position:absolute;inset:0}.audio-toggle .coin__face--front{color:#7d6324;backface-visibility:hidden;background:radial-gradient(circle at 35% 30%,#f1dc8f 0%,#c9a64a 55%,#b49236 100%);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 .0625rem #7d6324e6,inset 0 0 0 .1875rem #c9a64a,inset 0 .0625rem .0625rem .1875rem #f1dc8fe6,inset 0 -.0625rem .1875rem .1875rem #7d63248c,0 .125rem .375rem #11111159}.audio-toggle .coin__face--front:before{filter:drop-shadow(0 .0625rem #f1dc8fcc);content:"";pointer-events:none;border:.125rem dotted #7d6324bf;border-radius:50%;position:absolute;inset:.28125rem}.audio-toggle .coin__face--front svg{filter:drop-shadow(0 .0625rem #f1dc8fd9)drop-shadow(0 -.0625rem #7d632473);pointer-events:none;width:1.25rem;height:1.25rem;position:relative}.audio-toggle .coin__face--back{color:#6d7174;backface-visibility:hidden;background:radial-gradient(circle at 35% 30%,#eef0f1 0%,#b9bcbf 55%,#a4a8ac 100%);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 .0625rem #6d7174e6,inset 0 0 0 .1875rem #b9bcbf,inset 0 .0625rem .0625rem .1875rem #eef0f1e6,inset 0 -.0625rem .1875rem .1875rem #6d71748c,0 .125rem .375rem #11111159}.audio-toggle .coin__face--back:before{filter:drop-shadow(0 .0625rem #eef0f1cc);content:"";pointer-events:none;border:.125rem dotted #6d7174bf;border-radius:50%;position:absolute;inset:.28125rem}.audio-toggle .coin__face--back svg{filter:drop-shadow(0 .0625rem #eef0f1d9)drop-shadow(0 -.0625rem #6d717473);pointer-events:none;width:1.25rem;height:1.25rem;position:relative}.audio-toggle .coin__face--back{transform:rotateY(180deg)}.audio-toggle.coin--nudge .coin__spinner{animation:.8s linear coin-nudge}.audio-toggle.coin--nudge:after{animation:.8s linear coin-nudge-shadow}.audio-toggle.coin--settle .coin__spinner{animation:1.3s linear .2s coin-settle}.audio-toggle.coin--settle:after{animation:1.3s linear .2s coin-settle-shadow}.audio-toggle.coin--toss .coin__flipper{animation:.25s ease-out coin-toss}@media (prefers-reduced-motion:reduce){.audio-toggle.coin--nudge .coin__spinner,.audio-toggle.coin--settle .coin__spinner,.audio-toggle.coin--toss .coin__flipper,.audio-toggle.coin--nudge:after,.audio-toggle.coin--settle:after{animation:none}}.audio-toggle{--toss-from:180deg;--toss-to:360deg}.audio-toggle--muted{--toss-from:0deg;--toss-to:180deg}.audio-toggle--muted .coin__flipper{transform:rotateY(180deg)}.audio-toggle__label{clip-path:inset(50%);white-space:nowrap;width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}.achievements-toggle{z-index:10;perspective:18.75rem;--toss-from:0deg;--toss-to:360deg;border-radius:50%;width:2.75rem;height:2.75rem;position:fixed;top:1rem;right:4.25rem}.achievements-toggle:after{z-index:-1;opacity:0;content:"";pointer-events:none;background:radial-gradient(circle,#11111180 40%,#1110 72%);border-radius:50%;position:absolute;inset:.125rem}.achievements-toggle .coin__spinner,.achievements-toggle .coin__flipper{transform-style:preserve-3d;position:absolute;inset:0}.achievements-toggle .coin__face--front{color:#7d6324;backface-visibility:hidden;background:radial-gradient(circle at 35% 30%,#f1dc8f 0%,#c9a64a 55%,#b49236 100%);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 .0625rem #7d6324e6,inset 0 0 0 .1875rem #c9a64a,inset 0 .0625rem .0625rem .1875rem #f1dc8fe6,inset 0 -.0625rem .1875rem .1875rem #7d63248c,0 .125rem .375rem #11111159}.achievements-toggle .coin__face--front:before{filter:drop-shadow(0 .0625rem #f1dc8fcc);content:"";pointer-events:none;border:.125rem dotted #7d6324bf;border-radius:50%;position:absolute;inset:.28125rem}.achievements-toggle .coin__face--front svg{filter:drop-shadow(0 .0625rem #f1dc8fd9)drop-shadow(0 -.0625rem #7d632473);pointer-events:none;width:1.25rem;height:1.25rem;position:relative}.achievements-toggle .coin__face--back{color:#7d6324;backface-visibility:hidden;background:radial-gradient(circle at 35% 30%,#f1dc8f 0%,#c9a64a 55%,#b49236 100%);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 .0625rem #7d6324e6,inset 0 0 0 .1875rem #c9a64a,inset 0 .0625rem .0625rem .1875rem #f1dc8fe6,inset 0 -.0625rem .1875rem .1875rem #7d63248c,0 .125rem .375rem #11111159}.achievements-toggle .coin__face--back:before{filter:drop-shadow(0 .0625rem #f1dc8fcc);content:"";pointer-events:none;border:.125rem dotted #7d6324bf;border-radius:50%;position:absolute;inset:.28125rem}.achievements-toggle .coin__face--back svg{filter:drop-shadow(0 .0625rem #f1dc8fd9)drop-shadow(0 -.0625rem #7d632473);pointer-events:none;width:1.25rem;height:1.25rem;position:relative}.achievements-toggle .coin__face--back{transform:rotateY(180deg)}.achievements-toggle.coin--nudge .coin__spinner{animation:.8s linear coin-nudge}.achievements-toggle.coin--nudge:after{animation:.8s linear coin-nudge-shadow}.achievements-toggle.coin--settle .coin__spinner{animation:1.3s linear .2s coin-settle}.achievements-toggle.coin--settle:after{animation:1.3s linear .2s coin-settle-shadow}.achievements-toggle.coin--toss .coin__flipper{animation:.25s ease-out coin-toss}@media (prefers-reduced-motion:reduce){.achievements-toggle.coin--nudge .coin__spinner,.achievements-toggle.coin--settle .coin__spinner,.achievements-toggle.coin--toss .coin__flipper,.achievements-toggle.coin--nudge:after,.achievements-toggle.coin--settle:after{animation:none}}.stars{flex-direction:row;align-items:center;gap:.15em;font-size:1.25rem;line-height:0;display:inline-flex}.stars--sm{font-size:1rem}.stars--md{font-size:1.375rem}.stars--lg{font-size:2.75rem}.stars__star{color:#ffffff59;width:1em;height:1em;display:block;position:relative}.stars__star-shape{fill:currentColor;width:1em;height:1em;display:block}.stars__star-fill{color:#ffb81c;width:0;height:1em;position:absolute;top:0;left:0;overflow:hidden}.stars__star-fill .stars__star-shape{width:1em}.stars__star--half .stars__star-fill{width:.5em}.stars__star--full .stars__star-fill{width:1em}.stars--animate .stars__star{animation:.42s cubic-bezier(.2,1.4,.4,1) backwards stars-pop-in;animation-delay:calc(var(--star-index,0) * .18s)}@keyframes stars-pop-in{0%{opacity:0;transform:scale(.2)rotate(-40deg)}70%{opacity:1;transform:scale(1.25)rotate(6deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.stars--animate .stars__star{animation:none}}.mouse_info_card{z-index:5;text-align:center;pointer-events:none;opacity:0;border-radius:.625rem;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;overflow:hidden;transform:translate(1.125rem,1.125rem);box-shadow:0 4px 4px #11111140}.mouse_info_card--city{background-color:#469c66;max-width:9.375rem;padding:.625rem}.mouse_info_card--city:before{content:"";border:.125rem solid #fff;border-radius:.625rem;width:calc(100% - .5rem);height:calc(100% - .5rem);position:absolute;top:0;left:0;transform:translate(.25rem,.25rem)}.mouse_info_card__header{text-transform:uppercase;color:#fff;background-color:#111;width:100%;padding:.125rem .3125rem;font-size:1rem}.mouse_info_card__header--city{letter-spacing:.0625rem;background-color:#0000;font-weight:600}.mouse_info_card__body{color:#111;text-transform:uppercase;background-color:#fff;min-height:1.875rem;padding:.3125rem .625rem;font-size:1rem;font-weight:600}.mouse_info_card__body--city{color:#fff;background-color:#0000;font-size:.875rem;font-weight:400}.game-menu{z-index:1;pointer-events:none;flex-direction:column;width:100dvw;height:100dvh;display:flex;position:absolute;top:0;left:0;overflow:hidden}.game-menu__top{color:#111;flex-direction:row;justify-content:center;width:100%;height:50%;min-height:0;padding:.625rem;display:flex;position:relative}@media screen and (width>=568px) and (orientation:landscape),print{.game-menu__top{justify-content:flex-start;padding:1.875rem 3.125rem}}.game-menu__top-left{flex-direction:column;align-items:center;row-gap:1.875rem;display:flex}.game-menu__sign-button{--sign-lift:-.1875rem;--sign-tilt:-1.4deg;pointer-events:auto;color:#fff;text-transform:uppercase;z-index:1;transform-origin:50% 130%;will-change:transform;background-color:#469c66;border-radius:.3125rem;flex-direction:row;justify-content:center;align-items:center;width:18.75rem;height:2.5rem;font-size:1rem;transition:transform .3s cubic-bezier(.33,1,.68,1),box-shadow .3s ease-out,filter .3s ease-out;display:flex;position:relative}.game-menu__sign-button:before{content:"";border:.125rem solid #fff;border-radius:.3125rem;width:calc(100% - .5rem);height:calc(100% - .5rem);transition:transform .44s cubic-bezier(.22,1.2,.36,1) 30ms;position:absolute;top:0;left:0;transform:translate(.25rem,.25rem)}.game-menu__sign-button:hover{filter:brightness(1.06);transition:transform .42s cubic-bezier(.34,1.56,.64,1),box-shadow .42s ease-out,filter .2s ease-out;transform:translateY(-.1875rem)rotate(-1.4deg);box-shadow:0 .375rem .875rem #0000004d}.game-menu__sign-button:hover:before{transform:translate(.28125rem,.3125rem)rotate(.5deg)}.game-menu__sign-button:focus-visible{transform:translateY(var(--sign-lift)) rotate(var(--sign-tilt));filter:brightness(1.06);animation:.42s cubic-bezier(.34,1.56,.64,1) game-menu-sign-select;box-shadow:0 .375rem .875rem #0000004d}.game-menu__sign-button:focus-visible:before{transform:translate(.28125rem,.3125rem)rotate(.5deg)}.game-menu__sign-button:active{transition:transform 90ms ease-out;transform:translateY(0)rotate(-.3deg)scale(.99)}@keyframes game-menu-sign-select{0%{transform:translateY(0)rotate(0)scale(1)}45%{transform:translateY(calc(var(--sign-lift) * 2.1)) rotate(calc(var(--sign-tilt) * 1.9)) scale(1.035)}to{transform:translateY(var(--sign-lift)) rotate(var(--sign-tilt)) scale(1)}}.game-menu__sign-button--dropping{pointer-events:none;transition:none}.game-menu__sign-button--parked{pointer-events:none;visibility:hidden;transition:none}.game-menu__sign-button--route-list{--sign-tilt:1.2deg}.game-menu__sign-button--route-list:hover,.game-menu__sign-button--route-list:focus-visible{transform:translateY(-.1875rem)rotate(1.2deg)}.game-menu__sign-button--route-list:hover:before,.game-menu__sign-button--route-list:focus-visible:before{transform:translate(.21875rem,.3125rem)rotate(-.45deg)}.game-menu__sign-button--about{--sign-lift:-.25rem;--sign-tilt:-.9deg}.game-menu__sign-button--about:hover,.game-menu__sign-button--about:focus-visible{transform:translateY(-.25rem)rotate(-.9deg)}.game-menu__sign-button--about:hover:before,.game-menu__sign-button--about:focus-visible:before{transform:translate(.28125rem,.28125rem)rotate(.35deg)}.game-menu__sign-button--settings{--sign-tilt:1deg}.game-menu__sign-button--settings:hover,.game-menu__sign-button--settings:focus-visible{transform:translateY(-.1875rem)rotate(1deg)}.game-menu__sign-button--settings:hover:before,.game-menu__sign-button--settings:focus-visible:before{transform:translate(.21875rem,.3125rem)rotate(-.35deg)}.game-menu__welcome{text-align:center;z-index:2;flex-direction:column;align-items:center;row-gap:1.25rem;display:flex;position:relative}@media screen and (width>=568px) and (orientation:landscape),print{.game-menu__welcome{max-width:25rem}}.game-menu__logo-background{object-fit:cover;object-position:center;filter:drop-shadow(0 4px 4px #11111140);z-index:-1;width:100%;height:auto;position:absolute;top:0;left:0}.game-menu__welcome-title{letter-spacing:.1875rem;text-shadow:0 4px 4px #11111140;flex-direction:row;margin:1.25rem 5.3125rem 1.5625rem;font-family:Milonga;font-size:1.25rem;font-weight:600;display:flex}.game-menu__welcome-title--1{color:#fff}.game-menu__welcome-title--2{color:#ffb81c}@media screen and (width>=568px) and (orientation:landscape),print{.game-menu__welcome-title{font-size:2.5rem}}.game-menu__welcome-description{color:#949494;background:radial-gradient(circle,#fff 0% 54%,#fff0 100%);padding:0 1.25rem;font-size:1.125rem;font-weight:400}.game-menu__info-card{--info-card-width:min(26.25rem, 100dvw);--info-card-surface:#2f4e5e;--info-card-tile:#ffffff14;--info-card-line:#ffffff24;--info-card-muted:#ffffffb3;z-index:2;width:var(--info-card-width);color:#fff;pointer-events:auto;background-color:#3d6579;flex-direction:column;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1),visibility linear;display:flex;position:absolute;top:0;left:0;transform:translate(0);box-shadow:.375rem 0 1.5rem #11111159}.game-menu__info-card.hidden{pointer-events:none;visibility:hidden;transition:transform .35s cubic-bezier(.64,0,.78,0),visibility 0s linear .35s;transform:translate(-100%)}.game-menu__info-card-header{background-color:var(--info-card-surface);border-bottom:1px solid var(--info-card-line);flex-direction:row;align-items:center;column-gap:.875rem;padding:1.125rem 1rem 1.125rem 1.25rem;display:flex}.game-menu__route-sign{border-radius:.5rem;flex-direction:column;flex:none;align-items:center;min-width:4rem;display:flex;overflow:hidden;box-shadow:0 .125rem .375rem #1111114d}.game-menu__route-sign-top{text-align:center;text-transform:uppercase;color:#fff;background-color:#111;width:100%;padding:.125rem .5rem;font-size:.875rem;font-weight:600}.game-menu__route-sign-bottom{text-align:center;text-transform:uppercase;color:#111;background-color:#fff;width:100%;padding:.25rem .5rem;font-size:.8125rem;font-weight:700}.game-menu__route-name{flex:auto;min-width:0;font-size:1.25rem;font-weight:700;line-height:1.2}.game-menu__info-card-close{width:2rem;height:2rem;color:var(--info-card-muted);border-radius:50%;flex:none;align-self:flex-start;padding:.25rem;transition:background-color .2s,color .2s}.game-menu__info-card-close:hover{color:#fff;background-color:var(--info-card-tile)}.game-menu__info-card-close svg{width:100%;height:100%}.game-menu__info-card-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff4d transparent;flex-direction:column;flex:auto;row-gap:1.25rem;min-height:0;padding:1.25rem;display:flex;overflow-y:auto}.game-menu__info-card-image{border-radius:.625rem;width:auto;height:6.25rem}.game-menu__info-card-image img{object-fit:contain;width:100%;height:100%}.game-menu__route-description{color:var(--info-card-muted);font-size:.9375rem;line-height:1.5}.game-menu__route-description:empty{display:none}.game-menu__info-card-section{flex-direction:column;row-gap:.625rem;display:flex}.game-menu__info-card-section-header{flex-direction:row;justify-content:space-between;align-items:center;column-gap:.625rem;display:flex}.game-menu__info-card-section-title{letter-spacing:.09375rem;text-transform:uppercase;color:var(--info-card-muted);font-size:.8125rem;font-weight:700}.game-menu__route-cities-count{color:var(--info-card-muted);font-size:.8125rem}.game-menu__route-record-values{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.game-menu__route-record-group{background-color:var(--info-card-tile);border-radius:.5rem;flex-direction:column;row-gap:.125rem;padding:.625rem;display:flex}.game-menu__route-record-label{text-transform:uppercase;letter-spacing:.03125rem;color:var(--info-card-muted);font-size:.6875rem}.game-menu__route-record-value{font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:700}.game-menu__route-cities{counter-reset:route-city;margin:0;padding:0;list-style:none}.game-menu__route-cities li{counter-increment:route-city;border-radius:.375rem;align-items:center;column-gap:.75rem;padding:.375rem .5rem;font-size:.9375rem;display:flex;position:relative}.game-menu__route-cities li:before{content:counter(route-city);background-color:var(--info-card-surface);border:1px solid var(--info-card-line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.6875rem;font-weight:700;display:flex}.game-menu__route-cities li:hover{background-color:var(--info-card-tile)}.game-menu__info-card-footer{background-color:var(--info-card-surface);border-top:1px solid var(--info-card-line);flex:none;padding:1rem 1.25rem}.game-menu__button{text-align:center;letter-spacing:.0625rem;text-transform:uppercase;color:#111;pointer-events:auto;background-color:#ffb81c;border-radius:.625rem;width:100%;padding:.75rem 1.25rem;font-size:1.125rem;font-weight:700;transition:background-color .2s,transform .2s}.game-menu__button:hover{background-color:#ffc649;transform:translateY(-.0625rem)}.game-menu__button:focus-visible{outline-offset:.1875rem;background-color:#ffc649;outline:.1875rem solid #ffffffd9}.game-menu__bottom{justify-content:center;align-items:flex-end;width:100%;height:50%;padding-bottom:3.125rem;display:flex}@media (prefers-reduced-motion:reduce){.game-menu__info-card,.game-menu__info-card.hidden{transition:visibility}.game-menu__sign-button,.game-menu__sign-button:before{transition:none}.game-menu__sign-button:hover,.game-menu__sign-button:focus-visible,.game-menu__sign-button--route-list:hover,.game-menu__sign-button--route-list:focus-visible,.game-menu__sign-button--about:hover,.game-menu__sign-button--about:focus-visible{animation:none;transform:none}.game-menu__sign-button:hover:before,.game-menu__sign-button:focus-visible:before,.game-menu__sign-button--route-list:hover:before,.game-menu__sign-button--route-list:focus-visible:before,.game-menu__sign-button--about:hover:before,.game-menu__sign-button--about:focus-visible:before{transform:translate(.25rem,.25rem)}.game-menu__button:focus-visible{animation:none}}.game-menu__progress{color:#fff;border:1px solid #ffffff24;border-radius:.75rem;flex-direction:column;row-gap:.625rem;width:min(25rem,100vw - 3.75rem);padding:1rem 1.125rem;font-family:Noto Sans;transition:opacity .25s,visibility linear;display:flex;position:absolute;bottom:1.875rem;left:1.875rem}.game-menu__progress.game-menu__progress--covered{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,visibility 0s linear .15s}.game-menu__progress-header{justify-content:space-between;align-items:baseline;column-gap:.75rem;display:flex}.game-menu__progress-label{color:#ffffffb3;font-size:.875rem}.game-menu__progress-percent{font-size:1.375rem;font-weight:700}.game-menu__progress-track{position:relative}.game-menu__progress-bar{background-color:#ffffff24;border-radius:.25rem;height:.5rem;overflow:hidden}.game-menu__progress-bar-fill{border-radius:inherit;background-color:#6cace4;width:0;height:100%;transition:width .6s ease-out}.game-menu__milestones{pointer-events:none;position:absolute;inset:0}.game-menu__milestone{color:#ffffff59;cursor:pointer;pointer-events:auto;background:0 0;border:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;padding:0;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.game-menu__milestone:hover,.game-menu__milestone:focus-visible,.game-menu__milestone.is-open{z-index:2}.game-menu__milestone:focus-visible{outline-offset:.125rem;border-radius:.25rem;outline:.125rem solid #ffb81ceb}.game-menu__milestone--unlocked{color:#ffb81c}.game-menu__milestone--selected .game-menu__milestone-star{filter:drop-shadow(.09375rem 0 #fff)drop-shadow(-.09375rem 0 #fff)drop-shadow(0 .09375rem #fff)drop-shadow(0 -.09375rem #fff)drop-shadow(0 0 .1875rem #ffb81cf2)}.game-menu__milestone--next{isolation:isolate}.game-menu__milestone--next:before{content:"";z-index:-1;background:radial-gradient(circle,#ffb81ce6 0%,#ffb81c66 40%,#ffb81c00 70%);border-radius:50%;animation:2.4s ease-in-out infinite game-menu-milestone-shine;position:absolute;inset:-.625rem}.game-menu__milestone--just-selected .game-menu__milestone-star{animation:.5s ease-out game-menu-milestone-pop}.game-menu__milestone--just-selected .game-menu__milestone-tip-state{color:#ffb81c;font-weight:700}@keyframes game-menu-milestone-pop{0%{transform:scale(1)}40%{transform:scale(1.6)rotate(-12deg)}to{transform:scale(1)rotate(0)}}@keyframes game-menu-milestone-shine{0%,to{opacity:.7;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.game-menu__milestone-star{fill:currentColor;stroke:#1111118c;stroke-width:1.2px;stroke-linejoin:round;width:100%;height:100%}.game-menu__milestone-tip{color:#fff;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background-color:#1d2f38f5;border:1px solid #fff3;border-radius:.5rem;flex-direction:column;row-gap:.125rem;width:max-content;max-width:11.875rem;padding:.5rem .625rem;transition:opacity .15s,visibility 0s linear .15s;display:flex;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}.game-menu__milestone--start .game-menu__milestone-tip{left:0;transform:none}.game-menu__milestone--end .game-menu__milestone-tip{left:auto;right:0;transform:none}.game-menu__milestone:hover .game-menu__milestone-tip,.game-menu__milestone:focus-visible .game-menu__milestone-tip,.game-menu__milestone.is-open .game-menu__milestone-tip{opacity:1;visibility:visible;transition:opacity .15s,visibility linear}.game-menu__milestones:hover .game-menu__milestone:not(:hover) .game-menu__milestone-tip{opacity:0;visibility:hidden;transition:none}.game-menu__milestone-tip-name{font-size:.875rem;font-weight:700;line-height:1.2}.game-menu__milestone-tip-state{color:#ffffffb3;font-size:.75rem;line-height:1.2}.game-menu__progress-stats{flex-direction:column;row-gap:.25rem;display:flex}.game-menu__progress-stat{justify-content:space-between;column-gap:.75rem;font-size:.875rem;display:flex}.game-menu__progress-stat-label{color:#ffffffb3}.game-menu__progress-stat-value{font-weight:700}@media (prefers-reduced-motion:reduce){.game-menu__progress,.game-menu__progress.game-menu__progress--covered,.game-menu__progress-bar-fill,.game-menu__milestone-tip{transition:none}.game-menu__milestone--just-selected .game-menu__milestone-star,.game-menu__milestone--next:before{animation:none}}.game-menu__keys-tip{color:#fff;pointer-events:none;opacity:0;visibility:hidden;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:end;display:none;position:absolute;bottom:1.875rem;right:1.875rem}@media screen and (width>=568px) and (orientation:landscape),print{.game-menu__keys-tip{display:grid}}.game-menu__keys-tip-note{text-align:center;text-shadow:0 .125rem .25rem #11111159;grid-area:1/1;max-width:11.25rem;font-family:Noto Sans;font-size:1.125rem;line-height:1.2;transform:rotate(-5deg)}.game-menu__keys-tip-arrow{filter:drop-shadow(0 .125rem .1875rem #11111159);grid-area:2/1;justify-self:end;width:4.375rem;margin-top:.375rem}.game-menu__keys-tip-keys{filter:drop-shadow(0 .125rem .1875rem #11111159);grid-area:2/2;width:6.875rem}.game-menu__route-keys-tip{color:#fff;pointer-events:none;opacity:0;visibility:hidden;flex-direction:column;row-gap:.625rem;display:none;position:absolute;bottom:1.875rem;right:1.875rem;transform:rotate(-3deg)}@media screen and (width>=568px) and (orientation:landscape),print{.game-menu__route-keys-tip{display:flex}}.game-menu__route-keys-tip-row{grid-template-columns:4.5rem auto;align-items:center;column-gap:.75rem;display:grid}.game-menu__route-keys-tip-keys{filter:drop-shadow(0 .125rem .1875rem #11111159);width:4.5rem;height:auto}.game-menu__route-keys-tip-label{text-shadow:0 .125rem .25rem #11111159;font-family:Noto Sans;font-size:1.125rem;line-height:1.2}.game-playing{z-index:1;flex-direction:column;width:100%;height:100dvh;display:flex;position:absolute;top:0;left:0}.game-playing__keyboard-focus-target{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;top:0;left:0}.game-playing__quit{top:calc(1.875rem + env(safe-area-inset-top));z-index:3;text-transform:uppercase;color:#fff;pointer-events:auto;background:#282828;border-radius:.625rem;flex-direction:row;align-items:center;column-gap:.375rem;height:2.5rem;padding:0 .75rem 0 .5rem;font-family:Arimo;font-size:.875rem;font-weight:700;display:flex;position:absolute;left:1rem;box-shadow:0 .1875rem .3125rem #11111180}.game-playing__quit:hover{transform:scale(1.05)}.game-playing__quit svg{width:1.25rem;height:1.25rem}.game-playing__top{width:100%;height:50%;padding-top:calc(1.875rem + env(safe-area-inset-top));flex-direction:column;justify-content:flex-start;align-items:center;row-gap:1rem;display:flex}.game-playing__timer-row{position:relative}.game-playing__restart{z-index:2;color:#fff;pointer-events:auto;background:#282828;border-radius:.625rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;position:absolute;top:0;left:calc(100% + .5rem);box-shadow:0 .1875rem .3125rem #11111180}.game-playing__restart:hover{transform:scale(1.05)}.game-playing__restart svg{width:1.25rem;height:1.25rem}.game-playing__timer{z-index:2;box-sizing:border-box;font-variant-numeric:tabular-nums;color:#fff;background:#282828;border-radius:.625rem;flex-direction:row;align-items:center;column-gap:.25rem;height:2.5rem;padding:0 1rem;font-family:Arimo;font-size:1.625rem;font-weight:700;display:flex;box-shadow:0 .1875rem .3125rem #11111180}.game-playing__timer-milliseconds{opacity:.75;font-size:1.125rem}.game-playing__clean-combo{z-index:2;font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;background:#282828;border:.125rem solid #ffb81c8c;border-radius:.625rem;flex-direction:row;align-items:baseline;column-gap:.375rem;padding:.375rem .875rem;font-family:Arimo;font-weight:700;line-height:1;transition:opacity .2s ease-in,transform .2s ease-in;display:flex;transform:scale(.6);box-shadow:0 .1875rem .3125rem #11111180,0 0 .875rem #ffb81c59}.game-playing__clean-combo--visible{opacity:1;transform:scale(1)}.game-playing__clean-combo--slam{animation:.45s cubic-bezier(.2,.9,.3,1.2) both clean-combo-slam}.game-playing__clean-combo-count,.game-playing__clean-combo-label{color:#0000;filter:drop-shadow(0 0 .375rem #ffb81c66);background:linear-gradient(#ffdf99 0%,#ffb81c 55%,#cf971a 100%);-webkit-background-clip:text;background-clip:text}.game-playing__clean-combo-count{font-size:2.125rem}.game-playing__clean-combo-label{text-transform:uppercase;letter-spacing:.08em;font-size:1rem}.game-playing__bottom{flex-direction:column;justify-content:flex-end;align-items:center;row-gap:1.25rem;width:100%;height:50%;padding-bottom:1.875rem;display:flex}.game-playing__user-stats{z-index:2;text-transform:uppercase;font-variant-numeric:tabular-nums;color:#fff;background:#282828;border-radius:.625rem;flex-direction:column;row-gap:.5rem;width:min(15.625rem,100dvw - 1.5rem);min-width:0;max-width:calc(100dvw - 1.5rem);height:auto;min-height:3.125rem;padding:.75rem 1rem;font-family:Arimo;display:flex;position:relative;box-shadow:0 .1875rem .3125rem #11111180}.game-playing__user-stats:before{content:"";border:.125rem solid #fff;border-radius:.625rem;width:calc(100% - .5rem);height:calc(100% - .5rem);position:absolute;top:0;left:0;transform:translate(.25rem,.25rem)}.game-playing__user-stats-top{flex-direction:row;justify-content:space-between;align-items:center;column-gap:1rem;display:flex}.game-playing__user-stats-bottom{border-top:.125rem solid #ffffff80;flex-direction:row;justify-content:space-between;align-items:center;column-gap:1rem;padding-top:.5rem;display:flex}.game-playing__stats-cities,.game-playing__stats-combo,.game-playing__stats-gross-wpm,.game-playing__stats-net-wpm,.game-playing__stats-accuracy{flex-direction:row;justify-content:center;align-items:center;column-gap:.3125rem;display:flex}.game-playing__stats-net-wpm{align-items:baseline;font-size:2.125rem;font-weight:700;line-height:1}.game-playing__stats-unit{opacity:.7;font-size:.75rem;font-weight:400}.game-playing__stats-secondary{opacity:.75;flex-direction:column;align-items:flex-end;row-gap:.125rem;font-size:.6875rem;display:flex}.game-playing__stats-combo,.game-playing__stats-accuracy{opacity:.75;font-size:.6875rem}.game-playing__typing-card{background-color:#469c66;border-radius:.625rem;flex-direction:column;width:min(31.25rem,100dvw - 1.5rem);min-width:0;max-width:calc(100dvw - 1.5rem);height:fit-content;min-height:8.75rem;display:flex;position:relative;overflow:hidden;box-shadow:0 0 .625rem #11111180}.game-playing__typing-card:before{content:"";border:.125rem solid #fff;border-radius:.625rem;width:calc(100% - .5rem);height:calc(100% - .5rem);position:absolute;top:0;left:0;transform:translate(.25rem,.25rem)}.game-playing__typing-card-top{flex-direction:column;flex:1;justify-content:center;align-items:center;row-gap:.375rem;padding:.75rem 1.25rem;font-size:1.875rem;display:flex}.game-playing__typing-prev-city,.game-playing__typing-next-city{letter-spacing:.0625rem;text-transform:uppercase;text-wrap:nowrap;color:#fff;opacity:.5;text-overflow:ellipsis;max-width:100%;min-height:.875rem;font-family:Arimo;font-size:.6875rem;line-height:.875rem;display:block;overflow:hidden}.game-playing__typing{letter-spacing:.08em;color:#fff;text-transform:uppercase;white-space:nowrap;align-items:center;font-size:1.5625rem;display:flex}.game-playing__typing--enter{animation:.28s cubic-bezier(.34,1.56,.64,1) typing-word-enter}.game-playing__typing-caret{background-color:#fff;justify-content:center;align-items:center;width:.125rem;height:1.875rem;animation:1s step-end infinite typing-caret-blink;display:flex}.game-playing__typing-next-char,.game-playing__typing-rest{color:#ffffff80}.game-playing__typing-card-bottom{text-transform:uppercase;color:#fff;letter-spacing:.0625rem;border-top:.125rem solid #ffffff80;justify-content:center;align-self:center;align-items:center;width:90%;height:2.5rem;font-family:Arimo;font-size:.875rem;font-weight:700;display:flex}.game-playing__route-name{width:fit-content;padding:.125rem .625rem;font-size:1rem}.game-playing__countdown{z-index:4;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.game-playing__countdown-value{font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 .25rem #11111159,0 .5rem 1.5rem #1111118c;font-family:Arimo;font-size:7.5rem;font-weight:700;line-height:1}.game-playing__countdown--go .game-playing__countdown-value{color:#ffb81c;font-size:5.625rem}.game-playing__countdown--tick{animation:.9s ease-out both countdown-tick}.game-playing__countdown--go.game-playing__countdown--tick{animation:.45s ease-out both countdown-go}@keyframes countdown-tick{0%{opacity:0;transform:translate(-50%,-50%)scale(1.5)}18%{opacity:1;transform:translate(-50%,-50%)scale(1)}70%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.82)}}@keyframes countdown-go{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}35%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes clean-combo-slam{0%{opacity:0;transform:translateY(-1.125rem)scale(2.4)rotate(-6deg)}45%{opacity:1;transform:translateY(0)scale(.86)rotate(0)}65%{transform:scale(1.12)}82%{transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes typing-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes typing-word-enter{0%{opacity:.4;transform:scale(.86)}55%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.game-playing__typing--enter,.game-playing__countdown--tick,.game-playing__countdown--go.game-playing__countdown--tick{animation:none}.game-playing__clean-combo,.game-playing__clean-combo--slam{transition:none;animation:none}}.loading-screen{z-index:20;isolation:isolate;color:#fff;will-change:opacity;background:#474747;justify-content:center;align-items:center;padding:2.5rem 1.875rem;display:flex;position:fixed;inset:0;overflow:hidden}.loading-screen--exiting{background:0 0}.loading-screen__background{z-index:1;pointer-events:none;position:absolute;inset:0}.loading-screen__content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;row-gap:1.125rem;width:100%;height:100%;display:flex;position:relative}.loading-screen__title,.loading-screen__welcome{opacity:0;visibility:hidden}.loading-screen__title{letter-spacing:.1875rem;flex-flow:wrap;justify-content:center;font-family:Milonga;font-size:clamp(44px,9vw,88px);line-height:.9;display:flex}.loading-screen__title-part--1{color:#fff}.loading-screen__title-part--2{color:#ffb81c}.loading-screen__welcome{color:#ffffffeb;max-width:36ch;font-family:Arimo;font-size:clamp(16px,2.1vw,26px);line-height:1.45}.loading-screen__cta{letter-spacing:.14em;text-transform:uppercase;opacity:0;pointer-events:none;font-family:Noto Sans;font-size:clamp(15px,1.8vw,20px);transition:opacity .25s,transform .25s;transform:translateY(.625rem)}.loading-screen__cta--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.loading-screen__progress{align-items:baseline;column-gap:.375rem;margin-top:.625rem;display:flex;position:absolute;bottom:0;left:0}.loading-screen__articles{text-align:right;flex-direction:column;align-items:flex-end;row-gap:.5rem;max-width:30ch;animation:.6s .3s both loading-screen-articles-in;display:flex;position:absolute;bottom:0;right:0}@keyframes loading-screen-articles-in{0%{opacity:0;transform:translateY(.625rem)}}.loading-screen__articles-subtitle{color:#ffffffbf;font-family:Arimo;font-size:clamp(13px,1.2vw,15px);font-style:italic;line-height:1.35}.loading-screen__articles-links{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.loading-screen__article{letter-spacing:.08em;text-transform:uppercase;color:#fff;border:.125rem solid #fff9;border-radius:999px;align-items:center;column-gap:.375rem;padding:.375rem .75rem;font-family:Noto Sans;font-size:clamp(12px,1.1vw,14px);text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.loading-screen__article:hover,.loading-screen__article:focus-visible{color:#ffb81c;border-color:#ffb81c;outline:none}.loading-screen__value,.loading-screen__unit{font-family:Noto Sans;font-weight:700;line-height:1}.loading-screen__value{will-change:transform;font-size:clamp(42px,6vw,74px)}.loading-screen__unit{opacity:.88;font-size:clamp(18px,2.1vw,26px)}.loading-screen__transition{width:100%;height:100%}.loading-screen__transition-base{fill:#6cace4}.loading-screen__transition-path{fill:#6cace4;stroke:#6cace4;stroke-width:2px;vector-effect:non-scaling-stroke}.home.home--loading{visibility:hidden;pointer-events:none}.desktop-only{display:none}@media (pointer:coarse) and (hover:none){.container{display:none}.desktop-only{z-index:30;color:#fff;background:#6cace4;justify-content:center;align-items:center;padding:2.5rem 1.875rem;display:flex;position:fixed;inset:0}.desktop-only__content{text-align:center;flex-direction:column;align-items:center;row-gap:1.5rem;max-width:40ch;display:flex}.desktop-only__title{letter-spacing:.1875rem;font-family:Milonga;font-size:clamp(44px,12vw,72px);line-height:.9}.desktop-only__title-part--1{color:#fff}.desktop-only__title-part--2{color:#ffb81c}.desktop-only__lead{font-family:Noto Sans;font-size:clamp(17px,4.5vw,22px);font-weight:600;line-height:1.35}.desktop-only__body{color:#ffffffeb;font-family:Arimo;font-size:clamp(15px,4vw,19px);line-height:1.5}.desktop-only__site{letter-spacing:.14em;text-transform:uppercase;color:#fff9;font-family:Noto Sans;font-size:clamp(13px,3.4vw,16px)}.desktop-only__articles{flex-direction:column;align-items:center;row-gap:.625rem;display:flex}.desktop-only__articles-subtitle{color:#ffffffd9;font-family:Arimo;font-size:clamp(14px,3.6vw,17px);font-style:italic;line-height:1.35}.desktop-only__articles-links{flex-wrap:wrap;justify-content:center;gap:.625rem;display:flex}.desktop-only__article{letter-spacing:.08em;text-transform:uppercase;color:#fff;border:.125rem solid #ffffffbf;border-radius:999px;align-items:center;column-gap:.375rem;padding:.625rem 1rem;font-family:Noto Sans;font-size:clamp(13px,3.4vw,15px);text-decoration:none;display:inline-flex}.desktop-only__article:active,.desktop-only__article:focus-visible{color:#ffb81c;border-color:#ffb81c;outline:none}}.achievement-toast-stack{z-index:30;pointer-events:none;flex-direction:column;align-items:center;row-gap:.5rem;width:max-content;max-width:calc(100vw - 2rem);display:flex;position:fixed;top:1rem;left:50%;transform:translate(-50%)}@media screen and (width>=568px) and (orientation:landscape),print{.achievement-toast-stack{top:1.5rem}}.achievement-toast__card{color:#fff;background-color:#33724a;border:.125rem solid #fff;border-radius:.75rem;flex-direction:row;align-items:center;column-gap:.75rem;padding:.625rem 1.125rem .625rem .75rem;font-family:Arimo;display:flex;box-shadow:0 .5rem 1.25rem #11111173}.achievement-toast__card-image{background-color:#1111112e;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.achievement-toast__card-image img{object-fit:contain;width:68%;height:68%}.achievement-toast__card-body{flex-direction:column;row-gap:.125rem;min-width:0;display:flex}.achievement-toast__card-label{text-transform:uppercase;letter-spacing:.0625rem;color:#ffb81c;font-size:.75rem;line-height:1}.achievement-toast__card-title{text-transform:uppercase;font-size:1.125rem;line-height:1.1}@media screen and (width>=568px) and (orientation:landscape),print{.achievement-toast__card-title{font-size:1.25rem}}.toast-stack{z-index:30;pointer-events:none;flex-direction:column-reverse;align-items:center;row-gap:.5rem;width:max-content;max-width:calc(100vw - 2rem);display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}@media screen and (width>=568px) and (orientation:landscape),print{.toast-stack{bottom:1.5rem}}.toast__card{color:#fff;text-align:center;background-color:#33724a;border:.125rem solid #fff;border-radius:.75rem;padding:.75rem 1.25rem;font-family:Arimo;box-shadow:0 .5rem 1.25rem #11111173}.toast__card-text{font-size:.875rem;line-height:1.25}@media screen and (width>=568px) and (orientation:landscape),print{.toast__card-text{font-size:1rem}}.share-card-host{z-index:-1;pointer-events:none;position:fixed;top:0;left:-625rem}.share-card{color:#fff;background:#469c66;border-radius:1.5rem;flex-direction:column;row-gap:1.625rem;width:40rem;padding:2.25rem;font-family:Arimo;display:flex;position:relative}.share-card:before{content:"";pointer-events:none;border:.25rem solid #fff;border-radius:.875rem;width:calc(100% - 1.75rem);height:calc(100% - 1.75rem);position:absolute;top:.875rem;left:.875rem}.share-card__header{flex-direction:column;justify-content:space-between;align-items:center;row-gap:1.25rem;display:flex}.share-card__brand{flex-direction:row;flex-shrink:0;align-items:center;column-gap:.625rem;display:flex}.share-card__route-title{text-align:right;text-transform:uppercase;color:#ffb81c;min-width:0;font-size:1.375rem;line-height:1.1}.share-card__rating{flex-direction:column;align-items:center;row-gap:.625rem;display:flex}.share-card__stars{font-size:3.25rem}.share-card__rating-label{font-size:1.25rem;line-height:1}.share-card__stats{flex-direction:row;justify-content:space-between;align-items:flex-start;column-gap:.5rem;display:flex}.share-card__stat{flex-direction:column;flex:1 1 0;align-items:center;row-gap:.375rem;min-width:0;display:flex}.share-card__stat-value{font-size:1.625rem;line-height:1}.share-card__stat-label{text-transform:uppercase;letter-spacing:.0625rem;color:#ffffffbf;text-align:center;font-size:.75rem;line-height:1}.share-card__footer{border-top:.125rem solid #ffffff59;justify-content:center;padding-top:1.125rem;display:flex}.share-card__footer-text{color:#ffffffe6;font-size:1rem;line-height:1}.modal{z-index:20;position:fixed;inset:0}.modal.modal--closing{pointer-events:none}.modal.modal--closing *{pointer-events:none!important}.modal__overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0b0e1885;position:absolute;inset:0}.modal__content{z-index:1;pointer-events:none;justify-content:center;align-items:center;width:100%;min-height:100%;padding:1.5rem;display:flex;position:relative}.route-complete-modal{pointer-events:auto;flex-direction:column;gap:1rem;width:min(35rem,100%);font-family:Arimo;display:flex}.route-complete-modal:focus{outline:none}.route-complete-modal__content{color:#fff;background:#469c66;border-radius:1rem;flex-direction:column;gap:1.125rem;padding:1.375rem;display:flex;position:relative;box-shadow:0 .875rem 3rem #00000059}.route-complete-modal__content:before{content:"";pointer-events:none;border:.1875rem solid #fff;border-radius:.625rem;width:calc(100% - 1.25rem);height:calc(100% - 1.25rem);position:absolute;top:0;left:0;transform:translate(.625rem,.625rem)}.route-complete-modal__top{flex-direction:row;justify-content:center;align-items:center;gap:1rem;display:flex}.route-complete-modal__title{text-align:center;padding:.625rem 1.25rem}.route-complete-modal__title-text{text-transform:uppercase;font-size:2.25rem;line-height:1}.route-complete-modal__rating{flex-direction:column;align-items:center;row-gap:.375rem;padding:.375rem .75rem 1rem;display:flex}.route-complete-modal__rating-label{text-transform:uppercase;letter-spacing:.03125rem;text-align:center;font-size:1.125rem}.route-complete-modal__stats{flex-direction:column;display:flex}.route-complete-modal__stat{flex-direction:row-reverse;justify-content:space-between;gap:.125rem;padding:.625rem .75rem;display:flex}.route-complete-modal__stat-value{font-size:1.625rem}.route-complete-modal__stat-label{text-transform:uppercase;font-size:1.625rem}.route-complete-modal__stat-value--new-record:before{content:"";vertical-align:-.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.8 1h4.4l3.3 8-4.3 1.9z' fill='%236CACE4'/%3E%3Cpath d='M18.2 1h-4.4l-3.3 8 4.3 1.9z' fill='%2337BBED'/%3E%3Ccircle cx='12' cy='16.2' r='7.3' fill='%23B07D12'/%3E%3Ccircle cx='12' cy='16.2' r='6.5' fill='%23FFB81C'/%3E%3Ccircle cx='12' cy='16.2' r='3.6' fill='%23FFDD8A'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:1.625rem;height:1.625rem;margin-right:.5rem;display:inline-block}.route-complete-modal__bottom{flex-direction:column;justify-content:space-between;width:100%;display:flex}.route-complete-modal__close-button{text-align:center;text-transform:uppercase;width:2.5rem;height:2.5rem;margin:.9375rem .9375rem 0 0;font-size:1.25rem;position:absolute;top:0;right:0}.route-complete-modal__close-button:hover{background-color:#fff3}.route-complete-modal__close-button svg{width:100%;height:100%}.route-complete-modal__actions{flex-direction:row;justify-content:center;align-self:center;gap:.75rem;display:flex}.route-complete-modal__route-list-button,.route-complete-modal__retry-button,.route-complete-modal__share-button,.route-complete-modal__next-button{color:#fff;background:#282828;border-radius:.625rem;justify-content:center;align-items:center;width:3rem;height:3rem;transition:transform .15s;display:flex;box-shadow:0 .1875rem .3125rem #11111180}.route-complete-modal__route-list-button:hover,.route-complete-modal__route-list-button:focus-visible,.route-complete-modal__retry-button:hover,.route-complete-modal__retry-button:focus-visible,.route-complete-modal__share-button:hover,.route-complete-modal__share-button:focus-visible,.route-complete-modal__next-button:hover,.route-complete-modal__next-button:focus-visible{transform:scale(1.05)}.route-complete-modal__route-list-button:hover .route-complete-modal__button-text,.route-complete-modal__route-list-button:focus-visible .route-complete-modal__button-text,.route-complete-modal__retry-button:hover .route-complete-modal__button-text,.route-complete-modal__retry-button:focus-visible .route-complete-modal__button-text,.route-complete-modal__share-button:hover .route-complete-modal__button-text,.route-complete-modal__share-button:focus-visible .route-complete-modal__button-text,.route-complete-modal__next-button:hover .route-complete-modal__button-text,.route-complete-modal__next-button:focus-visible .route-complete-modal__button-text{opacity:1}.route-complete-modal__button-text{text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;background:#282828;border-radius:.375rem;padding:.25rem .5rem;font-size:.8125rem;font-weight:700;transition:opacity .15s;position:absolute;top:calc(100% + .625rem);left:50%;transform:translate(-50%)}.route-complete-modal__button-icon{width:1.5rem;height:1.5rem}.route-complete-modal__button-icon svg{width:100%;height:100%}.how-to-play-modal{pointer-events:auto;flex-direction:column;width:min(40rem,100%);min-height:0;max-height:min(90dvh,100dvh - 3rem);font-family:Arimo;display:flex}.how-to-play-modal__content{color:#fff;background:#469c66;border-radius:1rem;flex-direction:column;gap:1.125rem;padding:1.375rem;display:flex;position:relative;box-shadow:0 .875rem 3rem #00000059}.how-to-play-modal__content:before{content:"";pointer-events:none;border:.1875rem solid #fff;border-radius:.625rem;width:calc(100% - 1.25rem);height:calc(100% - 1.25rem);position:absolute;top:0;left:0;transform:translate(.625rem,.625rem)}.how-to-play-modal__content{min-height:0;overflow:hidden}.how-to-play-modal__top{flex-direction:row;justify-content:center;align-items:center;gap:1rem;display:flex}.how-to-play-modal__title{text-align:center;padding:.625rem .75rem}.how-to-play-modal__title-text{text-transform:uppercase;font-size:2.25rem;line-height:1}.how-to-play-modal__close-button{text-align:center;text-transform:uppercase;width:2.5rem;height:2.5rem;margin:.9375rem .9375rem 0 0;font-size:1.25rem;position:absolute;top:0;right:0}.how-to-play-modal__close-button:hover{background-color:#fff3}.how-to-play-modal__close-button svg{width:100%;height:100%}.how-to-play-modal__bottom{scrollbar-width:thin;scrollbar-color:#ffffffbf #1111112e;flex-direction:column;gap:1.25rem;width:100%;min-height:0;padding:0 1.375rem 0 1rem;display:flex;overflow:hidden auto}.how-to-play-modal__bottom::-webkit-scrollbar{width:.75rem}.how-to-play-modal__bottom::-webkit-scrollbar-track{background-color:#1111112e;border-radius:.625rem}.how-to-play-modal__bottom::-webkit-scrollbar-thumb{background-color:#ffffffbf;background-image:repeating-linear-gradient(#0000 0 .375rem,#469c66e6 .375rem .875rem);background-clip:content-box;border:.1875rem solid #0000;border-radius:.625rem}.how-to-play-modal__bottom::-webkit-scrollbar-thumb:hover{background-color:#fff}.how-to-play-modal__intro{opacity:.9;margin:0;font-size:1rem;line-height:1.4}@media screen and (width>=568px) and (orientation:landscape),print{.how-to-play-modal__intro{font-size:1.125rem}}.how-to-play-modal__steps{flex-direction:column;gap:1.375rem;margin:0;padding:0;list-style:none;display:flex}.how-to-play-modal__step{flex-direction:row;align-items:center;gap:.875rem;display:flex}@media screen and (width>=568px) and (orientation:landscape),print{.how-to-play-modal__step{gap:1.125rem}}.how-to-play-modal__step:nth-child(2n) .how-to-play-modal__step-photo{transform:rotate(2deg)}.how-to-play-modal__step:nth-child(2n) .how-to-play-modal__step-photo:before{top:auto;bottom:-.4375rem;left:-.75rem}.how-to-play-modal__step:nth-child(2n) .how-to-play-modal__step-photo:after{top:-.4375rem;bottom:auto;right:-.75rem}.how-to-play-modal__step-photo{flex-shrink:0;width:6rem;height:4.5rem;padding:.3125rem;position:relative}@media screen and (width>=568px) and (orientation:landscape),print{.how-to-play-modal__step-photo{width:7.5rem;height:5.625rem}}.how-to-play-modal__step-photo{background-color:#f2e8cdeb;transform:rotate(-2.5deg);box-shadow:0 .1875rem .375rem #11111159}.how-to-play-modal__step-photo img{object-fit:cover;filter:sepia(.35)contrast(.95);width:100%;height:100%}.how-to-play-modal__step-photo:before,.how-to-play-modal__step-photo:after{content:"";background-color:#fff6;width:2.125rem;height:.875rem;position:absolute;transform:rotate(-24deg);box-shadow:0 .0625rem .125rem #11111126}.how-to-play-modal__step-photo:before{top:-.4375rem;left:-.75rem}.how-to-play-modal__step-photo:after{bottom:-.4375rem;right:-.75rem}.how-to-play-modal__step-number{z-index:1;background-color:#469c66;border:.125rem solid #fff;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.125rem;line-height:1;display:flex;position:absolute;bottom:50%;right:-.625rem;transform:translateY(50%);box-shadow:0 .125rem .25rem #1111114d}.how-to-play-modal__step-body{flex-direction:column;gap:.25rem;display:flex}.how-to-play-modal__step-title{text-transform:uppercase;font-size:1.1875rem;line-height:1}@media screen and (width>=568px) and (orientation:landscape),print{.how-to-play-modal__step-title{font-size:1.375rem}}.how-to-play-modal__step-description{opacity:.9;margin:0;font-size:.9375rem;line-height:1.35}@media screen and (width>=568px) and (orientation:landscape),print{.how-to-play-modal__step-description{font-size:1rem}}.how-to-play-modal__notes{border-top:.125rem solid #ffffff59;flex-direction:column;gap:.5rem;padding-top:1rem;display:flex}.how-to-play-modal__notes-title{text-transform:uppercase;font-size:1.25rem;line-height:1}.how-to-play-modal__note-list{flex-direction:column;gap:.375rem;margin:0;padding-left:1.25rem;display:flex}.how-to-play-modal__note{font-size:.9375rem;line-height:1.35}@media screen and (width>=568px) and (orientation:landscape),print{.how-to-play-modal__note{font-size:1rem}}.how-to-play-modal__note{opacity:.9}.how-to-play-modal__note::marker{color:#fff9}.about-modal{pointer-events:auto;flex-direction:column;width:min(35rem,100%);min-height:0;max-height:min(90dvh,100dvh - 3rem);font-family:Arimo;display:flex}.about-modal__content{color:#fff;background:#469c66;border-radius:1rem;flex-direction:column;gap:1.125rem;padding:1.375rem;display:flex;position:relative;box-shadow:0 .875rem 3rem #00000059}.about-modal__content:before{content:"";pointer-events:none;border:.1875rem solid #fff;border-radius:.625rem;width:calc(100% - 1.25rem);height:calc(100% - 1.25rem);position:absolute;top:0;left:0;transform:translate(.625rem,.625rem)}.about-modal__content{min-height:0;overflow:hidden}.about-modal__top{flex-direction:row;justify-content:center;align-items:center;gap:1rem;display:flex}.about-modal__title{text-align:center;padding:.625rem .75rem}.about-modal__title-text{text-transform:uppercase;font-size:2.25rem;line-height:1}.about-modal__close-button{text-align:center;text-transform:uppercase;width:2.5rem;height:2.5rem;margin:.9375rem .9375rem 0 0;font-size:1.25rem;position:absolute;top:0;right:0}.about-modal__close-button:hover{background-color:#fff3}.about-modal__close-button svg{width:100%;height:100%}.about-modal__articles{flex-shrink:0;grid-template-columns:1fr 1fr;gap:.75rem;padding:0 1rem;display:grid}.about-modal__article{text-align:center;color:#fff;background-color:#ffffff14;border:.125rem solid #fff9;border-radius:.625rem;flex-direction:column;align-items:center;gap:.375rem;min-width:0;padding:.875rem .75rem;transition:background-color .15s,color .15s,border-color .15s;display:flex}.about-modal__article svg{flex-shrink:0;width:2rem;height:2rem}.about-modal__article:hover{color:#ffb81c;background-color:#ffffff29;border-color:#ffb81c}.about-modal__article:focus-visible{outline-offset:.1875rem;outline:.1875rem solid #ffb81c}.about-modal__article-title{text-transform:uppercase;font-size:1.125rem;line-height:1.1}.about-modal__article-subtitle{opacity:.85;font-size:.8125rem;line-height:1.3}.about-modal__bottom{scrollbar-width:thin;scrollbar-color:#ffffffbf #1111112e;flex-direction:column;gap:1.25rem;width:100%;min-height:0;padding:0 1rem;display:flex;overflow:hidden auto}.about-modal__section{flex-direction:column;gap:.5rem;display:flex}.about-modal__section+.about-modal__section{border-top:.125rem solid #ffffff59;padding-top:1rem}.about-modal__section-title{text-transform:uppercase;font-size:1.25rem;line-height:1}.about-modal__text{opacity:.9;margin:0;font-size:.9375rem;line-height:1.4}@media screen and (width>=568px) and (orientation:landscape),print{.about-modal__text{font-size:1rem}}.about-modal__links{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.about-modal__link{color:#fff;align-items:center;gap:.5rem;font-size:1rem;display:inline-flex}.about-modal__link svg{flex-shrink:0;width:1.375rem;height:1.375rem}.about-modal__link:hover{color:#ffb81c}.about-modal__link:focus-visible{outline-offset:.1875rem;outline:.1875rem solid #ffb81c}.route-list-modal{pointer-events:auto;width:min(67.5rem,100%);font-family:Arimo}.route-list-modal__content{color:#fff;background:#469c66;border-radius:1rem;flex-direction:column;gap:1.125rem;padding:1.375rem;display:flex;position:relative;box-shadow:0 .875rem 3rem #00000059}.route-list-modal__content:before{content:"";pointer-events:none;border:.1875rem solid #fff;border-radius:.625rem;width:calc(100% - 1.25rem);height:calc(100% - 1.25rem);position:absolute;top:0;left:0;transform:translate(.625rem,.625rem)}.route-list-modal__top{flex-direction:row;justify-content:center;align-items:center;gap:1rem;display:flex}.route-list-modal__title{text-align:center;padding:.625rem .75rem}.route-list-modal__title-text{text-transform:uppercase;font-size:2.25rem;line-height:1}.route-list-modal__close-button{text-align:center;text-transform:uppercase;width:2.5rem;height:2.5rem;margin:.9375rem .9375rem 0 0;font-size:1.25rem;position:absolute;top:0;right:0}.route-list-modal__close-button:hover{background-color:#fff3}.route-list-modal__close-button svg{width:100%;height:100%}.route-list-modal__bottom{flex-direction:column;row-gap:.875rem;width:100%;display:flex}.route-list-modal__filters{flex-flow:wrap;justify-content:center;gap:.5rem;display:flex}.route-list-modal__filter{text-transform:uppercase;letter-spacing:.03125rem;border:.125rem solid #ffffff73;border-radius:62.4375rem;padding:.3125rem 1rem;font-size:.9375rem}.route-list-modal__filter:hover{background-color:#ffffff2e}.route-list-modal__filter:focus-visible{outline-offset:.125rem;outline:.125rem solid #ffb81c}.route-list-modal__filter--active{color:#469c66;background-color:#fff;border-color:#fff}.route-list-modal__filter--active:hover{background-color:#fff}.route-list-modal__grid{scrollbar-width:thin;scrollbar-color:#ffffffbf #1111112e;outline:none;grid-template-columns:repeat(2,1fr);gap:.875rem;width:100%;max-height:56vh;padding:.5rem 1rem;display:grid;overflow:hidden auto}.route-list-modal__grid::-webkit-scrollbar{width:.75rem}.route-list-modal__grid::-webkit-scrollbar-track{background-color:#1111112e;border-radius:.625rem}.route-list-modal__grid::-webkit-scrollbar-thumb{background-color:#ffffffbf;background-image:repeating-linear-gradient(#0000 0 .375rem,#469c66e6 .375rem .875rem);background-clip:content-box;border:.1875rem solid #0000;border-radius:.625rem}.route-list-modal__grid::-webkit-scrollbar-thumb:hover{background-color:#fff}@media screen and (width>=880px) and (orientation:landscape),print{.route-list-modal__grid{grid-template-columns:repeat(3,1fr)}}@media screen and (width>=1080px) and (orientation:landscape),print{.route-list-modal__grid{grid-template-columns:repeat(4,1fr)}}.route-list-modal__empty{text-align:center;opacity:.8;padding:1.5rem;font-size:1.125rem}.route-list-modal__tile{cursor:pointer;background-color:#1111112e;border:.125rem solid #ffffff40;border-radius:.75rem;outline:none;flex-direction:column;align-items:center;row-gap:.5rem;padding:.75rem;scroll-margin:.75rem;transition:transform .14s ease-out,box-shadow .14s ease-out,border-color .14s ease-out;display:flex;position:relative}.route-list-modal__tile:hover{border-color:#fff9}.route-list-modal__tile--focused{z-index:1;border-color:#ffb81c;transform:scale(1.06);box-shadow:0 0 0 .1875rem #ffb81c73,0 .625rem 1.5rem #1116}.route-list-modal__tile--selected:after{content:"";pointer-events:none;border:.125rem dashed #6cace4e6;border-radius:.75rem;position:absolute;inset:-.125rem}.route-list-modal__tile-image{background-color:#ffffff14;border-radius:.5rem;width:100%;height:4.625rem;overflow:hidden}.route-list-modal__tile-image img{object-fit:contain;width:100%;height:100%}.route-list-modal__tile--no-image .route-list-modal__tile-image{display:none}.route-list-modal__tile-sign{border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:0 .25rem .25rem #11111140}.route-list-modal__tile-sign-top{color:#fff;text-align:center;text-transform:uppercase;background-color:#111;width:100%;padding:.125rem .75rem;font-size:1.125rem;font-weight:600}.route-list-modal__tile-sign-bottom{color:#111;text-align:center;text-transform:uppercase;background-color:#fff;padding:.1875rem .75rem;font-size:.8125rem}.route-list-modal__tile-name{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.2;display:-webkit-box;overflow:hidden}.route-list-modal__tile-check{color:#469c66;background-color:#ffb81c;border-radius:50%;width:1.375rem;height:1.375rem;padding:.1875rem;display:none;position:absolute;top:.375rem;right:.375rem}.route-list-modal__tile-check svg{width:100%;height:100%}.route-list-modal__tile--completed .route-list-modal__tile-check{display:block}.route-list-modal__footer{border-top:.125rem solid #ffffff40;flex-direction:column;align-items:center;row-gap:.375rem;min-height:3.375rem;padding-top:.25rem;display:flex}.route-list-modal__footer-detail{text-align:center;flex-direction:column;align-items:center;row-gap:.125rem;display:flex}.route-list-modal__footer-title{text-transform:uppercase;font-size:1.0625rem}.route-list-modal__footer-stats{opacity:.85;font-size:.9375rem}.route-list-modal__footer-hint{text-transform:uppercase;letter-spacing:.03125rem;opacity:.65;flex-flow:wrap;justify-content:center;column-gap:.875rem;font-size:.8125rem;display:flex}.achievements-modal{pointer-events:auto;flex-direction:column;width:min(38.75rem,100%);min-height:0;max-height:min(90dvh,100dvh - 3rem);font-family:Arimo;display:flex}.achievements-modal__content{color:#fff;background:#469c66;border-radius:1rem;flex-direction:column;gap:1.125rem;padding:1.375rem;display:flex;position:relative;box-shadow:0 .875rem 3rem #00000059}.achievements-modal__content:before{content:"";pointer-events:none;border:.1875rem solid #fff;border-radius:.625rem;width:calc(100% - 1.25rem);height:calc(100% - 1.25rem);position:absolute;top:0;left:0;transform:translate(.625rem,.625rem)}.achievements-modal__content{min-height:0;overflow:hidden}.achievements-modal__top{flex-direction:row;justify-content:center;align-items:center;gap:1rem;display:flex}.achievements-modal__title{text-align:center;padding:.625rem .75rem}.achievements-modal__title-text{text-transform:uppercase;font-size:2.25rem;line-height:1}.achievements-modal__close-button{text-align:center;text-transform:uppercase;width:2.5rem;height:2.5rem;margin:.9375rem .9375rem 0 0;font-size:1.25rem;position:absolute;top:0;right:0}.achievements-modal__close-button:hover{background-color:#fff3}.achievements-modal__close-button svg{width:100%;height:100%}.achievements-modal__bottom{flex-direction:column;row-gap:.75rem;width:100%;min-height:0;display:flex}.achievements-modal__progress{text-align:center}.achievements-modal__progress-text{letter-spacing:.0625rem;font-size:1.125rem}@media screen and (width>=568px) and (orientation:landscape),print{.achievements-modal__progress-text{font-size:1.25rem}}.achievements-modal__footer-hint{text-transform:uppercase;letter-spacing:.03125rem;opacity:.65;flex-flow:wrap;justify-content:center;column-gap:.875rem;font-size:.8125rem;display:flex}.achievements-modal__list{scrollbar-width:thin;scrollbar-color:#ffffffbf #1111112e;outline:none;flex-direction:column;row-gap:.625rem;width:100%;min-height:0;max-height:56vh;padding:.375rem .875rem;display:flex;overflow:hidden auto}.achievements-modal__list::-webkit-scrollbar{width:.75rem}.achievements-modal__list::-webkit-scrollbar-track{background-color:#1111112e;border-radius:.625rem}.achievements-modal__list::-webkit-scrollbar-thumb{background-color:#ffffffbf;background-image:repeating-linear-gradient(#0000 0 .375rem,#469c66e6 .375rem .875rem);background-clip:content-box;border:.1875rem solid #0000;border-radius:.625rem}.achievements-modal__list::-webkit-scrollbar-thumb:hover{background-color:#fff}.achievements-modal__row{background-color:#1111112e;border:.125rem solid #ffffff40;border-radius:.75rem;outline:none;flex-direction:row;align-items:center;column-gap:.875rem;padding:.625rem .875rem;scroll-margin:.625rem;transition:transform .14s ease-out,box-shadow .14s ease-out,border-color .14s ease-out,opacity .14s ease-out;display:flex}.achievements-modal__row:hover{border-color:#fff9}.achievements-modal__row--focused{z-index:1;border-color:#ffb81c;transform:scale(1.03);box-shadow:0 0 0 .1875rem #ffb81c73,0 .5rem 1.25rem #1116}.achievements-modal__row-image{background-color:#ffffff14;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex;overflow:hidden}@media screen and (width>=568px) and (orientation:landscape),print{.achievements-modal__row-image{width:4rem;height:4rem}}.achievements-modal__row-image img{object-fit:contain;width:68%;height:68%}.achievements-modal__row-body{flex-direction:column;row-gap:.25rem;min-width:0;display:flex}.achievements-modal__row-title{text-transform:uppercase;font-size:1.125rem;line-height:1.1}@media screen and (width>=568px) and (orientation:landscape),print{.achievements-modal__row-title{font-size:1.25rem}}.achievements-modal__row-description{opacity:.9;margin:0;font-size:.875rem;line-height:1.35}@media screen and (width>=568px) and (orientation:landscape),print{.achievements-modal__row-description{font-size:.9375rem}}.achievements-modal__row--locked{opacity:.5}.achievements-modal__row--locked .achievements-modal__row-image img{filter:grayscale()}.achievements-modal__row--locked .achievements-modal__row-description{-webkit-user-select:none;user-select:none;-o-user-select:none;font-family:Redacted Script}.settings-modal{pointer-events:auto;flex-direction:column;width:min(38.75rem,100%);min-height:0;max-height:min(90dvh,100dvh - 3rem);font-family:Arimo;display:flex}.settings-modal__content{color:#fff;background:#469c66;border-radius:1rem;flex-direction:column;gap:1.125rem;padding:1.375rem;display:flex;position:relative;box-shadow:0 .875rem 3rem #00000059}.settings-modal__content:before{content:"";pointer-events:none;border:.1875rem solid #fff;border-radius:.625rem;width:calc(100% - 1.25rem);height:calc(100% - 1.25rem);position:absolute;top:0;left:0;transform:translate(.625rem,.625rem)}.settings-modal__content{min-height:0;overflow:hidden}.settings-modal__top{flex-direction:row;justify-content:center;align-items:center;gap:1rem;display:flex}.settings-modal__title{text-align:center;padding:.625rem .75rem}.settings-modal__title-text{text-transform:uppercase;font-size:2.25rem;line-height:1}.settings-modal__close-button{text-align:center;text-transform:uppercase;width:2.5rem;height:2.5rem;margin:.9375rem .9375rem 0 0;font-size:1.25rem;position:absolute;top:0;right:0}.settings-modal__close-button:hover{background-color:#fff3}.settings-modal__close-button svg{width:100%;height:100%}.settings-modal__bottom{scrollbar-width:thin;scrollbar-color:#ffffffbf #1111112e;flex-direction:column;gap:1.125rem;width:100%;min-height:0;padding:0 1.125rem 0 .75rem;display:flex;overflow:hidden auto}.settings-modal__bottom::-webkit-scrollbar{width:.75rem}.settings-modal__bottom::-webkit-scrollbar-track{background-color:#1111112e;border-radius:.625rem}.settings-modal__bottom::-webkit-scrollbar-thumb{background-color:#ffffffbf;background-image:repeating-linear-gradient(#0000 0 .375rem,#469c66e6 .375rem .875rem);background-clip:content-box;border:.1875rem solid #0000;border-radius:.625rem}.settings-modal__bottom::-webkit-scrollbar-thumb:hover{background-color:#fff}.settings-modal__intro{opacity:.9;margin:0;font-size:1rem;line-height:1.4}.settings-modal__muted-note{background-color:#1111112e;border:.0625rem solid #ffffff40;border-radius:.625rem;padding:.75rem .875rem;font-size:.875rem;line-height:1.35}.settings-modal__settings{flex-direction:column;gap:.875rem;display:flex}.settings-modal__setting{grid-template-columns:minmax(0,6.875rem) minmax(0,1fr) auto;align-items:center;gap:.625rem .75rem;display:grid}@media screen and (width>=370px) and (orientation:landscape),print{.settings-modal__setting{grid-template-columns:minmax(0,8.125rem) minmax(0,1fr) auto}}.settings-modal__setting--muted .settings-modal__setting-label,.settings-modal__setting--muted .settings-modal__slider{opacity:.45}.settings-modal__setting--muted .settings-modal__setting-value{opacity:1;color:#ffb81c;text-transform:uppercase}.settings-modal__setting-label{text-transform:uppercase;font-size:1rem;line-height:1.2}.settings-modal__setting-value{text-align:right;opacity:.88;min-width:3rem;font-size:.9375rem}.settings-modal__slider{appearance:none;cursor:pointer;background:linear-gradient(#ffffff38,#ffffff14);border:.0625rem solid #ffffff59;border-radius:62.4375rem;width:100%;height:.875rem;box-shadow:inset 0 .0625rem #ffffff47,inset 0 -.0625rem #11111129}.settings-modal__slider:focus-visible{outline-offset:.1875rem;outline:.125rem solid #ffb81ceb}.settings-modal__slider::-webkit-slider-runnable-track{background:linear-gradient(#ffffff38,#ffffff14);border-radius:62.4375rem;height:.875rem;box-shadow:inset 0 .0625rem #ffffff47,inset 0 -.0625rem #11111129}.settings-modal__slider::-webkit-slider-thumb{appearance:none;background:#ffb81c;border:.125rem solid #fff;border-radius:50%;width:1.5rem;height:1.5rem;margin-top:-.3125rem;box-shadow:0 .125rem .3125rem #11111147}.settings-modal__slider::-moz-range-track{background:linear-gradient(#ffffff38,#ffffff14);border:.0625rem solid #ffffff59;border-radius:62.4375rem;height:.875rem;box-shadow:inset 0 .0625rem #ffffff47,inset 0 -.0625rem #11111129}.settings-modal__slider::-moz-range-thumb{background:#ffb81c;border:.125rem solid #fff;border-radius:50%;width:1.5rem;height:1.5rem;box-shadow:0 .125rem .3125rem #11111147}.settings-modal__keypacks-section{flex-direction:column;gap:.625rem;display:flex}.settings-modal__keypacks-title{letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;line-height:1.2}.settings-modal__keypacks{grid-template-columns:1fr;gap:.5rem;display:grid}@media screen and (width>=370px) and (orientation:landscape),print{.settings-modal__keypacks{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-modal__keypack{color:inherit;text-align:left;cursor:pointer;background-color:#11111124;border:.0625rem solid #ffffff4d;border-radius:.625rem;flex-direction:column;align-items:flex-start;gap:.125rem;padding:.625rem .75rem;font-family:inherit;display:flex}.settings-modal__keypack:hover:not(:disabled){background-color:#ffffff24}.settings-modal__keypack:focus-visible{outline-offset:.125rem;outline:.125rem solid #ffb81ceb}.settings-modal__keypack--selected{background-color:#ffb81c29;border-color:#ffb81c}.settings-modal__keypack--locked{opacity:.45;cursor:not-allowed}.settings-modal__keypack-name{font-size:1rem;line-height:1.2}.settings-modal__keypack-caption{opacity:.8;font-size:.8125rem;line-height:1.2}.settings-modal__rules-section{flex-direction:column;gap:.625rem;display:flex}.settings-modal__rules-title{letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;line-height:1.2}.settings-modal__toggle{color:inherit;text-align:left;cursor:pointer;background-color:#11111124;border:.0625rem solid #ffffff4d;border-radius:.625rem;justify-content:space-between;align-items:center;gap:1rem;padding:.625rem .75rem;font-family:inherit;display:flex}.settings-modal__toggle:hover{background-color:#ffffff24}.settings-modal__toggle:focus-visible{outline-offset:.125rem;outline:.125rem solid #ffb81ceb}.settings-modal__toggle[aria-checked=true]{background-color:#ffb81c29;border-color:#ffb81c}.settings-modal__toggle-text{flex-direction:column;gap:.125rem;display:flex}.settings-modal__toggle-label{font-size:1rem;line-height:1.2}.settings-modal__toggle-hint{opacity:.8;font-size:.8125rem;line-height:1.2}.settings-modal__toggle-switch{background-color:#ffffff4d;border-radius:.6875rem;flex:none;width:2.5rem;height:1.375rem;transition:background-color .15s;position:relative}.settings-modal__toggle-switch:after{content:"";background-color:#fff;border-radius:50%;width:1rem;height:1rem;transition:transform .15s;position:absolute;top:.1875rem;left:.1875rem}.settings-modal__toggle[aria-checked=true] .settings-modal__toggle-switch{background-color:#ffb81c}.settings-modal__toggle[aria-checked=true] .settings-modal__toggle-switch:after{transform:translate(1.125rem)}.settings-modal__credits{opacity:.82;border-top:.0625rem solid #ffffff3d;flex-direction:column;gap:.5rem;padding-top:1rem;display:flex}.settings-modal__credits-title{letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;line-height:1.2}.settings-modal__credits-body{flex-direction:column;gap:.5rem;display:flex}.settings-modal__credit{flex-direction:row;gap:.25rem;margin:0;font-size:.875rem;line-height:1.4;display:flex}.map{z-index:0;width:100dvw;height:100dvh;display:block;position:absolute;top:0;left:0}.map--sea{pointer-events:none}
