@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-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}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font);--default-mono-font-family:var(--font-mono)}}@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{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.top-500{top:calc(var(--spacing) * 500)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.m-5{margin:calc(var(--spacing) * 5)}.m-6{margin:calc(var(--spacing) * 6)}.m-7{margin:calc(var(--spacing) * 7)}.m-8{margin:calc(var(--spacing) * 8)}.m-9{margin:calc(var(--spacing) * 9)}.m-11{margin:calc(var(--spacing) * 11)}.m-12{margin:calc(var(--spacing) * 12)}.m-14{margin:calc(var(--spacing) * 14)}.m-15{margin:calc(var(--spacing) * 15)}.m-17{margin:calc(var(--spacing) * 17)}.m-18{margin:calc(var(--spacing) * 18)}.m-19{margin:calc(var(--spacing) * 19)}.m-23{margin:calc(var(--spacing) * 23)}.m-25{margin:calc(var(--spacing) * 25)}.m-26{margin:calc(var(--spacing) * 26)}.m-27{margin:calc(var(--spacing) * 27)}.m-28{margin:calc(var(--spacing) * 28)}.m-29{margin:calc(var(--spacing) * 29)}.m-31{margin:calc(var(--spacing) * 31)}.m-32{margin:calc(var(--spacing) * 32)}.m-34{margin:calc(var(--spacing) * 34)}.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-42{margin:calc(var(--spacing) * 42)}.m-45{margin:calc(var(--spacing) * 45)}.m-47{margin:calc(var(--spacing) * 47)}.m-48{margin:calc(var(--spacing) * 48)}.m-49{margin:calc(var(--spacing) * 49)}.m-50{margin:calc(var(--spacing) * 50)}.m-51{margin:calc(var(--spacing) * 51)}.m-52{margin:calc(var(--spacing) * 52)}.m-54{margin:calc(var(--spacing) * 54)}.m-57{margin:calc(var(--spacing) * 57)}.m-59{margin:calc(var(--spacing) * 59)}.m-60{margin:calc(var(--spacing) * 60)}.m-61{margin:calc(var(--spacing) * 61)}.m-62{margin:calc(var(--spacing) * 62)}.m-65{margin:calc(var(--spacing) * 65)}.m-67{margin:calc(var(--spacing) * 67)}.m-68{margin:calc(var(--spacing) * 68)}.m-69{margin:calc(var(--spacing) * 69)}.m-71{margin:calc(var(--spacing) * 71)}.m-72{margin:calc(var(--spacing) * 72)}.m-74{margin:calc(var(--spacing) * 74)}.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-83{margin:calc(var(--spacing) * 83)}.m-85{margin:calc(var(--spacing) * 85)}.m-86{margin:calc(var(--spacing) * 86)}.m-87{margin:calc(var(--spacing) * 87)}.m-88{margin:calc(var(--spacing) * 88)}.m-90{margin:calc(var(--spacing) * 90)}.m-91{margin:calc(var(--spacing) * 91)}.m-92{margin:calc(var(--spacing) * 92)}.m-93{margin:calc(var(--spacing) * 93)}.m-94{margin:calc(var(--spacing) * 94)}.m-95{margin:calc(var(--spacing) * 95)}.m-96{margin:calc(var(--spacing) * 96)}.m-97{margin:calc(var(--spacing) * 97)}.m-98{margin:calc(var(--spacing) * 98)}.m-100{margin:calc(var(--spacing) * 100)}.m-102{margin:calc(var(--spacing) * 102)}.m-103{margin:calc(var(--spacing) * 103)}.m-104{margin:calc(var(--spacing) * 104)}.m-105{margin:calc(var(--spacing) * 105)}.m-106{margin:calc(var(--spacing) * 106)}.m-107{margin:calc(var(--spacing) * 107)}.m-108{margin:calc(var(--spacing) * 108)}.m-112{margin:calc(var(--spacing) * 112)}.m-113{margin:calc(var(--spacing) * 113)}.m-114{margin:calc(var(--spacing) * 114)}.m-116{margin:calc(var(--spacing) * 116)}.m-117{margin:calc(var(--spacing) * 117)}.m-118{margin:calc(var(--spacing) * 118)}.m-121{margin:calc(var(--spacing) * 121)}.m-122{margin:calc(var(--spacing) * 122)}.m-123{margin:calc(var(--spacing) * 123)}.m-125{margin:calc(var(--spacing) * 125)}.m-127{margin:calc(var(--spacing) * 127)}.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-138{margin:calc(var(--spacing) * 138)}.m-139{margin:calc(var(--spacing) * 139)}.m-141{margin:calc(var(--spacing) * 141)}.m-142{margin:calc(var(--spacing) * 142)}.m-143{margin:calc(var(--spacing) * 143)}.m-145{margin:calc(var(--spacing) * 145)}.m-146{margin:calc(var(--spacing) * 146)}.m-148{margin:calc(var(--spacing) * 148)}.m-149{margin:calc(var(--spacing) * 149)}.m-151{margin:calc(var(--spacing) * 151)}.m-153{margin:calc(var(--spacing) * 153)}.m-156{margin:calc(var(--spacing) * 156)}.m-157{margin:calc(var(--spacing) * 157)}.m-161{margin:calc(var(--spacing) * 161)}.m-162{margin:calc(var(--spacing) * 162)}.m-164{margin:calc(var(--spacing) * 164)}.m-165{margin:calc(var(--spacing) * 165)}.m-167{margin:calc(var(--spacing) * 167)}.m-168{margin:calc(var(--spacing) * 168)}.m-172{margin:calc(var(--spacing) * 172)}.m-174{margin:calc(var(--spacing) * 174)}.m-175{margin:calc(var(--spacing) * 175)}.m-176{margin:calc(var(--spacing) * 176)}.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-190{margin:calc(var(--spacing) * 190)}.m-191{margin:calc(var(--spacing) * 191)}.m-192{margin:calc(var(--spacing) * 192)}.m-193{margin:calc(var(--spacing) * 193)}.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-204{margin:calc(var(--spacing) * 204)}.m-205{margin:calc(var(--spacing) * 205)}.m-206{margin:calc(var(--spacing) * 206)}.m-207{margin:calc(var(--spacing) * 207)}.m-208{margin:calc(var(--spacing) * 208)}.m-210{margin:calc(var(--spacing) * 210)}.m-213{margin:calc(var(--spacing) * 213)}.m-214{margin:calc(var(--spacing) * 214)}.m-215{margin:calc(var(--spacing) * 215)}.m-216{margin:calc(var(--spacing) * 216)}.m-217{margin:calc(var(--spacing) * 217)}.m-219{margin:calc(var(--spacing) * 219)}.m-220{margin:calc(var(--spacing) * 220)}.m-223{margin:calc(var(--spacing) * 223)}.m-224{margin:calc(var(--spacing) * 224)}.m-226{margin:calc(var(--spacing) * 226)}.m-227{margin:calc(var(--spacing) * 227)}.m-230{margin:calc(var(--spacing) * 230)}.m-232{margin:calc(var(--spacing) * 232)}.m-233{margin:calc(var(--spacing) * 233)}.m-235{margin:calc(var(--spacing) * 235)}.m-238{margin:calc(var(--spacing) * 238)}.m-239{margin:calc(var(--spacing) * 239)}.m-241{margin:calc(var(--spacing) * 241)}.m-242{margin:calc(var(--spacing) * 242)}.m-243{margin:calc(var(--spacing) * 243)}.m-244{margin:calc(var(--spacing) * 244)}.m-247{margin:calc(var(--spacing) * 247)}.m-249{margin:calc(var(--spacing) * 249)}.m-254{margin:calc(var(--spacing) * 254)}.m-260{margin:calc(var(--spacing) * 260)}.m-261{margin:calc(var(--spacing) * 261)}.m-262{margin:calc(var(--spacing) * 262)}.m-263{margin:calc(var(--spacing) * 263)}.m-265{margin:calc(var(--spacing) * 265)}.m-270{margin:calc(var(--spacing) * 270)}.m-271{margin:calc(var(--spacing) * 271)}.m-274{margin:calc(var(--spacing) * 274)}.m-276{margin:calc(var(--spacing) * 276)}.m-277{margin:calc(var(--spacing) * 277)}.m-280{margin:calc(var(--spacing) * 280)}.m-282{margin:calc(var(--spacing) * 282)}.m-286{margin:calc(var(--spacing) * 286)}.m-287{margin:calc(var(--spacing) * 287)}.m-288{margin:calc(var(--spacing) * 288)}.m-289{margin:calc(var(--spacing) * 289)}.m-292{margin:calc(var(--spacing) * 292)}.m-295{margin:calc(var(--spacing) * 295)}.m-296{margin:calc(var(--spacing) * 296)}.m-297{margin:calc(var(--spacing) * 297)}.m-298{margin:calc(var(--spacing) * 298)}.m-301{margin:calc(var(--spacing) * 301)}.m-303{margin:calc(var(--spacing) * 303)}.m-305{margin:calc(var(--spacing) * 305)}.m-307{margin:calc(var(--spacing) * 307)}.m-309{margin:calc(var(--spacing) * 309)}.m-310{margin:calc(var(--spacing) * 310)}.m-311{margin:calc(var(--spacing) * 311)}.m-312{margin:calc(var(--spacing) * 312)}.m-313{margin:calc(var(--spacing) * 313)}.m-315{margin:calc(var(--spacing) * 315)}.m-317{margin:calc(var(--spacing) * 317)}.m-319{margin:calc(var(--spacing) * 319)}.m-320{margin:calc(var(--spacing) * 320)}.m-321{margin:calc(var(--spacing) * 321)}.m-325{margin:calc(var(--spacing) * 325)}.m-328{margin:calc(var(--spacing) * 328)}.m-329{margin:calc(var(--spacing) * 329)}.m-331{margin:calc(var(--spacing) * 331)}.m-334{margin:calc(var(--spacing) * 334)}.m-335{margin:calc(var(--spacing) * 335)}.m-336{margin:calc(var(--spacing) * 336)}.m-337{margin:calc(var(--spacing) * 337)}.m-338{margin:calc(var(--spacing) * 338)}.m-339{margin:calc(var(--spacing) * 339)}.m-341{margin:calc(var(--spacing) * 341)}.m-343{margin:calc(var(--spacing) * 343)}.m-344{margin:calc(var(--spacing) * 344)}.m-346{margin:calc(var(--spacing) * 346)}.m-347{margin:calc(var(--spacing) * 347)}.m-349{margin:calc(var(--spacing) * 349)}.m-350{margin:calc(var(--spacing) * 350)}.m-351{margin:calc(var(--spacing) * 351)}.m-354{margin:calc(var(--spacing) * 354)}.m-355{margin:calc(var(--spacing) * 355)}.m-357{margin:calc(var(--spacing) * 357)}.m-359{margin:calc(var(--spacing) * 359)}.m-363{margin:calc(var(--spacing) * 363)}.m-366{margin:calc(var(--spacing) * 366)}.m-367{margin:calc(var(--spacing) * 367)}.m-370{margin:calc(var(--spacing) * 370)}.m-372{margin:calc(var(--spacing) * 372)}.m-374{margin:calc(var(--spacing) * 374)}.m-377{margin:calc(var(--spacing) * 377)}.m-378{margin:calc(var(--spacing) * 378)}.m-379{margin:calc(var(--spacing) * 379)}.m-381{margin:calc(var(--spacing) * 381)}.m-383{margin:calc(var(--spacing) * 383)}.m-384{margin:calc(var(--spacing) * 384)}.m-388{margin:calc(var(--spacing) * 388)}.m-390{margin:calc(var(--spacing) * 390)}.m-391{margin:calc(var(--spacing) * 391)}.m-395{margin:calc(var(--spacing) * 395)}.m-396{margin:calc(var(--spacing) * 396)}.m-397{margin:calc(var(--spacing) * 397)}.m-398{margin:calc(var(--spacing) * 398)}.m-399{margin:calc(var(--spacing) * 399)}.m-400{margin:calc(var(--spacing) * 400)}.m-401{margin:calc(var(--spacing) * 401)}.m-404{margin:calc(var(--spacing) * 404)}.m-405{margin:calc(var(--spacing) * 405)}.m-406{margin:calc(var(--spacing) * 406)}.m-407{margin:calc(var(--spacing) * 407)}.m-408{margin:calc(var(--spacing) * 408)}.m-409{margin:calc(var(--spacing) * 409)}.m-410{margin:calc(var(--spacing) * 410)}.m-412{margin:calc(var(--spacing) * 412)}.m-414{margin:calc(var(--spacing) * 414)}.m-415{margin:calc(var(--spacing) * 415)}.m-416{margin:calc(var(--spacing) * 416)}.m-420{margin:calc(var(--spacing) * 420)}.m-421{margin:calc(var(--spacing) * 421)}.m-424{margin:calc(var(--spacing) * 424)}.m-426{margin:calc(var(--spacing) * 426)}.m-428{margin:calc(var(--spacing) * 428)}.m-429{margin:calc(var(--spacing) * 429)}.m-430{margin:calc(var(--spacing) * 430)}.m-432{margin:calc(var(--spacing) * 432)}.m-434{margin:calc(var(--spacing) * 434)}.m-435{margin:calc(var(--spacing) * 435)}.m-438{margin:calc(var(--spacing) * 438)}.m-441{margin:calc(var(--spacing) * 441)}.m-443{margin:calc(var(--spacing) * 443)}.m-444{margin:calc(var(--spacing) * 444)}.m-445{margin:calc(var(--spacing) * 445)}.m-446{margin:calc(var(--spacing) * 446)}.m-447{margin:calc(var(--spacing) * 447)}.m-448{margin:calc(var(--spacing) * 448)}.m-449{margin:calc(var(--spacing) * 449)}.m-450{margin:calc(var(--spacing) * 450)}.m-454{margin:calc(var(--spacing) * 454)}.m-455{margin:calc(var(--spacing) * 455)}.m-457{margin:calc(var(--spacing) * 457)}.m-458{margin:calc(var(--spacing) * 458)}.m-459{margin:calc(var(--spacing) * 459)}.m-462{margin:calc(var(--spacing) * 462)}.m-466{margin:calc(var(--spacing) * 466)}.m-467{margin:calc(var(--spacing) * 467)}.m-469{margin:calc(var(--spacing) * 469)}.m-471{margin:calc(var(--spacing) * 471)}.m-477{margin:calc(var(--spacing) * 477)}.m-481{margin:calc(var(--spacing) * 481)}.m-483{margin:calc(var(--spacing) * 483)}.m-486{margin:calc(var(--spacing) * 486)}.m-487{margin:calc(var(--spacing) * 487)}.m-491{margin:calc(var(--spacing) * 491)}.m-492{margin:calc(var(--spacing) * 492)}.m-495{margin:calc(var(--spacing) * 495)}.m-496{margin:calc(var(--spacing) * 496)}.m-498{margin:calc(var(--spacing) * 498)}.m-502{margin:calc(var(--spacing) * 502)}.m-504{margin:calc(var(--spacing) * 504)}.m-505{margin:calc(var(--spacing) * 505)}.m-509{margin:calc(var(--spacing) * 509)}.m-510{margin:calc(var(--spacing) * 510)}.m-513{margin:calc(var(--spacing) * 513)}.m-514{margin:calc(var(--spacing) * 514)}.m-515{margin:calc(var(--spacing) * 515)}.m-517{margin:calc(var(--spacing) * 517)}.m-518{margin:calc(var(--spacing) * 518)}.m-519{margin:calc(var(--spacing) * 519)}.m-523{margin:calc(var(--spacing) * 523)}.m-524{margin:calc(var(--spacing) * 524)}.m-525{margin:calc(var(--spacing) * 525)}.m-530{margin:calc(var(--spacing) * 530)}.m-532{margin:calc(var(--spacing) * 532)}.m-535{margin:calc(var(--spacing) * 535)}.m-538{margin:calc(var(--spacing) * 538)}.m-545{margin:calc(var(--spacing) * 545)}.m-553{margin:calc(var(--spacing) * 553)}.m-555{margin:calc(var(--spacing) * 555)}.m-556{margin:calc(var(--spacing) * 556)}.m-557{margin:calc(var(--spacing) * 557)}.m-558{margin:calc(var(--spacing) * 558)}.m-560{margin:calc(var(--spacing) * 560)}.m-567{margin:calc(var(--spacing) * 567)}.m-572{margin:calc(var(--spacing) * 572)}.m-573{margin:calc(var(--spacing) * 573)}.m-574{margin:calc(var(--spacing) * 574)}.m-578{margin:calc(var(--spacing) * 578)}.m-579{margin:calc(var(--spacing) * 579)}.m-582{margin:calc(var(--spacing) * 582)}.m-583{margin:calc(var(--spacing) * 583)}.m-587{margin:calc(var(--spacing) * 587)}.m-590{margin:calc(var(--spacing) * 590)}.m-594{margin:calc(var(--spacing) * 594)}.m-595{margin:calc(var(--spacing) * 595)}.m-597{margin:calc(var(--spacing) * 597)}.m-598{margin:calc(var(--spacing) * 598)}.m-600{margin:calc(var(--spacing) * 600)}.m-601{margin:calc(var(--spacing) * 601)}.m-607{margin:calc(var(--spacing) * 607)}.m-610{margin:calc(var(--spacing) * 610)}.m-612{margin:calc(var(--spacing) * 612)}.m-618{margin:calc(var(--spacing) * 618)}.m-620{margin:calc(var(--spacing) * 620)}.m-621{margin:calc(var(--spacing) * 621)}.m-623{margin:calc(var(--spacing) * 623)}.m-624{margin:calc(var(--spacing) * 624)}.m-627{margin:calc(var(--spacing) * 627)}.m-635{margin:calc(var(--spacing) * 635)}.m-641{margin:calc(var(--spacing) * 641)}.m-644{margin:calc(var(--spacing) * 644)}.m-645{margin:calc(var(--spacing) * 645)}.m-647{margin:calc(var(--spacing) * 647)}.m-655{margin:calc(var(--spacing) * 655)}.m-657{margin:calc(var(--spacing) * 657)}.m-659{margin:calc(var(--spacing) * 659)}.m-661{margin:calc(var(--spacing) * 661)}.m-662{margin:calc(var(--spacing) * 662)}.m-663{margin:calc(var(--spacing) * 663)}.m-664{margin:calc(var(--spacing) * 664)}.m-668{margin:calc(var(--spacing) * 668)}.m-677{margin:calc(var(--spacing) * 677)}.m-679{margin:calc(var(--spacing) * 679)}.m-684{margin:calc(var(--spacing) * 684)}.m-686{margin:calc(var(--spacing) * 686)}.m-687{margin:calc(var(--spacing) * 687)}.m-688{margin:calc(var(--spacing) * 688)}.m-689{margin:calc(var(--spacing) * 689)}.m-691{margin:calc(var(--spacing) * 691)}.m-693{margin:calc(var(--spacing) * 693)}.m-694{margin:calc(var(--spacing) * 694)}.m-695{margin:calc(var(--spacing) * 695)}.m-696{margin:calc(var(--spacing) * 696)}.m-702{margin:calc(var(--spacing) * 702)}.m-703{margin:calc(var(--spacing) * 703)}.m-704{margin:calc(var(--spacing) * 704)}.m-706{margin:calc(var(--spacing) * 706)}.m-708{margin:calc(var(--spacing) * 708)}.m-710{margin:calc(var(--spacing) * 710)}.m-711{margin:calc(var(--spacing) * 711)}.m-712{margin:calc(var(--spacing) * 712)}.m-715{margin:calc(var(--spacing) * 715)}.m-723{margin:calc(var(--spacing) * 723)}.m-731{margin:calc(var(--spacing) * 731)}.m-735{margin:calc(var(--spacing) * 735)}.m-736{margin:calc(var(--spacing) * 736)}.m-737{margin:calc(var(--spacing) * 737)}.m-738{margin:calc(var(--spacing) * 738)}.m-744{margin:calc(var(--spacing) * 744)}.m-746{margin:calc(var(--spacing) * 746)}.m-747{margin:calc(var(--spacing) * 747)}.m-749{margin:calc(var(--spacing) * 749)}.m-750{margin:calc(var(--spacing) * 750)}.m-752{margin:calc(var(--spacing) * 752)}.m-754{margin:calc(var(--spacing) * 754)}.m-755{margin:calc(var(--spacing) * 755)}.m-756{margin:calc(var(--spacing) * 756)}.m-758{margin:calc(var(--spacing) * 758)}.m-761{margin:calc(var(--spacing) * 761)}.m-765{margin:calc(var(--spacing) * 765)}.m-768{margin:calc(var(--spacing) * 768)}.m-771{margin:calc(var(--spacing) * 771)}.m-775{margin:calc(var(--spacing) * 775)}.m-777{margin:calc(var(--spacing) * 777)}.m-778{margin:calc(var(--spacing) * 778)}.m-789{margin:calc(var(--spacing) * 789)}.m-790{margin:calc(var(--spacing) * 790)}.m-792{margin:calc(var(--spacing) * 792)}.m-796{margin:calc(var(--spacing) * 796)}.m-800{margin:calc(var(--spacing) * 800)}.m-803{margin:calc(var(--spacing) * 803)}.m-804{margin:calc(var(--spacing) * 804)}.m-806{margin:calc(var(--spacing) * 806)}.m-811{margin:calc(var(--spacing) * 811)}.m-812{margin:calc(var(--spacing) * 812)}.m-822{margin:calc(var(--spacing) * 822)}.m-823{margin:calc(var(--spacing) * 823)}.m-824{margin:calc(var(--spacing) * 824)}.m-828{margin:calc(var(--spacing) * 828)}.m-838{margin:calc(var(--spacing) * 838)}.m-841{margin:calc(var(--spacing) * 841)}.m-842{margin:calc(var(--spacing) * 842)}.m-845{margin:calc(var(--spacing) * 845)}.m-850{margin:calc(var(--spacing) * 850)}.m-853{margin:calc(var(--spacing) * 853)}.m-855{margin:calc(var(--spacing) * 855)}.m-860{margin:calc(var(--spacing) * 860)}.m-861{margin:calc(var(--spacing) * 861)}.m-862{margin:calc(var(--spacing) * 862)}.m-867{margin:calc(var(--spacing) * 867)}.m-869{margin:calc(var(--spacing) * 869)}.m-870{margin:calc(var(--spacing) * 870)}.m-877{margin:calc(var(--spacing) * 877)}.m-880{margin:calc(var(--spacing) * 880)}.m-888{margin:calc(var(--spacing) * 888)}.m-890{margin:calc(var(--spacing) * 890)}.m-891{margin:calc(var(--spacing) * 891)}.m-895{margin:calc(var(--spacing) * 895)}.m-896{margin:calc(var(--spacing) * 896)}.m-899{margin:calc(var(--spacing) * 899)}.m-906{margin:calc(var(--spacing) * 906)}.m-916{margin:calc(var(--spacing) * 916)}.m-917{margin:calc(var(--spacing) * 917)}.m-920{margin:calc(var(--spacing) * 920)}.m-929{margin:calc(var(--spacing) * 929)}.m-939{margin:calc(var(--spacing) * 939)}.m-940{margin:calc(var(--spacing) * 940)}.m-942{margin:calc(var(--spacing) * 942)}.m-944{margin:calc(var(--spacing) * 944)}.m-946{margin:calc(var(--spacing) * 946)}.m-953{margin:calc(var(--spacing) * 953)}.m-962{margin:calc(var(--spacing) * 962)}.m-970{margin:calc(var(--spacing) * 970)}.m-979{margin:calc(var(--spacing) * 979)}.m-980{margin:calc(var(--spacing) * 980)}.m-982{margin:calc(var(--spacing) * 982)}.m-989{margin:calc(var(--spacing) * 989)}.m-990{margin:calc(var(--spacing) * 990)}.m-993{margin:calc(var(--spacing) * 993)}.m-997{margin:calc(var(--spacing) * 997)}.m-999{margin:calc(var(--spacing) * 999)}.m-1008{margin:calc(var(--spacing) * 1008)}.m-1009{margin:calc(var(--spacing) * 1009)}.m-1012{margin:calc(var(--spacing) * 1012)}.m-1014{margin:calc(var(--spacing) * 1014)}.m-1019{margin:calc(var(--spacing) * 1019)}.m-1022{margin:calc(var(--spacing) * 1022)}.m-1023{margin:calc(var(--spacing) * 1023)}.m-1026{margin:calc(var(--spacing) * 1026)}.m-1037{margin:calc(var(--spacing) * 1037)}.m-1042{margin:calc(var(--spacing) * 1042)}.m-1044{margin:calc(var(--spacing) * 1044)}.m-1048{margin:calc(var(--spacing) * 1048)}.m-1050{margin:calc(var(--spacing) * 1050)}.m-1051{margin:calc(var(--spacing) * 1051)}.m-1070{margin:calc(var(--spacing) * 1070)}.m-1077{margin:calc(var(--spacing) * 1077)}.m-1087{margin:calc(var(--spacing) * 1087)}.m-1090{margin:calc(var(--spacing) * 1090)}.m-1091{margin:calc(var(--spacing) * 1091)}.m-1100{margin:calc(var(--spacing) * 1100)}.m-1110{margin:calc(var(--spacing) * 1110)}.m-1116{margin:calc(var(--spacing) * 1116)}.m-1125{margin:calc(var(--spacing) * 1125)}.m-1130{margin:calc(var(--spacing) * 1130)}.m-1136{margin:calc(var(--spacing) * 1136)}.m-1137{margin:calc(var(--spacing) * 1137)}.m-1141{margin:calc(var(--spacing) * 1141)}.m-1142{margin:calc(var(--spacing) * 1142)}.m-1144{margin:calc(var(--spacing) * 1144)}.m-1164{margin:calc(var(--spacing) * 1164)}.m-1168{margin:calc(var(--spacing) * 1168)}.m-1174{margin:calc(var(--spacing) * 1174)}.m-1178{margin:calc(var(--spacing) * 1178)}.m-1183{margin:calc(var(--spacing) * 1183)}.m-1186{margin:calc(var(--spacing) * 1186)}.m-1194{margin:calc(var(--spacing) * 1194)}.m-1199{margin:calc(var(--spacing) * 1199)}.m-1201{margin:calc(var(--spacing) * 1201)}.m-1205{margin:calc(var(--spacing) * 1205)}.m-1207{margin:calc(var(--spacing) * 1207)}.m-1212{margin:calc(var(--spacing) * 1212)}.m-1219{margin:calc(var(--spacing) * 1219)}.m-1229{margin:calc(var(--spacing) * 1229)}.m-1237{margin:calc(var(--spacing) * 1237)}.m-1263{margin:calc(var(--spacing) * 1263)}.m-1266{margin:calc(var(--spacing) * 1266)}.m-1271{margin:calc(var(--spacing) * 1271)}.m-1272{margin:calc(var(--spacing) * 1272)}.m-1278{margin:calc(var(--spacing) * 1278)}.m-1282{margin:calc(var(--spacing) * 1282)}.m-1285{margin:calc(var(--spacing) * 1285)}.m-1290{margin:calc(var(--spacing) * 1290)}.m-1295{margin:calc(var(--spacing) * 1295)}.m-1297{margin:calc(var(--spacing) * 1297)}.m-1306{margin:calc(var(--spacing) * 1306)}.m-1308{margin:calc(var(--spacing) * 1308)}.m-1323{margin:calc(var(--spacing) * 1323)}.m-1330{margin:calc(var(--spacing) * 1330)}.m-1339{margin:calc(var(--spacing) * 1339)}.m-1340{margin:calc(var(--spacing) * 1340)}.m-1343{margin:calc(var(--spacing) * 1343)}.m-1344{margin:calc(var(--spacing) * 1344)}.m-1346{margin:calc(var(--spacing) * 1346)}.m-1351{margin:calc(var(--spacing) * 1351)}.m-1353{margin:calc(var(--spacing) * 1353)}.m-1357{margin:calc(var(--spacing) * 1357)}.m-1366{margin:calc(var(--spacing) * 1366)}.m-1384{margin:calc(var(--spacing) * 1384)}.m-1399{margin:calc(var(--spacing) * 1399)}.m-1403{margin:calc(var(--spacing) * 1403)}.m-1410{margin:calc(var(--spacing) * 1410)}.m-1418{margin:calc(var(--spacing) * 1418)}.m-1432{margin:calc(var(--spacing) * 1432)}.m-1441{margin:calc(var(--spacing) * 1441)}.m-1448{margin:calc(var(--spacing) * 1448)}.m-1464{margin:calc(var(--spacing) * 1464)}.m-1470{margin:calc(var(--spacing) * 1470)}.m-1474{margin:calc(var(--spacing) * 1474)}.m-1476{margin:calc(var(--spacing) * 1476)}.m-1480{margin:calc(var(--spacing) * 1480)}.m-1492{margin:calc(var(--spacing) * 1492)}.m-1499{margin:calc(var(--spacing) * 1499)}.m-1500{margin:calc(var(--spacing) * 1500)}.m-1511{margin:calc(var(--spacing) * 1511)}.m-1515{margin:calc(var(--spacing) * 1515)}.m-1519{margin:calc(var(--spacing) * 1519)}.m-1534{margin:calc(var(--spacing) * 1534)}.m-1538{margin:calc(var(--spacing) * 1538)}.m-1539{margin:calc(var(--spacing) * 1539)}.m-1542{margin:calc(var(--spacing) * 1542)}.m-1545{margin:calc(var(--spacing) * 1545)}.m-1551{margin:calc(var(--spacing) * 1551)}.m-1555{margin:calc(var(--spacing) * 1555)}.m-1560{margin:calc(var(--spacing) * 1560)}.m-1574{margin:calc(var(--spacing) * 1574)}.m-1592{margin:calc(var(--spacing) * 1592)}.m-1594{margin:calc(var(--spacing) * 1594)}.m-1598{margin:calc(var(--spacing) * 1598)}.m-1605{margin:calc(var(--spacing) * 1605)}.m-1609{margin:calc(var(--spacing) * 1609)}.m-1624{margin:calc(var(--spacing) * 1624)}.m-1644{margin:calc(var(--spacing) * 1644)}.m-1654{margin:calc(var(--spacing) * 1654)}.m-1660{margin:calc(var(--spacing) * 1660)}.m-1670{margin:calc(var(--spacing) * 1670)}.m-1689{margin:calc(var(--spacing) * 1689)}.m-1704{margin:calc(var(--spacing) * 1704)}.m-1705{margin:calc(var(--spacing) * 1705)}.m-1718{margin:calc(var(--spacing) * 1718)}.m-1724{margin:calc(var(--spacing) * 1724)}.m-1726{margin:calc(var(--spacing) * 1726)}.m-1748{margin:calc(var(--spacing) * 1748)}.m-1761{margin:calc(var(--spacing) * 1761)}.m-1766{margin:calc(var(--spacing) * 1766)}.m-1780{margin:calc(var(--spacing) * 1780)}.m-1797{margin:calc(var(--spacing) * 1797)}.m-1804{margin:calc(var(--spacing) * 1804)}.m-1822{margin:calc(var(--spacing) * 1822)}.m-1833{margin:calc(var(--spacing) * 1833)}.m-1842{margin:calc(var(--spacing) * 1842)}.m-1843{margin:calc(var(--spacing) * 1843)}.m-1844{margin:calc(var(--spacing) * 1844)}.m-1847{margin:calc(var(--spacing) * 1847)}.m-1850{margin:calc(var(--spacing) * 1850)}.m-1857{margin:calc(var(--spacing) * 1857)}.m-1876{margin:calc(var(--spacing) * 1876)}.m-1878{margin:calc(var(--spacing) * 1878)}.m-1879{margin:calc(var(--spacing) * 1879)}.m-1920{margin:calc(var(--spacing) * 1920)}.m-1938{margin:calc(var(--spacing) * 1938)}.m-1954{margin:calc(var(--spacing) * 1954)}.m-1976{margin:calc(var(--spacing) * 1976)}.m-2003{margin:calc(var(--spacing) * 2003)}.m-2005{margin:calc(var(--spacing) * 2005)}.m-2043{margin:calc(var(--spacing) * 2043)}.m-2066{margin:calc(var(--spacing) * 2066)}.m-2067{margin:calc(var(--spacing) * 2067)}.m-2103{margin:calc(var(--spacing) * 2103)}.m-2112{margin:calc(var(--spacing) * 2112)}.m-2169{margin:calc(var(--spacing) * 2169)}.m-2183{margin:calc(var(--spacing) * 2183)}.m-2218{margin:calc(var(--spacing) * 2218)}.m-2219{margin:calc(var(--spacing) * 2219)}.m-2253{margin:calc(var(--spacing) * 2253)}.m-2268{margin:calc(var(--spacing) * 2268)}.m-2301{margin:calc(var(--spacing) * 2301)}.m-2351{margin:calc(var(--spacing) * 2351)}.m-2355{margin:calc(var(--spacing) * 2355)}.m-2356{margin:calc(var(--spacing) * 2356)}.m-2374{margin:calc(var(--spacing) * 2374)}.m-2416{margin:calc(var(--spacing) * 2416)}.m-2418{margin:calc(var(--spacing) * 2418)}.m-2421{margin:calc(var(--spacing) * 2421)}.m-2433{margin:calc(var(--spacing) * 2433)}.m-2439{margin:calc(var(--spacing) * 2439)}.m-2466{margin:calc(var(--spacing) * 2466)}.m-2477{margin:calc(var(--spacing) * 2477)}.m-2490{margin:calc(var(--spacing) * 2490)}.m-2546{margin:calc(var(--spacing) * 2546)}.m-2549{margin:calc(var(--spacing) * 2549)}.m-2557{margin:calc(var(--spacing) * 2557)}.m-2575{margin:calc(var(--spacing) * 2575)}.m-2582{margin:calc(var(--spacing) * 2582)}.m-2601{margin:calc(var(--spacing) * 2601)}.m-2694{margin:calc(var(--spacing) * 2694)}.m-2723{margin:calc(var(--spacing) * 2723)}.m-2774{margin:calc(var(--spacing) * 2774)}.m-2785{margin:calc(var(--spacing) * 2785)}.m-2790{margin:calc(var(--spacing) * 2790)}.m-2798{margin:calc(var(--spacing) * 2798)}.m-2816{margin:calc(var(--spacing) * 2816)}.m-2843{margin:calc(var(--spacing) * 2843)}.m-2845{margin:calc(var(--spacing) * 2845)}.m-2861{margin:calc(var(--spacing) * 2861)}.m-2880{margin:calc(var(--spacing) * 2880)}.m-2885{margin:calc(var(--spacing) * 2885)}.m-2900{margin:calc(var(--spacing) * 2900)}.m-2937{margin:calc(var(--spacing) * 2937)}.m-3029{margin:calc(var(--spacing) * 3029)}.m-3037{margin:calc(var(--spacing) * 3037)}.m-3040{margin:calc(var(--spacing) * 3040)}.m-3054{margin:calc(var(--spacing) * 3054)}.m-3188{margin:calc(var(--spacing) * 3188)}.m-3190{margin:calc(var(--spacing) * 3190)}.m-3203{margin:calc(var(--spacing) * 3203)}.m-3205{margin:calc(var(--spacing) * 3205)}.m-3235{margin:calc(var(--spacing) * 3235)}.m-3368{margin:calc(var(--spacing) * 3368)}.m-3411{margin:calc(var(--spacing) * 3411)}.m-3904{margin:calc(var(--spacing) * 3904)}.m-4291{margin:calc(var(--spacing) * 4291)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.shrink{flex-shrink: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}.flex-col{flex-direction:column}.rounded{border-radius:.25rem}.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}}:root{--paper:#0a0e1a;--paper-2:#121829;--ink:#eef2ff;--ink-2:#99a3bd;--ink-3:#5a6480;--hair:#eef2ff14;--hair-2:#eef2ff24;--sage:#5b8cff;--sage-soft:#15224a;--sage-ink:#8fb0ff;--cta:#ff4d57;--on-cta:#fff;--elixir:#a78bfa;--win:#5b8cff;--loss:#ff4d57;--warn:#f0b04a;--good:#3ecf8e;--card:#ffffff08;--card-line:#eef2ff14;--nav:#0a0e1ab8;--nav-2:#eef2ff12;--on-nav:#eef2ff;--on-nav-2:#99a3bd;--nav-line:#eef2ff14;--font:"Google Sans Flex", "Google Sans", "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--ease:.16s cubic-bezier(.2,.7,.2,1);--r:10px;--r-pill:999px;--nav-h:64px;--line-op:.3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--paper:#e9edf5;--paper-2:#dfe4ef;--ink:#0f172a;--ink-2:#5b6475;--ink-3:#98a1b3;--hair:#0f172a17;--hair-2:#0f172a2e;--sage:#2f6bff;--sage-soft:#dde7ff;--sage-ink:#1f4fd1;--cta:#e8323c;--on-cta:#fff;--elixir:#8b5cf6;--win:#2f6bff;--loss:#e8323c;--warn:#d98f1f;--good:#1f9d63;--card:#ffffff61;--card-line:#0f172a1f;--nav:#f3f5fab8;--nav-2:#0f172a0f;--on-nav:#0f172a;--on-nav-2:#5b6475;--nav-line:#0f172a14;--line-op:.5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}h1,h2,h3{text-wrap:balance;margin:0}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:root{--page-w:1440px}.container{width:100%;max-width:var(--page-w);margin:0 auto;padding:0 32px}@media (max-width:480px){.container{padding:0 20px}}.app{flex-direction:column;min-height:100%;display:flex;position:relative;overflow:hidden}.app>.nav,.app>main{z-index:1;position:relative}.nav .container{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;height:100%;display:grid}.nav-left{align-items:center;gap:28px;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:9px;font-size:23px;font-weight:600;display:flex}.brand svg{width:24px;height:24px;margin-top:-1px}.nav-links{border-radius:var(--r-pill);background:var(--nav);border:1px solid var(--nav-line);-webkit-backdrop-filter:blur(14px);gap:2px;padding:4px;display:flex}.nav-links a{border-radius:var(--r-pill);color:var(--on-nav-2);transition:background-color var(--ease), color var(--ease);align-items:center;gap:8px;padding:7px 12px;font-size:14px;font-weight:500;display:inline-flex}.nav-links a svg{width:18px;height:18px;transition:transform var(--ease)}.nav-links a:hover{color:var(--on-nav);background:var(--nav-2)}.nav-links a:hover svg{transform:translateY(-1px)}.nav-links a[aria-current=page]{color:var(--on-cta);background:var(--sage)}.nav-right{justify-self:end;align-items:center;gap:0;display:flex}.nav-icon{width:36px;height:36px;color:var(--ink-2);cursor:pointer;transition:background-color var(--ease), color var(--ease);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.nav-icon:hover{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.nav-icon:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.nav-icon:focus-visible{outline:2px solid var(--sage);outline-offset:2px}:root[data-theme=light] .nav-icon{color:var(--ink)}.hero{text-align:center;max-width:720px;margin:120px auto 0;padding:0 0 80px}.hero h1{letter-spacing:-.035em;max-width:18ch;margin:0 auto 16px;font-size:52px;font-weight:500;line-height:1.06}.hero .lede{color:var(--ink-2);max-width:40ch;margin:0 auto 32px;font-size:15.5px}@media (max-width:480px){.hero{margin-top:64px}.hero h1{font-size:34px}}.credit{border-radius:var(--r-pill);color:var(--ink-2);background:var(--ink);align-items:center;gap:9px;margin:22px auto;padding:7px 14px 7px 9px;font-size:12.5px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.credit{background:color-mix(in srgb, var(--ink) 10%, var(--paper))}}.credit{transition:background-color var(--ease), color var(--ease)}.credit:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.credit:hover{background:color-mix(in srgb, var(--ink) 14%, var(--paper))}}.credit:hover{color:var(--ink)}.credit svg{width:18px;height:18px;color:var(--ink)}.tagform{max-width:520px;margin:0 auto;display:flex}.tagform .field{background:var(--paper-2);border:1px solid var(--card-line);height:62px;transition:border-color var(--ease), box-shadow .22s cubic-bezier(.2,.7,.2,1), transform .22s cubic-bezier(.2,.7,.2,1);border-radius:18px;flex:1;align-items:center;padding:6px 6px 6px 0;display:flex;position:relative}:root[data-theme=light] .tagform .field{background:#fff;border-color:#0f172a2e}.tagform .field:hover{border-color:var(--hair-2)}.tagform .field:focus-within{border-color:var(--sage);transform:scale(1.015)}@supports (color:color-mix(in lab, red, red)){.tagform .field:focus-within{border-color:color-mix(in srgb, var(--sage) 60%, var(--card-line))}}.tagform .field:focus-within{box-shadow:0 0 0 4px var(--sage), 0 20px 50px -30px var(--sage)}@supports (color:color-mix(in lab, red, red)){.tagform .field:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--sage) 16%, transparent), 0 20px 50px -30px color-mix(in srgb, var(--sage) 60%, transparent)}}.tagform .pre{z-index:2;font-family:var(--font-mono);color:var(--ink-3);pointer-events:none;transition:color var(--ease);font-size:18px;font-weight:600;line-height:1;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.tagform .field:focus-within .pre,.tagform .field[data-valid=true] .pre{color:var(--sage)}.tagform .field[data-valid=true]{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.tagform .field[data-valid=true]{border-color:color-mix(in srgb, var(--sage) 70%, var(--card-line))}}.tagform input{min-width:0;height:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 12px 0 44px;font-size:16px}.tagform input::placeholder{color:var(--ink-3)}.tagform .go{background:var(--sage);width:48px;height:100%;color:var(--on-cta);cursor:pointer;transition:filter var(--ease), transform .18s cubic-bezier(.2,.7,.2,1), box-shadow .18s, background-color var(--ease);border:0;border-radius:13px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.tagform .go svg{width:20px;height:20px;transition:transform .18s cubic-bezier(.2,.7,.2,1)}.tagform .go:after{content:"";background:linear-gradient(120deg,#0000 30%,#ffffff47 50%,#0000 70%);transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translate(-120%)}.tagform .go:hover{box-shadow:0 8px 20px -10px var(--sage);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.tagform .go:hover{box-shadow:0 8px 20px -10px color-mix(in srgb, var(--sage) 80%, transparent)}}.tagform .go:hover:after{transform:translate(120%)}.tagform .go:active{transform:translateY(0)scale(.97)}.tagform .go:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.tagform .field[data-valid=true] .go{background:var(--sage);filter:brightness(1.12)}.tagform .field[data-shake=true]{border-color:var(--loss);animation:.42s cubic-bezier(.36,.07,.19,.97) shake}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.backdrop{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.backdrop:before{content:"";background:radial-gradient(560px 460px at 22% 50%, var(--sage), transparent 70%), radial-gradient(560px 460px at 78% 50%, var(--cta), transparent 70%), radial-gradient(900px 500px at 50% 110%, var(--elixir), transparent 70%);position:absolute;inset:-20%}@supports (color:color-mix(in lab, red, red)){.backdrop:before{background:radial-gradient(560px 460px at 22% 50%, color-mix(in srgb, var(--sage) 16%, transparent), transparent 70%), radial-gradient(560px 460px at 78% 50%, color-mix(in srgb, var(--cta) 14%, transparent), transparent 70%), radial-gradient(900px 500px at 50% 110%, color-mix(in srgb, var(--elixir) 7%, transparent), transparent 70%)}}.backdrop:before{animation:48s ease-in-out infinite driftx}@keyframes driftx{0%{transform:translate(0)scale(1)}50%{transform:translate(1.2%,-.8%)scale(1.02)}to{transform:translate(0)scale(1)}}.backdrop svg{width:100%;height:100%;color:var(--ink);opacity:var(--line-op);position:absolute;inset:0;-webkit-mask-image:radial-gradient(30% 42% at 50% 48%,#00000038,#000 100%);mask-image:radial-gradient(30% 42% at 50% 48%,#00000038,#000 100%)}@keyframes draw{to{stroke-dashoffset:0}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.app[data-entrance=on] .rise{animation:.64s cubic-bezier(.2,.7,.2,1) both rise}.app[data-entrance=on] .nav{animation:.5s cubic-bezier(.2,.7,.2,1) both rise}@media (prefers-reduced-motion:reduce){.app .rise,.app .nav,.backdrop:before,.tagform .field[data-shake=true]{animation:none!important}.backdrop svg *{stroke-dashoffset:0!important;opacity:1!important;animation:none!important}}.page{max-width:760px;margin:40px auto 80px}.page h1{letter-spacing:-.02em;margin-bottom:4px;font-size:28px;font-weight:500}.page .sub{color:var(--ink-3);margin-bottom:20px;font-size:13px}.table{border-collapse:collapse;width:100%;font-size:14px}.table th,.table td{text-align:left;border-top:1px solid var(--hair);padding:10px 12px 10px 0}.table th{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);border-top:0;font-size:11.5px;font-weight:500}.table .num{text-align:right}.empty{color:var(--ink-3);border-top:1px dashed var(--hair-2);padding:28px 0;font-size:13.5px}:root[data-theme=light] .credit{background:#fff;border:1px solid #0f172a1f;box-shadow:0 6px 18px -12px #0f172a59}:root[data-theme=light] .credit:hover{background:#fff;border-color:#0f172a33}.tagform .pre svg{width:18px;height:18px;display:block}.nav-links a{gap:7px;padding:7px 13px}.nav-links a svg{opacity:.85;width:16px;height:16px}.nav-links a[aria-current=page] svg,.nav-links a:hover svg{opacity:1}.nav-right{gap:4px}.nav-icon+.nav-icon{margin-left:0}.backdrop svg{width:min(100%,1400px);height:auto;margin:0 auto;inset:70px 0 auto;transform:none}.nav{height:76px}.nav .container{max-width:var(--page-w);padding:0 32px}.brand{gap:9px;font-size:24px}.brand svg{width:26px;height:26px}.nav-links a{padding:8px 16px;font-size:15px}.nav-links a svg{width:17px;height:17px}.nav-icon{width:40px;height:40px}.nav-icon svg{width:21px;height:21px}.nav-icon[aria-label=Discord] svg{width:22px;height:22px}.hero{margin-top:100px}.app{min-height:100dvh}.btn-login{border-radius:var(--r-pill);border:1px solid var(--hair-2);height:36px;color:var(--ink);min-width:76px;transition:background-color var(--ease), border-color var(--ease);justify-content:center;align-items:center;margin-left:10px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.btn-login:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.btn-login:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.btn-login:hover{border-color:var(--ink-3)}.account{align-items:center;gap:10px;margin-left:10px;font-size:14px;display:inline-flex}.account .who{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.btn-ghost{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:13.5px}.btn-ghost:hover{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.btn-ghost:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.auth{width:100%;max-width:400px;margin:0 auto;padding:32px 0 48px}.auth h1{letter-spacing:-.03em;margin-bottom:6px;font-size:30px;font-weight:500}.auth .sub{color:var(--ink-2);margin-bottom:26px}.btn-oauth,.btn-primary{width:100%;height:48px;font:inherit;cursor:pointer;transition:filter var(--ease), background-color var(--ease);border-radius:14px;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:500;display:inline-flex}.oauth-stack{gap:10px;display:grid}.btn-oauth{border:1px solid var(--hair-2);background:var(--paper-2);color:var(--ink)}.btn-oauth:hover{border-color:var(--ink-3)}.btn-oauth svg,.btn-primary svg{width:18px;height:18px}.btn-primary{background:var(--sage);color:var(--on-cta);border:0}.btn-primary:hover{filter:brightness(1.08)}.btn-oauth:disabled,.btn-primary:disabled{opacity:.6;cursor:default}.or{color:var(--ink-3);align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.or:before,.or:after{content:"";background:var(--hair);flex:1;height:1px}.auth-form{gap:14px;display:grid}.auth-form label{color:var(--ink-2);gap:6px;font-size:13px;display:grid}.auth-form input{border:1px solid var(--card-line);background:var(--paper-2);height:46px;color:var(--ink);font:inherit;transition:border-color var(--ease), box-shadow var(--ease);border-radius:12px;outline:0;padding:0 14px;font-size:15px}:root[data-theme=light] .auth-form input{background:#fff;border-color:#0f172a2e}.auth-form input:focus{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.auth-form input:focus{border-color:color-mix(in srgb, var(--sage) 60%, var(--card-line))}}.auth-form input:focus{box-shadow:0 0 0 4px var(--sage)}@supports (color:color-mix(in lab, red, red)){.auth-form input:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--sage) 14%, transparent)}}.auth-msg{color:var(--warn);margin:0;font-size:13.5px}.switch{color:var(--ink-2);text-align:center;margin-top:18px;font-size:13.5px}.link{color:var(--sage-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.link:hover{text-decoration:underline}@media (max-width:720px){.account .who{display:none}}:root{--s1:#10172b;--s2:#182138;--s3:#212c48;--s4:#2b3758}:root[data-theme=light]{--s1:#fff;--s2:#eef2f9;--s3:#e1e7f2;--s4:#d2dae9}.nav-links{background:var(--s1);border:0;padding:5px}.nav-links a{color:var(--ink-2);font-weight:400}.nav-links a:hover{background:var(--s3);color:var(--ink)}.nav-links a[aria-current=page]{background:var(--s4);color:var(--ink)}.nav-links a svg{opacity:1}.nav-icon:hover{background:var(--s2)}.btn-login{background:var(--s2);border:0}.btn-login:hover{background:var(--s3);border:0}.pg-main{padding:8px 0 80px}.pg{gap:20px;display:grid}.pg-search .tagform{max-width:380px;margin:0}.tagform.compact .field{background:var(--s1);border:0;border-radius:16px;height:52px;padding:6px 6px 6px 48px}.tagform.compact .field:focus-within{box-shadow:0 0 0 2px var(--sage);transform:none}.tagform.compact .pre{left:16px}.tagform.compact .go{border-radius:11px;width:40px}.pg-top{grid-template-columns:380px 1fr;align-items:start;gap:20px;display:grid}.tonal{background:var(--s1);border-radius:20px;padding:26px 28px 28px}.tonal-h{align-items:center;gap:14px;margin-bottom:18px;font-size:16px;font-weight:500;display:flex}.tonal-h .n{color:var(--ink-3);font-size:14px;font-weight:400}.tonal-h .more{color:var(--sage-ink);margin-left:auto;font-size:14px;font-weight:400}.pid h1{letter-spacing:-.035em;margin:0;font-size:32px;font-weight:500;line-height:1}.pid .sub{color:var(--ink-2);margin:8px 0 18px;font-size:14px}.prow{background:var(--s2);color:var(--ink);border-radius:12px;grid-template-columns:1fr 160px auto;align-items:center;gap:16px;margin-top:8px;padding:12px 16px;font-size:14px;display:grid}.prow.clan{grid-template-columns:24px 1fr;margin:0 0 14px;padding:14px 16px}.prow.clan svg{width:22px;height:22px;color:var(--ink-2)}.prow .nm{align-items:center;gap:10px;min-width:0;font-weight:500;display:flex}.prow .nm .n{color:var(--ink-3);font-weight:400}.prow .nm .ttile{margin-right:2px}.pbars{gap:4px;display:grid}.pbars i{background:var(--sage);border-radius:3px;height:6px;display:block}.pv{text-align:right;font-variant-numeric:tabular-nums;min-width:40px;font-weight:500}.idrow{gap:8px;display:grid}.idl{background:var(--s2);border-radius:14px;align-items:center;gap:14px;padding:12px 16px 12px 12px;display:flex}.idl .t b{letter-spacing:-.02em;font-size:20px;font-weight:500;line-height:1.1;display:block}.idl .t span{color:var(--ink-2);font-size:14px}.cards{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pdeck{margin-top:18px}.pdeck-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;font-size:14px;font-weight:500;display:flex}.pdeck-h .n{color:var(--ink-3);margin-left:auto;font-size:13.5px;font-weight:400}.ecurve{align-items:flex-end;gap:5px;height:40px;margin-top:10px;padding:0 2px;display:flex}.ecurve i{background:var(--elixir);opacity:.85;border-radius:3px 3px 1px 1px;flex:1}.pempty{color:var(--ink-2);font-size:14px}.tlist{gap:8px;display:grid}.trow{background:var(--s2);color:var(--ink);border-radius:14px;grid-template-columns:40px 56px auto 1fr auto;align-items:center;gap:18px;padding:14px 20px 14px 14px;transition:background .12s;display:grid}.trow:hover{background:var(--s3)}.disc{background:var(--s3);width:40px;height:40px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.disc svg{width:20px;height:20px}.trow.win .disc{background:var(--win)}@supports (color:color-mix(in lab, red, red)){.trow.win .disc{background:color-mix(in srgb, var(--win) 18%, var(--s2))}}.trow.win .disc{color:var(--win)}.trow.loss .disc{background:var(--loss)}@supports (color:color-mix(in lab, red, red)){.trow.loss .disc{background:color-mix(in srgb, var(--loss) 18%, var(--s2))}}.trow.loss .disc{color:var(--loss)}.trow .score{font-variant-numeric:tabular-nums;align-items:center;font-size:17px;font-weight:500;display:inline-flex}.dash{background:var(--ink-3);vertical-align:middle;border-radius:1px;width:8px;height:1.5px;margin:0 6px;display:inline-block}.ttiles{flex-wrap:wrap;gap:5px;display:inline-flex}.trow .ttiles{flex-wrap:nowrap}.trow .side{white-space:nowrap}.ttile{background:var(--s3);width:32px;height:40px;color:var(--ink-2);border-radius:8px;place-items:center;font-size:11px;font-style:normal;font-weight:500;display:inline-grid}.ttiles.lg .ttile{width:36px;height:46px;font-size:12px}.ttile.art{position:relative;overflow:hidden}.ttile.art img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.ttile.art img.traced{border-radius:calc(var(--tile-r,8px) - 1.5px);width:auto;height:auto;position:absolute;inset:1.5px}html[data-art=official] .ttile.art img.traced{display:none}html:not([data-art=official]) .ttile.art.hex{box-shadow:none;clip-path:polygon(50% 0,100% 13%,100% 87%,50% 100%,0 87%,0 13%);border-radius:0}html:not([data-art=official]) .ttile.art.hex img.traced{clip-path:polygon(50% 0,100% 13%,100% 87%,50% 100%,0 87%,0 13%);border-radius:0;inset:1.5px}html:not([data-art=official]) .ttile.art{background:var(--rim);box-shadow:0 0 0 1px var(--rim-edge);--rim:var(--ink)}@supports (color:color-mix(in lab, red, red)){html:not([data-art=official]) .ttile.art{--rim:color-mix(in srgb, var(--ink) 38%, var(--s3))}}html:not([data-art=official]) .ttile.art{--rim-edge:var(--paper)}@supports (color:color-mix(in lab, red, red)){html:not([data-art=official]) .ttile.art{--rim-edge:color-mix(in srgb, var(--paper) 70%, #000)}}html[data-theme=light]:not([data-art=official]) .ttile.art{--rim:var(--ink)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light]:not([data-art=official]) .ttile.art{--rim:color-mix(in srgb, var(--ink) 30%, #fff)}}html[data-theme=light]:not([data-art=official]) .ttile.art{--rim-edge:var(--ink)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light]:not([data-art=official]) .ttile.art{--rim-edge:color-mix(in srgb, var(--ink) 45%, #fff)}}html:not([data-art=official]) .ttile.art.r-common{--rim:#9aa3b5}html:not([data-art=official]) .ttile.art.r-rare{--rim:#f08a3c}html:not([data-art=official]) .ttile.art.r-epic{--rim:#b35cf0}html:not([data-art=official]) .ttile.art.r-legendary{--rim:#3fd4ff}html:not([data-art=official]) .ttile.art.r-champion{--rim:#f0c040}html:not([data-art=official]) .ttile.art.v-evo{--rim:#c46bff;box-shadow:0 0 0 1px var(--rim-edge), 0 0 10px 1px #c46bff8c}html:not([data-art=official]) .ttile.art.v-hero{--rim:#f5c445;box-shadow:0 0 0 1px var(--rim-edge), 0 0 10px 1px #f5c4458c}html[data-art=official] .ttile.art.v-evo img.official{filter:drop-shadow(0 0 4px #c46bffd9)}html[data-art=official] .ttile.art.v-hero img.official{filter:drop-shadow(0 0 4px #f5c445d9)}.ttile.art img.official{display:none}html[data-art=official] .ttile.art img.official{display:block}.trow.sym{grid-template-columns:150px auto 112px auto 150px;justify-content:center;gap:20px;padding:14px 20px;position:relative}.trow.sym .ttiles{grid-template-columns:repeat(4,auto);gap:5px;display:inline-grid}.trow.sym .ttile{--tile-r:10px;border-radius:10px;width:40px;height:50px}.trow.sym .pside{gap:2px;min-width:0;display:grid}.trow.sym .pside b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.trow.sym .pside span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.trow.sym .pside.you{text-align:right}.trow.sym .pside.opp{text-align:left}.trow.sym .mid{text-align:center;justify-items:center;gap:3px;display:grid}.trow.sym .mid .disc{width:32px;height:32px;margin-bottom:2px}.trow.sym .mid .disc svg{width:16px;height:16px}.trow.sym .mid .when{color:var(--ink-3);white-space:nowrap;font-size:13.5px}.trow.sym .mid .delta{font-size:15px;font-weight:500}.trow .vs{width:22px;height:22px;color:var(--ink-3);flex:none;place-items:center;display:inline-grid}.trow .vs svg{width:16px;height:16px}html[data-art=official] .ttile.art{background:0 0;border-radius:0}.ttile.art img.official{object-fit:contain}.nav-icon.on{color:var(--sage)}.trow:hover .ttile{background:var(--s4)}.trow .who{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-left:4px;font-size:14px;overflow:hidden}.trow .side{text-align:right;gap:1px;display:grid}.trow .delta{font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.trow .delta.mode{color:var(--ink-2);font-size:14px;font-weight:400}.trow.win .delta:not(.mode){color:var(--win)}.trow.loss .delta:not(.mode){color:var(--loss)}.trow .when{color:var(--ink-3);font-size:14px}.trow .pside .diff{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px;display:block}.trow .pside .diff b{color:var(--ink-2);font-weight:500}.trow .pside .diff.hard b{color:var(--loss)}.trow .pside .diff.easy b{color:var(--good)}.trow .pside .diff.est b{font-weight:400}.tonal.stats{grid-template-columns:repeat(4,1fr);gap:12px;padding:12px;display:grid}.tstat{background:var(--s2);border-radius:14px;gap:6px;padding:22px 24px;display:grid}.tstat b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:400;line-height:1}.tstat b .dash{vertical-align:middle;width:12px;margin:0 2px}.tstat>span,.tstat .v>span{color:var(--ink-2);font-size:14px}.tstat.wr{grid-template-columns:48px 1fr;align-items:center;gap:16px}.tstat.wr .v{gap:6px;display:grid}.ring-svg{width:48px;height:48px}.chip{background:var(--s2);color:var(--ink-2);border-radius:10px;align-items:center;gap:6px;padding:5px 12px 5px 10px;font-size:14px;font-weight:400;display:inline-flex}.chip svg{width:14px;height:14px}.padv-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.padv h3{margin:0 0 4px;font-size:15px;font-weight:500}.padv p{color:var(--ink-2);margin:0 0 12px;font-size:14px}.plocked{background:var(--s2);color:var(--ink-2);border-radius:12px;align-items:center;gap:12px;padding:18px 16px;font-size:14px;display:flex}.plocked svg{width:20px;height:20px;color:var(--ink-3)}.mk{--fill:#b8743c;--gl:#0a0e1a;width:var(--sz);height:var(--sz);color:var(--fill);flex:none;place-items:center;display:inline-grid;position:relative}.mk svg{width:100%;height:100%;display:block}.mk .gl{fill:var(--gl);opacity:.82}.mk:after{content:"";pointer-events:none;background:linear-gradient(#ffffff38,#fff0 55%);position:absolute;inset:0}.mk.shield:after{clip-path:path("M12 2.5l8 2.8v6.2c0 4.6-3.3 8.1-8 10-4.7-1.9-8-5.4-8-10V5.3z")}.mk.square:after{border-radius:22%}.mk.square b{font-size:calc(var(--sz) * .34);color:var(--gl);letter-spacing:-.02em;place-items:center;padding-top:20%;font-weight:600;display:grid;position:absolute;inset:0}.bcard{--body:#3b6fd6;--plate:#1d3f8a;background:var(--body);border-radius:12px;justify-items:center;gap:7px;width:68px;padding:10px 6px 6px;display:grid}.bcard .bg{width:30px;height:30px;display:inline-grid}.bcard .bg svg{width:100%;height:100%}.bcard .bg .num{color:#fff;letter-spacing:-.03em;font-size:24px;font-weight:600;line-height:30px}.bcard .plate{box-sizing:border-box;background:var(--plate);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:7px;width:100%;padding:4px 3px;font-size:12.5px;font-weight:600}.pf-notfound{text-align:center;max-width:560px;margin:100px auto 0}.pf-notfound h1{letter-spacing:-.03em;margin-bottom:12px;font-size:30px;font-weight:500}.pf-notfound .tagc{color:var(--sage-ink)}.pf-notfound .lede{color:var(--ink-2);margin-bottom:26px;font-size:14.5px}.sk{background:var(--s2);border-radius:10px;display:block}@media (max-width:1000px){.pg-top,.padv-grid{grid-template-columns:1fr}.tonal.stats{grid-template-columns:1fr 1fr}.trow.sym{grid-template-columns:auto 112px auto}.trow.sym .pside,.trow .who{display:none}}@media (max-width:600px){.tonal{border-radius:16px;padding:18px}.ttile{width:28px;height:36px;font-size:10px}.trow{gap:12px;padding:12px}.tonal.stats{grid-template-columns:1fr}}.nav{flex:none}.pg-main{padding-top:16px}.app{overflow:clip}.landing-page .nav{z-index:5;position:sticky;top:0}.scroller{flex:none;height:200vh;position:relative}.stage{--p:0;--e:0;isolation:isolate;flex-direction:column;justify-content:center;height:calc(100dvh - 76px);display:flex;position:sticky;top:76px;overflow:clip}.stage .backdrop{perspective:1000px;perspective-origin:50%;justify-content:center;align-items:center;padding:24px 0;display:flex;position:absolute;inset:0}.stage .backdrop .field{transform-origin:50%;will-change:transform;width:100%;max-height:100%;transform:translateY(calc(var(--e) * 320px)) scale(calc(1 + var(--e) * 2.4)) rotateX(calc(var(--e) * 70deg)) rotateZ(calc(var(--e) * -90deg));opacity:calc(1 - min(1, max(0, (var(--e) - .65) / .35)));justify-content:center;display:flex}@keyframes descend{to{transform:translateY(320px)scale(3.4)rotateX(70deg)rotate(-90deg)}}@keyframes descend-fade{0%,65%{opacity:1}to{opacity:0}}@keyframes glow-fade{to{opacity:0}}@supports (animation-timeline:scroll()){.stage .backdrop .field{opacity:1;animation:cubic-bezier(.65,0,.35,1) both descend,linear both descend-fade;animation-duration:auto, auto;animation-timeline:scroll(root);animation-range:0 calc(100vh + 76px);transform:none}.stage .backdrop:before{opacity:1;animation:48s ease-in-out infinite driftx,cubic-bezier(.65,0,.35,1) both glow-fade;animation-duration:48s, auto;animation-timeline:auto,scroll(root);animation-range:normal,0 calc(100vh + 76px)}}@keyframes idle{0%{opacity:1;transform:translateY(0)scale(1)rotateX(0)rotate(0)}to{opacity:.7;transform:translateY(170px)scale(2.2)rotateX(58deg)rotate(-24deg)}}.stage .backdrop .sway{transform-origin:50%;will-change:transform, opacity;width:min(100%,1400px);max-height:100%;animation:24s ease-in-out infinite alternate idle;position:relative;container-type:inline-size}.stage .backdrop svg{width:100%;height:auto;max-height:none;opacity:var(--line-op);margin:0;position:relative;inset:auto;transform:none;-webkit-mask-image:none;mask-image:none}.stage .backdrop:after{content:"";pointer-events:none;background:radial-gradient(ellipse 30% 42% at 50% 48%, var(--paper), transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.stage .backdrop:after{background:radial-gradient(ellipse 30% 42% at 50% 48%, color-mix(in srgb, var(--paper) 78%, transparent), transparent 100%)}}.stage .backdrop .ground{pointer-events:none;color:var(--ink);opacity:calc(var(--line-op) * .3);--c:calc(var(--cell) * 2);--ext:110cqw;left:calc(var(--gx) - var(--ext));top:calc(var(--gy) - var(--ext));width:calc(var(--gw) + 2 * var(--ext));height:calc(var(--gh) + 2 * var(--ext));background-image:linear-gradient(90deg,currentColor 0 1px,#0000 1px),linear-gradient(0deg,currentColor 0 1px,#0000 1px);position:absolute}@supports (color:color-mix(in lab, red, red)){.stage .backdrop .ground{background-image:linear-gradient(90deg, color-mix(in srgb, currentColor 60%, transparent) 0 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, currentColor 60%, transparent) 0 1px, transparent 1px)}}.stage .backdrop .ground{background-size:var(--c) var(--c);background-position:var(--ext) var(--ext);-webkit-mask-image:radial-gradient(50% 50%,#000 40%,#0000 72%);mask-image:radial-gradient(50% 50%,#000 40%,#0000 72%)}.stage .backdrop:before{opacity:calc(1 - var(--e))}.stage .landing{z-index:1;position:relative}.stage .hero{transform:translateY(calc(var(--e) * -110px)) scale(calc(1 - var(--e) * .06));opacity:calc(1 - var(--e) * 1.9);will-change:transform, opacity;margin:0 auto;padding:0}.stage[data-act="2"] .hero{pointer-events:none}.closing{text-align:center;padding:96px 0 140px}.closing h2{letter-spacing:-.035em;margin:0 0 10px;font-size:36px;font-weight:500}.closing .lede{color:var(--ink-2);max-width:42ch;margin:0 auto 28px}@media (prefers-reduced-motion:reduce){.scroller{height:auto}.stage{position:static}.stage .hero,.stage .backdrop .field,.stage .backdrop .sway,.stage .backdrop:before{opacity:1;animation:none;transform:none}}.tagform{max-width:560px}.tagform .field{background:var(--s1);height:64px;box-shadow:none;transition:background-color var(--ease);border:0;border-radius:999px;padding:6px 6px 6px 26px;transform:none}:root[data-theme=light] .tagform .field{background:#fff;border:0}.tagform .field:hover{border:0}.tagform .field:focus-within{box-shadow:none;background:var(--s2);border:0;transform:none}:root[data-theme=light] .tagform .field:focus-within{background:var(--s2)}.tagform .field[data-valid=true]{border:0}.tagform input{padding:0 12px 0 0;font-size:16px}.tagform .go{border-radius:50%;width:52px;height:52px}.tagform .go:hover{box-shadow:none;filter:brightness(1.08);transform:none}.tagform .go:hover svg{transform:none}.tagform.compact{max-width:380px}.tagform.compact .field{background:var(--s1);border-radius:999px;height:52px;padding:4px 4px 4px 20px}.tagform.compact .field:focus-within{box-shadow:none;background:var(--s2)}.tagform.compact .go{border-radius:50%;width:44px;height:44px}.tagform.compact input{font-size:15px}.mhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:8px;display:flex}.mhead h1{letter-spacing:-.035em;font-size:32px;font-weight:500;line-height:1.05}.mhead .sub{color:var(--ink-2);max-width:64ch;margin:8px 0 0;font-size:14px}.mhead-r{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kpis{flex-wrap:wrap;gap:8px;display:flex}.foot{color:var(--ink-3);max-width:80ch;margin:0;font-size:13.5px}.crumbs{color:var(--ink-2);align-items:center;gap:10px;font-size:14px;display:flex}.crumbs a{color:var(--sage-ink)}.crumbs span:last-child{color:var(--ink)}.seg2{background:var(--s2);border-radius:12px;padding:4px;display:inline-flex}.seg2 a{color:var(--ink-2);transition:background-color var(--ease), color var(--ease);border-radius:9px;padding:6px 14px;font-size:14px;font-weight:400}.seg2 a:hover{color:var(--ink);background:var(--s3)}.seg2 a[aria-current]{background:var(--s4);color:var(--ink)}.tonal-h .seg2{margin-left:auto}.seg2.cuts a{padding:6px 10px}.seg2.cuts .lead{color:var(--ink-3);align-self:center;padding:0 6px 0 10px;font-size:13.5px}.ctiles{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.ctile{background:var(--s2);border-radius:20px;gap:4px;padding:26px 28px 28px;display:grid}.ctile .lbl{margin-bottom:14px;font-size:16px;font-weight:500}.ctile .row{align-items:baseline;gap:12px;display:flex}.ctile .row b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:400;line-height:1}.ctile .row.sm{margin-top:20px}.ctile .row.sm b{font-size:26px}.ctile .cap{color:var(--ink-2);font-size:14px}.ctile .delta{font-size:16px}.ctile.low .row b{color:var(--ink-3)}.bcurve{width:100%;height:auto;display:block}.bcurve text{fill:var(--ink-2);font-variant-numeric:tabular-nums;font-family:inherit;font-size:14px}.bcurve text.v{fill:var(--ink);font-size:18px;font-weight:500}.bcurve text.x{fill:var(--ink);font-size:15px;font-weight:500}.bcurve text.n{fill:var(--ink-3);font-size:13.5px}.bcurve g.low circle{fill:var(--ink-3)}.bcurve g.low text.v,.bcurve g.low text.x{fill:var(--ink-3);font-weight:400}.wr2{align-items:center;gap:16px;display:inline-flex}.wr2>span{gap:4px;display:grid}.wr2 b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:400;line-height:1}.wr2>span>span{color:var(--ink-2);font-size:14px}.wr2.low b{color:var(--ink-3)}.wr2.low .ring-svg circle:last-child{stroke:var(--ink-3)}.drow.tall{border-radius:16px;grid-template-columns:36px minmax(380px,1fr) 180px 220px 100px;gap:28px;min-height:96px;padding:18px 28px 18px 20px}.drow.tall .rk{font-size:18px}.drow.tall .dk{gap:8px}.drow.tall .dk .n{font-size:14px}.drow.tall .shiftcol{gap:6px;display:grid}.drow.tall .shiftcol .cap{color:var(--ink-2);font-size:14px}.drow.tall .shiftcol .cap b{font-weight:500}.drow.tall .shiftcol .cap b.up{color:var(--win)}.drow.tall .shiftcol .cap b.down{color:var(--loss)}.drow.tall .shift{display:block}.drow.tall .num{text-align:right;gap:4px;display:grid}.drow.tall .num b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:24px;font-weight:400;line-height:1}.drow.tall .num span{color:var(--ink-2);font-size:14px}.tlist.tall{gap:10px}@media (max-width:1000px){.drow.tall{grid-template-columns:1fr 160px}.drow.tall .rk,.drow.tall .shiftcol,.drow.tall .num{display:none}.ctiles{grid-template-columns:1fr}}.psplits .tonal-h .ttiles{margin-left:auto}.scards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.scard{background:var(--s2);border-radius:20px;gap:18px;padding:24px 26px 26px;display:grid}.scard .head{gap:8px;display:grid}.scard .head .n{color:var(--ink-2);font-size:15px}.scard .big{align-items:baseline;gap:12px;display:flex}.scard .big b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:400;line-height:1}.scard .big span{color:var(--ink-2);font-size:14px}.scard .big.low b{color:var(--ink-3)}.strack{height:22px;margin:0 8px;display:block;position:relative}.strack .trk{background:var(--s3);border-radius:2px;height:4px;position:absolute;top:9px;left:0;right:0}.strack .mid{background:var(--s4);width:1px;height:16px;position:absolute;top:3px;left:50%}.strack .pt{box-sizing:border-box;border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;top:3px}.strack .pt.avg,.slegend .pt.avg{background:var(--s1);border:2px solid var(--ink-3)}.strack .pt.top,.slegend .pt.top{background:var(--ink-3)}.strack .pt.you,.slegend .pt.you{background:var(--sage);z-index:1}.strack .pt.you.low{background:var(--ink-2)}.slegend{color:var(--ink-2);align-items:center;gap:18px;margin:-6px 0 16px;font-size:13.5px;display:flex}.slegend span{align-items:center;gap:8px;display:inline-flex}.slegend .pt{box-sizing:border-box;border-radius:50%;width:12px;height:12px}.slegend .n{color:var(--ink-3);margin-left:auto}@media (max-width:700px){.scards{grid-template-columns:1fr}}.mgrid2{grid-template-columns:1fr 420px;align-items:start;gap:20px;display:grid}.drow.pop{border-radius:16px;grid-template-columns:36px 1fr 64px;gap:20px;padding:14px 24px 14px 18px}.drow.pop[aria-current]{background:var(--s3);box-shadow:inset 0 0 0 2px var(--s4)}.drow.pop .rk{font-size:17px}.drow.pop .mv{text-align:right;font-size:16px}.mside{align-self:start}.mside .sub{color:var(--ink-2);margin:12px 0 18px;font-size:14px}.mstats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mstats .tstat{padding:18px 20px}.mstats .tstat b{font-size:26px}.mstats .tstat.wr{grid-column:1/-1}.mstats .tstat.low b{color:var(--ink-3)}.mside .foot{margin-top:14px}.mside .mrow{grid-template-columns:auto 1fr 64px;gap:12px;padding:10px 14px}.mside .mrow .ttiles{flex-wrap:nowrap;gap:3px}.mside .mrow .ttile{border-radius:6px;width:24px;height:30px;font-size:9px}@media (max-width:1000px){.mgrid2{grid-template-columns:1fr}}.tonal-h .grade{color:var(--ink-2);margin-left:auto;font-size:14px;font-weight:400}.tonal-h .grade b{color:var(--ink);font-variant-numeric:tabular-nums;margin-right:4px;font-size:18px;font-weight:500}.tonal-h .grade b.up{color:var(--good)}.tonal-h .grade b.down{color:var(--loss)}.pwho{gap:8px;display:grid}.pwho .prow2{background:var(--s2);color:var(--ink);border-radius:12px;grid-template-columns:1fr 110px 120px;align-items:center;gap:16px;padding:10px 16px;display:grid}.pwho .prow2 .nm{font-size:15px;font-weight:500}.pwho .prow2 .nm span{color:var(--ink-3);margin-left:8px;font-size:13px;font-weight:400}.pwho .prow2 .sh{font-variant-numeric:tabular-nums;color:var(--ink-2);text-align:right;font-size:15px}.pwho .prow2 .m{min-width:0}.brow{background:var(--s2);border-radius:14px;grid-template-columns:120px 1fr 120px auto;align-items:center;gap:18px;padding:10px 20px 10px 16px;display:grid}.brow .bl{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.brow .side{text-align:right;white-space:nowrap;gap:1px;display:grid}.brow .side b{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.brow .side span{color:var(--ink-3);font-size:13.5px}@media (max-width:600px){.brow{grid-template-columns:100px 1fr auto}.brow .m:first-of-type,.seg2.cuts .lead{display:none}}.fresh{color:var(--ink-3);white-space:nowrap}.fresh.stale{color:var(--warn)}.fresh.down{color:var(--loss)}.banner{background:var(--s1);color:var(--ink-2);border-radius:12px;padding:12px 16px;font-size:14px}.banner.stale{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.banner.stale{background:color-mix(in srgb, var(--warn) 14%, var(--s1))}}.banner.stale{color:var(--ink)}.wr{font-variant-numeric:tabular-nums;gap:3px;font-size:15px;font-weight:500;line-height:1.1;display:grid}.wr .n{color:var(--ink-3);font-size:12.5px;font-weight:400}.wr.low{color:var(--ink-3)}.wr.up{color:var(--good)}.wr.down{color:var(--loss)}.tstat b.up{color:var(--good)}.tstat b.down{color:var(--loss)}.tstat b.low{color:var(--ink-3)}.mgrid td.low{opacity:.55}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips .chip{color:var(--ink-2);background:var(--s1)}.chips .chip:hover{background:var(--s2);color:var(--ink)}.chips .chip[aria-current]{background:var(--s4);color:var(--ink)}.rk{color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right;font-size:15px;font-weight:500}.delta{font-variant-numeric:tabular-nums;font-weight:500}.delta.up{color:var(--win)}.delta.down{color:var(--loss)}.delta.flat,.delta0{color:var(--ink-3);font-weight:400}.kpis .tstat.sm{background:var(--s1);gap:2px;min-width:120px;padding:12px 16px}.kpis .tstat.sm b{letter-spacing:-.02em;font-size:20px;font-weight:500}.kpis .tstat.sm span{font-size:12.5px}.bar{background:var(--s3);border-radius:3px;height:6px;display:block;overflow:hidden}.bar i{background:var(--sage);border-radius:3px;height:100%;display:block}.bar.elixir i{background:var(--elixir)}.bar.mute i{background:var(--ink-3)}.bar.win i{background:var(--good)}.bar.loss i{background:var(--loss)}.m{grid-template-columns:1fr;align-content:center;gap:3px;min-width:110px;display:grid}.m b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:500;line-height:1.1}.m>span{color:var(--ink-3);font-size:12.5px}.spark{display:block}.lbrow{background:var(--s2);color:var(--ink);border-radius:14px;grid-template-columns:44px 44px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 20px 14px 14px;transition:background .12s;display:grid}.lbrow:hover{background:var(--s3)}.lbrow .deck{align-items:center;min-width:0;display:flex}.lbrow .deck .ttiles{flex-wrap:nowrap}.lbrow .deck .n{color:var(--ink-3);white-space:nowrap;font-size:13.5px}.cutgrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cutgrid .cut{background:var(--s2);border-radius:14px;gap:4px;min-width:0;padding:16px 18px;display:grid}.cutgrid .lbl{color:var(--ink-2);font-size:14px}.cutgrid .num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:400;line-height:1.05}.cutgrid .cap{color:var(--ink-3);white-space:nowrap;font-size:13.5px}.cutgrid .cap .delta{font-size:13.5px;font-weight:500}.lbrow .rkd{font-variant-numeric:tabular-nums;font-size:14px}.lbrow .who,.crow .who{gap:1px;min-width:0;display:grid}.lbrow .who b,.crow .who b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.lbrow .who .tag{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:8px;font-size:13.5px;font-weight:400}.lbrow .side .num{font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.lbrow .who .n,.crow .who .n,.dk .n{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.lbrow .side,.drow .side{text-align:right;white-space:nowrap;gap:1px;display:grid}.lbrow .delta,.drow .delta{font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.lbrow .when,.drow .when{color:var(--ink-3);font-size:13.5px}.drow{background:var(--s2);color:var(--ink);border-radius:14px;grid-template-columns:32px 1fr 120px 120px auto;align-items:center;gap:18px;padding:14px 20px 14px 14px;transition:background .12s;display:grid}.drow:hover{background:var(--s3)}.drow:hover .ttile,.lbrow:hover .ttile,.mrow:hover .ttile,.krow:hover .ttile{background:var(--s4)}.dk{gap:6px;min-width:0;display:grid}.dlist{grid-template-columns:1fr 1fr;gap:6px 16px;margin-top:14px;font-size:14px;display:grid}.dcard{border-bottom:1px solid var(--hair);justify-content:space-between;gap:8px;padding:6px 0;display:flex}.dcard .n{color:var(--ink-3);font-variant-numeric:tabular-nums}.tonal.stats.inset{background:0 0;grid-template-columns:repeat(2,1fr);padding:0}.mrow{background:var(--s2);color:var(--ink);border-radius:14px;grid-template-columns:auto 1fr 140px;align-items:center;gap:18px;padding:12px 20px 12px 14px;display:grid}.mrow:hover{background:var(--s3)}.mrow .n{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.crow{background:var(--s2);border-radius:14px;grid-template-columns:32px 32px 1fr 130px 130px 170px;align-items:center;gap:16px;padding:12px 20px 12px 14px;display:grid}.crow.tower{grid-template-columns:32px 1fr 130px 130px}.pg-top.wide{grid-template-columns:1fr 380px}.grid-wrap{padding:18px;overflow-x:auto}.mgrid{border-collapse:separate;border-spacing:3px;font-variant-numeric:tabular-nums;font-size:13px}.mgrid th{color:var(--ink-3);text-align:center;padding:4px 2px;font-size:12.5px;font-weight:500}.mgrid th.rk{text-align:right;padding-right:6px}.mgrid th.lbl{text-align:left;white-space:nowrap;color:var(--ink-2);text-overflow:ellipsis;max-width:220px;padding-right:12px;overflow:hidden}.mgrid th.lbl a:hover{color:var(--ink)}.mgrid td{text-align:center;background:var(--s2);border-radius:8px;width:38px;min-width:38px;height:34px;font-weight:500}.mgrid td.na{background:var(--s1)}.mgrid td.self{background:0 0}.keygrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.krow{background:var(--s2);color:var(--ink);border-radius:12px;grid-template-columns:24px auto 1fr;align-items:center;gap:14px;padding:10px 14px;display:grid}.krow:hover{background:var(--s3)}.krow .n{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}@media (max-width:1000px){.pg-top.wide{grid-template-columns:1fr}.lbrow{grid-template-columns:44px minmax(0,1fr) auto auto}.lbrow .rkd{display:none}.drow{grid-template-columns:32px 1fr 110px auto}.drow .m:first-of-type{display:none}.crow{grid-template-columns:32px 32px 1fr 120px 120px}.crow .m.evo{display:none}.keygrid,.dlist{grid-template-columns:1fr}}@media (max-width:640px){.lbrow{grid-template-columns:36px 1fr auto}.lbrow .rkd,.lbrow .deck{display:none}.cutgrid{grid-template-columns:1fr}.drow{grid-template-columns:1fr auto}.drow .rk,.drow .m{display:none}.crow{grid-template-columns:32px 1fr 110px}.crow .rk,.crow .m:first-of-type{display:none}.mrow{grid-template-columns:1fr 120px}.mrow .n{display:none}.mhead h1{font-size:26px}}.cmd{border-radius:var(--r-pill);background:var(--nav-2);width:220px;height:34px;color:var(--on-nav-2);font:inherit;cursor:pointer;text-align:left;transition:background-color var(--ease), color var(--ease);border:0;align-items:center;gap:9px;margin-left:4px;padding:0 6px 0 12px;font-size:14px;display:inline-flex}.cmd svg{flex:none;width:17px;height:17px}.cmd span{flex:1}.cmd:hover,.cmd:focus-visible{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.cmd:hover,.cmd:focus-visible{background:color-mix(in srgb, var(--ink) 12%, var(--nav-2))}}.cmd:hover,.cmd:focus-visible{color:var(--on-nav);outline:0}.cmd kbd{font:inherit;background:var(--ink);border-radius:6px;padding:1px 6px;font-size:11.5px}@supports (color:color-mix(in lab, red, red)){.cmd kbd{background:color-mix(in srgb, var(--ink) 9%, transparent)}}.cmd kbd{color:var(--on-nav-2)}.pfoot kbd{font:inherit;background:var(--s2);color:var(--ink-2);border-radius:6px;padding:1px 6px;font-size:11.5px}@media (max-width:1280px){.cmd{width:180px}}@media (max-width:1200px){.cmd{justify-content:center;width:40px;padding:0}.cmd span,.cmd kbd{display:none}}@media (max-width:1100px){.nav-links a{padding:8px 12px}.nav-links a svg{display:none}}@media (max-width:980px){.brand span,.nav-icon[aria-label=Discord]{display:none}}@media (max-width:820px){.nav-links{display:none}}.palette-root{z-index:50;position:fixed;inset:0}.scrim{background:#0508128c;animation:.14s ease-out both fade;position:absolute;inset:0}:root[data-theme=light] .scrim{background:#0f172a59}.palette{background:var(--s1);border-radius:16px;flex-direction:column;width:min(640px,100% - 32px);max-height:calc(100vh - 96px);animation:.16s cubic-bezier(.2,.7,.2,1) both pop;display:flex;position:absolute;top:64px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 30px 80px -20px #0009}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translate(-50%)translateY(-6px)scale(.98)}}.pfield{background:var(--s2);height:56px;color:var(--ink-3);align-items:center;gap:12px;padding:0 20px;display:flex}.pfield svg{flex:none;width:20px;height:20px}.pfield input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.pfield input::placeholder{color:var(--ink-3)}.plist{gap:2px;padding:8px;display:grid;overflow-y:auto}.psec{color:var(--ink-3);padding:10px 12px 4px;font-size:12.5px}.prow-s{color:var(--ink);border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}.prow-s[aria-selected=true]{background:var(--s2)}.pav{background:var(--s3);width:32px;height:32px;color:var(--ink-2);border-radius:10px;flex:none;place-items:center;display:inline-grid}.pav svg{width:18px;height:18px}.pav:has(.ttile){background:0 0;width:auto;height:auto}.pav.strip{gap:2px;display:inline-flex}.pav .ttile{--tile-r:6px;border-radius:6px;width:26px;height:32px}.pt{gap:1px;min-width:0;display:grid}.pt b{font-size:14.5px;font-weight:500}.pt span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pk{color:var(--ink-3);margin-left:auto;font-size:12.5px}.pempty-s{color:var(--ink-3);padding:20px 12px;font-size:14px}.pfoot{color:var(--ink-3);border-top:1px solid var(--hair);gap:16px;padding:10px 20px 12px;font-size:12.5px;display:flex}@media (prefers-reduced-motion:reduce){.scrim,.palette{animation:none}}.pager{gap:4px;margin-left:auto;display:inline-flex}.pbtn{background:var(--s2);width:32px;height:32px;color:var(--ink-2);cursor:pointer;transition:background-color var(--ease), color var(--ease);border:0;border-radius:9px;place-items:center;display:inline-grid}.pbtn svg{width:18px;height:18px}.pbtn:hover:not(:disabled){background:var(--s3);color:var(--ink)}.pbtn:disabled{opacity:.35;cursor:default}.pnote{color:var(--ink-3);margin:14px 4px 0;font-size:14px}.crest{vertical-align:-3px;object-fit:contain;display:inline-block}.pside span .crest{margin:0 5px}.prow.clan .crest{margin-right:2px}.lab{grid-template-columns:300px minmax(0,1fr) 320px;align-items:start;gap:20px;min-width:0;display:grid}.lab-side{top:calc(var(--nav-h) + 16px);gap:20px;display:grid;position:sticky}.lab-board{justify-items:center;gap:16px;min-width:0;padding:22px 28px 20px;display:grid}.lab-arena{aspect-ratio:18/32;width:100%;max-width:432px;color:var(--ink);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:12px;display:block}.lab-arena image{pointer-events:none}.lab-arena .ltok.drag{opacity:.85}.lab-status{width:100%;max-width:432px;color:var(--ink-2);text-align:center;min-height:20px;margin:0;font-size:14px}.lab .dot{background:var(--ink-3);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.lab .blue .dot,.lab li.blue .dot{background:var(--sage)}.lab .red .dot,.lab li.red .dot{background:var(--cta)}.lab-hand{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;width:100%;max-width:432px;display:grid}.lab-hand .who{align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex}.lab-hand .who .crowns{color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:14px;font-weight:500;display:inline-flex}.lab-hand .who .crowns svg{width:14px;height:14px}.hcards{align-items:flex-end;gap:6px;display:inline-flex}.hcard{background:var(--s2);cursor:pointer;transition:background-color var(--ease), transform var(--ease), box-shadow var(--ease);border:0;border-radius:12px;padding:3px;display:grid;position:relative}.hcard .ttile{--tile-r:10px;border-radius:10px;width:44px;height:55px}.hcard:hover{background:var(--s3)}.hcard.on{background:var(--s4);box-shadow:0 0 0 2px var(--side);transform:translateY(-4px)}.lab-hand.blue .hcard{--side:var(--sage)}.lab-hand.red .hcard{--side:var(--cta)}.hcard.dim .ttile{opacity:.45}.hcard .cost{background:var(--elixir);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12.5px;font-weight:500;display:grid;position:absolute;top:-4px;left:-4px}.hnext{opacity:.6;justify-items:center;gap:2px;margin-left:6px;display:grid}.hnext .ttile{width:32px;height:40px}.hnext span{color:var(--ink-3);font-size:12.5px}.elx{color:var(--elixir);justify-self:end;align-items:center;gap:6px;display:inline-flex}.elx svg{width:16px;height:16px}.elx b{color:var(--ink);font-variant-numeric:tabular-nums;min-width:28px;font-size:15px;font-weight:500}.elx .pips{gap:2px;display:inline-flex}.pip{cursor:pointer;background:linear-gradient(to right, var(--elixir) calc(var(--f,0) * 100%), var(--s3) 0);border:0;border-radius:3px;width:11px;height:14px;padding:0}.lab-clock .big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:500;line-height:1}.lab-clock .meta{color:var(--ink-3);margin:6px 0 16px;font-size:14px}.lab .btns{flex-wrap:wrap;gap:8px;display:flex}.lab .btns+.btns{margin-top:8px}.lab-moves .btns{margin-top:16px}.lbtn{background:var(--s2);height:36px;color:var(--ink);font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;transition:background-color var(--ease);border:0;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:14px;display:inline-flex}.lbtn:hover{background:var(--s3)}.lbtn:disabled{opacity:.4;cursor:default}.lbtn:disabled:hover{background:var(--s2)}.lbtn svg{width:16px;height:16px}.lbtn.icon{justify-content:center;width:36px;padding:0}.lab .hbtns{gap:6px;margin-left:auto;display:inline-flex}.lab .hint{color:var(--ink-3);margin:0;font-size:14px}.mlog{gap:4px;max-height:520px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.mlog li{background:var(--s2);border-radius:10px;grid-template-columns:42px 10px 1fr;align-items:center;gap:8px;padding:7px 12px;font-size:14px;display:grid}.mlog .t{color:var(--ink-3);font-variant-numeric:tabular-nums}.ldeck{grid-template-columns:56px 1fr;align-items:center;gap:10px;padding:10px 0;display:grid}.ldeck+.ldeck{border-top:0}.ldeck .who{align-items:center;gap:7px;font-size:14px;font-weight:500;display:inline-flex}.ldeck .ttiles{grid-template-columns:repeat(4,auto);justify-self:start;gap:4px;display:inline-grid}.lslot{cursor:pointer;transition:background-color var(--ease);background:0 0;border:0;border-radius:9px;padding:2px;display:grid}.lslot:hover{background:var(--s3)}.lslot.on{background:var(--s4)}.lslot.in{opacity:.35}.lslot .ttile{width:32px;height:40px}.lpick{gap:10px;margin-top:10px;display:grid}.lpick input{background:var(--s2);height:40px;color:var(--ink);font:inherit;border:0;border-radius:10px;outline:0;padding:0 14px;font-size:14px}.lpick input:focus{background:var(--s3)}.lgrid{flex-wrap:wrap;gap:4px;max-height:280px;padding:2px;display:flex;overflow:auto}@media (max-width:1180px){.lab{grid-template-columns:1fr}.lab-side{position:static}.lab-board{order:-1}}@media (max-width:560px){.lab-hand{grid-template-columns:1fr;justify-items:center;gap:10px}.elx{justify-self:center}.hcard .ttile{width:36px;height:46px}.lab-board{padding:18px 14px 16px}}@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-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}
