@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_d6617093-module__z61v7q__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_d6617093-module__z61v7q__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/cdf703449fd42bc8-s.1_nwqg2oqknh7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/3f10656f33c57dec-s.43efwv28dotlz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/56eb15be423b6220-s.1tb5eil6y_dva.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/96074e70a40501da-s.0zl3jsojfe2ze.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/de161955856a921d-s.p.3dojvicm65v_0.woff2)format("woff2");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:"Press Start 2P Fallback";src:local(Arial);ascent-override:44.58%;descent-override:0.0%;line-gap-override:0.0%;size-adjust:224.32%}.press_start_2p_8bb7f612-module__ZonhcG__className{font-family:"Press Start 2P","Press Start 2P Fallback";font-style:normal;font-weight:400}.press_start_2p_8bb7f612-module__ZonhcG__variable{--font-pixel:"Press Start 2P", "Press Start 2P Fallback"}
@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26e9340776e0c8e8-s.1ezp49bmel24y.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(../media/37f34e4fcce0f2d4-s.p.2-db4p8p3l7-q.woff2)format("woff2");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:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9a82a02b3825653d-s.28_7y_h231w8p.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8ec783ae88469012-s.p.3owr7cxy7kxtq.woff2)format("woff2");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:Silkscreen Fallback;src:local(Arial);ascent-override:68.84%;descent-override:16.71%;line-gap-override:0.0%;size-adjust:149.62%}.silkscreen_9c275b89-module__hKM1pa__className{font-family:Silkscreen,Silkscreen Fallback;font-style:normal}.silkscreen_9c275b89-module__hKM1pa__variable{--font-pixel-sm:"Silkscreen", "Silkscreen Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/20aee433927f7d4b-s.2_7u3qf8hb00l.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/256e1f7f180674ba-s.3qp6y754qyij-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/be3bf58b83159894-s.437wgy8nypf_z.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/753b6407f468151f-s.36f255hs6fere.woff2)format("woff2");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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/292081311a6a8abc-s.3ffd3kh1ay1yu.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.0xq4un9mlaiqb.woff2)format("woff2");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:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_5588faf3-module__4YNC5G__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_5588faf3-module__4YNC5G__variable{--font-serif:"Source Serif 4", "Source Serif 4 Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:"Geist Mono", "Geist Mono Fallback";--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:"Geist Mono", "Geist Mono Fallback"}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-transparent{border-color:#0000}.bg-clip-padding{background-clip:padding-box}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sky-top:#6ec6f0;--sky-bottom:#cfefff;--grass:#7cbf5a;--grass-lip:#5fa03f;--grass-hi:#8fd469;--dirt:#8b5a3c;--dirt-dark:#7a4b30;--ink:#22303c;--sun:#ffd93d;--sun-edge:#d4a017;--sprite:#ef4444;--sprite-dark:#b91c1c;--spike:#6b7280;--spike-dark:#4b5563}*{box-sizing:border-box}html,body{background:linear-gradient(var(--sky-top), var(--sky-bottom));color:var(--ink);font-family:var(--font-pixel-sm), var(--font-mono), monospace;margin:0}a{color:inherit;text-decoration:none}.pp-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pp-page{height:100dvh;min-height:420px;image-rendering:pixelated;flex-direction:column;display:flex}.pp-worldsign{pointer-events:none;flex-direction:column;align-items:center;width:min(36%,320px);display:flex;position:absolute;top:46%;bottom:0;left:clamp(8px,2vw,44px)}.pp-board{pointer-events:auto;text-align:center;background:#e2cda6;border:4px solid #6b5334;padding:clamp(8px,1.6vw,16px) clamp(10px,2.2vw,22px);box-shadow:inset 0 0 0 3px #cbb187,5px 5px #00000026}.pp-board h1{font-family:var(--font-pixel), monospace;color:#4a3a22;text-shadow:2px 2px #c9b189;white-space:nowrap;margin:0;font-size:clamp(11px,.92vw,12px);font-weight:400;line-height:1.5}.pp-board p{font-family:var(--font-pixel-sm), monospace;letter-spacing:.02em;color:#6b5334;margin:clamp(6px,1vw,10px) 0 0;font-size:clamp(10px,.9vw,11px);font-weight:700}.pp-board-legs{flex:1;width:100%;min-height:0;position:relative}.pp-board-post{background:#6b5334;width:11px;position:absolute;top:-4px;bottom:0;box-shadow:inset -3px 0 #533e26}.pp-board-post-l{left:26%}.pp-board-post-r{right:26%}.pp-hud{z-index:2;position:absolute;top:clamp(10px,2vw,20px);right:clamp(10px,3vw,32px)}.pp-status{background:#e2cda6;border:3px solid #6b5334;align-items:center;gap:10px;padding:7px 9px;display:flex;box-shadow:inset 0 0 0 2px #cbb187,3px 3px #0002}.pp-lives{gap:4px;display:flex}.pp-heart{background:var(--sprite);width:11px;height:11px;box-shadow:inset 0 0 0 2px var(--sprite-dark)}.pp-heart-lost{background:#cbb187;box-shadow:inset 0 0 0 2px #a8906a}.pp-clock{font-family:var(--font-pixel), monospace;color:#4a3a22;font-variant-numeric:tabular-nums;font-size:clamp(9px,1.1vw,12px)}.pp-reset{color:#4a3a22;cursor:pointer;background:#cbb187;border:2px solid #6b5334;place-items:center;width:26px;height:26px;display:grid;box-shadow:2px 2px #6b5334}.pp-reset:active{box-shadow:none;transform:translate(2px,2px)}.pp-stage-wrap{flex:auto;justify-content:center;align-items:flex-end;min-height:0;display:flex;position:relative;overflow:hidden}.pp-stage{width:100%;height:100%;position:relative;overflow:hidden}.pp-world{aspect-ratio:320/108;will-change:transform;height:100%;position:absolute;top:0;left:0}.pp-sun{aspect-ratio:1;background:var(--sun);width:clamp(28px,3.4vw,52px);box-shadow:0 0 0 5px #ffe97d66, 5px 5px 0 var(--sun-edge);position:absolute;top:8%;left:52%}.pp-cloud{background:#fff;height:12px;position:absolute;box-shadow:0 0 0 5px #ffffffd4,14px -8px #fff,14px -8px 0 5px #ffffffd4}.pp-cloud-1{width:40px;animation:46s linear infinite pp-drift;top:18%}.pp-cloud-2{width:26px;animation:66s linear -20s infinite pp-drift;top:34%}.pp-cloud-3{width:32px;animation:86s linear -50s infinite pp-drift;top:9%}.pp-cloud-4{opacity:.85;width:52px;animation:104s linear -74s infinite pp-drift;top:26%}.pp-cloud-5{opacity:.9;width:22px;animation:72s linear -12s infinite pp-drift;top:15%}@keyframes pp-drift{0%{left:-18%}to{left:112%}}.pp-spike{aspect-ratio:12/10;position:absolute;transform:translate(-50%)}.pp-bug{filter:drop-shadow(2px 2px #0002);width:100%;height:100%;display:block;overflow:visible}.pp-bug g{transform-box:fill-box;transform-origin:50%}.pp-bug-legs-a{animation:.28s steps(2,end) infinite pp-scuttle}.pp-bug-legs-b{animation:.28s steps(2,end) infinite reverse pp-scuttle}.pp-bug-antennae{animation:1.4s steps(2,end) infinite pp-twitch}@keyframes pp-scuttle{0%{transform:translateY(0)}to{transform:translateY(.8px)}}@keyframes pp-twitch{50%{transform:translate(.6px)rotate(6deg)}}.pp-hills{left:-10%;right:-10%;bottom:var(--pp-ground);background-position:bottom;background-repeat:repeat-x;position:absolute}.pp-hills-far{opacity:.55;background-image:radial-gradient(66px 30px at 50% 100%,#b6d9d2 0 99%,#0000 100%);background-size:132px 100%;height:26%;animation:220s linear infinite pp-parallax}.pp-hills-near{opacity:.7;background-image:radial-gradient(56px 22px at 50% 100%,#96c6a8 0 99%,#0000 100%);background-size:94px 100%;height:17%;animation:130s linear infinite pp-parallax}.pp-treeline{left:-10%;right:-10%;bottom:var(--pp-ground);background-image:radial-gradient(6px 9px at 12px 100%,#74ab6a 0 99%,#0000 100%),radial-gradient(4px 7px at 38px 100%,#5d9455 0 99%,#0000 100%);background-position:bottom;background-repeat:repeat-x;background-size:54px 100%;height:7%;animation:84s linear infinite pp-parallax;position:absolute}@keyframes pp-parallax{0%{background-position-x:0}to{background-position-x:-1200px}}.pp-bird{clip-path:polygon(0 100%,50% 0,100% 100%,50% 45%);background:#4a5b68;width:7px;height:3px;position:absolute}.pp-bird-1{animation:58s linear infinite pp-drift,.5s steps(2,end) infinite pp-flap;top:22%}.pp-bird-2{animation-name:pp-drift,pp-flap;animation-duration:74s,.6s;animation-timing-function:linear,steps(2,end);animation-iteration-count:infinite,infinite;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:-30s;animation-fill-mode:none,none;animation-timeline:auto,auto;top:30%}.pp-bird-3{animation-name:pp-drift,pp-flap;animation-duration:66s,.45s;animation-timing-function:linear,steps(2,end);animation-iteration-count:infinite,infinite;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:-52s;animation-fill-mode:none,none;animation-timeline:auto,auto;top:17%}@keyframes pp-flap{50%{transform:scaleY(-.6)}}.pp-platform{background:var(--dirt);border-top:4px solid var(--grass-lip);height:9%;box-shadow:inset 0 6px 0 var(--grass), 3px 3px 0 #0002;position:absolute;transform:translateY(100%)}.pp-post{aspect-ratio:8/24;flex-direction:column;justify-content:flex-end;align-items:center;width:2.5%;display:flex;position:absolute;transform:translate(-50%)}.pp-post-sign{font-family:var(--font-mono), monospace;letter-spacing:.04em;color:#4a3b2a;white-space:nowrap;background:#d8c39c;border:2px solid #6b5334;padding:2px 4px;font-size:clamp(6px,.7vw,10px);font-weight:700;box-shadow:2px 2px #00000026}.pp-post-pole{background:#6b5334;flex:1;width:3px}.pp-post-found .pp-post-sign{color:#3a2c14;background:var(--sun);border-color:var(--sun-edge);box-shadow:0 0 0 3px #ffd93d55, 2px 2px 0 var(--sun-edge);animation:.32s ease-out pp-pop}@keyframes pp-pop{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-260%)}}.pp-desk{aspect-ratio:24/22;width:8.5%;position:absolute;transform:translate(-50%)}.pp-workstation{filter:drop-shadow(2px 2px #0002);width:100%;height:100%;display:block;overflow:visible}.pp-ws-code{transform-box:fill-box;transform-origin:50%;animation:1.6s steps(2,end) infinite pp-code}@keyframes pp-code{50%{opacity:.55}}.pp-commit{aspect-ratio:1;animation:1.6s ease-in-out infinite pp-commit;position:absolute;transform:translate(-50%)}.pp-commit-art{filter:drop-shadow(0 0 6px #4ade8055);width:100%;height:100%;display:block}@keyframes pp-commit{50%{transform:translate(-50%)translateY(-8%)}}.pp-pop{font-family:var(--font-pixel), monospace;color:#15803d;text-shadow:1px 1px #fffc;animation:pp-pop var(--pop-ms,.65s) ease-out forwards;pointer-events:none;white-space:nowrap;font-size:clamp(7px,.8vw,11px);position:absolute;transform:translate(-50%)}.pp-invite{z-index:3;text-align:center;background:#e2cda6;border:4px solid #6b5334;flex-direction:column;align-items:center;gap:10px;max-width:min(80%,380px);padding:14px 18px;display:flex;position:absolute;top:27%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 3px #cbb187,5px 5px #00000026}.pp-invite p{font-family:var(--font-pixel-sm), monospace;color:#4a3a22;margin:0;font-size:clamp(9px,1vw,12px);font-weight:700;line-height:1.5}.pp-invite p b{font-family:var(--font-pixel), monospace;color:#7a4a12;font-size:1.15em}.pp-invite-btn{font-family:var(--font-pixel), monospace;background:var(--sun);color:#2f1e12;cursor:pointer;border:3px solid #2f1e12;padding:9px 12px;font-size:clamp(7px,.85vw,11px);box-shadow:3px 3px #2f1e12}.pp-invite-btn:active{box-shadow:none;transform:translate(3px,3px)}.pp-score{flex-direction:column;align-items:flex-end;line-height:1.1;display:flex}.pp-score b{font-family:var(--font-pixel), monospace;color:#4a3a22;font-variant-numeric:tabular-nums;font-size:clamp(9px,1.1vw,12px)}.pp-score i{font-family:var(--font-pixel-sm), monospace;color:#7a6543;font-size:9px;font-style:normal;font-weight:700}.pp-sprite{aspect-ratio:12/16;transform-origin:50% 100%;position:absolute}.pp-layer{position:absolute;inset:0}.pp-char{width:100%;height:100%;display:block;overflow:visible}.pp-char g,.pp-char rect{transform-box:fill-box;transform-origin:50%}.pp-char-visor{animation:2.6s steps(2,end) infinite pp-visor}@keyframes pp-visor{50%{fill:#b6e9ff}}.pp-char-tail{transform-origin:100%;animation:.9s steps(2,end) infinite pp-tail}@keyframes pp-tail{50%{transform:translate(.6px,1px)}}.pp-walking .pp-char-leg-a{animation:.24s steps(2,end) infinite pp-stride-a}.pp-walking .pp-char-leg-b{animation:.24s steps(2,end) infinite pp-stride-b}.pp-walking .pp-char-tail{animation-duration:.24s}.pp-walking .pp-char-arm{animation:.24s steps(2,end) infinite pp-swing}@keyframes pp-stride-a{0%{transform:translate(0)scaleY(1)}to{transform:translate(1.4px)scaleY(.78)}}@keyframes pp-stride-b{0%{transform:translate(1.4px)scaleY(.78)}to{transform:translate(0)scaleY(1)}}@keyframes pp-swing{50%{transform:translateY(-.8px)}}.pp-airborne .pp-char-leg-a{transform:translate(1px,-1.2px)scaleY(.7)}.pp-airborne .pp-char-leg-b{transform:translate(-1px,-.6px)scaleY(.85)}.pp-airborne .pp-char-arm{transform:translate(-.5px,-2.4px)rotate(-38deg)}.pp-airborne .pp-char-tail{animation:none;transform:translate(-1.4px,.6px)}.pp-cheering .pp-char-arm{transform:translate(-.5px,-3.4px)rotate(-72deg)}.pp-cheering{animation:.5s ease-in-out infinite pp-cheer}@keyframes pp-cheer{50%{transform:translate(-50%)translateY(-12%)}}.pp-sprite-hit{animation:.18s steps(2,end) infinite pp-blinkout}@keyframes pp-blinkout{50%{opacity:.35}}.pp-dust{aspect-ratio:3;width:3.6%;animation:pp-puff var(--dust-ms,.26s) ease-out forwards;pointer-events:none;background:radial-gradient(circle at 20% 60%,#fffc 0 42%,#0000 43%),radial-gradient(circle at 78% 70%,#fffa 0 38%,#0000 39%);position:absolute;transform:translate(-50%)}@keyframes pp-puff{0%{opacity:.9;transform:translate(-50%)scale(.5)}to{opacity:0;transform:translate(-50%)scale(1.7)}}.pp-ground{background:var(--grass);border-top:5px solid var(--grass-lip);box-shadow:inset 0 8px 0 var(--grass-hi);position:absolute;bottom:0;left:0;right:0}.pp-hit,.pp-banner{font-family:var(--font-mono), monospace;letter-spacing:.1em;white-space:nowrap;margin:0;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.pp-hit{color:var(--ink);background:#fffc;padding:4px 8px;font-size:11px;bottom:30%}.pp-banner{font-family:var(--font-pixel), monospace;color:var(--ink);background:var(--sun);box-shadow:4px 4px 0 var(--sun-edge);padding:8px 12px;font-size:clamp(8px,1.5vw,14px);top:13%}.pp-footer{background:var(--dirt);background-image:radial-gradient(var(--dirt-dark) 2px, transparent 2px);border-top:5px solid var(--grass-lip);background-size:16px 16px;flex-direction:column;flex:none;align-items:center;gap:10px;padding:12px clamp(14px,4vw,40px) 14px;display:flex}.pp-controls{gap:10px;display:flex}.pp-btn{color:#2f1e12;min-width:56px;min-height:44px;font-family:var(--font-pixel-sm), monospace;letter-spacing:.04em;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:#f4e3c8;border:3px solid #2f1e12;padding:0 14px;font-size:14px;font-weight:700;box-shadow:3px 3px #2f1e12}.pp-btn:active{box-shadow:none;transform:translate(3px,3px)}.pp-links ul{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pp-links a{background:var(--sun);color:#2f1e12;min-width:9.5em;font-family:var(--font-pixel-sm), monospace;letter-spacing:.06em;text-transform:uppercase;border:3px solid #2f1e12;justify-content:center;align-items:center;gap:5px;padding:9px 12px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:3px 3px #2f1e12}.pp-links a:hover{background:#ffe375}.pp-links a:active{box-shadow:none;transform:translate(3px,3px)}.pp-links-hint{text-align:center;color:#fbefdf;margin:8px 0 0;font-size:11px;line-height:1.2}.pp-keys{font-family:var(--font-mono), monospace;letter-spacing:.14em;color:#fbefdf;gap:12px;margin:0;font-size:10px;display:flex}@media (prefers-reduced-motion:reduce){.pp-cloud,.pp-hills,.pp-treeline,.pp-bird,.pp-monitor,.pp-eye,.pp-post-found .pp-post-sign,.pp-dust,.pp-cheering,.pp-char-visor,.pp-char-tail,.pp-ws-code,.pp-bug-legs-a,.pp-bug-legs-b,.pp-bug-antennae,.pp-commit,.pp-pop,.pp-walking .pp-char-leg-a,.pp-walking .pp-char-leg-b,.pp-walking .pp-char-arm{animation:none}.pp-sprite-hit{opacity:.5;animation:none}.pp-reset:active,.pp-btn:active,.pp-links a:active{transform:none}*,:before,:after{transition:none!important}}@media (max-width:520px){.pp-sun{width:30px;height:30px}.pp-identity p{margin-top:4px;font-size:10px}}.pp-start{background:var(--sun);color:#2f1e12;height:26px;font-family:var(--font-pixel), monospace;cursor:pointer;border:2px solid #2f1e12;padding:0 8px;font-size:9px;animation:1.6s steps(2,end) infinite pp-start-pulse;box-shadow:2px 2px #2f1e12}.pp-start:active{box-shadow:none;transform:translate(2px,2px)}@keyframes pp-start-pulse{50%{background:#fff3a8}}.pp-card-backdrop{z-index:10;background:radial-gradient(1px 1px at 12% 18%,#fff 99%,#0000),radial-gradient(1px 1px at 78% 12%,#fff 99%,#0000),radial-gradient(2px 2px at 64% 72%,#ffe9a8 99%,#0000),radial-gradient(1px 1px at 30% 82%,#fff 99%,#0000),radial-gradient(2px 2px at 90% 48%,#fff 99%,#0000),radial-gradient(1px 1px at 46% 34%,#cfe8ff 99%,#0000),radial-gradient(2px 2px at 6% 60%,#fff 99%,#0000),radial-gradient(at 50% 120%,#2a4a7a 0%,#0e1830 55%,#070c1a 100%);place-items:center;padding:16px;animation:.42s steps(8,end) both pp-iris;display:grid;position:fixed;inset:0;overflow-y:auto}.pp-card-backdrop[hidden]{display:none}.pp-card-backdrop:after{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 2px,#00000026 2px 3px);position:fixed;inset:0}@keyframes pp-iris{0%{clip-path:circle(0%)}to{clip-path:circle(150%)}}.pp-card{color:#f4ead8;gap:14px;width:min(100%,860px);display:grid;position:relative}.pp-card-tag{font-family:var(--font-pixel), monospace;letter-spacing:.3em;color:var(--sun);text-shadow:0 0 12px #ffd93d88;justify-self:center;margin:0;font-size:12px;animation:1s step-end infinite pp-blink}@keyframes pp-blink{60%{opacity:.25}}.pp-card-hero{grid-template-columns:minmax(150px,.8fr) 2fr;align-items:center;gap:clamp(16px,4vw,40px);display:grid}.pp-card-portrait{aspect-ratio:3/4;background:radial-gradient(60% 40% at 50% 92%,#6fd3ff55,#0000 70%);border-bottom:6px solid #2a4a7a;place-items:end center;animation:.5s steps(5,end) .2s both pp-rise;display:grid;position:relative}.pp-card-portrait .pp-char{filter:drop-shadow(0 0 18px #6fd3ff66);width:78%;height:auto;animation:1.2s steps(2,end) infinite pp-bob;position:static}@keyframes pp-bob{50%{transform:translateY(-4%)}}@keyframes pp-rise{0%{opacity:0;transform:translateY(24px)}}.pp-card-id h2{font-family:var(--font-pixel), monospace;color:#fff;text-shadow:4px 4px #c9352f,8px 8px #0005;margin:0;font-size:clamp(20px,3.6vw,36px);line-height:1.25;animation:.38s steps(4,end) .12s both pp-slam}@keyframes pp-slam{0%{opacity:0;transform:scale(1.6)}}.pp-card-class{font-family:var(--font-pixel), monospace;letter-spacing:.12em;text-transform:uppercase;color:#6fd3ff;margin:10px 0 18px;font-size:clamp(10px,1.3vw,13px)}.pp-card-class:before{content:"CLASS · " / "";color:#8aa0c0}.pp-card-label{font-family:var(--font-pixel), monospace;letter-spacing:.2em;color:#8aa0c0;margin:0 0 8px;font-size:9px}.pp-card-stats{gap:7px;margin:0;padding:0;list-style:none;display:grid}.pp-card-stats li{white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;grid-template-columns:15em 1fr;align-items:center;gap:10px;font-size:12px;font-weight:700;display:grid}.pp-card-bar{gap:3px;display:flex}.pp-card-bar i{background:#1c2a48;flex:1;max-width:22px;height:12px;box-shadow:inset 0 0 0 2px #2a3d63}.pp-card-bar i.pp-on{background:var(--sun);box-shadow:inset 0 -3px 0 var(--sun-edge);animation:pp-fill 1ms var(--d) both}@keyframes pp-fill{0%{background:#1c2a48;box-shadow:inset 0 0 0 2px #2a3d63}}.pp-card-dialog{background:#101c3a;border:4px solid #f4ead8;padding:14px 18px;box-shadow:inset 0 0 0 3px #101c3a,inset 0 0 0 5px #5a6f99,6px 6px #0006}.pp-card-dialog p{font-family:var(--font-mono), monospace;color:#fff;margin:0;font-size:clamp(14px,1.6vw,17px);line-height:1.6}.pp-card-ghost{visibility:hidden}.pp-card-caret{color:var(--sun);margin-left:6px;font-size:.7em;animation:.8s step-end infinite pp-blink}.pp-card-quests{counter-reset:none;grid-template-columns:repeat(6,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.pp-card-quests li{text-align:center;animation:pp-unlock .26s var(--d) steps(3) both;background:#142448;border:3px solid #3c5a8e;justify-items:center;gap:6px;padding:10px 6px;display:grid;position:relative}.pp-card-quests li:last-child{border-color:var(--sun);box-shadow:0 0 16px #ffd93d55}@keyframes pp-unlock{0%{opacity:0;transform:scale(.4)}}.pp-card-quests b{font-family:var(--font-pixel), monospace;color:var(--sun);font-size:10px}.pp-card-quests span{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700;line-height:1.3}.pp-card-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pp-card-foot ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pp-card-foot a,.pp-card-continue{color:#f4ead8;font-family:var(--font-pixel-sm), monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:3px solid #f4ead8;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:3px 3px #0008}.pp-card-foot a:hover{background:#f4ead822}.pp-card-continue{background:var(--sun);color:#2f1e12;font-family:var(--font-pixel), monospace;border-color:#2f1e12;margin-left:auto;font-size:11px}.pp-card-foot a:active,.pp-card-continue:active{box-shadow:none;transform:translate(3px,3px)}.pp-card-hint{text-align:right;font-family:var(--font-mono), monospace;letter-spacing:.14em;color:#8aa0c0;flex-basis:100%;font-size:10px}@media (max-width:640px){.pp-card-backdrop{place-items:start center}.pp-card-hero{grid-template-columns:96px 1fr;align-items:end;gap:14px}.pp-card-stats li{grid-template-columns:1fr;gap:3px;font-size:11px}.pp-card-quests{grid-template-columns:repeat(3,1fr)}.pp-card-continue{justify-content:center;width:100%;margin-left:0}.pp-card-hint{display:none}}@media (max-width:400px){.pp-card-hero{grid-template-columns:1fr}.pp-card-portrait{justify-self:center;width:110px}}@media (prefers-reduced-motion:reduce){.pp-start,.pp-card-backdrop,.pp-card-tag,.pp-card-portrait,.pp-card-portrait .pp-char,.pp-card-id h2,.pp-card-bar i.pp-on,.pp-card-quests li,.pp-card-caret{animation:none}.pp-start:active,.pp-card-foot a:active,.pp-card-continue:active{transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
:root{--g:max(88px, 17dvh);--hud:52px;--px:var(--font-pixel), monospace;--pxs:var(--font-pixel-sm), monospace;--mono:var(--font-mono), monospace;--serif:var(--font-serif), Georgia, serif}html.lr-js{scroll-snap-type:y proximity}html.lr-locked,html.lr-locked body{overflow:hidden}.lr-root{position:relative}.lr-scroll>div{scroll-snap-align:start;height:calc(var(--w,1) * 100vh);height:calc(var(--w,1) * 100svh)}@media (pointer:coarse){html.lr-js{scroll-snap-type:y mandatory;overscroll-behavior-y:none}.lr-scroll>div{scroll-snap-stop:always}}.lr-viewport{image-rendering:pixelated;position:fixed;inset:0;overflow:hidden}html:not(.lr-js) .lr-viewport{position:relative;inset:auto;overflow:visible}html:not(.lr-js) .lr-track{position:relative;transform:none;width:auto!important}html:not(.lr-js) .lr-scene{position:relative;left:0!important}html:not(.lr-js) .lr-scroll,html:not(.lr-js) .lr-party,html:not(.lr-js) .lr-far{display:none}.lr-track{transform:translate3d(calc(var(--x,0) * -100vw), 0, 0);will-change:transform;position:absolute;inset:0}.lr-scene{width:100vw;height:100dvh;position:absolute;top:0;overflow:hidden}.lr-far{left:0;right:0;bottom:var(--g);z-index:0;pointer-events:none;opacity:.18;background:linear-gradient(#000 0 0) 0 100%/100% 30% no-repeat;height:18dvh;display:none;position:absolute}.lr-hud{z-index:20;align-items:center;gap:12px;display:flex;position:fixed;top:12px;left:16px;right:16px}.lr-stops{background:#e2cda6;border:3px solid #6b5334;flex:1;justify-content:space-between;align-items:center;gap:4px;min-width:0;height:30px;padding:0 10px;display:flex;box-shadow:3px 3px #0003}.lr-stops button{all:unset;cursor:pointer;font-family:var(--pxs);color:#7a6543;white-space:nowrap;font-size:11px;font-weight:700}.lr-stops button:hover,.lr-stops button:focus-visible{color:#2f1e12;outline:none;text-decoration:underline}.lr-stops button.is-on{color:#c9352f}.lr-progress{display:none}.lr-links{flex-shrink:0;gap:6px;display:flex}.lr-links a,.lr-sound{font-family:var(--pxs);color:#2f1e12;background:#ffd93d;border:3px solid #2f1e12;padding:5px 9px;font-size:12px;font-weight:700;box-shadow:3px 3px #2f1e12}.lr-links a:hover,.lr-sound:hover{background:#fff3b0}.lr-sound{cursor:pointer;min-width:38px;line-height:1}.lr-sound[aria-pressed=false]{background:#e2cda6}.lr-short{display:none}.lr-badge-mult{color:#2f1e12;background:#ffd93d;margin-left:8px;padding:3px 6px;font-weight:400}.lr-badge{z-index:15;font-family:var(--px);color:#ffd93d;background:#22303c;border:3px solid #ffd93d;margin:0;padding:5px 9px;font-size:9px;animation:.3s ease-out lr-pop;position:fixed;top:56px;left:16px}.lr-map{--m:0;background:#e2cda6;border:3px solid #6b5334;flex:1;align-items:center;gap:14px;min-width:0;height:40px;padding:0 22px 0 10px;display:flex;box-shadow:3px 3px #0003}.lr-map-now{white-space:nowrap;width:132px;font-family:var(--pxs);flex-direction:column;flex:none;gap:3px;margin:0;font-weight:700;line-height:1;display:flex;overflow:hidden}.lr-map-now span{color:#2f1e12;font-size:12px}.lr-map-now small{color:#5e4c30;font-size:9px}.lr-map-route{flex:1;min-width:0;height:100%;margin:0 6px;position:relative}.lr-map-line{background:repeating-linear-gradient(90deg,#a08860 0 6px,#0000 6px 10px);height:4px;margin-top:-2px;position:absolute;top:50%;left:0;right:0}.lr-map-line b{width:calc(var(--m) * 100%);background:#c9352f;position:absolute;top:0;bottom:0;left:0}.lr-map-node{all:unset;box-sizing:border-box;cursor:pointer;background:#f4ead8;border:2px solid #6b5334;width:10px;height:10px;margin:-5px 0 0 -5px;transition:transform .12s;position:absolute;top:50%}.lr-map-node:before{content:"";position:absolute;inset:-10px -6px}.lr-map-node.is-past{background:#c9352f;border-color:#7a1f1b}.lr-map-node.is-on{background:#ffd93d;border-color:#2f1e12;transform:scale(1.4)}.lr-map-node:hover,.lr-map-node:focus-visible{outline:none;transform:scale(1.4)}.lr-map-node.is-home{background:#5dff9a;border-color:#1f6b3f}.lr-map-node.is-finish{background:conic-gradient(#2f1e12 25%, #fff 0 50%, #2f1e12 0 75%, #fff 0) 0 0 / 5px 5px;border-color:#2f1e12;width:14px;height:14px;margin:-7px 0 0 -7px}.lr-map-name{color:#ffd93d;font-family:var(--pxs);white-space:nowrap;opacity:0;pointer-events:none;background:#2f1e12;padding:4px 7px;font-size:10px;font-weight:700;transition:opacity .12s;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)}.lr-map-node.is-home .lr-map-name{left:0;transform:none}.lr-map-node.is-finish .lr-map-name{left:auto;right:0;transform:none}.lr-map-node:hover .lr-map-name,.lr-map-node:focus-visible .lr-map-name{opacity:1}.lr-map-runner{left:calc(var(--m) * 100%);pointer-events:none;width:10px;height:13px;image-rendering:pixelated;transform-origin:50% 100%;background:linear-gradient(#232a3a 0 0) 0 0/10px 3px no-repeat,linear-gradient(#6fd3ff 0 0) 2px 4px/7px 2px no-repeat,linear-gradient(#f0c9a4 0 0) 2px 3px/7px 4px no-repeat,linear-gradient(#e0453f 0 0) 1px 7px/8px 1px no-repeat,linear-gradient(#2f3a4d 0 0) 1px 8px/8px 3px no-repeat,linear-gradient(#1b2330 0 0) 2px 11px/2px 2px no-repeat,linear-gradient(#1b2330 0 0) 6px 11px/2px 2px no-repeat;margin-left:-5px;position:absolute;bottom:calc(50% + 3px);transform:scale(1.4)}.lr-map-runner.is-walking{animation:.24s steps(2,end) infinite lr-map-step}@keyframes lr-map-step{50%{transform:scale(1.4)translateY(-1px)}}.is-reduced .lr-map-runner.is-walking{animation:none}@media (max-width:1180px){.lr-links .lr-long{display:none}.lr-links .lr-short{display:inline}}@media (max-width:980px){.lr-map{gap:10px;height:34px;padding:0 16px 0 8px}.lr-map-now{width:92px}.lr-map-now span{font-size:10px}.lr-map-now small{font-size:8px}.lr-map-node{width:8px;height:8px;margin:-4px 0 0 -4px}.lr-map-node.is-finish{width:12px;height:12px;margin:-6px 0 0 -6px}.lr-map-runner{transform:scale(1.2)}}@media (max-width:600px){.lr-map-now{display:none}.lr-map{padding:0 12px}.lr-map-node{border-width:1px;width:6px;height:6px;margin:-3px 0 0 -3px}}@media (max-width:980px){.lr-stops{display:none}.lr-progress{background:#e2cda6;border:3px solid #6b5334;flex-direction:column;flex:1;gap:4px;padding:6px 8px;display:none}.lr-progress i{background:#c9352f;height:6px;transition:width .2s;display:block}.lr-progress span{font-family:var(--pxs);color:#7a6543;font-size:10px;font-weight:700}.lr-long{display:none}.lr-short{display:inline}.lr-badge{font-size:8px;top:64px}}.lr-party{z-index:10;left:0;right:0;bottom:var(--g);pointer-events:none;height:0;position:absolute}.lr-sprite{display:block}.lr-hero{width:var(--body);aspect-ratio:12/16;height:auto;transition:transform .12s;position:absolute;bottom:0;left:14vw}.lr-party{--body:clamp(36px, 3.8vw, 50px)}.lr-team{left:calc(14vw + var(--body) + 10px);position:absolute;bottom:0}.lr-mate{bottom:0;left:calc(var(--i) * (var(--body) + 8px));width:var(--body);aspect-ratio:12/16;opacity:0;height:auto;transition:opacity .3s calc(var(--i) * 40ms), transform .3s calc(var(--i) * 40ms);position:absolute;transform:translate(40px)}.lr-mate.is-in{opacity:1;transform:none}@media (max-width:980px){.lr-mate:nth-child(n+9){display:none}}.lr-mult{left:calc(14vw + var(--body) + 10px + var(--body));bottom:calc(var(--body) * 16 / 12 + 14px);font-family:var(--px);color:#2f1e12;background:#ffd93d;border:3px solid #2f1e12;padding:5px 9px;font-size:clamp(12px,1.4vw,16px);animation:.3s ease-out lr-pop;position:absolute;box-shadow:3px 3px #000}.is-walking .lr-leg-a{animation:.22s step-end infinite lr-step}.is-walking .lr-leg-b{animation:.22s step-end infinite reverse lr-step}.lr-mult b{font-weight:400;display:block}.lr-mult small{color:#1f6b3f;margin-top:4px;font-size:8px;display:block}.lr-mate.is-grown.is-in{filter:drop-shadow(2px 0 #5dff9a)drop-shadow(-2px 0 #5dff9a)drop-shadow(0 -2px #5dff9a)}.is-walking .lr-mate.is-in{animation:.26s steps(2,end) infinite lr-bob}.is-reduced .lr-leg-a,.is-reduced .lr-leg-b,.is-reduced .lr-mate{animation:none!important}@keyframes lr-step{0%{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes lr-bob{50%{translate:0 -3px}}@keyframes lr-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.lr-ground{height:var(--g);background:#8b5a3c;border-top:14px solid #7cbf5a;position:absolute;bottom:0;left:0;right:0}.lr-caption{z-index:5;color:#fff;background:#101c3ae0;border:4px solid #f4ead8;width:min(460px,100vw - 32px);padding:16px 18px;transition:opacity .3s,transform .3s;position:absolute;top:96px;left:16px}html.lr-js .lr-scene:not(.is-active) .lr-caption{opacity:0;transform:translateY(16px)}.lr-caption h2{font-family:var(--px);color:#ffd93d;margin:0 0 10px;font-size:12px;font-weight:400;line-height:1.6}.lr-caption p{font-family:var(--mono);margin:0;font-size:clamp(14px,1.25vw,16px);line-height:1.6}.lr-shipped{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.lr-shipped:before{content:"A FEW TRACES";font-family:var(--px);color:#5dff9a;margin-right:4px;font-size:8px}.lr-shipped li{font-family:var(--pxs);color:#d9ffe8;border:2px solid #5dff9a66;padding:3px 7px;font-size:10px;font-weight:700;line-height:1.3}.lr-shipped a{color:#5dff9a;text-decoration:none}.lr-shipped a:hover,.lr-shipped a:focus-visible{text-decoration:underline}@media (min-width:981px){.lr-caption{top:104px;left:40px}}.lr-play,.lr-soon{z-index:6;font-family:var(--px);text-align:left;border:3px solid #2f1e12;margin:0;padding:10px 14px;font-size:10px;line-height:1.7;position:absolute;top:104px;right:16px;box-shadow:4px 4px #0006}.lr-play{color:#2f1e12;cursor:pointer;background:#ffd93d;animation:1.4s ease-in-out infinite lr-glow}.lr-play:hover{background:#fff3b0}.lr-play small{font-family:var(--mono);font-size:12px;display:block}.lr-soon{color:#4a3a22;box-shadow:none;background:#e2cda6cc;border-color:#6b5334;font-size:8px}@keyframes lr-glow{50%{box-shadow:4px 4px #0006,0 0 0 6px #ffd93d55}}@media (max-width:980px){.lr-play,.lr-soon{top:auto;bottom:calc(var(--g) + 110px);text-align:center;left:16px;right:16px}.lr-soon{left:auto}}.lr-btn{cursor:pointer;font-family:var(--px);color:#2f1e12;background:#ffd93d;border:4px solid #2f1e12;padding:10px 14px;font-size:11px;display:inline-block;box-shadow:4px 4px #000}.lr-btn:hover{filter:brightness(1.08)}.lr-btn.is-paper{background:#e2cda6;border-color:#5a4630}.lr-btn.is-ghost{color:#f4ead8;box-shadow:none;background:#101c3a;border-color:#f4ead8}.lr-btn.is-big{padding:14px 22px;font-size:16px}.is-start{background:linear-gradient(#5bb8ea,#bfe8fb 70%)}.is-start:after{content:"";height:var(--g);background:#8b5a3c;border-top:18px solid #7cbf5a;position:absolute;bottom:0;left:0;right:0}.lr-clouds{background:#fff;width:96px;height:24px;position:absolute;top:18%;left:12%;box-shadow:24px -16px #fff,48px 0 #fff,60vw 40px #fffc,calc(60vw + 18px) 28px #fffc}@media (max-width:600px){.lr-clouds{width:64px;height:16px;top:12%;left:6%;box-shadow:16px -10px #fff,32px 0 #fff,62vw 6px #fffc}}.lr-title{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:18px;padding:0 16px;display:flex;position:absolute;top:18%;left:0;right:0}.lr-title h1{font-family:var(--px);color:#fff;text-shadow:.08em .08em #c9352f,.16em .16em #22303c33;margin:0;font-size:clamp(20px,3.4vw,44px);font-weight:400;line-height:1.25}.lr-tag{font-family:var(--px);letter-spacing:.12em;color:#22303c;margin:0;font-size:clamp(10px,1.2vw,16px)}.lr-cta{all:unset;cursor:pointer;color:#ffd93d;font-family:var(--px);background:#22303c;padding:8px 14px;font-size:clamp(9px,1vw,12px);line-height:1.7;animation:1.6s ease-in-out infinite lr-glow}.lr-quick{font-family:var(--mono);color:#22303c;font-size:14px;text-decoration:underline}.lr-post{left:calc(14vw + 120px);bottom:calc(var(--g) + 36px);font-family:var(--px);color:#4a3a22;background:#e2cda6;border:3px solid #6b5334;padding:8px 12px;font-size:10px;position:absolute}.lr-post:after{content:"";background:#6b5334;width:8px;height:36px;position:absolute;top:100%;left:50%}@media (max-width:600px){.lr-post{padding:6px 8px;font-size:8px;left:calc(14vw + 72px)}}.is-levelup{background:#0e1730}.is-levelup:after{content:"";height:var(--g);background:#0a1226;border-top:10px solid #3b6fd4;position:absolute;bottom:0;left:0;right:0}.lr-levelup{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex;position:absolute;top:13%;left:16px;right:16px}.lr-stamp{font-family:var(--px);color:#2f1e12;background:#ffd93d;border:4px solid #2f1e12;margin:0;padding:10px 22px;font-size:clamp(22px,3.4vw,40px);box-shadow:6px 6px #000}.lr-stamp.is-small{padding:6px 12px;font-size:14px}.lr-scene.is-active .lr-stamp{animation:.42s cubic-bezier(.2,1.6,.4,1) lr-stamp}@keyframes lr-stamp{0%{opacity:0;transform:scale(1.8)rotate(-6deg)}}.lr-when{font-family:var(--px);color:#cfe0ff;margin:0;font-size:clamp(9px,1vw,12px);line-height:1.7}.lr-levelup blockquote{max-width:760px;font-family:var(--mono);color:#fff;background:#101c3a;border:4px solid #f4ead8;margin:0;padding:16px 20px;font-size:clamp(14px,1.3vw,17px);line-height:1.6}.is-prologue{background:#1a1430}.is-prologue .lr-ground{background:#2a2440;border-top:8px solid #3a3370}.lr-desk{left:30vw;bottom:var(--g);background:#7a4b30;border-top:8px solid #9a6440;width:34vw;height:18px;position:absolute}.lr-crt{left:36vw;bottom:calc(var(--g) + 26px);aspect-ratio:13/10;background:#cfc6b0;border:6px solid #8a8070;border-radius:10px;width:clamp(200px,22vw,300px);padding:14px;position:absolute}.lr-crt-screen{height:100%;font-family:var(--px);color:#5dff9a;background:#0b2b14;flex-direction:column;justify-content:center;gap:4px;padding:10px;font-size:clamp(7px,.75vw,10px);display:flex;box-shadow:inset 0 0 24px #000}.lr-cursor{font-style:normal;animation:1s step-end infinite lr-blink}@keyframes lr-blink{50%{opacity:0}}.lr-stairs{right:4vw;bottom:calc(var(--g) + 30px);flex-direction:column-reverse;align-items:flex-end;gap:22px;margin:0;padding:0;list-style:none;display:flex;position:absolute}.lr-stairs li{margin-right:calc(var(--n,0) * 1px);border:3px solid var(--c);font-family:var(--px);color:var(--c);white-space:nowrap;background:#0b2b14;padding:6px 10px;font-size:9px}.lr-stairs li:first-child{margin-right:200px}.lr-stairs li:nth-child(2){margin-right:150px}.lr-stairs li:nth-child(3){margin-right:100px}.lr-stairs li:nth-child(4){margin-right:50px}.lr-stairs li.is-goal{color:#2f1e12;background:#ffd93d;border-color:#2f1e12}@media (max-width:980px){.lr-desk,.lr-crt{left:auto;right:6vw}.lr-crt{bottom:calc(var(--g) + 26px)}.lr-desk{width:60vw}.lr-stairs{display:none}}.is-apps{background:linear-gradient(#24305e,#4b5fa8 60%,#8a9fe0)}.is-apps .lr-ground{background:#3a3f4a;border-top:12px solid #5b616e}.lr-phones{left:40vw;right:6vw;bottom:var(--g);align-items:flex-end;gap:3vw;display:flex;position:absolute;top:30%}.lr-phone{color:#ffd93d;max-width:180px;font-family:var(--px);background:#1b2330;border:6px solid #0f1620;border-radius:18px;flex-direction:column;flex:1;gap:8px;padding:18px 10px;font-size:clamp(8px,.8vw,11px);display:flex}.lr-phone small{font-family:var(--mono);color:#5dff9a;margin-top:auto;font-size:11px}.lr-lines{background:repeating-linear-gradient(#f4ead8 0 8px,#0000 8px 14px);height:50px}.lr-board{color:#ffb02e;background:#000;padding:6px;font-size:clamp(7px,.7vw,9px);line-height:1.9}.lr-noentry{box-sizing:border-box;border:5px solid #c9352f;border-radius:50%;flex:none;align-self:center;width:44px;height:44px;margin:auto 0;position:relative}.lr-noentry:before{content:"";box-sizing:border-box;border:4px solid #f4ead8;border-right:0;border-radius:5px 0 0 5px;width:9px;height:20px;margin:-10px 0 0 -4px;position:absolute;top:50%;left:50%}.lr-noentry:after{content:"";background:#c9352f;width:5px;height:120%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.lr-road{left:0;right:0;bottom:calc(var(--g) * .45);z-index:1;background:repeating-linear-gradient(90deg,#f4ead8 0 40px,#0000 40px 80px);height:6px;position:absolute}.lr-bus{z-index:2;left:4vw;bottom:calc(var(--g) * .3);background:#c9352f;border:4px solid #8f1f1a;gap:8px;width:200px;height:70px;padding:10px;display:flex;position:absolute}.lr-bus i{background:#cfe8ff;width:32px;height:22px}.is-apps.is-active .lr-bus{animation:7s linear infinite lr-drive}@keyframes lr-drive{0%{transform:translate(-30vw)}to{transform:translate(110vw)}}@media (max-width:980px){.lr-phones{top:52%;left:6vw}.lr-phone small{font-size:9px}}.is-bekk{background:linear-gradient(#2a3f66,#5a7bb0 60%,#a9c3e8)}.is-bekk .lr-ground,.is-startups .lr-ground,.is-telia .lr-ground{background:#3a3f4a;border-top:12px solid #5b616e}.lr-towers{left:40vw;right:6vw;bottom:var(--g);align-items:flex-end;gap:2.4vw;display:flex;position:absolute;top:20%}.lr-towers>div{border:5px solid #1b2330;flex:1;max-width:150px;position:relative;background-image:repeating-linear-gradient(90deg,#0000 0 16px,#fff2 16px 28px),repeating-linear-gradient(#0000 0 18px,#0002 18px 30px)!important}.lr-towers b{text-align:center;font-family:var(--px);color:#f4ead8;background:#1b2330;padding:4px 0;font-size:clamp(8px,.8vw,10px);font-weight:400;position:absolute;top:10px;left:8px;right:8px}.lr-towers>div:first-child{background-color:#4a5f86}.lr-towers>div:nth-child(2){background-color:#5b4a86}.lr-towers>div:nth-child(3){background-color:#86504a}.lr-towers>div:nth-child(4){background-color:#4a7a6a}@media (max-width:980px){.lr-towers{top:55%;left:6vw}}.is-telia{background:linear-gradient(#3b1d5e,#7a4fb0 70%,#c3a7e8)}.lr-telia{left:42vw;right:6vw;bottom:var(--g);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:16px;display:flex;position:absolute;top:22%}.lr-telia-hq{background:#2a1440;border:5px solid #1b0f2a;width:min(420px,100%);padding:16px}.lr-telia-hq b{font-family:var(--px);color:#e5c6ff;margin-bottom:12px;font-size:14px;font-weight:400;display:block}.lr-screens{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.lr-screens span{text-align:center;font-family:var(--px);color:#b46bff;background:#0b0614;border:3px solid #b46bff;padding:18px 0;font-size:8px}.lr-sign{font-family:var(--px);color:#4a3a22;background:#e2cda6;border:3px solid #6b5334;margin:0;padding:6px 10px;font-size:9px}@media (max-width:980px){.lr-telia{top:58%;left:6vw}}.is-startups{background:linear-gradient(#1f3c5a,#4f86a8 65%,#a6d1e8)}.lr-garage{position:absolute;inset:0}.lr-enterprise{right:8vw;bottom:var(--g);background:#2b3a55 repeating-linear-gradient(#0000 0 18px,#ffffff18 18px 24px);border:5px solid #1b2538;width:14vw;height:52%;position:absolute}.lr-enterprise.is-b{width:10vw;height:40%;right:24vw}.lr-crates{left:42vw;bottom:var(--g);flex-direction:column-reverse;align-items:flex-start;gap:0;display:flex;position:absolute}.lr-crates span{font-family:var(--px);color:#2f1e12;background:#c98a3c;border:4px solid #6b3f16;padding:14px 16px;font-size:9px}.lr-crates span:nth-child(2){margin-left:22px}.lr-crates span:nth-child(3){background:#ffd93d;margin-left:44px}@media (max-width:980px){.lr-crates{left:auto;right:6vw}.lr-enterprise{display:none}}.is-spleis{background:linear-gradient(#ff8a5c,#ffc27a 55%,#ffe3b3)}.lr-meter{flex-direction:column;gap:8px;display:flex;position:absolute;top:110px;left:max(520px,44vw);right:40px}.lr-meter-row{font-family:var(--px);color:#4a2a12;justify-content:space-between;font-size:10px;display:flex}.lr-meter-bar{background:#fff3dc;border:4px solid #4a2a12;height:30px}.lr-meter-bar i{background:repeating-linear-gradient(90deg,#2fb36b 0 16px,#27965a 16px 19px);width:12%;height:100%;transition:width 2.4s ease-out .3s;display:block}.is-spleis.is-active .lr-meter-bar i{width:100%}.lr-coins i{background:#ffd93d;border:3px solid #b07a1a;border-radius:50%;width:18px;height:18px;position:absolute;top:-30px}.is-spleis.is-active .lr-coins i{animation:2.6s linear infinite lr-fall}.lr-coins i:first-child{left:52vw;animation-delay:0s!important}.lr-coins i:nth-child(2){left:64vw;animation-delay:.7s!important}.lr-coins i:nth-child(3){left:72vw;animation-delay:1.3s!important}.lr-coins i:nth-child(4){left:84vw;animation-delay:.4s!important}.lr-coins i:nth-child(5){left:92vw;animation-delay:1.9s!important}@keyframes lr-fall{to{transform:translateY(calc(100dvh - var(--g) + 20px))}}.lr-crowd{left:46vw;right:0;bottom:var(--g);background:repeating-linear-gradient(90deg,#4a2a1c 0 10px,#0000 10px 14px);height:34px;position:absolute}@media (max-width:980px){.lr-meter{top:auto;left:16px;right:16px;bottom:calc(var(--g) + 180px)}}.is-spacemaker{background:linear-gradient(#9fd8f5,#e8f6ff)}.lr-sun{background:#ffd93d;width:48px;height:48px;position:absolute;top:110px;right:12vw;box-shadow:0 0 0 6px #ffd93d55}.lr-plot{left:52vw;bottom:calc(var(--g) + 40px);aspect-ratio:1;transform-origin:50% 100%;background-color:#d9c9a3;background-image:linear-gradient(#c4b48c 2px,#0000 2px),linear-gradient(90deg,#c4b48c 2px,#0000 2px);background-position:0 0;background-repeat:repeat;background-size:10% 10%;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;width:min(30vw,380px);position:absolute;transform:rotateX(56deg)rotate(45deg);box-shadow:0 0 0 10px #7cbf5a}.lr-plot i{position:absolute}.lr-plot .b1{background:#3b6fd4;width:20%;height:30%;top:10%;left:10%;box-shadow:14px 14px #1d3a7a}.lr-plot .b2{background:#3b6fd4;width:30%;height:20%;top:10%;left:60%;box-shadow:14px 14px #1d3a7a}.lr-plot .b3{background:#3b6fd4;width:20%;height:30%;top:60%;left:60%;box-shadow:14px 14px #1d3a7a}.lr-plot .c1,.lr-plot .c2{background:#ffd93d;border:3px solid #b07a1a;width:10%;height:10%}.lr-plot .c1{top:40%;left:40%}.lr-plot .c2{top:70%;left:20%}.lr-plot .c3{background:#6b7280;border:3px solid #c9352f;width:10%;height:10%;top:40%;left:80%}@media (max-width:980px){.lr-plot{width:52vw;left:34vw;bottom:calc(var(--g) + 140px)}}.is-forma22{background:linear-gradient(#0d1b33,#1f3b66 60%,#3e6aa8)}.is-forma22 .lr-ground,.is-soolv .lr-ground{background:#0a1328;border-top:8px solid #1b2538}.lr-stars{background-image:radial-gradient(2px 2px at 20% 30%,#fff,#0000),radial-gradient(2px 2px at 60% 20%,#fff,#0000),radial-gradient(2px 2px at 80%,#fff,#0000),radial-gradient(2px 2px at 40% 60%,#fff,#0000),radial-gradient(2px 2px at 90% 15%,#fff,#0000);position:absolute;inset:0 0 40%}.is-soolv{background:#1a1430}.lr-soolv{position:absolute;inset:0}.lr-queue{flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:30%;left:44vw;right:6vw}.lr-queue span{font-family:var(--mono);color:#2f1e12;background:#f4ead8;padding:6px 8px;font-size:12px}.lr-queue .is-hot{background:#ffd93d}.lr-agents i{background:#b46bff;width:28px;height:28px;position:absolute;box-shadow:inset 6px 8px 0 -3px #fff,inset -6px 8px 0 -3px #fff}.lr-agents i:first-child{top:46%;left:50vw}.lr-agents i:nth-child(2){background:#5dff9a;top:52%;left:60vw}.lr-agents i:nth-child(3){background:#6fd3ff;top:42%;left:70vw}.lr-agents i:nth-child(4){top:54%;left:80vw}.is-soolv.is-active .lr-agents i{animation:1.6s ease-in-out infinite alternate lr-float}.lr-agents i:nth-child(2n){animation-delay:.5s!important}@keyframes lr-float{to{transform:translateY(-14px)}}.lr-fork{right:6vw;bottom:calc(var(--g) + 30px);flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute}.lr-fork span{font-family:var(--px);color:#e5e7eb;background:#6b7280;border:3px solid #4b5563;padding:6px 10px;font-size:9px}.lr-fork .is-pick{color:#2f1e12;background:#ffd93d;border-color:#2f1e12;box-shadow:0 0 12px #ffd93d88}@media (max-width:980px){.lr-queue{top:58%;left:6vw}.lr-agents{display:none}}.is-now{background:linear-gradient(#070d22,#14204a 70%,#25335f)}.is-now .lr-ground{background:#0e1a12 repeating-linear-gradient(90deg,#1f8a45 0 22px,#0e1a12 22px 26px) 0 0/100% 40% no-repeat;border-top:8px solid #1b3a22}.lr-aurora{filter:blur(2px);background:linear-gradient(170deg,#0000 20%,#2fb36b55 40%,#b46bff33 60%,#0000 80%);height:34%;position:absolute;top:8%;left:-10%;right:-10%}.is-active .lr-aurora{animation:8s ease-in-out infinite alternate lr-aurora}@keyframes lr-aurora{to{transform:translate(6%)skewY(-3deg)}}.lr-live{z-index:6;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:104px;right:16px}.lr-live span{font-family:var(--px);color:#fff;background:#101c3a;border:3px solid #5dff9a;padding:6px 10px;font-size:9px}.lr-live span+span{border-color:#6fd3ff}.lr-live i{background:#6b7280;width:8px;height:8px;margin-right:6px;display:inline-block}.lr-live i.is-on{background:#e0453f;animation:1.2s step-end infinite lr-blink}.lr-skyline{left:34vw;right:0;bottom:var(--g);align-items:flex-end;gap:1.2vw;height:24%;display:flex;position:absolute}.lr-skyline i{background:#1b2a4a;flex:1}.lr-skyline i:first-child{height:60%}.lr-skyline i:nth-child(2){background:#5a2c22;height:90%}.lr-skyline i:nth-child(3){height:40%}.lr-skyline i:nth-child(4){background:#5a2c22;height:100%}.lr-skyline i:nth-child(5){height:55%}.lr-skyline i:nth-child(6){height:75%}.lr-tram{z-index:3;bottom:var(--g);background:#3b6fd4 repeating-linear-gradient(90deg,#0000 0 10px,#ffe9a8 10px 42px,#0000 42px 52px) 0 8px/100% 22px no-repeat;border:4px solid #1d3a7a;width:260px;height:50px;position:absolute;left:100vw}.lr-tram span{font-family:var(--px);color:#ffb02e;background:#000;padding:2px 4px;font-size:9px;position:absolute;top:6px;right:8px}.is-active .lr-tram{animation:9s linear infinite lr-tram}@keyframes lr-tram{0%{transform:translate(0)}to{transform:translate(-140vw)}}.lr-weather{pointer-events:none;position:absolute;inset:0}.lr-weather.is-snow{background-image:radial-gradient(2px 2px at 10% 20%,#fff,#0000),radial-gradient(2px 2px at 30% 60%,#fff,#0000),radial-gradient(2px 2px at 50% 30%,#fff,#0000),radial-gradient(2px 2px at 70% 70%,#fff,#0000),radial-gradient(2px 2px at 90% 40%,#fff,#0000);background-size:240px 240px;animation:6s linear infinite lr-snow}.lr-weather.is-rain{opacity:.5;background-image:linear-gradient(#0000 80%,#9fc3ff88 80%);background-size:3px 28px;animation:.5s linear infinite lr-rain}@keyframes lr-snow{to{background-position:-60px 240px}}@keyframes lr-rain{to{background-position:-6px 28px}}@media (max-width:980px){.lr-live{top:auto;bottom:calc(var(--g) + 196px);align-items:flex-start;left:16px;right:auto}.lr-skyline{height:16%;left:0}}.is-end{background:linear-gradient(#070d22,#14204a)}.is-end:after{content:"";height:var(--g);background:#dfe9f7;border-top:6px solid #fff;position:absolute;bottom:0;left:0;right:0}.lr-end{padding:90px 16px calc(var(--g) + 20px);place-items:center;display:grid;position:absolute;inset:0}.lr-end-box{z-index:2;text-align:center;color:#fff;flex-direction:column;align-items:center;gap:16px;max-width:620px;display:flex;position:relative}.lr-end-box h2{font-family:var(--px);color:#ffd93d;text-shadow:4px 4px #c9352f;margin:0;font-size:clamp(20px,3vw,36px);font-weight:400}.lr-end-box p{font-family:var(--mono);margin:0;font-size:15px;line-height:1.6}.lr-skip{all:unset;cursor:pointer;font-family:var(--mono);color:#cfe0ff;font-size:13px;text-decoration:underline}.is-credits{color:#f4ead8;background:#050a1e}.lr-credits{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:96px clamp(16px,6vw,80px) 24px;display:flex;position:absolute;inset:0;overflow-y:auto}.lr-credits h2{font-family:var(--px);color:#fff;text-shadow:3px 3px #c9352f;margin:0;font-size:clamp(20px,3vw,34px);font-weight:400}.lr-sub{font-family:var(--mono);color:#cfe0ff;margin:0;font-size:14px}.lr-cols{text-align:left;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;width:100%;max-width:1100px;display:grid}.lr-cols h3{font-family:var(--px);color:#ffd93d;margin:0 0 8px;font-size:11px;font-weight:400}.lr-cols ul{font-family:var(--mono);flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:flex}.lr-hi{font-family:var(--mono);color:#fff;margin:12px 0 0;font-size:16px}.lr-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.lr-foot{font-family:var(--mono);color:#8a94a8;margin:0;font-size:12px}.lr-modal{z-index:50;background:#050a1ee6;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.lr-modal-box{flex-direction:column;gap:10px;width:min(960px,100%);display:flex}.lr-modal-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lr-modal-top b{font-family:var(--px);color:#ffd93d;font-size:11px;font-weight:400}.lr-modal-top .lr-btn{padding:8px 10px;font-size:9px}.lr-game{position:relative}.lr-canvas{width:100%;height:auto;image-rendering:pixelated;touch-action:none;background:#000;border:4px solid #f4ead8;display:block}.lr-game-help{font-family:var(--mono);color:#cfe0ff;margin:8px 0 0;font-size:13px;line-height:1.5}.lr-game-over{aspect-ratio:auto;text-align:center;color:#fff;background:#050a1ee0;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:60%;padding:20px;display:flex;position:absolute;inset:4px 4px auto}.lr-game-over b{font-family:var(--px);color:#5dff9a;font-size:18px;font-weight:400}.lr-game-over p{font-family:var(--mono);margin:0;font-size:14px}.lr-game-over div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.lr-game-over .lr-scores{flex-direction:column;align-items:center;gap:8px;width:min(320px,100%);display:flex}.lr-scores-form{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.lr-scores-form label{width:100%;font-family:var(--px);color:#ffd93d;font-size:10px}.lr-scores-form input{box-sizing:content-box;color:#fff;width:3.6em;font-family:var(--px);letter-spacing:.2em;text-align:center;text-transform:uppercase;background:#050a1e;border:3px solid #f4ead8;padding:6px 6px 6px 10px;font-size:16px}.lr-scores-form input:focus{outline-offset:2px;outline:3px solid #5dff9a}.lr-scores-note{font-family:var(--mono);color:#cfe0ff;margin:0;font-size:13px}.lr-top{width:100%;font-family:var(--px);flex-direction:column;gap:3px;margin:0;padding:0;font-size:10px;list-style:none;display:flex}.lr-top li{color:#fff;text-align:left;grid-template-columns:3em 1fr auto;gap:10px;padding:4px 8px;display:grid}.lr-top li span:first-child{color:#8aa0c8}.lr-top li b,.lr-game-over .lr-top li b{font-family:var(--px);color:#fff;font-size:10px}.lr-top li span:last-child{color:#5dff9a}.lr-top li.is-you{background:#5dff9a22;outline:2px solid #5dff9a}.lr-scores.is-credits{width:min(320px,100%)}.lr-scores.is-credits h3{font-family:var(--px);color:#ffd93d;margin:0 0 8px;font-size:11px;font-weight:400}@media (max-width:600px){.lr-modal{background:#050a1e;overflow-y:auto}.lr-game-over{border:4px solid #f4ead8;gap:10px;min-height:0;margin-top:8px;padding:14px 10px;position:static}.lr-game-over .lr-top li:nth-child(n+4):not(.is-you){display:none}}@media (prefers-reduced-motion:reduce){.lr-scene *,.lr-scene :before{transition:none!important;animation:none!important}.lr-meter-bar i{width:100%!important}}.wr-library{background:#3a2618 repeating-linear-gradient(90deg,#4a3020 0 60px,#3a2618 60px 64px);grid-template-columns:1fr;gap:24px;min-height:100dvh;padding:24px 16px;display:grid;position:relative}.wr-back{justify-self:start}.wr-shelf{display:none}.wr-index{color:#2f1e12;background:#f4ead8;border:5px solid #2f1e12;padding:22px 24px;box-shadow:8px 8px #0006}.wr-index h1{font-family:var(--px);margin:0 0 4px;font-size:16px;font-weight:400}.wr-index>p{font-family:var(--mono);color:#6b5334;margin:0 0 14px;font-size:13px}.wr-index ul{margin:0;padding:0;list-style:none}.wr-index li{border-bottom:2px dashed #6b533455;align-items:baseline;gap:14px;padding:10px 0;display:flex}.wr-dot{border:2px solid #2f1e12;flex-shrink:0;width:12px;height:12px}.wr-year{width:44px;font-family:var(--px);color:#7a6543;flex-shrink:0;font-size:9px}.wr-index a{font-family:var(--mono);flex:1;font-size:15px;font-weight:600}.wr-index a:hover{color:#c9352f;text-decoration:underline}.wr-min{font-family:var(--mono);color:#7a6543;white-space:nowrap;font-size:12px}@media (min-width:900px){.wr-library{grid-template-columns:380px 1fr;align-items:start;padding:40px}.wr-back{grid-column:1}.wr-shelf{border-bottom:20px solid #7a4b30;grid-area:2/1;align-items:flex-end;gap:6px;padding:0 20px 20px;display:flex}.wr-shelf i{border:3px solid #2f1e12;width:34px}.wr-index{grid-area:1/2/span 2}}.wr-page,.qk-page{color:#22303c;background:#f4ead8;min-height:100dvh}.wr-bar{z-index:5;background:#3a2618;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.wr-bar .lr-btn{border-width:3px;padding:8px 10px;font-size:9px;box-shadow:3px 3px #000}.wr-bar-title{font-family:var(--px);color:#e2cda6;font-size:10px}.wr-bar-gap{width:1px}.wr-article{max-width:700px;margin:0 auto;padding:32px 16px 64px}.wr-meta{font-family:var(--px);color:#7a6543;margin:0 0 10px;font-size:9px;line-height:1.8}.wr-article h1{font-family:var(--serif);margin:0 0 24px;font-size:clamp(30px,5vw,44px);font-weight:600;line-height:1.15}.wr-article article{font-family:var(--serif);font-size:19px;line-height:1.65}.wr-article article h2,.wr-article article h3{font-family:var(--serif);margin:1.6em 0 .5em;line-height:1.25}.wr-article article img{border:4px solid #2f1e12;max-width:100%;height:auto;margin:8px auto;display:block}.wr-article article a{color:#b02c27;text-decoration:underline}.wr-article article blockquote{border-left:4px solid #c9352f;margin:1em 0;padding-left:16px;font-style:italic}.wr-article article ul,.wr-article article ol{padding-left:1.3em}.wr-next{margin-top:32px;font-size:10px;line-height:1.7;display:inline-block}.qk-main{gap:32px;max-width:1120px;margin:0 auto;padding:32px 16px 64px;display:grid}@media (min-width:900px){.qk-main{grid-template-columns:360px 1fr;padding-top:48px}}.qk-intro h1{font-family:var(--serif);margin:0 0 8px;font-size:clamp(32px,4vw,44px);font-weight:600;line-height:1.1}.qk-tag{font-family:var(--pxs);color:#b02c27;margin:0 0 16px;font-size:13px;font-weight:700}.qk-intro p{font-family:var(--serif);font-size:18px;line-height:1.55}.qk-link{color:#b02c27;text-decoration:underline}.qk-list{margin:0;padding:0;list-style:none}.qk-list li{font-family:var(--mono);border-bottom:1px solid #d8c7a6;grid-template-columns:110px 1fr;gap:12px;padding:10px 0;font-size:14px;line-height:1.5;display:grid}.qk-list span{color:#7a6543;padding-top:2px;font-size:12px}.qk-list p{margin:0}.qk-writing h2{font-family:var(--serif);color:#22303c;margin:0 0 4px;font-size:22px}.qk-writing a{color:#22303c}@media (min-width:900px){.qk-writing{grid-column:2}}@media (min-width:981px){.is-spleis .lr-play{top:180px}.is-now .lr-live{top:190px}}@media (max-width:600px){.lr-mate:nth-child(n+5),.lr-soon{display:none}.lr-phones,.lr-towers{gap:4px;left:52vw;right:3vw}.lr-phones{left:34vw}.lr-phone{-webkit-hyphens:manual;hyphens:manual;border-width:4px;border-radius:10px;min-width:0;padding:10px 4px;font-size:6px;line-height:1.6;overflow:hidden}.lr-phone small,.lr-scores{display:none}.lr-noentry{border-width:4px;width:30px;height:30px}.lr-noentry:before{transform:scale(.7)}.lr-noentry:after{width:4px}.lr-towers{left:40vw}.lr-towers b{font-size:6px;left:2px;right:2px}.lr-telia{left:52vw;right:3vw}.lr-screens{grid-template-columns:repeat(2,1fr)}.lr-sign{display:none}.lr-crates{right:3vw}.lr-crates span{padding:8px;font-size:7px}.lr-plot{width:44vw;left:50vw}.lr-queue{top:auto;left:46vw;right:3vw;bottom:calc(var(--g) + 176px);gap:6px}.lr-fork{right:3vw;bottom:calc(var(--g) + 70px)}.lr-queue span{font-size:10px}.lr-desk{width:44vw;right:3vw}.lr-crt{width:40vw;padding:8px;right:6vw}.lr-crt-screen{padding:6px;font-size:5px}}.wr-article article p{margin:0 0 1em}@media (max-width:600px){.qk-page .wr-bar-title{display:none}}@media (max-width:600px) and (max-height:760px){.lr-queue{display:none}}@media (max-width:600px) and (max-height:600px){.lr-fork{display:none}}@media (max-width:600px) and (max-height:760px){.lr-caption{padding:12px 14px;top:88px}.lr-caption h2{margin-bottom:6px;font-size:10px}.lr-caption p{font-size:13px;line-height:1.5}.lr-shipped{gap:4px;margin-top:8px}.lr-shipped li{padding:2px 5px;font-size:9px}.lr-meter{display:none}.lr-play,.lr-soon{bottom:calc(var(--g) + 104px)}}@media (max-width:600px) and (max-height:620px){.lr-mult{display:none}.lr-play,.lr-soon{bottom:calc(var(--g) + 62px)}}@media (max-width:600px){.lr-live{bottom:calc(var(--g) + 232px)}}@media (max-width:600px) and (max-height:760px){.lr-live{bottom:calc(var(--g) + 200px)}}@media (max-width:600px) and (max-height:620px){.lr-live{bottom:calc(var(--g) + 156px)}}.lr-sky{background:linear-gradient(#070d22,#14204a 70%,#25335f);position:absolute;inset:0}.lr-sky.is-night.is-cloudy,.lr-sky.is-night.is-rain,.lr-sky.is-night.is-fog{background:linear-gradient(#11151f,#222a3a 70%,#333c50)}.lr-sky.is-night.is-snow{background:linear-gradient(#1a2030,#333d52 70%,#4a556c)}.lr-sky.is-dusk{background:linear-gradient(#241d4a,#7a3f6e 55%,#e0825a 85%,#f3b26a)}.lr-sky.is-dusk.is-cloudy,.lr-sky.is-dusk.is-rain,.lr-sky.is-dusk.is-fog,.lr-sky.is-dusk.is-snow{background:linear-gradient(#3a3850,#6e5a6c 60%,#a98478)}.lr-sky.is-day{background:linear-gradient(#3f9fe0,#8fd0f2 70%,#c9ecfb)}.lr-sky.is-day.is-cloudy,.lr-sky.is-day.is-fog{background:linear-gradient(#7e8fa6,#aab6c6 70%,#cdd5df)}.lr-sky.is-day.is-rain{background:linear-gradient(#5f6f86,#8795a8 70%,#a9b3c1)}.lr-sky.is-day.is-snow{background:linear-gradient(#a9b6c8,#d3dbe6 70%,#eef2f7)}.lr-sun.is-now{top:22%;right:18vw}.lr-overcast{background:radial-gradient(60px 26px at 10% 40%,#ffffff30 98%,#0000),radial-gradient(90px 34px at 30% 30%,#ffffff28 98%,#0000),radial-gradient(70px 28px at 55%,#ffffff30 98%,#0000),radial-gradient(110px 38px at 78% 35%,#ffffff26 98%,#0000),radial-gradient(60px 24px at 95% 55%,#ffffff30 98%,#0000);height:30%;position:absolute;top:6%;left:-10%;right:-10%}.is-active .lr-overcast{animation:30s linear infinite alternate lr-drift}@keyframes lr-drift{to{transform:translate(6%)}}.lr-fog{left:0;right:0;bottom:var(--g);background:linear-gradient(#0000,#dfe6ee88 60%,#e8edf3aa);height:45%;position:absolute}.lr-skyline.is-lit i{background-image:repeating-linear-gradient(90deg,#0000 0 8px,#ffd93d55 8px 12px,#0000 12px 20px),repeating-linear-gradient(#0000 0 10px,#0000 10px 14px);background-size:100% 14px}.is-now .lr-sky.is-day~.lr-skyline i{background-color:#5d7396}.is-now .lr-sky.is-day~.lr-skyline i:nth-child(2n){background-color:#a4523f}.is-now:has(.lr-sky.is-day) .lr-ground{background-color:#2c5a2f}.is-now:has(.lr-sky.is-snow) .lr-ground{background-color:#dfe9f7;background-image:none;border-top-color:#fff}.is-now:has(.lr-sky.is-dusk) .lr-ground{background-color:#1d2a1c}.is-forma25{background:linear-gradient(#10224a,#2b4f8c 60%,#6f9ad0)}.is-forma25 .lr-ground{background:#0d1a33;border-top:8px solid #1d3157}.lr-flow{left:44vw;right:6vw;bottom:calc(var(--g) + 84px);align-items:flex-end;gap:4vw;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:34%}.lr-flow li{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.lr-flow b{font-family:var(--px);color:#fff;background:#101c3a;border:3px solid #6fd3ff;padding:5px 8px;font-size:9px;font-weight:400}.lr-flow i{aspect-ratio:1;background:#f4ead8;border:4px solid #0d1a33;width:100%;max-width:140px;display:block}.lr-flow-site{background-color:#7cbf5a!important;background-image:linear-gradient(90deg,#0000 45%,#d9cfb8 45% 55%,#0000 55%),linear-gradient(#0000 45%,#d9cfb8 45% 55%,#0000 55%)!important;background-position:0 0!important;background-repeat:repeat!important;background-size:auto!important;background-attachment:scroll!important;background-origin:padding-box!important;background-clip:border-box!important}.lr-flow-building{background:linear-gradient(#5b7fb8 0 0) 50% 100%/46% 80% no-repeat,linear-gradient(#3e5f94 0 0) 20% 100%/22% 50% no-repeat,#cfe0ff!important}.lr-flow-revit{background:repeating-linear-gradient(0deg,#0000 0 14px,#2b4f8c55 14px 16px),repeating-linear-gradient(90deg,#0000 0 14px,#2b4f8c55 14px 16px),#f4ead8!important}.lr-flow li+li:before{content:"";transform-origin:0;background:repeating-linear-gradient(90deg,#ffd93d 0 8px,#0000 8px 14px);width:4vw;height:6px;transition:transform .6s ease-out .3s;position:absolute;bottom:40%;left:-4vw;transform:scaleX(0)}.is-forma25.is-active .lr-flow li+li:before{transform:scaleX(1)}@media (max-width:980px){.lr-flow{top:52%;left:6vw}}@media (max-width:600px){.lr-flow{gap:10px;height:120px;top:auto;left:34vw;right:3vw}.lr-flow b{border-width:2px;padding:3px 4px;font-size:6px}.lr-flow li+li:before{width:10px;left:-10px}}.lr-play-inline{display:none}@media (max-width:600px){.lr-play{display:none}.lr-play-inline{color:#2f1e12;width:100%;font-family:var(--px);cursor:pointer;background:#ffd93d;border:3px solid #2f1e12;margin-top:12px;padding:10px 12px;font-size:10px;animation:1.4s ease-in-out infinite lr-glow;display:block;box-shadow:3px 3px #0006}.lr-meter{bottom:calc(var(--g) + 76px)}.lr-live{bottom:calc(var(--g) + 132px)!important}}@media (max-width:600px) and (max-height:880px){.lr-queue{display:none}}.lr-locate{font-family:var(--px);color:#cfe0ff;cursor:pointer;background:#101c3acc;border:2px dashed #6fd3ff;padding:5px 9px;font-size:8px}.lr-locate:hover{background:#1b2a4a}.lr-play{display:none!important}.lr-play-inline{text-align:left;color:#2f1e12;width:100%;font-family:var(--px);cursor:pointer;background:#ffd93d;border:3px solid #2f1e12;margin-top:14px;padding:10px 12px;font-size:10px;line-height:1.6;animation:1.4s ease-in-out infinite lr-glow;display:block;box-shadow:3px 3px #0006}.lr-play-inline small{font-family:var(--mono);margin-top:2px;font-size:12px;display:block}@media (max-width:600px){.lr-play-inline{text-align:center}.lr-play-inline small{display:none}}@media (min-width:981px) and (max-width:1240px){.lr-phones,.lr-towers,.lr-queue,.lr-flow,.lr-telia{left:540px}}@media (max-width:600px) and (max-height:680px){.lr-fork{display:none}}@media (max-width:600px) and (max-height:620px){.lr-live{gap:4px;bottom:calc(var(--g) + 62px)!important}.lr-live span,.lr-locate{padding:4px 6px;font-size:7px}}.lr-build{position:absolute;inset:0}.lr-crane-mast{left:46vw;bottom:var(--g);background:repeating-linear-gradient(#e0a020 0 14px,#8a5a10 14px 17px);width:14px;height:62%;position:absolute}.lr-crane-jib{background:#e0a020;height:10px;position:absolute;top:38%;left:calc(46vw - 40px);right:4vw;box-shadow:0 3px #8a5a10}.lr-crane-load{font-family:var(--px);color:#2f1e12;flex-direction:column;align-items:center;font-size:9px;display:flex;position:absolute;top:calc(38% + 10px);left:60vw}.lr-crane-load i{background:#2f1e12;width:2px;height:70px}.lr-crane-load b{background:#ffd93d;border:3px solid #b07a1a;padding:8px 14px;font-weight:400}.lr-tower{left:54vw;right:8vw;bottom:var(--g);background-color:#2b3a55;background-image:repeating-linear-gradient(90deg,#0000 0 22px,#cfe0ff22 22px 30px),repeating-linear-gradient(#0000 0 18px,#0000 18px 26px);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-top:6px solid #1b2538;height:34%;padding:14px;position:absolute}.lr-tower b{font-family:var(--px);color:#cfe0ff;font-size:11px;font-weight:400}.lr-tower-slot{border:3px dashed #5dff9a;width:110px;height:34px;position:absolute;top:-40px;left:30%}.is-forma22.is-active .lr-crane-load{animation:3.4s ease-in-out infinite alternate lr-lift}@keyframes lr-lift{0%{transform:translate(-8vw)}to{transform:translate(6vw)}}@media (max-width:980px){.lr-crane-mast{height:46%;left:30vw}.lr-crane-jib{top:54%;left:calc(30vw - 30px)}.lr-crane-load{top:calc(54% + 10px);left:54vw}.lr-tower{height:20%;left:40vw;right:4vw}.lr-tower-slot{width:80px}}.lr-crane-load{z-index:2}@media (max-width:980px){.lr-crane-load i{height:18px}}@media (max-width:600px) and (max-height:680px){.lr-shipped{display:none}}.lr-skip{z-index:50;color:#1a1a2e;font-family:var(--px);background:#ffd93d;border:3px solid #1a1a2e;padding:8px 12px;font-size:10px;position:fixed;top:-60px;left:16px}.lr-skip:focus{top:12px}@media (max-width:600px){.lr-credits>*{order:2}.lr-credits>h2,.lr-credits>.lr-sub{order:0}.lr-credits>.lr-hi,.lr-credits>.lr-actions{order:1}.lr-credits>.lr-hi{margin-top:0}}@media (min-width:1280px){.lr-map-name{color:#fff;text-shadow:1px 1px #000a;opacity:.85;background:0 0;padding:0;font-size:8px;top:calc(100% + 10px)}.lr-map-node.is-on .lr-map-name,.lr-map-node:hover .lr-map-name,.lr-map-node:focus-visible .lr-map-name{color:#ffd93d;opacity:1}.lr-badge{top:70px}.lr-map-node:nth-of-type(odd):not(.is-home) .lr-map-name,.lr-map-node.is-finish .lr-map-name{top:calc(100% + 22px)}}@media (max-width:600px){.lr-badge.is-lu{display:none}}.lr-shipped:before{font-size:9px}.lr-shipped li{background:#0b2a1acc;border-color:#5dff9a;padding:4px 8px;font-size:11px}.lr-shipped li:has(a){background:#5dff9a;border-color:#5dff9a;padding:0}.lr-shipped li a{color:#0b2a1a;padding:4px 8px;display:block}.lr-shipped li a:hover,.lr-shipped li a:focus-visible{background:#b8ffd4;text-decoration:none}.lr-play-inline{color:#ffd93d;box-shadow:none;background:0 0;border:2px solid #ffd93d;padding:8px 12px;font-size:9px;animation:none}.lr-play-inline:hover{background:#ffd93d22}.lr-play-inline small{color:#f3e7c9}@media (max-width:600px){.lr-shipped li,.lr-shipped li a{padding:3px 6px;font-size:10px}.lr-live{flex-flow:wrap;align-items:flex-start;gap:6px;left:16px;right:16px;top:auto!important;bottom:8px!important}.lr-live span,.lr-live .lr-locate{padding:4px 7px;font-size:8px}}@media (min-width:981px){.lr-mult{left:max(calc(14vw + var(--body) + 10px + var(--body)), 520px)}.lr-scene.is-now .lr-caption{width:600px}.lr-party.is-now .lr-mult{left:660px}}.qk-list .qk-traces{color:inherit;flex-wrap:wrap;gap:6px;margin-top:6px;padding:0;font-size:12px;display:flex}.qk-traces a,.qk-traces em{color:#2f1e12;border:1px solid #b89a63;padding:2px 7px;font-style:normal;text-decoration:none}.qk-traces a{background:#f3e2bd}.qk-traces a:hover,.qk-traces a:focus-visible{background:#ffd93d}.lr-thanks{max-width:620px}.lr-thanks h3{font-family:var(--px);color:#ffd93d;margin:0 0 8px;font-size:11px;font-weight:400}.lr-thanks p+p{margin-top:10px}.lr-thanks p{font-family:var(--mono);color:#fff;margin:0;font-size:14px;line-height:1.6}
