@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-ext-wght-normal-DOFToQv1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-math-wght-normal-Bl4ZGkZl.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-symbols-wght-normal-DxQzqQfC.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-vietnamese-wght-normal-BBxOatbv.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-QAhDxQuo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-cyrillic-ext-wght-normal-2qyXmZWE.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-cyrillic-wght-normal-C627f1f8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-vietnamese-wght-normal-rat7GD3o.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-ext-wght-normal-D6H-S6MW.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-wght-normal-D5afBTBx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,::backdrop{--g-text-body-font-weight:400;--g-text-header-font-weight:600;--g-text-subheader-font-weight:600;--g-text-display-font-weight:600;--g-text-accent-font-weight:600;--g-text-caption-2-font-size:11px;--g-text-caption-2-line-height:16px;--g-text-body-1-font-size:13px;--g-text-body-1-line-height:18px;--g-text-body-2-font-size:15px;--g-text-body-2-line-height:20px;--g-text-body-3-font-size:17px;--g-text-body-3-line-height:24px;--g-text-header-1-font-size:20px;--g-text-header-1-line-height:24px;--g-text-header-2-font-size:24px;--g-text-header-2-line-height:28px;--g-text-subheader-1-font-size:13px;--g-text-subheader-1-line-height:18px;--g-text-display-1-font-size:28px;--g-text-display-1-line-height:36px;--g-text-display-2-font-size:32px;--g-text-display-2-line-height:40px;--g-spacing-base:4px;--g-spacing-half:calc(var(--g-spacing-base) * .5);--g-spacing-1:var(--g-spacing-base);--g-spacing-2:calc(var(--g-spacing-base) * 2);--g-spacing-3:calc(var(--g-spacing-base) * 3);--g-spacing-4:calc(var(--g-spacing-base) * 4);--g-spacing-5:calc(var(--g-spacing-base) * 5);--g-spacing-6:calc(var(--g-spacing-base) * 6);--g-spacing-8:calc(var(--g-spacing-base) * 8);--g-spacing-10:calc(var(--g-spacing-base) * 10);--g-border-radius-xs:3px;--g-border-radius-s:5px;--g-border-radius-m:6px;--g-border-radius-l:8px;--g-border-radius-xl:10px;--g-size-l:36px;--g-size-xl:44px;--g-color-private-white-70:#ffffff12;--g-color-private-white-100:#ffffff1a;--g-color-private-white-150:#ffffff26;--g-color-private-white-250:#ffffff40;--g-color-private-white-300:#ffffff4d;--g-color-private-white-400:#fff6;--g-color-private-white-500:#ffffff80;--g-color-private-white-700:#ffffffb3;--g-color-private-white-850:#ffffffd9;--g-color-private-black-200:#0003;--g-color-private-black-600:#0009;--g-color-private-black-700:#000000b3;--g-color-private-black-900:#000000e6;--g-color-private-blue-550-solid:#3697f1;--g-color-private-blue-150:#3697f133;--g-color-private-blue-600-solid:#4aa1f2;--g-color-private-green-550-solid:#4db09b;--g-color-private-green-150:#4db09b33;--g-color-private-green-600-solid:#5fb8a5;--g-color-private-yellow-150:#ffbe5c33;--g-color-private-yellow-600-solid:#ffc56c;--g-color-private-brand-200:#ff5a364d;--g-color-private-brand-300:#ff5a3680;--g-color-private-brand-500-solid:#e85334;--g-color-private-brand-550-solid:#ff5a36;--g-color-private-brand-600-solid:#faa48e;--g-color-private-brand-650-solid:#f9ac97;--g-color-private-orange-550-solid:#c8630c;--g-color-private-red-550-solid:#e5325d;--g-color-private-red-150:#e5325d33;--g-color-private-red-600-solid:#e8476d;--g-color-private-purple-600-solid:#9a63d1;--g-color-private-cool-grey-600-solid:#708da6;--g-color-base-background:#16181d;--g-color-base-generic:var(--g-color-private-white-100);--g-color-base-generic-hover:var(--g-color-private-white-150);--g-color-base-generic-medium:var(--g-color-private-white-250);--g-color-base-generic-accent:var(--g-color-private-white-150);--g-color-base-generic-accent-disabled:var(--g-color-private-white-70);--g-color-base-simple-hover:var(--g-color-private-white-100);--g-color-base-brand:var(--g-color-private-brand-550-solid);--g-color-base-brand-hover:var(--g-color-private-brand-500-solid);--g-color-base-selection:var(--g-color-private-brand-200);--g-color-base-selection-hover:var(--g-color-private-brand-300);--g-color-base-float:#2c2e34;--g-color-base-neutral-light:var(--g-color-private-white-100);--g-color-base-info-light:var(--g-color-private-blue-150);--g-color-base-positive-light:var(--g-color-private-green-150);--g-color-base-warning-light:var(--g-color-private-yellow-150);--g-color-base-danger-light:var(--g-color-private-red-150);--g-color-base-modal:var(--g-color-base-background);--g-color-text-primary:var(--g-color-text-light-primary);--g-color-text-complementary:var(--g-color-text-light-complementary);--g-color-text-secondary:var(--g-color-text-light-secondary);--g-color-text-hint:var(--g-color-text-light-hint);--g-color-text-info:var(--g-color-private-blue-550-solid);--g-color-text-positive:var(--g-color-private-green-550-solid);--g-color-text-danger:var(--g-color-private-red-550-solid);--g-color-text-utility:var(--g-color-private-purple-600-solid);--g-color-text-misc:var(--g-color-private-cool-grey-600-solid);--g-color-text-brand:var(--g-color-private-brand-550-solid);--g-color-text-brand-heavy:var(--g-color-private-brand-600-solid);--g-color-text-brand-contrast:var(--g-color-text-dark-primary);--g-color-text-info-heavy:var(--g-color-private-blue-600-solid);--g-color-text-positive-heavy:var(--g-color-private-green-600-solid);--g-color-text-warning-heavy:var(--g-color-private-yellow-600-solid);--g-color-text-danger-heavy:var(--g-color-private-red-600-solid);--g-color-text-link:var(--g-color-private-brand-600-solid);--g-color-text-link-hover:var(--g-color-private-brand-650-solid);--g-color-text-dark-primary:var(--g-color-private-black-900);--g-color-text-dark-complementary:var(--g-color-private-black-700);--g-color-text-light-primary:var(--g-color-private-white-850);--g-color-text-light-complementary:var(--g-color-private-white-700);--g-color-text-light-secondary:var(--g-color-private-white-500);--g-color-text-light-hint:var(--g-color-private-white-300);--g-color-line-generic:var(--g-color-private-white-150);--g-color-line-generic-hover:var(--g-color-private-white-250);--g-color-line-generic-active:var(--g-color-private-white-300);--g-color-line-generic-accent:var(--g-color-private-white-150);--g-color-line-brand:var(--g-color-private-brand-550-solid);--g-color-sfx-veil:var(--g-color-private-black-600);--g-color-sfx-shadow:var(--g-color-private-black-200)}:root{--app-line-control:var(--g-color-private-white-400);--app-line-control-hover:var(--g-color-private-white-500);--app-seat-1:var(--g-color-text-info);--app-seat-2:var(--g-color-text-positive);--app-seat-3:var(--g-color-text-misc);--app-seat-4:var(--g-color-text-utility);--app-font-text:"Onest Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--app-font-display:"Unbounded Variable", "Onest Variable", system-ui, sans-serif;--app-pass-paper:#f4efe6;--app-pass-ink:#17181d;--app-pass-ink-soft:#000000b3;--app-pass-tear:#00000026;--app-pass-dash:#0000004d;--app-stamp-ink:#1469b8;--app-map-ocean:var(--app-pass-paper);--app-map-land:#e4ddd0;--app-map-visited:#f8b09c;--app-map-visited-line:#be371473;--app-map-leg:#17181d8c;--app-map-leg-accent:var(--app-stamp-ink);--app-map-label:var(--app-pass-ink);--radius:14px;--gutter:16px;--kb-inset:0px;--vv-top:0px;--bar-h:0px;--sheet-h:0px;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--app-font-text);color:var(--g-color-text-primary);background:var(--g-color-base-background);-webkit-text-size-adjust:100%;font-size:16px;line-height:1.45}*{box-sizing:border-box}body{background:var(--g-color-base-background);min-height:100dvh;margin:0}#root{max-width:480px;padding:env(safe-area-inset-top) var(--gutter) env(safe-area-inset-bottom);margin:0 auto}:focus-visible{outline:2px solid var(--g-color-line-brand);outline-offset:2px}.screen{padding:24px 0 140px}.narrow{padding-top:15vh}.title{letter-spacing:-.01em;margin:0 0 20px;font-size:26px;font-weight:700}.section-title{color:var(--g-color-text-complementary);margin:28px 0 12px;font-size:15px;font-weight:600}.section-title .count{margin-left:6px;font-weight:400}.hint{color:var(--g-color-text-complementary);margin:8px 0}.center{text-align:center}.button{border:1px solid var(--g-color-line-generic);border-radius:var(--radius);background:var(--g-color-base-float);min-height:48px;color:var(--g-color-text-primary);font:inherit;cursor:pointer;padding:0 18px;font-weight:600}.button.primary{border-color:var(--g-color-base-brand);background:var(--g-color-base-brand);color:var(--g-color-base-background)}.button.danger{border-color:var(--g-color-text-danger);color:var(--g-color-text-danger)}.button.quiet{color:var(--g-color-text-complementary);background:0 0;border-color:#0000}.button.wide{width:100%}.button:disabled{opacity:.45;cursor:default}.actions{gap:10px;margin-top:24px;display:grid}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.route{border-left:2px solid var(--g-color-line-generic);margin:0;padding:0 0 0 22px;list-style:none}.stop{grid-template-columns:1fr auto;padding:8px 0;display:grid;position:relative}.stop:before{content:"";background:var(--g-color-base-background);border:2px solid var(--g-color-line-generic);border-radius:50%;width:12px;height:12px;position:absolute;top:15px;left:-29px}.stop:first-child:before{background:var(--g-color-base-brand);border-color:var(--g-color-base-brand)}.stop-name{font-weight:600}.stop-place{color:var(--g-color-text-complementary);grid-column:1;font-size:14px}.stop-by{color:var(--g-color-text-complementary);grid-area:1/2;font-size:14px}.screen.game{padding:0}.game-bar{top:var(--vv-top);z-index:2;align-items:center;gap:var(--g-spacing-2);max-width:480px;padding:calc(8px + env(safe-area-inset-top)) var(--gutter) 8px;background:var(--g-color-base-background);margin:0 auto;display:flex;position:fixed;left:0;right:0}.screen.game[data-typing] .game-bar{visibility:hidden}.game-bar>.button{flex:none}.bar-end{align-items:center;gap:var(--g-spacing-2);margin-left:auto;display:flex}.turn-line{margin-bottom:var(--g-spacing-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 12px;display:flex}.turn-note{color:var(--g-color-text-complementary);flex-basis:100%;margin:0}.turn-note:not(:empty){margin-top:var(--g-spacing-1)}.turn{font-size:var(--g-text-header-1-font-size);line-height:var(--g-text-header-1-line-height);font-weight:700}.turn.mine{color:var(--g-color-base-brand)}.turn-words{color:var(--g-color-text-primary)}.turn-letter{font-family:var(--app-font-display);font-size:var(--g-text-display-2-font-size);line-height:var(--g-text-display-2-line-height);color:var(--g-color-base-brand);font-weight:700}.timer{font-variant-numeric:tabular-nums;font-size:var(--g-text-header-1-font-size);line-height:var(--g-text-header-1-line-height);color:var(--g-color-text-complementary)}.timer.urgent{color:var(--g-color-text-danger)}.globe{z-index:0;background:var(--g-color-base-background);position:fixed;inset:0;overflow:hidden}.globe[data-state=static]{padding-top:calc(var(--vv-top) + var(--bar-h));padding-bottom:calc(var(--sheet-h) + max(var(--kb-inset), env(safe-area-inset-bottom)));background:radial-gradient(circle at 35% 30%, #23406a, var(--g-color-base-float) 60%, var(--g-color-base-background));place-items:center;display:grid}.game .maplibregl-ctrl-bottom-right{bottom:calc(var(--sheet-h) + max(var(--kb-inset), env(safe-area-inset-bottom)))}.globe>.globe-map{position:absolute;inset:0}.globe-city{text-align:center;font-size:var(--g-text-header-2-font-size);line-height:var(--g-text-header-2-line-height);margin:0;padding:0 12%;font-weight:700}.globe-marker{padding:0 var(--g-spacing-2);border-radius:var(--g-border-radius-m);background:var(--g-color-base-float);color:var(--g-color-text-primary);white-space:nowrap;font-size:16px;font-weight:700;line-height:24px}.maplibregl-marker-covered{pointer-events:none}.postcard{gap:var(--g-spacing-1);margin-bottom:var(--g-spacing-3);padding-bottom:var(--g-spacing-3);border-bottom:1px solid var(--g-color-line-generic);display:grid}.postcard:focus{outline:none}.postcard[hidden]{display:none}.postcard-head{justify-content:space-between;align-items:center;gap:var(--g-spacing-2);display:flex}.postcard-foot{justify-content:flex-end;gap:var(--g-spacing-2);display:flex}.postcard-by{align-items:center;gap:var(--g-spacing-2);min-width:0;color:var(--g-color-text-complementary);font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height);font-weight:var(--g-text-subheader-font-weight);margin:0;display:flex}.postcard-player{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.postcard-you{flex:none}.postcard-letter{color:var(--g-color-base-brand)}.postcard-title{font-size:var(--g-text-header-2-font-size);line-height:var(--g-text-header-2-line-height);overflow-wrap:anywhere;margin:0}.postcard-title a{min-height:24px;color:inherit;text-decoration:none;display:inline-block}.postcard-extract{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.postcard-extract[data-lines="2"]{-webkit-line-clamp:2}.postcard-body{max-height:40svh;overflow-y:auto}.postcard-body .postcard-extract{display:block}.postcard-photo{left:0;right:0;top:calc(var(--vv-top) + var(--bar-h));bottom:calc(var(--sheet-h) + max(var(--kb-inset), env(safe-area-inset-bottom)));z-index:0;background:var(--g-color-base-background);position:fixed;overflow:hidden}.postcard-backdrop{object-fit:cover;filter:blur(24px)brightness(.45);width:calc(100% + 80px);height:calc(100% + 80px);position:absolute;inset:-40px}.postcard-image{width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;position:absolute;inset:0}.postcard-credit{left:var(--gutter);bottom:var(--g-spacing-2);max-width:calc(100% - 2 * var(--gutter));padding:0 var(--g-spacing-2);border-radius:var(--g-border-radius-m);background:var(--g-color-base-float);color:var(--g-color-text-complementary);font-size:var(--g-text-body-1-font-size);margin:0;line-height:24px;position:absolute}.postcard-credit a{min-height:24px;color:inherit;text-decoration:none;display:inline-block}@media (hover:hover){.postcard-title a:hover,.postcard-credit a:hover{color:var(--g-color-text-link-hover)}}@keyframes postcard-in{0%{opacity:0}}.sheet{left:0;right:0;bottom:max(var(--kb-inset), env(safe-area-inset-bottom));z-index:1;max-width:480px;padding:var(--g-spacing-4) var(--gutter);background:var(--g-color-base-float);border-top:1px solid var(--g-color-line-generic);border-radius:20px 20px 0 0;margin:0 auto;position:fixed;box-shadow:0 -12px 32px #00000059}.picker-head{align-items:center;gap:var(--g-spacing-3);margin-bottom:var(--g-spacing-3);display:flex}.picker-label{font-size:var(--g-text-body-3-font-size);line-height:var(--g-text-body-3-line-height);font-weight:600}.picker-row{gap:var(--g-spacing-2);display:flex}.picker-input{width:100%;min-height:var(--g-size-xl);border:1px solid var(--app-line-control);border-radius:var(--g-border-radius-xl);background:var(--g-color-base-float);color:var(--g-color-text-primary);font-size:var(--g-text-body-3-font-size);line-height:var(--g-text-body-3-line-height);padding:9px 12px}.picker-hint{margin:var(--g-spacing-2) 0 0;color:var(--g-color-text-complementary)}.dialog{inset:auto var(--gutter) calc(var(--gutter) + env(safe-area-inset-bottom));z-index:3;max-width:448px;padding:var(--g-spacing-4);border-radius:var(--g-border-radius-xl);background:var(--g-color-base-float);border:1px solid var(--g-color-line-generic);margin:0 auto;position:fixed}.dialog p{margin:0 0 var(--g-spacing-3)}.dialog-actions{gap:var(--g-spacing-2);grid-template-columns:1fr 1fr;display:grid}@media (prefers-reduced-motion:no-preference){.sheet{transition:bottom .12s ease-out}.postcard-photo{animation:.3s ease-out postcard-in}}.g-button{justify-content:center;align-items:center;gap:var(--g-spacing-1);font-family:inherit;font-weight:var(--g-text-body-font-weight);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:0;margin:0;transition:transform .1s ease-out,background-color .15s linear;display:inline-flex;position:relative}.g-button_size_l{height:var(--g-size-l);padding:0 var(--g-spacing-4);border-radius:var(--g-border-radius-l);font-size:var(--g-text-body-1-font-size);line-height:var(--g-size-l)}.g-button_size_xl{height:var(--g-size-xl);padding:0 var(--g-spacing-6);border-radius:var(--g-border-radius-xl);font-size:var(--g-text-body-2-font-size);line-height:var(--g-size-xl)}.g-button_size_l.g-button_icon-only{width:var(--g-size-l);padding:0}.g-button_size_xl.g-button_icon-only{width:var(--g-size-xl);padding:0}.g-button_width_max{width:100%}.g-button_view_action{background:var(--g-color-base-brand);color:var(--g-color-text-brand-contrast)}.g-button_view_normal{background:var(--g-color-base-generic);color:var(--g-color-text-primary)}.g-button_view_outlined{color:var(--g-color-text-primary);box-shadow:inset 0 0 0 1px var(--g-color-line-generic);background:0 0}.g-button_view_flat{color:var(--g-color-text-primary);background:0 0}.g-button_view_flat-secondary{color:var(--g-color-text-secondary);background:0 0}@media (hover:hover){.g-button_view_action:hover{background:var(--g-color-base-brand-hover)}.g-button_view_normal:hover{background:var(--g-color-base-generic-hover)}.g-button_view_outlined:hover,.g-button_view_flat:hover{background:var(--g-color-base-simple-hover)}.g-button_view_flat-secondary:hover{background:var(--g-color-base-simple-hover);color:var(--g-color-text-primary)}}.g-button:active:not(:disabled){transform:scale(.96)}.g-button:disabled{background:var(--g-color-base-generic-accent-disabled);color:var(--g-color-text-hint);box-shadow:none;cursor:default}.g-button_view_flat:disabled,.g-button_view_flat-secondary:disabled{background:0 0}.g-spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite g-spin}@keyframes g-spin{to{transform:rotate(360deg)}}.g-field{gap:var(--g-spacing-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.g-field__label{font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height);font-weight:var(--g-text-accent-font-weight);color:var(--g-color-text-primary);padding:0}legend.g-field__label{margin-bottom:var(--g-spacing-2)}.g-field__hint{font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height);color:var(--g-color-text-secondary);margin:0}.g-text-input{width:100%;height:var(--g-size-xl);border:1px solid var(--app-line-control);border-radius:var(--g-border-radius-xl);color:var(--g-color-text-primary);font-family:inherit;font-size:var(--g-text-body-3-font-size);line-height:var(--g-text-body-3-line-height);appearance:none;background:0 0;margin:0;padding:9px 12px}.g-text-input::placeholder{color:var(--g-color-text-secondary)}@media (hover:hover){.g-text-input:hover:not(:disabled){border-color:var(--app-line-control-hover)}}.g-text-input:disabled{background:var(--g-color-base-generic-accent-disabled);color:var(--g-color-text-hint);border-color:#0000}.g-segmented{height:var(--g-size-xl);border:1px solid var(--g-color-line-generic);border-radius:var(--g-border-radius-xl);display:flex}.g-segmented__option{border-radius:var(--g-border-radius-xl);color:var(--g-color-text-secondary);font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height);cursor:pointer;-webkit-tap-highlight-color:transparent;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.g-segmented__option_checked{border:1px solid var(--app-line-control);background:var(--g-color-base-background);color:var(--g-color-text-primary);margin:-1px}@media (hover:hover){.g-segmented__option:hover{color:var(--g-color-text-primary)}}.g-segmented__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.g-segmented__option:has(:focus-visible){outline:2px solid var(--g-color-line-brand);outline-offset:2px}.g-segmented_disabled{background:var(--g-color-base-generic)}.g-segmented_disabled .g-segmented__option{color:var(--g-color-text-hint);cursor:default}.g-segmented_disabled .g-segmented__input{cursor:default}.g-segmented_disabled .g-segmented__option_checked{border-color:var(--g-color-line-generic-accent);background:var(--g-color-base-generic-accent);color:var(--g-color-text-secondary)}@media (hover:hover){.g-segmented_disabled .g-segmented__option:hover{color:var(--g-color-text-hint)}.g-segmented_disabled .g-segmented__option_checked:hover{color:var(--g-color-text-secondary)}}.g-avatar{color:var(--g-color-text-dark-primary);font-weight:var(--g-text-subheader-font-weight);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.g-avatar_size_m{width:32px;height:32px;font-size:var(--g-text-subheader-1-font-size);line-height:var(--g-text-subheader-1-line-height)}.g-avatar_size_xs{width:24px;height:24px;font-size:var(--g-text-caption-2-font-size);line-height:var(--g-text-caption-2-line-height)}.g-avatar_seat_1{background:var(--app-seat-1)}.g-avatar_seat_2{background:var(--app-seat-2)}.g-avatar_seat_3{background:var(--app-seat-3)}.g-avatar_seat_4{background:var(--app-seat-4)}.g-dialog{border-radius:var(--g-border-radius-s);background:var(--g-color-base-modal);width:min(448px,100% - 32px);max-width:none;max-height:calc(100svh - 32px);color:var(--g-color-text-primary);overscroll-behavior:contain;border:0;padding:0;overflow:auto}.g-dialog::backdrop{background:var(--g-color-sfx-veil)}body:has(.g-dialog[open]){overflow:hidden}.g-dialog__content{gap:var(--g-spacing-4);padding:var(--g-spacing-5);flex-direction:column;display:flex}.g-dialog__title{font-size:var(--g-text-header-2-font-size);line-height:var(--g-text-header-2-line-height);font-weight:var(--g-text-header-font-weight);margin:0}.g-dialog__footer{justify-content:flex-end;gap:var(--g-spacing-2);display:flex}.g-dialog__title-row{align-items:center;gap:var(--g-spacing-2);min-height:44px;display:flex}.g-dialog__title-row .g-dialog__title{flex:1;min-width:0}.g-dialog_sheet{background:var(--g-color-base-float);border-radius:20px 20px 0 0;width:100%;max-width:480px;margin:0 auto;inset:auto 0 0}.g-dialog_sheet .g-dialog__content{padding:0 var(--g-spacing-4) calc(var(--g-spacing-6) + env(safe-area-inset-bottom));gap:0}.g-dialog_sheet .g-dialog__title{font-size:var(--g-text-header-1-font-size);line-height:var(--g-text-header-1-line-height)}.g-dialog__head{z-index:1;margin:0 calc(-1 * var(--g-spacing-4));padding:0 var(--g-spacing-4);background:var(--g-color-base-float);touch-action:none;position:sticky;top:0}.g-dialog__top{justify-content:center;align-items:center;height:20px;display:flex}.g-dialog__grip{background:var(--g-color-line-generic);border-radius:4px;width:40px;height:4px}@media (prefers-reduced-motion:no-preference){.g-dialog_sheet[open]{animation:.3s g-sheet-in}.g-dialog_sheet{transition:transform .3s}.g-dialog_sheet.g-dialog_dragging{transition:none}}@keyframes g-sheet-in{0%{transform:translateY(100%)}}.rules__list{margin:var(--g-spacing-3) 0 var(--g-spacing-4);flex-direction:column;padding:0;list-style:none;display:flex}.rules__rule{align-items:center;gap:var(--g-spacing-3);min-height:44px;font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height);display:flex}.rules__number{background:var(--g-color-base-generic);text-align:center;width:24px;height:24px;font-size:var(--g-text-subheader-1-font-size);line-height:24px;font-weight:var(--g-text-subheader-font-weight);border-radius:50%;flex:none}.rules__actions{align-items:center;gap:var(--g-spacing-2);flex-direction:column;display:flex}.setting{justify-content:space-between;align-items:center;gap:var(--g-spacing-3);min-height:44px;font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height);font-weight:var(--g-text-accent-font-weight);display:flex}.switch{flex:none;width:36px;height:20px;position:relative}.switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.switch__track{box-sizing:border-box;background:var(--g-color-base-generic-medium);pointer-events:none;border:2px solid #0000;border-radius:10px;position:absolute;inset:0}.switch__track:after{content:"";background:var(--g-color-text-primary);border-radius:50%;width:16px;height:16px;transition:transform .15s ease-out;position:absolute;top:0;left:0}.switch input:checked+.switch__track{background:var(--g-color-base-brand)}.switch input:checked+.switch__track:after{background:var(--g-color-text-brand-contrast);transform:translate(16px)}.switch input:focus-visible+.switch__track{outline:2px solid var(--g-color-line-brand);outline-offset:2px}.about__title{font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height);font-weight:var(--g-text-accent-font-weight);margin:0}.about__credits{gap:var(--g-spacing-1);padding-left:var(--g-spacing-5);color:var(--g-color-text-secondary);font-size:var(--g-text-body-1-font-size);line-height:var(--g-text-body-1-line-height);flex-direction:column;margin:0;display:flex}.about__credits a{color:var(--g-color-text-link)}@media (hover:hover){.about__credits a:hover{color:var(--g-color-text-link-hover)}}.entry{min-height:calc(100svh - env(safe-area-inset-top) - env(safe-area-inset-bottom));flex-direction:column;display:flex}.entry__globe{margin:0 calc(-1 * var(--gutter));flex:1 0 160px;position:relative}.entry__globe:before{content:"";background:url(/assets/globe-home-CQngnERf.svg) 50%/contain no-repeat;position:absolute;inset:0;transform:scale(.9565)}.entry__earth{opacity:0;position:absolute;top:50%;left:50%;translate:-50% -50%}.entry__globe[data-earth=shown] .entry__earth{opacity:1}.entry__globe[data-earth=shown]:before{opacity:0}.entry__globe[data-fade] .entry__earth,.entry__globe[data-fade]:before{transition:opacity .6s ease-out}.entry__content{gap:var(--g-spacing-6);margin:-80px calc(-1 * var(--gutter)) 0;padding:80px var(--gutter) var(--g-spacing-6);background:linear-gradient(to bottom, transparent, var(--g-color-base-background) 80px);flex-direction:column;display:flex}.entry__head{gap:var(--g-spacing-1);text-align:center;flex-direction:column;display:flex}.entry__title{font-size:var(--g-text-header-2-font-size);line-height:var(--g-text-header-2-line-height);font-weight:var(--g-text-header-font-weight);margin:0}.entry__title_brand{font-size:var(--g-text-display-2-font-size);line-height:var(--g-text-display-2-line-height);font-weight:var(--g-text-display-font-weight)}.entry__tagline{font-size:var(--g-text-body-3-font-size);line-height:var(--g-text-body-3-line-height);color:var(--g-color-text-complementary);margin:0}.entry__form,.entry__actions{gap:var(--g-spacing-6);flex-direction:column;display:flex}.entry__fields{gap:var(--g-spacing-4);flex-direction:column;display:flex}.entry__actions{gap:var(--g-spacing-4)}.entry__error{font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height);color:var(--g-color-text-danger);margin:0}.lobby{min-height:calc(100svh - env(safe-area-inset-top) - env(safe-area-inset-bottom));flex-direction:column;display:flex}.lobby__bar{height:52px;margin:0 calc(var(--g-spacing-2) - var(--gutter));justify-content:space-between;align-items:center;display:flex}.lobby__body{gap:var(--g-spacing-5);padding-top:var(--g-spacing-2);flex-direction:column;flex:1;display:flex}.lobby__section{gap:var(--g-spacing-2);flex-direction:column;display:flex}.lobby__title{text-align:center;font-size:var(--g-text-header-2-font-size);line-height:var(--g-text-header-2-line-height);font-weight:var(--g-text-header-font-weight);margin:0}.lobby__card{gap:var(--g-spacing-3);padding:var(--g-spacing-4);border:1px solid var(--g-color-line-generic);border-radius:var(--g-border-radius-l);flex-direction:column;display:flex}.lobby__card-row{align-items:center;gap:var(--g-spacing-2);display:flex}.lobby__card-title{min-width:0;font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height);font-weight:var(--g-text-body-font-weight);color:var(--g-color-text-secondary);flex:1;margin:0}.lobby__link{min-width:0;margin:0}.lobby__link-text{white-space:nowrap;text-overflow:ellipsis;color:var(--g-color-text-secondary);font-size:var(--g-text-body-1-font-size);line-height:var(--g-text-body-1-line-height);display:block;overflow:hidden}.lobby__heading{font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height);font-weight:var(--g-text-accent-font-weight);margin:0}.lobby__count{font-weight:var(--g-text-body-font-weight);color:var(--g-color-text-secondary)}.lobby__players{margin:0;padding:0;list-style:none}.lobby__player{align-items:center;gap:var(--g-spacing-3);height:48px;display:flex}.lobby__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--g-text-body-3-font-size);line-height:var(--g-text-body-3-line-height);flex:1;overflow:hidden}.lobby__player_free .lobby__name{color:var(--g-color-text-secondary)}.lobby__meta{font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height);color:var(--g-color-text-secondary)}.lobby__online{color:var(--g-color-text-positive)}.lobby__seat{border:1px dashed var(--g-color-line-generic-active);border-radius:50%;flex:none;width:32px;height:32px}.lobby__foot{gap:var(--g-spacing-2);padding:var(--g-spacing-4) 0 var(--g-spacing-6);background:var(--g-color-base-background);flex-direction:column;display:flex;position:sticky;bottom:0}.lobby__hint{text-align:center;font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height);color:var(--g-color-text-secondary);margin:0}.lobby__waiting{justify-content:center;align-items:center;gap:var(--g-spacing-2);height:var(--g-size-xl);font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height);color:var(--g-color-text-complementary);margin:0;display:flex}.lobby__waiting .g-spin{width:20px;height:20px}.notice{justify-content:center;gap:var(--g-spacing-6);flex-direction:column;min-height:60svh;display:flex}.notice__text{text-align:center;font-size:var(--g-text-body-3-font-size);line-height:var(--g-text-body-3-line-height);margin:0}.app-banner{z-index:2;justify-content:space-between;align-items:center;gap:var(--g-spacing-3);margin:0 calc(-1 * var(--gutter));padding:var(--g-spacing-2) var(--gutter);background:var(--g-color-base-float);color:var(--g-color-text-complementary);font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height);display:flex;position:sticky;top:0}.app-banner_update{color:var(--g-color-text-primary)}.app-toast{top:calc(var(--g-spacing-3) + env(safe-area-inset-top));left:var(--gutter);right:var(--gutter);z-index:4;max-width:448px;padding:var(--g-spacing-3) var(--g-spacing-4);border-left:4px solid var(--g-color-text-danger);border-radius:var(--g-border-radius-l);background:var(--g-color-base-float);color:var(--g-color-text-primary);font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height);margin:0 auto;position:fixed}@media (forced-colors:active){.switch__track{border-color:canvastext}.switch__track:after{forced-color-adjust:none;background:canvastext}}@media (prefers-reduced-motion:reduce){.g-button,.switch__track:after{transition:none}.g-button:active:not(:disabled){transform:none}.g-spin{animation:none}}.route-map{aspect-ratio:358/176;background:var(--app-map-ocean) url(/assets/route-map-Nhw13ojp.svg) center / 100% 100% no-repeat;width:100%;display:block}.route-map__country{fill:var(--app-map-visited);stroke:var(--app-map-visited-line);stroke-width:.5px;stroke-linejoin:round}.route-map__leg{fill:none;stroke:var(--app-map-leg);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:0 3.4}.route-map__leg_accent{fill:none;stroke:var(--app-map-leg-accent);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:0 3.9}.route-map__chevron{fill:none;stroke:var(--app-map-leg-accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.route-map__city{stroke:var(--app-pass-paper);stroke-width:1px}.route-map__city_own{fill:var(--app-pass-ink)}.route-map__city_other{fill:var(--app-pass-ink);fill-opacity:.5;stroke-width:0}.route-map__city_accent{fill:var(--app-stamp-ink)}.route-map__finish{fill:var(--app-pass-ink);stroke:var(--app-pass-paper);stroke-width:1.5px}.route-map__start{fill:var(--app-pass-paper);stroke:var(--app-pass-ink);stroke-width:1.8px}.route-map__start_accent{stroke:var(--app-stamp-ink)}.route-map__finish_accent{fill:var(--app-stamp-ink)}.route-map__label{fill:var(--app-map-label);font-size:var(--g-text-caption-2-font-size);line-height:var(--g-text-caption-2-line-height);paint-order:stroke;stroke:var(--app-map-ocean);stroke-width:3px;stroke-linejoin:round;font-weight:600}.stamp{box-sizing:border-box;border:2px solid var(--app-stamp-ink);width:max-content;max-width:100%;color:var(--app-stamp-ink);mix-blend-mode:multiply;filter:url(#stamp-ink);border-radius:3px;flex:none;align-self:center;padding:3px;transform:rotate(-3deg)}.stamp_collected{border-radius:12px}.stamp__grain{position:absolute}.stamp__inner{border:1px solid var(--app-stamp-ink);text-align:center;border-radius:1px;flex-direction:column;align-items:center;padding:6px 12px 8px;display:flex}.stamp_collected .stamp__inner{border-radius:9px}.stamp__head{justify-content:space-between;align-self:stretch;align-items:center;gap:var(--g-spacing-4);height:16px;font-size:var(--g-text-caption-2-font-size);line-height:var(--g-text-caption-2-line-height);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-weight:600;display:flex}.stamp__icon{display:flex}.stamp__icon_plane{transform:rotate(45deg)}.stamp__title{font-family:var(--app-font-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex-direction:column;margin-top:2px;font-size:15px;font-weight:700;line-height:20px;display:flex}.stamp__line{font-size:var(--g-text-body-1-font-size);line-height:var(--g-text-body-1-line-height);font-variant-numeric:tabular-nums;text-wrap:balance;overflow-wrap:anywhere;font-weight:600}.stamp__title+.stamp__line{margin-top:var(--g-spacing-1)}.g-label{align-items:center;gap:var(--g-spacing-1);height:24px;padding:0 var(--g-spacing-2);border-radius:var(--g-border-radius-s);font-size:var(--g-text-body-1-font-size);line-height:24px;font-weight:var(--g-text-accent-font-weight);white-space:nowrap;flex:none;display:inline-flex}.g-label_theme_success{background:var(--g-color-base-positive-light);color:var(--g-color-text-positive-heavy)}.g-label_theme_warning{background:var(--g-color-base-warning-light);color:var(--g-color-text-warning-heavy)}.g-label_theme_unknown{background:var(--g-color-base-neutral-light);color:var(--g-color-text-complementary)}.out-dialog .g-dialog__content{gap:var(--g-spacing-5)}.out-dialog__badge{background:var(--g-color-base-danger-light);width:44px;height:44px;color:var(--g-color-text-danger-heavy);border-radius:50%;order:-1;justify-content:center;align-items:center;display:flex}.out-dialog__text{margin:calc(-1 * var(--g-spacing-3)) 0 0;font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height);color:var(--g-color-text-complementary)}.out-dialog__text strong{font-weight:var(--g-text-accent-font-weight);color:var(--g-color-text-brand)}.out-dialog__so-far{gap:var(--g-spacing-2);flex-direction:column;display:flex}.out-dialog__status{margin:0;display:flex}.out-dialog__heading{margin:0 0 var(--g-spacing-1);font-size:var(--g-text-subheader-1-font-size);line-height:var(--g-text-subheader-1-line-height);font-weight:var(--g-text-subheader-font-weight);color:var(--g-color-text-complementary)}.award-card{align-items:center;gap:var(--g-spacing-3);padding:var(--g-spacing-3);border-radius:var(--g-border-radius-l);background:var(--g-color-base-selection);display:flex}.award-card__icon{background:var(--g-color-base-brand);width:36px;height:36px;color:var(--g-color-text-brand-contrast);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.award-card__text{flex-direction:column;min-width:0;display:flex}.award-card__title{font-size:var(--g-text-body-3-font-size);line-height:var(--g-text-body-3-line-height);font-weight:var(--g-text-accent-font-weight);color:var(--g-color-text-brand-heavy)}.award-card__line{font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height)}.out-tiles{gap:var(--g-spacing-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.out-tile{align-items:center;gap:var(--g-spacing-1);padding:var(--g-spacing-3);border-radius:var(--g-border-radius-l);background:var(--g-color-base-generic);text-align:center;flex-direction:column;display:flex}.out-tile__n{font-size:var(--g-text-header-1-font-size);line-height:var(--g-text-header-1-line-height);font-weight:var(--g-text-accent-font-weight);font-variant-numeric:tabular-nums;white-space:nowrap}.out-tile__label{font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height);color:var(--g-color-text-complementary)}.out-dialog__hint{align-items:flex-start;gap:var(--g-spacing-2);font-size:var(--g-text-body-1-font-size);line-height:var(--g-text-body-1-line-height);color:var(--g-color-text-complementary);margin:0;display:flex}.out-dialog__hint svg{color:var(--g-color-text-brand);flex:none}.out-dialog__actions{gap:var(--g-spacing-2);flex-direction:column;display:flex}.finish{gap:var(--g-spacing-4);flex-direction:column;display:flex}.finish__players{margin-top:var(--g-spacing-2)}.finish__players~.finish__section{margin-top:var(--g-spacing-4)}.finish__actions{gap:var(--g-spacing-2);flex-direction:column;display:flex}.finish__caption{color:var(--g-color-text-secondary);font-size:var(--g-text-body-1-font-size);line-height:var(--g-text-body-1-line-height);margin:0}.finish__chain{margin-top:calc(-1 * var(--g-spacing-1));align-self:flex-start}.finish__title{min-height:36px;font-size:var(--g-text-header-1-font-size);line-height:var(--g-text-header-1-line-height);font-weight:var(--g-text-header-font-weight);align-items:center;margin:0;display:flex}.finish__section{gap:var(--g-spacing-2);flex-direction:column;display:flex}.finish__section .route-map{border-radius:var(--g-border-radius-l)}.finish__section-title{font-size:var(--g-text-header-1-font-size);line-height:var(--g-text-header-1-line-height);font-weight:var(--g-text-header-font-weight);margin:0}.pass{background:var(--app-pass-paper);color:var(--app-pass-ink);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.pass__strip{justify-content:space-between;align-items:center;gap:var(--g-spacing-2);height:36px;padding:0 var(--g-spacing-4);background:var(--g-color-base-brand);color:var(--g-color-text-brand-contrast);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;display:flex}.pass__brand{font-family:var(--app-font-display);font-size:15px;font-weight:700;line-height:20px}.pass__kind{text-overflow:ellipsis;font-size:var(--g-text-caption-2-font-size);line-height:var(--g-text-caption-2-line-height);font-weight:600;overflow:hidden}.pass__who{gap:var(--g-spacing-3);padding:var(--g-spacing-3) var(--g-spacing-4) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.pass__route{align-items:end;gap:var(--g-spacing-3);padding:var(--g-spacing-2) var(--g-spacing-4) var(--g-spacing-3);grid-template-columns:auto minmax(40px,1fr) auto;display:grid}.pass__field,.pass__end{flex-direction:column;min-width:0;display:flex}.pass__field_end,.pass__end_to{text-align:end;align-items:flex-end}.pass__label{font-size:var(--g-text-caption-2-font-size);line-height:var(--g-text-caption-2-line-height);color:var(--app-pass-ink-soft)}.pass__value{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:20px;font-weight:600;line-height:24px;overflow:hidden}.pass__dash{align-items:center;gap:var(--g-spacing-1);height:16px;margin-bottom:var(--g-spacing-1);color:var(--app-pass-ink-soft);display:flex}.pass__dash:before,.pass__dash:after{content:"";border-top:1px dashed var(--app-pass-dash);flex:1}.pass__dash svg{flex:none;transform:rotate(45deg)}.pass__numbers{gap:var(--g-spacing-4);padding:var(--g-spacing-3) var(--g-spacing-4) var(--g-spacing-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.pass__numbers+.pass__tear{margin-top:var(--g-spacing-2)}.pass__numbers:last-child{padding-bottom:var(--g-spacing-4)}.pass__numbers dt{font-size:var(--g-text-caption-2-font-size);line-height:var(--g-text-caption-2-line-height);color:var(--app-pass-ink-soft)}.pass__numbers dd{font-family:var(--app-font-display);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:20px;font-weight:500;line-height:24px}.pass__distance{padding:0 var(--g-spacing-4) var(--g-spacing-4);font-size:var(--g-text-caption-2-font-size);line-height:var(--g-text-caption-2-line-height);color:var(--app-pass-ink-soft);margin:0}.pass__tear{background:radial-gradient(circle at 0 50%, var(--g-color-base-background) 10px, transparent 0), radial-gradient(circle at 100% 50%, var(--g-color-base-background) 10px, transparent 0);height:20px;position:relative}.pass__tear:before{content:"";inset:50% var(--g-spacing-4) auto;border-top:2px dashed var(--app-pass-tear);position:absolute}.pass__stub{box-sizing:border-box;min-height:116px;padding:0 var(--g-spacing-4) var(--g-spacing-3);flex-direction:column;display:flex}.pass__stub .stamp{margin-top:-20px}.players,.letters{margin:0;padding:0;list-style:none}.players__row{align-items:flex-start;gap:var(--g-spacing-3);padding:var(--g-spacing-3) 0;border-bottom:1px solid var(--g-color-line-generic);display:flex}.players__text{flex-direction:column;flex:1;min-width:0;display:flex}.players__head{gap:var(--g-spacing-1);min-width:0;font-size:var(--g-text-body-3-font-size);line-height:var(--g-text-body-3-line-height);display:flex}.players__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:var(--g-text-accent-font-weight);overflow:hidden}.players__you{font-weight:var(--g-text-body-font-weight);color:var(--g-color-text-secondary);flex:none}.players__standing,.players__own,.letters__line,.finish__line{font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height);overflow-wrap:anywhere}.players__own,.letters__line,.finish__line{color:var(--g-color-text-complementary)}.finish__line{margin:0}.letters{gap:var(--g-spacing-3);flex-direction:column;display:flex}.letters__row{align-items:center;gap:var(--g-spacing-3);display:flex}.letters__letter{border-radius:var(--g-border-radius-l);background:var(--g-color-base-generic);width:44px;height:44px;font-size:var(--g-text-header-2-font-size);line-height:44px;font-weight:var(--g-text-accent-font-weight);text-align:center;flex:none}.letters__letter_accent{background:var(--g-color-base-selection);color:var(--g-color-text-brand)}.letters__text{flex-direction:column;min-width:0;display:flex}.letters__title{font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height);font-weight:var(--g-text-accent-font-weight)}
