/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y: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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground)}}@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}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%}body{background:#08091f;margin:0;overflow:hidden}button{font:inherit}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.m-1{margin:var(--spacing)}.m-3{margin:calc(var(--spacing) * 3)}.m-5{margin:calc(var(--spacing) * 5)}.m-6{margin:calc(var(--spacing) * 6)}.m-8{margin:calc(var(--spacing) * 8)}.m-10{margin:calc(var(--spacing) * 10)}.m-11{margin:calc(var(--spacing) * 11)}.m-12{margin:calc(var(--spacing) * 12)}.m-13{margin:calc(var(--spacing) * 13)}.m-14{margin:calc(var(--spacing) * 14)}.m-17{margin:calc(var(--spacing) * 17)}.m-18{margin:calc(var(--spacing) * 18)}.m-20{margin:calc(var(--spacing) * 20)}.m-21{margin:calc(var(--spacing) * 21)}.m-25{margin:calc(var(--spacing) * 25)}.m-26{margin:calc(var(--spacing) * 26)}.m-28{margin:calc(var(--spacing) * 28)}.m-30{margin:calc(var(--spacing) * 30)}.m-31{margin:calc(var(--spacing) * 31)}.m-32{margin:calc(var(--spacing) * 32)}.m-33{margin:calc(var(--spacing) * 33)}.m-34{margin:calc(var(--spacing) * 34)}.m-35{margin:calc(var(--spacing) * 35)}.m-36{margin:calc(var(--spacing) * 36)}.m-37{margin:calc(var(--spacing) * 37)}.m-38{margin:calc(var(--spacing) * 38)}.m-39{margin:calc(var(--spacing) * 39)}.m-40{margin:calc(var(--spacing) * 40)}.m-41{margin:calc(var(--spacing) * 41)}.m-42{margin:calc(var(--spacing) * 42)}.m-43{margin:calc(var(--spacing) * 43)}.m-44{margin:calc(var(--spacing) * 44)}.m-45{margin:calc(var(--spacing) * 45)}.m-47{margin:calc(var(--spacing) * 47)}.m-49{margin:calc(var(--spacing) * 49)}.m-50{margin:calc(var(--spacing) * 50)}.m-51{margin:calc(var(--spacing) * 51)}.m-53{margin:calc(var(--spacing) * 53)}.m-55{margin:calc(var(--spacing) * 55)}.m-56{margin:calc(var(--spacing) * 56)}.m-57{margin:calc(var(--spacing) * 57)}.m-59{margin:calc(var(--spacing) * 59)}.m-60{margin:calc(var(--spacing) * 60)}.m-62{margin:calc(var(--spacing) * 62)}.m-63{margin:calc(var(--spacing) * 63)}.m-65{margin:calc(var(--spacing) * 65)}.m-66{margin:calc(var(--spacing) * 66)}.m-67{margin:calc(var(--spacing) * 67)}.m-68{margin:calc(var(--spacing) * 68)}.m-70{margin:calc(var(--spacing) * 70)}.m-72{margin:calc(var(--spacing) * 72)}.m-73{margin:calc(var(--spacing) * 73)}.m-74{margin:calc(var(--spacing) * 74)}.m-75{margin:calc(var(--spacing) * 75)}.m-76{margin:calc(var(--spacing) * 76)}.m-77{margin:calc(var(--spacing) * 77)}.m-78{margin:calc(var(--spacing) * 78)}.m-79{margin:calc(var(--spacing) * 79)}.m-80{margin:calc(var(--spacing) * 80)}.m-82{margin:calc(var(--spacing) * 82)}.m-83{margin:calc(var(--spacing) * 83)}.m-84{margin:calc(var(--spacing) * 84)}.m-85{margin:calc(var(--spacing) * 85)}.m-86{margin:calc(var(--spacing) * 86)}.m-88{margin:calc(var(--spacing) * 88)}.m-89{margin:calc(var(--spacing) * 89)}.m-90{margin:calc(var(--spacing) * 90)}.m-91{margin:calc(var(--spacing) * 91)}.m-92{margin:calc(var(--spacing) * 92)}.m-94{margin:calc(var(--spacing) * 94)}.m-99{margin:calc(var(--spacing) * 99)}.m-101{margin:calc(var(--spacing) * 101)}.m-103{margin:calc(var(--spacing) * 103)}.m-105{margin:calc(var(--spacing) * 105)}.m-108{margin:calc(var(--spacing) * 108)}.m-109{margin:calc(var(--spacing) * 109)}.m-110{margin:calc(var(--spacing) * 110)}.m-111{margin:calc(var(--spacing) * 111)}.m-112{margin:calc(var(--spacing) * 112)}.m-114{margin:calc(var(--spacing) * 114)}.m-116{margin:calc(var(--spacing) * 116)}.m-117{margin:calc(var(--spacing) * 117)}.m-119{margin:calc(var(--spacing) * 119)}.m-120{margin:calc(var(--spacing) * 120)}.m-122{margin:calc(var(--spacing) * 122)}.m-123{margin:calc(var(--spacing) * 123)}.m-124{margin:calc(var(--spacing) * 124)}.m-125{margin:calc(var(--spacing) * 125)}.m-127{margin:calc(var(--spacing) * 127)}.m-128{margin:calc(var(--spacing) * 128)}.m-129{margin:calc(var(--spacing) * 129)}.m-130{margin:calc(var(--spacing) * 130)}.m-132{margin:calc(var(--spacing) * 132)}.m-133{margin:calc(var(--spacing) * 133)}.m-135{margin:calc(var(--spacing) * 135)}.m-138{margin:calc(var(--spacing) * 138)}.m-139{margin:calc(var(--spacing) * 139)}.m-140{margin:calc(var(--spacing) * 140)}.m-147{margin:calc(var(--spacing) * 147)}.m-149{margin:calc(var(--spacing) * 149)}.m-150{margin:calc(var(--spacing) * 150)}.m-153{margin:calc(var(--spacing) * 153)}.m-154{margin:calc(var(--spacing) * 154)}.m-155{margin:calc(var(--spacing) * 155)}.m-156{margin:calc(var(--spacing) * 156)}.m-159{margin:calc(var(--spacing) * 159)}.m-163{margin:calc(var(--spacing) * 163)}.m-166{margin:calc(var(--spacing) * 166)}.m-169{margin:calc(var(--spacing) * 169)}.m-170{margin:calc(var(--spacing) * 170)}.m-176{margin:calc(var(--spacing) * 176)}.m-177{margin:calc(var(--spacing) * 177)}.m-178{margin:calc(var(--spacing) * 178)}.m-179{margin:calc(var(--spacing) * 179)}.m-180{margin:calc(var(--spacing) * 180)}.m-181{margin:calc(var(--spacing) * 181)}.m-183{margin:calc(var(--spacing) * 183)}.m-184{margin:calc(var(--spacing) * 184)}.m-187{margin:calc(var(--spacing) * 187)}.m-189{margin:calc(var(--spacing) * 189)}.m-190{margin:calc(var(--spacing) * 190)}.m-194{margin:calc(var(--spacing) * 194)}.m-195{margin:calc(var(--spacing) * 195)}.m-199{margin:calc(var(--spacing) * 199)}.m-200{margin:calc(var(--spacing) * 200)}.m-201{margin:calc(var(--spacing) * 201)}.m-202{margin:calc(var(--spacing) * 202)}.m-205{margin:calc(var(--spacing) * 205)}.m-207{margin:calc(var(--spacing) * 207)}.m-213{margin:calc(var(--spacing) * 213)}.m-214{margin:calc(var(--spacing) * 214)}.m-219{margin:calc(var(--spacing) * 219)}.m-220{margin:calc(var(--spacing) * 220)}.m-223{margin:calc(var(--spacing) * 223)}.m-226{margin:calc(var(--spacing) * 226)}.m-230{margin:calc(var(--spacing) * 230)}.m-231{margin:calc(var(--spacing) * 231)}.m-238{margin:calc(var(--spacing) * 238)}.m-239{margin:calc(var(--spacing) * 239)}.m-240{margin:calc(var(--spacing) * 240)}.m-243{margin:calc(var(--spacing) * 243)}.m-244{margin:calc(var(--spacing) * 244)}.m-250{margin:calc(var(--spacing) * 250)}.m-253{margin:calc(var(--spacing) * 253)}.m-256{margin:calc(var(--spacing) * 256)}.m-258{margin:calc(var(--spacing) * 258)}.m-260{margin:calc(var(--spacing) * 260)}.m-261{margin:calc(var(--spacing) * 261)}.m-262{margin:calc(var(--spacing) * 262)}.m-265{margin:calc(var(--spacing) * 265)}.m-268{margin:calc(var(--spacing) * 268)}.m-270{margin:calc(var(--spacing) * 270)}.m-271{margin:calc(var(--spacing) * 271)}.m-272{margin:calc(var(--spacing) * 272)}.m-276{margin:calc(var(--spacing) * 276)}.m-277{margin:calc(var(--spacing) * 277)}.m-283{margin:calc(var(--spacing) * 283)}.m-287{margin:calc(var(--spacing) * 287)}.m-290{margin:calc(var(--spacing) * 290)}.m-294{margin:calc(var(--spacing) * 294)}.m-305{margin:calc(var(--spacing) * 305)}.m-315{margin:calc(var(--spacing) * 315)}.m-320{margin:calc(var(--spacing) * 320)}.m-321{margin:calc(var(--spacing) * 321)}.m-323{margin:calc(var(--spacing) * 323)}.m-324{margin:calc(var(--spacing) * 324)}.m-326{margin:calc(var(--spacing) * 326)}.m-327{margin:calc(var(--spacing) * 327)}.m-328{margin:calc(var(--spacing) * 328)}.m-330{margin:calc(var(--spacing) * 330)}.m-333{margin:calc(var(--spacing) * 333)}.m-340{margin:calc(var(--spacing) * 340)}.m-343{margin:calc(var(--spacing) * 343)}.m-350{margin:calc(var(--spacing) * 350)}.m-355{margin:calc(var(--spacing) * 355)}.m-365{margin:calc(var(--spacing) * 365)}.m-369{margin:calc(var(--spacing) * 369)}.m-370{margin:calc(var(--spacing) * 370)}.m-371{margin:calc(var(--spacing) * 371)}.m-373{margin:calc(var(--spacing) * 373)}.m-377{margin:calc(var(--spacing) * 377)}.m-380{margin:calc(var(--spacing) * 380)}.m-386{margin:calc(var(--spacing) * 386)}.m-395{margin:calc(var(--spacing) * 395)}.m-401{margin:calc(var(--spacing) * 401)}.m-402{margin:calc(var(--spacing) * 402)}.m-406{margin:calc(var(--spacing) * 406)}.m-407{margin:calc(var(--spacing) * 407)}.m-411{margin:calc(var(--spacing) * 411)}.m-413{margin:calc(var(--spacing) * 413)}.m-420{margin:calc(var(--spacing) * 420)}.m-446{margin:calc(var(--spacing) * 446)}.m-448{margin:calc(var(--spacing) * 448)}.m-449{margin:calc(var(--spacing) * 449)}.m-455{margin:calc(var(--spacing) * 455)}.m-472{margin:calc(var(--spacing) * 472)}.m-473{margin:calc(var(--spacing) * 473)}.m-475{margin:calc(var(--spacing) * 475)}.m-479{margin:calc(var(--spacing) * 479)}.m-490{margin:calc(var(--spacing) * 490)}.m-495{margin:calc(var(--spacing) * 495)}.m-502{margin:calc(var(--spacing) * 502)}.m-503{margin:calc(var(--spacing) * 503)}.m-505{margin:calc(var(--spacing) * 505)}.m-506{margin:calc(var(--spacing) * 506)}.m-507{margin:calc(var(--spacing) * 507)}.m-510{margin:calc(var(--spacing) * 510)}.m-515{margin:calc(var(--spacing) * 515)}.m-519{margin:calc(var(--spacing) * 519)}.m-520{margin:calc(var(--spacing) * 520)}.m-524{margin:calc(var(--spacing) * 524)}.m-530{margin:calc(var(--spacing) * 530)}.m-538{margin:calc(var(--spacing) * 538)}.m-541{margin:calc(var(--spacing) * 541)}.m-543{margin:calc(var(--spacing) * 543)}.m-546{margin:calc(var(--spacing) * 546)}.m-549{margin:calc(var(--spacing) * 549)}.m-550{margin:calc(var(--spacing) * 550)}.m-552{margin:calc(var(--spacing) * 552)}.m-553{margin:calc(var(--spacing) * 553)}.m-571{margin:calc(var(--spacing) * 571)}.m-572{margin:calc(var(--spacing) * 572)}.m-573{margin:calc(var(--spacing) * 573)}.m-575{margin:calc(var(--spacing) * 575)}.m-580{margin:calc(var(--spacing) * 580)}.m-588{margin:calc(var(--spacing) * 588)}.m-590{margin:calc(var(--spacing) * 590)}.m-593{margin:calc(var(--spacing) * 593)}.m-600{margin:calc(var(--spacing) * 600)}.m-610{margin:calc(var(--spacing) * 610)}.m-623{margin:calc(var(--spacing) * 623)}.m-627{margin:calc(var(--spacing) * 627)}.m-632{margin:calc(var(--spacing) * 632)}.m-636{margin:calc(var(--spacing) * 636)}.m-638{margin:calc(var(--spacing) * 638)}.m-648{margin:calc(var(--spacing) * 648)}.m-664{margin:calc(var(--spacing) * 664)}.m-670{margin:calc(var(--spacing) * 670)}.m-677{margin:calc(var(--spacing) * 677)}.m-680{margin:calc(var(--spacing) * 680)}.m-688{margin:calc(var(--spacing) * 688)}.m-691{margin:calc(var(--spacing) * 691)}.m-700{margin:calc(var(--spacing) * 700)}.m-702{margin:calc(var(--spacing) * 702)}.m-703{margin:calc(var(--spacing) * 703)}.m-705{margin:calc(var(--spacing) * 705)}.m-710{margin:calc(var(--spacing) * 710)}.m-724{margin:calc(var(--spacing) * 724)}.m-725{margin:calc(var(--spacing) * 725)}.m-736{margin:calc(var(--spacing) * 736)}.m-742{margin:calc(var(--spacing) * 742)}.m-748{margin:calc(var(--spacing) * 748)}.m-765{margin:calc(var(--spacing) * 765)}.m-766{margin:calc(var(--spacing) * 766)}.m-795{margin:calc(var(--spacing) * 795)}.m-800{margin:calc(var(--spacing) * 800)}.m-805{margin:calc(var(--spacing) * 805)}.m-817{margin:calc(var(--spacing) * 817)}.m-830{margin:calc(var(--spacing) * 830)}.m-850{margin:calc(var(--spacing) * 850)}.m-856{margin:calc(var(--spacing) * 856)}.m-895{margin:calc(var(--spacing) * 895)}.m-897{margin:calc(var(--spacing) * 897)}.m-917{margin:calc(var(--spacing) * 917)}.m-918{margin:calc(var(--spacing) * 918)}.m-926{margin:calc(var(--spacing) * 926)}.m-934{margin:calc(var(--spacing) * 934)}.m-948{margin:calc(var(--spacing) * 948)}.m-951{margin:calc(var(--spacing) * 951)}.m-957{margin:calc(var(--spacing) * 957)}.m-970{margin:calc(var(--spacing) * 970)}.m-972{margin:calc(var(--spacing) * 972)}.m-980{margin:calc(var(--spacing) * 980)}.m-996{margin:calc(var(--spacing) * 996)}.m-1005{margin:calc(var(--spacing) * 1005)}.m-1011{margin:calc(var(--spacing) * 1011)}.m-1014{margin:calc(var(--spacing) * 1014)}.m-1016{margin:calc(var(--spacing) * 1016)}.m-1030{margin:calc(var(--spacing) * 1030)}.m-1038{margin:calc(var(--spacing) * 1038)}.m-1046{margin:calc(var(--spacing) * 1046)}.m-1059{margin:calc(var(--spacing) * 1059)}.m-1060{margin:calc(var(--spacing) * 1060)}.m-1080{margin:calc(var(--spacing) * 1080)}.m-1118{margin:calc(var(--spacing) * 1118)}.m-1133{margin:calc(var(--spacing) * 1133)}.m-1140{margin:calc(var(--spacing) * 1140)}.m-1154{margin:calc(var(--spacing) * 1154)}.m-1170{margin:calc(var(--spacing) * 1170)}.m-1201{margin:calc(var(--spacing) * 1201)}.m-1218{margin:calc(var(--spacing) * 1218)}.m-1222{margin:calc(var(--spacing) * 1222)}.m-1237{margin:calc(var(--spacing) * 1237)}.m-1332{margin:calc(var(--spacing) * 1332)}.m-1369{margin:calc(var(--spacing) * 1369)}.m-1378{margin:calc(var(--spacing) * 1378)}.m-1399{margin:calc(var(--spacing) * 1399)}.m-1440{margin:calc(var(--spacing) * 1440)}.m-1463{margin:calc(var(--spacing) * 1463)}.m-1470{margin:calc(var(--spacing) * 1470)}.m-1485{margin:calc(var(--spacing) * 1485)}.m-1486{margin:calc(var(--spacing) * 1486)}.m-1520{margin:calc(var(--spacing) * 1520)}.m-1527{margin:calc(var(--spacing) * 1527)}.m-1544{margin:calc(var(--spacing) * 1544)}.m-1566{margin:calc(var(--spacing) * 1566)}.m-1587{margin:calc(var(--spacing) * 1587)}.m-1601{margin:calc(var(--spacing) * 1601)}.m-1640{margin:calc(var(--spacing) * 1640)}.m-1660{margin:calc(var(--spacing) * 1660)}.m-1670{margin:calc(var(--spacing) * 1670)}.m-1680{margin:calc(var(--spacing) * 1680)}.m-1716{margin:calc(var(--spacing) * 1716)}.m-1741{margin:calc(var(--spacing) * 1741)}.m-1762{margin:calc(var(--spacing) * 1762)}.m-1770{margin:calc(var(--spacing) * 1770)}.m-1784{margin:calc(var(--spacing) * 1784)}.m-1792{margin:calc(var(--spacing) * 1792)}.m-1795{margin:calc(var(--spacing) * 1795)}.m-1821{margin:calc(var(--spacing) * 1821)}.m-1827{margin:calc(var(--spacing) * 1827)}.m-1831{margin:calc(var(--spacing) * 1831)}.m-1865{margin:calc(var(--spacing) * 1865)}.m-1921{margin:calc(var(--spacing) * 1921)}.m-1976{margin:calc(var(--spacing) * 1976)}.m-1998{margin:calc(var(--spacing) * 1998)}.m-2042{margin:calc(var(--spacing) * 2042)}.m-2049{margin:calc(var(--spacing) * 2049)}.m-2087{margin:calc(var(--spacing) * 2087)}.m-2119{margin:calc(var(--spacing) * 2119)}.m-2145{margin:calc(var(--spacing) * 2145)}.m-2163{margin:calc(var(--spacing) * 2163)}.m-2331{margin:calc(var(--spacing) * 2331)}.m-2380{margin:calc(var(--spacing) * 2380)}.m-2400{margin:calc(var(--spacing) * 2400)}.m-2415{margin:calc(var(--spacing) * 2415)}.m-2434{margin:calc(var(--spacing) * 2434)}.m-2557{margin:calc(var(--spacing) * 2557)}.m-2610{margin:calc(var(--spacing) * 2610)}.m-2632{margin:calc(var(--spacing) * 2632)}.m-2873{margin:calc(var(--spacing) * 2873)}.m-3078{margin:calc(var(--spacing) * 3078)}.m-3238{margin:calc(var(--spacing) * 3238)}.m-3430{margin:calc(var(--spacing) * 3430)}.m-3490{margin:calc(var(--spacing) * 3490)}.m-3632{margin:calc(var(--spacing) * 3632)}.m-3743{margin:calc(var(--spacing) * 3743)}.m-3760{margin:calc(var(--spacing) * 3760)}.m-3986{margin:calc(var(--spacing) * 3986)}.m-5350{margin:calc(var(--spacing) * 5350)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-auto{height:auto}.w-fit{width:fit-content}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.bg-background{background-color:var(--background)}.bg-destructive{background-color:var(--destructive)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.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))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-black{color:var(--color-black)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.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)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.outline-none{--tw-outline-style:none;outline-style:none}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]: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)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.\[\&_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-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@font-face{font-family:"Press Start 2P";src:url(./PressStart2P-Regular-2BZhbCiP.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--gm-cursor-pointer:url(../cursors/glove-pointer.svg) 13 2, pointer;--radius:.75rem;--background:oklch(98.5% .004 240);--foreground:oklch(18% .025 245);--card:oklch(100% 0 0);--card-foreground:oklch(18% .025 245);--popover:oklch(100% 0 0);--popover-foreground:oklch(18% .025 245);--primary:oklch(58% .15 235);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(95% .025 235);--secondary-foreground:oklch(28% .055 240);--muted:oklch(96% .012 240);--muted-foreground:oklch(50% .03 240);--accent:oklch(92% .065 205);--accent-foreground:oklch(25% .055 235);--destructive:oklch(61% .22 25);--border:oklch(90% .025 235);--input:oklch(90% .025 235);--ring:oklch(66% .12 230)}@media (pointer:fine){a[href],button:not(:disabled),[role=button],.cursor-pointer{cursor:var(--gm-cursor-pointer)}}.start-screen{--scene-intro-duration:.8s;isolation:isolate;background:#08091f;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.night-start-gate{appearance:none;z-index:20;width:100%;height:100%;cursor:var(--gm-cursor-pointer);-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute;inset:0}.night-start-gate:focus-visible{outline-offset:-8px;outline:3px solid #fff6d8}.audio-menu{z-index:30;top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));font-family:"Press Start 2P",monospace;position:fixed}.audio-menu__panel{background:#fcecab;border:4px solid #ab130f;flex-direction:column;gap:6px;min-width:148px;padding:10px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:inset 0 0 0 3px #fbda06,4px 4px #ab130f}.audio-menu__row{appearance:none;color:#ab130f;font:inherit;letter-spacing:.08em;cursor:var(--gm-cursor-pointer);-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:7px 8px;font-size:9px;display:flex}.audio-menu__row:hover{background:#fbe18a}.audio-menu__state{color:#ab130f;background:#fbda06;border:2px solid #ab130f;padding:4px 6px;font-size:8px}.audio-menu__state--off{color:#9b7a6b;background:#e8dcb8;border-color:#9b7a6b}.audio-mute-button{appearance:none;color:#ab130f;width:52px;height:52px;cursor:var(--gm-cursor-pointer);-webkit-tap-highlight-color:transparent;background:#fcecab;border:4px solid #ab130f;border-radius:0;place-items:center;padding:10px;animation:.85s step-end .2s both cloud-dither-reveal;display:grid;position:relative;box-shadow:inset 0 0 0 3px #fbda06,4px 4px #ab130f}.audio-mute-button:hover{color:#f51b16;background:#fbe18a}.audio-mute-button:active{transform:translate(3px,3px);box-shadow:inset 0 0 0 3px #fab805,1px 1px #ab130f}.audio-mute-button:focus-visible{outline-offset:5px;outline:3px solid #fbda06}.audio-mute-button__icon{fill:currentColor;width:24px;height:24px;display:block}.start-screen--waiting .game-bird,.start-screen--waiting .game-cloud,.start-screen--waiting .framing-cloud,.start-screen--waiting .framing-cloud-art,.start-screen--waiting .game-mountains,.start-screen--waiting .game-sunrise,.start-screen--waiting .game-midground,.start-screen--waiting .game-blobble,.start-screen--waiting .game-blobble-landing:before,.start-screen--waiting .game-peepop,.start-screen--waiting .game-peepop-landing:before,.start-screen--waiting .game-grass,.start-screen--waiting .game-logo,.start-screen--waiting .start-prompt,.start-screen--waiting .start-menu-options .start-menu-option:nth-child(2){animation-play-state:paused}.game-background,.game-stars{z-index:0;object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.game-mountains{z-index:0;-webkit-user-select:none;user-select:none;pointer-events:none;width:100vw;min-width:0;max-width:none;height:auto;image-rendering:pixelated;animation:scene-layer-rise .9s cubic-bezier(.22, 1, .36, 1) calc(var(--scene-intro-duration) + .85s) both;display:block;position:absolute;bottom:10vh;left:50vw;transform:translate(-50%)}.game-mountains--mobile{display:none}.game-sunrise{z-index:0;-webkit-user-select:none;user-select:none;pointer-events:none;width:38vw;min-width:0;max-width:none;height:auto;image-rendering:pixelated;animation:scene-layer-rise 1.4s cubic-bezier(.22, 1, .36, 1) calc(var(--scene-intro-duration) + 1.15s) both;display:block;position:absolute;bottom:3.5vh;left:50vw;transform:translate(-50%)}.bird-layer{-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bird-layer--back{z-index:1}.bird-layer--front{z-index:2}.game-bird{top:var(--bird-top);image-rendering:pixelated;will-change:transform;animation-duration:var(--bird-duration);animation-delay:calc(var(--bird-delay) + var(--scene-intro-duration));animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both;position:absolute;left:0}.game-bird--one{--bird-top:10%;--bird-duration:40s;--bird-delay:3s;animation-name:bird-fly-right-to-left}.game-bird--two{--bird-top:14%;--bird-duration:56s;--bird-delay:11s;animation-name:bird-fly-right-to-left}.game-bird--three{--bird-top:23%;--bird-duration:36s;--bird-delay:18s;animation-name:bird-fly-left-to-right}.game-bird--four{--bird-top:31%;--bird-duration:62s;--bird-delay:26s;animation-name:bird-fly-left-to-right}.game-bird--five{--bird-top:39%;--bird-duration:46s;--bird-delay:33s;animation-name:bird-fly-right-to-left}.game-bird--six{--bird-top:47%;--bird-duration:38s;--bird-delay:1s;animation-name:bird-fly-left-to-right}@keyframes bird-fly-left-to-right{0%{transform:translate(-64px)}to{transform:translate(calc(100vw + 64px))}}@keyframes bird-fly-right-to-left{0%{transform:translate(calc(100vw + 64px))scaleX(-1)}to{transform:translate(-64px)scaleX(-1)}}.cloud-layer{z-index:1;-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;inset:0;overflow:hidden}.game-cloud{top:var(--cloud-top);width:var(--cloud-width);max-width:none;height:auto;image-rendering:pixelated;-webkit-mask-composite:source-in;animation-duration:var(--cloud-duration), .85s;animation-delay:calc(var(--cloud-delay) + var(--scene-intro-duration)), var(--scene-intro-duration);will-change:transform;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;animation-timing-function:linear,step-end;animation-iteration-count:infinite,1;animation-fill-mode:both,both;display:block;position:absolute;left:0;-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.game-cloud--left-to-right{animation-name:cloud-drift-left-to-right,cloud-dither-reveal}.game-cloud--right-to-left{animation-name:cloud-drift-right-to-left,cloud-dither-reveal}.framing-cloud-layer{z-index:2;-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;inset:0;overflow:hidden}.framing-cloud{contain:layout paint;will-change:transform;max-width:none;display:block;position:absolute;bottom:8vh}.framing-cloud-art{width:100%;height:auto;image-rendering:pixelated;will-change:transform;display:block}.framing-cloud--left{width:415px;animation:framing-cloud-left-enter .85s cubic-bezier(.22, 1, .36, 1) calc(var(--scene-intro-duration) + .22s) both;left:0}.framing-cloud--right{width:365px;animation:framing-cloud-right-enter .9s cubic-bezier(.22, 1, .36, 1) calc(var(--scene-intro-duration) + .3s) both;right:0}.framing-cloud-art--left{animation:16s steps(20,end) infinite framing-cloud-bob}.framing-cloud-art--right{animation:18s steps(20,end) -9s infinite framing-cloud-bob}@keyframes framing-cloud-left-enter{0%{transform:translate(-110%)}to{transform:translate(0)}}@keyframes framing-cloud-right-enter{0%{transform:translate(110%)}to{transform:translate(0)}}@keyframes framing-cloud-bob{0%{transform:translateY(4px)}50%{transform:translateY(-16px)}to{transform:translateY(4px)}}.game-cloud--upper-left{z-index:0;--cloud-top:19%;--cloud-width:145px;--cloud-duration:144s;--cloud-delay:-20s}.game-cloud--upper-center{z-index:1;--cloud-top:29%;--cloud-width:250px;--cloud-duration:176s;--cloud-delay:-36s}.game-cloud--upper-right{z-index:2;--cloud-top:9%;--cloud-width:270px;--cloud-duration:160s;--cloud-delay:-80s}.game-cloud--lower-left{z-index:0;--cloud-top:59%;--cloud-width:205px;--cloud-duration:188s;--cloud-delay:-44s}.game-cloud--lower-right{z-index:1;--cloud-top:41%;--cloud-width:175px;--cloud-duration:168s;--cloud-delay:-28s}.game-cloud--second-wave-left{z-index:2;--cloud-top:48%;--cloud-width:250px;--cloud-duration:136s;--cloud-delay:2s}.game-cloud--second-wave-right{z-index:0;--cloud-top:13%;--cloud-width:205px;--cloud-duration:184s;--cloud-delay:4s}.game-cloud--third-wave-high{z-index:2;--cloud-top:36%;--cloud-width:145px;--cloud-duration:196s;--cloud-delay:45s}.game-cloud--third-wave-low{z-index:0;--cloud-top:55%;--cloud-width:175px;--cloud-duration:204s;--cloud-delay:52s}@keyframes cloud-drift-left-to-right{0%{transform:translate(-110%)}to{transform:translate(calc(100vw + 10%))}}@keyframes cloud-drift-right-to-left{0%{transform:translate(calc(100vw + 10%))}to{transform:translate(-110%)}}@keyframes cloud-dither-reveal{0%{opacity:0;-webkit-mask-image:linear-gradient(#0000 0 0),linear-gradient(#0000 0 0);mask-image:linear-gradient(#0000 0 0),linear-gradient(#0000 0 0)}8%{opacity:1;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 2px,#0000 2px 12px),repeating-linear-gradient(0deg,#000 0 2px,#0000 2px 12px);mask-image:repeating-linear-gradient(90deg,#000 0 2px,#0000 2px 12px),repeating-linear-gradient(0deg,#000 0 2px,#0000 2px 12px);-webkit-mask-position:1px 0,0 5px;mask-position:1px 0,0 5px}16%{-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 2px,#0000 2px 10px),repeating-linear-gradient(0deg,#000 0 2px,#0000 2px 10px);mask-image:repeating-linear-gradient(90deg,#000 0 2px,#0000 2px 10px),repeating-linear-gradient(0deg,#000 0 2px,#0000 2px 10px);-webkit-mask-position:7px 0,0 2px;mask-position:7px 0,0 2px}27%{-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 2px,#0000 2px 8px),repeating-linear-gradient(0deg,#000 0 2px,#0000 2px 8px);mask-image:repeating-linear-gradient(90deg,#000 0 2px,#0000 2px 8px),repeating-linear-gradient(0deg,#000 0 2px,#0000 2px 8px);-webkit-mask-position:3px 0,0 6px;mask-position:3px 0,0 6px}39%{-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 4px,#0000 4px 8px),repeating-linear-gradient(0deg,#000 0 4px,#0000 4px 8px);mask-image:repeating-linear-gradient(90deg,#000 0 4px,#0000 4px 8px),repeating-linear-gradient(0deg,#000 0 4px,#0000 4px 8px);-webkit-mask-position:6px 0,0 1px;mask-position:6px 0,0 1px}51%{-webkit-mask-position:2px 0,0 5px;mask-position:2px 0,0 5px}63%{-webkit-mask-image:radial-gradient(circle at 4px 7px,#0000 0 4px,#000 4px);mask-image:radial-gradient(circle at 4px 7px,#0000 0 4px,#000 4px);-webkit-mask-position:3px 5px;mask-position:3px 5px;-webkit-mask-size:11px 13px;mask-size:11px 13px}75%{-webkit-mask-image:radial-gradient(circle at 9px 4px,#0000 0 3px,#000 3px);mask-image:radial-gradient(circle at 9px 4px,#0000 0 3px,#000 3px);-webkit-mask-position:8px 1px;mask-position:8px 1px;-webkit-mask-size:13px 17px;mask-size:13px 17px}87%{-webkit-mask-image:radial-gradient(circle at 6px 13px,#0000 0 2px,#000 2px);mask-image:radial-gradient(circle at 6px 13px,#0000 0 2px,#000 2px);-webkit-mask-position:2px 11px;mask-position:2px 11px;-webkit-mask-size:17px 19px;mask-size:17px 19px}95%{-webkit-mask-image:radial-gradient(circle at 19px 8px,#0000 0 1px,#000 1px);mask-image:radial-gradient(circle at 19px 8px,#0000 0 1px,#000 1px);-webkit-mask-position:17px 6px;mask-position:17px 6px;-webkit-mask-size:29px 31px;mask-size:29px 31px}to{opacity:1;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:auto;mask-size:auto}}.game-midground{z-index:3;-webkit-user-select:none;user-select:none;pointer-events:none;width:100vw;min-width:100%;max-width:none;height:auto;image-rendering:pixelated;-webkit-mask-composite:source-in;animation:scene-layer-rise .9s cubic-bezier(.22, 1, .36, 1) var(--scene-intro-duration) both, cloud-dither-reveal .85s steps(1, end) var(--scene-intro-duration) both;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%,26.5%);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.game-grass{-webkit-user-select:none;user-select:none;pointer-events:none;width:104vw;min-width:0;max-width:none;height:auto;image-rendering:pixelated;animation:scene-layer-rise .9s cubic-bezier(.22, 1, .36, 1) calc(var(--scene-intro-duration) + var(--grass-delay,.55s)) both;display:block;position:absolute;left:50vw;transform:translate(-50%)}.game-grass--far{z-index:4;--grass-delay:.5s;bottom:-4.6vw}.game-grass--midfar{z-index:5;--grass-delay:.575s;bottom:-5.8vw}.game-grass--near{z-index:6;--grass-delay:.65s;bottom:-8.2vw}.game-blobble-landing,.game-peepop-landing{z-index:5;-webkit-user-select:none;user-select:none;pointer-events:none;width:144px;height:144px;position:absolute;bottom:calc(4.6vw - 13px)}.game-peepop-landing{left:calc(50vw - 481px)}.game-blobble-landing{right:calc(50vw - 481px)}.game-blobble-landing:before,.game-peepop-landing:before{content:"";width:78px;height:16px;animation:peepop-shadow-appear .3s ease-out calc(var(--scene-intro-duration) + 3.75s) both;background:radial-gradient(#043e2857 0%,#043e2838 46%,#0000 72%);position:absolute;bottom:4px;left:50%;transform:translate(-52%)}.game-blobble-facing{width:144px;height:144px;transform:scaleX(-1)}@keyframes peepop-shadow-appear{0%{opacity:0}to{opacity:1}}.game-blobble,.game-peepop{width:144px;height:144px;image-rendering:pixelated;will-change:transform, opacity;animation:peepop-field-drop .62s linear calc(var(--scene-intro-duration) + 3.35s) both;display:block}.game-blobble--mobile,.game-peepop--mobile{display:none}@keyframes peepop-field-drop{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.06,.68,.19);transform:translateY(calc(-100vh - 192px))}10%{opacity:1}76%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(0)}84%{animation-timing-function:ease-out;transform:translateY(6px)}92%{animation-timing-function:ease-in;transform:translateY(-9px)}97%{transform:translateY(-3px)}to{transform:translate(0)}}.start-menu{z-index:8;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:24px;display:flex;position:relative;top:3vh}.game-logo{z-index:4;-webkit-user-select:none;user-select:none;width:738px;height:auto;image-rendering:pixelated;filter:drop-shadow(0 8px #7d24182e);animation:scene-layer-rise 2.25s cubic-bezier(.22, 1, .36, 1) calc(var(--scene-intro-duration) + 2.1s) both;display:block;position:relative}.start-prompt{appearance:none;z-index:6;color:#fbda06;letter-spacing:.08em;-webkit-text-stroke:2px #ab130f;paint-order:stroke fill;text-shadow:1px 1px #f51b16,3px 3px #ab130f;text-transform:uppercase;cursor:var(--gm-cursor-pointer);animation:menu-option-reveal .65s cubic-bezier(.22, 1, .36, 1) calc(var(--scene-intro-duration) + 3.7s) both;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0 4px;padding:0;font-family:"Press Start 2P",monospace;font-size:16px;font-weight:400;line-height:1;position:relative}.start-menu-options .start-menu-option:first-child{z-index:7}.start-menu-options .start-menu-option:nth-child(2){z-index:5;animation:gotchidex-slide-from-behind .56s cubic-bezier(.22, 1, .36, 1) calc(var(--scene-intro-duration) + 4.65s) both}@keyframes gotchidex-slide-from-behind{0%{opacity:0;filter:brightness(1.35);transform:translateY(-42px)}35%{opacity:1}to{opacity:1;filter:brightness(1.35);transform:translate(0)}}.start-menu-options--live .start-menu-option--selected .start-menu-label{animation:1s step-end infinite start-prompt-blink}.start-prompt:before{content:">";letter-spacing:0;opacity:0;font-size:.75em;line-height:1;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)}.start-menu-options--live .start-menu-option--selected:before{opacity:1;animation:1s step-end infinite start-prompt-blink}@keyframes start-prompt-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes menu-option-reveal{0%{opacity:0;filter:brightness(.7);transform:translateY(12px)}60%{opacity:1;filter:brightness(1.15)}to{opacity:1;filter:brightness(1.12);transform:translate(0)}}@keyframes scene-layer-rise{0%{translate:0 110vh}to{translate:0}}.playback-status{z-index:6;color:#9d1d13;letter-spacing:.04em;background:#fff8cae6;margin:24px 0 0;padding:8px 12px;font-family:"Press Start 2P",monospace;font-size:14px;font-weight:400;position:relative}.splash-load-error{z-index:10;color:#fff7c2;background:#772327;border:4px solid #f7b72b;padding:12px 16px;font-family:"Press Start 2P",monospace;font-size:10px;line-height:1.5;position:relative;box-shadow:6px 6px #45141c}.pixel-engine-demo{z-index:100;color:#fff7c2;background:#772327;border:4px solid #f7b72b;justify-items:center;gap:8px;padding:12px;font-family:"Press Start 2P",monospace;font-size:8px;line-height:1.5;display:grid;position:fixed;top:16px;right:16px;box-shadow:6px 6px #45141c}.pixel-engine-demo canvas{width:192px;height:192px;display:block}.pixel-engine-demo--error{color:#fff;max-width:260px}@media (width>=821px){.game-grass{width:104vw}.start-menu{top:0}}@media (width<=820px){.game-mountains--desktop{display:none}.game-mountains--mobile{width:122vw;display:block;bottom:calc(8.5vh - 1px)}.start-menu-options{gap:14px;margin-top:0;transform:translateY(-26px)}.game-blobble-landing,.game-peepop-landing{width:96px;height:96px;bottom:calc(13vw - 13px)}.game-peepop-landing{left:5vw}.game-blobble-landing{right:5vw}.game-blobble-facing{width:96px;height:96px}.game-blobble-landing:before,.game-peepop-landing:before{width:52px;height:11px;bottom:3px}.game-blobble--desktop,.game-peepop--desktop{display:none}.game-blobble--mobile,.game-peepop--mobile{width:96px;height:96px;display:block}.game-sunrise{width:88vw;min-width:0;bottom:3vh}.framing-cloud{bottom:calc(5.5vh - 2px)}.framing-cloud--left{width:214px}.framing-cloud--right{width:188px}.game-cloud--upper-left{--cloud-top:8%;--cloud-width:87px;--cloud-delay:-36s}.game-cloud--upper-center{--cloud-top:27%;--cloud-width:150px;--cloud-delay:-56s}.game-cloud--upper-right{--cloud-top:3%;--cloud-width:162px;--cloud-delay:-76s}.game-cloud--lower-left{--cloud-top:64%;--cloud-width:123px;--cloud-delay:-58s}.game-cloud--lower-right{--cloud-top:73%;--cloud-width:105px;--cloud-delay:-42s;display:none}.game-cloud--second-wave-left{--cloud-top:46%;--cloud-width:150px;--cloud-delay:0s}.game-cloud--second-wave-right{--cloud-top:10%;--cloud-width:123px;--cloud-delay:2s}.game-cloud--third-wave-high{--cloud-top:23%;--cloud-width:87px}.game-cloud--third-wave-low{--cloud-top:56%;--cloud-width:105px}.game-midground{object-fit:fill;width:290vw;min-width:0;height:auto;transform:translate(-50%,29%)}.game-grass{width:290vw}.game-grass--far{bottom:calc(11px - 19.3vw)}.game-grass--midfar{bottom:calc(11px - 21.9vw)}.game-grass--near{bottom:calc(11px - 26.5vw)}.game-logo{width:492px}.start-prompt{font-size:13px}}@media (width<=560px){.audio-menu{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right))}.audio-mute-button{width:44px;height:44px;padding:8px}.audio-mute-button__icon{width:20px;height:20px}.start-menu{padding:16px;top:1vh}.game-logo{width:min(350px,100vw - 8px)}.start-prompt{margin-top:32px;font-size:11px}}@media (prefers-reduced-motion:reduce){.game-cloud{opacity:1;animation-play-state:paused;-webkit-mask-image:none;mask-image:none}.game-cloud--left-to-right{animation-name:cloud-drift-left-to-right}.game-cloud--right-to-left{animation-name:cloud-drift-right-to-left}.framing-cloud,.framing-cloud-art,.game-bird,.game-mountains,.game-sunrise,.game-midground,.game-grass,.game-blobble,.game-peepop,.game-logo,.audio-mute-button{animation:none;translate:none}.start-prompt{opacity:1;filter:none;animation:none}}.start-menu-options{flex-direction:column;align-items:flex-start;gap:26px;margin-top:clamp(28px,5vh,64px);display:flex}.start-menu-option:not(.start-menu-option--selected){opacity:.72}.start-prompt:focus-visible{outline-offset:5px;outline:3px solid #fbda06}.gotchidex{z-index:10;background-color:#a9b7c6;background-image:linear-gradient(#ffffff24 0,#0000 26%);font-family:"Press Start 2P",monospace;position:fixed;inset:0;overflow-y:auto}.gotchidex__header{z-index:2;background:#c3cfda;border-bottom:4px solid #5c6b7d;justify-content:center;align-items:center;padding:12px 22px;display:flex;position:sticky;top:0;box-shadow:inset 0 3px #e8eef4,inset 0 -3px #93a3b4,0 4px #3a4a5c59}.gotchidex__logo{width:auto;height:54px;image-rendering:pixelated;margin:0 auto;display:block}.gotchidex__back{color:#fbda06;letter-spacing:.08em;text-shadow:1px 1px #f51b16,2px 2px #ab130f;font-size:11px;text-decoration:none;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.gotchidex__back:hover{color:#fbe18a}.gotchidex__toggle{appearance:none;color:#33523e;letter-spacing:.08em;cursor:var(--gm-cursor-pointer);-webkit-tap-highlight-color:transparent;background:#e8eef4;border:3px solid #5c6b7d;border-radius:0;padding:8px 10px;font-family:"Press Start 2P",monospace;font-size:9px;position:absolute;top:50%;right:22px;transform:translateY(-50%);box-shadow:inset 0 2px #fff,2px 2px #3a4a5c73}.gotchidex__toggle:active{transform:translateY(calc(2px - 50%));box-shadow:inset 0 2px #fff,0 0 #3a4a5c73}.gotchidex__status{color:#33523e;letter-spacing:.08em;text-align:center;margin:26px 0 0;font-size:11px}.gotchidex__grid{background-color:#6fc468;background-image:repeating-linear-gradient(0deg, #0040180d 0 2px, transparent 2px 16px), conic-gradient(#ffffff0a 0 25%, transparent 0 50%, #ffffff0a 0 75%, transparent 0);background-size:auto,12px 12px;border:4px solid #33523e;border-radius:8px;grid-template-columns:repeat(7,1fr);gap:8px 4px;width:min(1280px,100vw - 48px);margin:26px auto 40px;padding:22px 18px;list-style:none;display:grid;box-shadow:inset 0 0 0 3px #8fdb86,inset 0 0 0 5px #2f5d3a59,0 5px #3a4a5c73}.gotchidex__grid>li{min-width:0;display:flex}.gotchidex__cell{appearance:none;width:100%;height:100%;cursor:var(--gm-cursor-pointer);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 2px 4px;display:flex}.gotchidex__cell:hover{background:#ffffff47;border-radius:6px}.gotchidex__cell:focus-visible{outline-offset:-3px;outline:3px solid #f98902}.gotchidex__sprite{filter:drop-shadow(2px 3px #1f4a2b73);width:100%;max-width:132px;height:auto;image-rendering:pixelated;display:block}@media (width<=640px){.gotchidex-modal__panel{width:min(400px,100vw - 28px);padding:24px 18px 20px}.gotchidex-modal__sprite{width:min(180px,56vw)}.gotchidex__grid{grid-template-columns:repeat(3,1fr);gap:10px 6px;width:calc(100vw - 24px);padding:14px 10px}}.gotchidex__number{color:#0f3d1eb8;letter-spacing:.06em;font-size:8px}.gotchidex__name{color:#fffbe8;letter-spacing:.05em;text-shadow:1px 1px #1f4a2bd9;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.gotchidex-modal{z-index:20;cursor:var(--gm-cursor-pointer);touch-action:none;overscroll-behavior:contain;background:#08091fc7;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0;overflow-y:auto}.gotchidex--modal-open{overflow:hidden}.gotchidex-modal__panel{background-color:#6fc468;background-image:repeating-linear-gradient(0deg, #0040180d 0 2px, transparent 2px 16px), conic-gradient(#ffffff0a 0 25%, transparent 0 50%, #ffffff0a 0 75%, transparent 0);background-size:auto,12px 12px;border:4px solid #33523e;border-radius:8px;flex-direction:column;align-items:center;gap:10px;width:min(500px,94vw);margin:auto;padding:36px 30px 30px;display:flex;box-shadow:inset 0 0 0 3px #8fdb86,inset 0 0 0 5px #2f5d3a59,8px 8px #3a4a5c8c}.gotchidex-modal__sprite{width:min(240px,64vw);height:auto;image-rendering:pixelated;display:block}.gotchidex-modal__number{color:#0f3d1eb8;letter-spacing:.08em;margin:6px 0 0;font-size:11px}.gotchidex-modal__name{color:#fffbe8;letter-spacing:.1em;text-shadow:2px 2px #1f4a2bd9;text-transform:uppercase;margin:0;font-size:20px}.gotchidex-modal__facts{gap:34px;margin:10px 0 0;display:flex}.gotchidex-modal__facts div{flex-direction:column;align-items:center;gap:6px;display:flex}.gotchidex-modal__facts dt{color:#0f3d1eb8;letter-spacing:.1em;font-size:9px}.gotchidex-modal__facts dd{color:#fffbe8;letter-spacing:.06em;text-shadow:1px 1px #1f4a2bd9;text-transform:uppercase;margin:0;font-size:12px}.gotchidex-modal__hint{color:#713a2d;letter-spacing:.08em;opacity:.75;margin:16px 0 0;font-size:8px}@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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
