@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,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-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-500:oklch(63.7% .237 25.331);--color-red-800:oklch(44.4% .177 26.899);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-800:oklch(47.3% .137 46.201);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-950:oklch(28.6% .066 53.813);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-300:oklch(87.1% .15 154.449);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-950:oklch(26.6% .065 152.934);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:1.33333;--text-sm:.875rem;--text-sm--line-height:1.42857;--text-base:1rem;--text-base--line-height:1.5;--text-lg:1.125rem;--text-lg--line-height:1.55556;--text-xl:1.25rem;--text-xl--line-height:1.4;--text-2xl:1.5rem;--text-2xl--line-height:1.33333;--text-3xl:1.875rem;--text-3xl--line-height:1.2;--text-4xl:2.25rem;--text-4xl--line-height:1.11111;--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--blur-md:12px;--blur-xl:24px;--aspect-video:16/9;--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)}}@layer base{*,::backdrop,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}::file-selector-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;font-family:var(--default-font-family,ui-sans-serif,system-ui,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);line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;color:inherit;height:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}button,input,optgroup,select,textarea{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}::file-selector-button{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}: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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{border-width:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;white-space:nowrap;width:1px}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-x-6{inset-inline:calc(var(--spacing)*6)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-6{top:calc(var(--spacing)*-6)}.-top-7{top:calc(var(--spacing)*-7)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing)*4)}.top-6{top:calc(var(--spacing)*6)}.top-\[calc\(100\%\+0\.5rem\)\]{top:calc(100% + .5rem)}.top-full{top:100%}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing)*3)}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[70\]{z-index:70}.z-\[90\]{z-index:90}.z-\[120\]{z-index:120}.z-\[999\]{z-index:999}.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}}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing)*3)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-7{margin-top:calc(var(--spacing)*7)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-video{aspect-ratio:var(--aspect-video)}.size-8{height:calc(var(--spacing)*8);width:calc(var(--spacing)*8)}.h-1{height:calc(var(--spacing)*1)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-16{height:calc(var(--spacing)*16)}.h-18{height:calc(var(--spacing)*18)}.h-20{height:calc(var(--spacing)*20)}.h-32{height:calc(var(--spacing)*32)}.h-\[1\.25rem\]{height:1.25rem}.h-\[1\.125rem\]{height:1.125rem}.h-\[2rem\]{height:2rem}.h-\[52px\]{height:52px}.h-\[240px\]{height:240px}.h-\[360px\]{height:360px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-60{max-height:calc(var(--spacing)*60)}.max-h-72{max-height:calc(var(--spacing)*72)}.max-h-\[calc\(80vh-3rem\)\]{max-height:calc(80vh - 3rem)}.max-h-\[calc\(100vh-3rem\)\]{max-height:calc(100vh - 3rem)}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-10{min-height:calc(var(--spacing)*10)}.min-h-11{min-height:calc(var(--spacing)*11)}.min-h-12{min-height:calc(var(--spacing)*12)}.min-h-48{min-height:calc(var(--spacing)*48)}.min-h-\[3\.55rem\]{min-height:3.55rem}.min-h-\[68vh\]{min-height:68vh}.min-h-\[900px\]{min-height:900px}.min-h-\[calc\(100svh-3\.5rem\)\]{min-height:calc(100svh - 3.5rem)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-10{width:calc(var(--spacing)*10)}.w-12{width:calc(var(--spacing)*12)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-28{width:calc(var(--spacing)*28)}.w-32{width:calc(var(--spacing)*32)}.w-64{width:calc(var(--spacing)*64)}.w-\[1\.125rem\]{width:1.125rem}.w-\[18\%\]{width:18%}.w-\[75\%\]{width:75%}.w-\[88px\]{width:88px}.w-\[180px\]{width:180px}.w-\[min\(22rem\,calc\(100vw-3rem\)\)\]{width:min(22rem,100vw - 3rem)}.w-\[min\(22rem\,calc\(100vw-4rem\)\)\]{width:min(22rem,100vw - 4rem)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[500px\]{max-width:500px}.max-w-\[620px\]{max-width:620px}.max-w-\[1560px\]{max-width:1560px}.max-w-\[1700px\]{max-width:1700px}.max-w-\[1720px\]{max-width:1720px}.max-w-\[1880px\]{max-width:1880px}.max-w-\[2080px\]{max-width:2080px}.max-w-\[calc\(100vw-10rem\)\]{max-width:calc(100vw - 10rem)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-7{min-width:calc(var(--spacing)*7)}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.origin-top-left{transform-origin:0 0}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0)}.translate-y-0,.translate-y-1{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1{--tw-translate-y:calc(var(--spacing)*1)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[2rem_minmax\(0\,1fr\)_5\.2rem\]{grid-template-columns:2rem minmax(0,1fr) 5.2rem}.grid-cols-\[2rem_minmax\(0\,1fr\)_5\.4rem\]{grid-template-columns:2rem minmax(0,1fr) 5.4rem}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-px{gap:1px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*.5*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*.5*var(--tw-space-y-reverse))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*1*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*1*var(--tw-space-y-reverse))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*2*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*2*var(--tw-space-y-reverse))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*3*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*3*var(--tw-space-y-reverse))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*4*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*4*var(--tw-space-y-reverse))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*5*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*5*var(--tw-space-y-reverse))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*6*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*6*var(--tw-space-y-reverse))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*8*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*8*var(--tw-space-y-reverse))}:where(.space-y-16>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*16*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*16*var(--tw-space-y-reverse))}.gap-x-1{-moz-column-gap:calc(var(--spacing)*1);column-gap:calc(var(--spacing)*1)}.gap-x-2{-moz-column-gap:calc(var(--spacing)*2);column-gap:calc(var(--spacing)*2)}.gap-x-3{-moz-column-gap:calc(var(--spacing)*3);column-gap:calc(var(--spacing)*3)}.gap-x-6{-moz-column-gap:calc(var(--spacing)*6);column-gap:calc(var(--spacing)*6)}.gap-y-1{row-gap:calc(var(--spacing)*1)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.gap-y-3{row-gap:calc(var(--spacing)*3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-bottom-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse))}:where(.divide-y-0>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-bottom-width:calc(0px*(1 - var(--tw-divide-y-reverse)));border-top-style:var(--tw-border-style);border-top-width:calc(0px*var(--tw-divide-y-reverse))}:where(.divide-orange-200>:not(:last-child)){border-color:var(--color-orange-200)}.self-start{align-self:flex-start}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-tl-lg{border-top-left-radius:var(--radius-lg)}.rounded-tr-lg{border-top-right-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-gray-200{border-color:var(--color-gray-200)}.border-green-300{border-color:var(--color-green-300)}.border-orange-200{border-color:var(--color-orange-200)}.border-orange-600{border-color:var(--color-orange-600)}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-yellow-300{border-color:var(--color-yellow-300)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-50\/70{background-color:#fff7edb3}@supports (color:color-mix(in lab,red,red)){.bg-orange-50\/70{background-color:color-mix(in oklab,var(--color-orange-50) 70%,transparent)}}.bg-orange-100{background-color:var(--color-orange-100)}.bg-orange-100\/45{background-color:#ffedd573}@supports (color:color-mix(in lab,red,red)){.bg-orange-100\/45{background-color:color-mix(in oklab,var(--color-orange-100) 45%,transparent)}}.bg-orange-100\/80{background-color:#ffedd5cc}@supports (color:color-mix(in lab,red,red)){.bg-orange-100\/80{background-color:color-mix(in oklab,var(--color-orange-100) 80%,transparent)}}.bg-orange-100\/95{background-color:#ffedd5f2}@supports (color:color-mix(in lab,red,red)){.bg-orange-100\/95{background-color:color-mix(in oklab,var(--color-orange-100) 95%,transparent)}}.bg-orange-200{background-color:var(--color-orange-200)}.bg-orange-200\/60{background-color:#ffd7a899}@supports (color:color-mix(in lab,red,red)){.bg-orange-200\/60{background-color:color-mix(in oklab,var(--color-orange-200) 60%,transparent)}}.bg-orange-200\/70{background-color:#ffd7a8b3}@supports (color:color-mix(in lab,red,red)){.bg-orange-200\/70{background-color:color-mix(in oklab,var(--color-orange-200) 70%,transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-stone-950\/30{background-color:#0c0a094d}@supports (color:color-mix(in lab,red,red)){.bg-stone-950\/30{background-color:color-mix(in oklab,var(--color-stone-950) 30%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-yellow-100{background-color:var(--color-yellow-100)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-8{padding-top:calc(var(--spacing)*8)}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-3{padding-right:calc(var(--spacing)*3)}.pr-10{padding-right:calc(var(--spacing)*10)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-16{padding-bottom:calc(var(--spacing)*16)}.pb-20{padding-bottom:calc(var(--spacing)*20)}.pl-9{padding-left:calc(var(--spacing)*9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-amber-800{color:var(--color-amber-800)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-orange-500{color:var(--color-orange-500)}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-orange-800{color:var(--color-orange-800)}.text-orange-950{color:var(--color-orange-950)}.text-red-500{color:var(--color-red-500)}.text-red-800{color:var(--color-red-800)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-stone-500{color:var(--color-stone-500)}.text-stone-600{color:var(--color-stone-600)}.text-white{color:var(--color-white)}.text-yellow-500{color:var(--color-yellow-500)}.text-yellow-800{color:var(--color-yellow-800)}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-xl{--tw-blur:blur(var(--blur-xl))}.blur-xl,.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,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px)}.backdrop-blur-\[2px\],.backdrop-blur-md{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md))}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl))}.backdrop-blur-xl,.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-all{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-colors{transition-duration:var(--tw-duration,var(--default-transition-duration));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-opacity{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-transform{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(hover:hover){.group-hover\/domain\:opacity-100:is(:where(.group\/domain):hover *),.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:line-clamp-none:hover{-webkit-line-clamp:unset;-webkit-box-orient:horizontal;display:block;overflow:visible}.hover\:max-w-none:hover{max-width:none}.hover\:scale-\[1\.05\]:hover{scale:1.05}.hover\:bg-orange-50:hover{background-color:var(--color-orange-50)}.hover\:bg-orange-100:hover{background-color:var(--color-orange-100)}.hover\:bg-orange-100\/80:hover{background-color:#ffedd5cc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-orange-100\/80:hover{background-color:color-mix(in oklab,var(--color-orange-100) 80%,transparent)}}.hover\:bg-orange-200:hover{background-color:var(--color-orange-200)}.hover\:bg-orange-200\/70:hover{background-color:#ffd7a8b3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-orange-200\/70:hover{background-color:color-mix(in oklab,var(--color-orange-200) 70%,transparent)}}.hover\:whitespace-normal:hover{white-space:normal}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-orange-400:hover{color:var(--color-orange-400)}.hover\:text-orange-500:hover{color:var(--color-orange-500)}.hover\:text-orange-700:hover{color:var(--color-orange-700)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:drop-shadow-\[0_0_6px_rgb\(29\,155\,240\)\]:hover{--tw-drop-shadow-size:drop-shadow(0 0 6px var(--tw-drop-shadow-color,#1d9bf0));--tw-drop-shadow:var(--tw-drop-shadow-size)}.hover\:drop-shadow-\[0_0_6px_rgb\(29\,155\,240\)\]:hover,.hover\:drop-shadow-\[0_0_6px_rgb\(56\,189\,248\)\]:hover{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,)}.hover\:drop-shadow-\[0_0_6px_rgb\(56\,189\,248\)\]:hover{--tw-drop-shadow-size:drop-shadow(0 0 6px var(--tw-drop-shadow-color,#38bdf8));--tw-drop-shadow:var(--tw-drop-shadow-size)}.hover\:drop-shadow-\[0_0_6px_rgb\(240\,128\,128\)\]:hover{--tw-drop-shadow-size:drop-shadow(0 0 6px var(--tw-drop-shadow-color,#f08080));--tw-drop-shadow:var(--tw-drop-shadow-size)}.hover\:drop-shadow-\[0_0_6px_rgb\(240\,128\,128\)\]:hover,.hover\:drop-shadow-\[0_0_6px_rgb\(255\,69\,0\)\]:hover{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,)}.hover\:drop-shadow-\[0_0_6px_rgb\(255\,69\,0\)\]:hover{--tw-drop-shadow-size:drop-shadow(0 0 6px var(--tw-drop-shadow-color,#ff4500));--tw-drop-shadow:var(--tw-drop-shadow-size)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media(min-width:1680px){.min-\[1680px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.min-\[1680px\]\:grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}}@media(min-width:40rem){.sm\:block{display:block}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:w-auto{width:auto}.sm\:max-w-\[calc\(100vw-14rem\)\]{max-width:calc(100vw - 14rem)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[2\.2rem_minmax\(0\,1fr\)_5\.2rem_5\.2rem_4\.5rem\]{grid-template-columns:2.2rem minmax(0,1fr) 5.2rem 5.2rem 4.5rem}.sm\:grid-cols-\[2\.2rem_minmax\(0\,1fr\)_5\.4rem_5\.4rem_3\.4rem\]{grid-template-columns:2.2rem minmax(0,1fr) 5.4rem 5.4rem 3.4rem}.sm\:grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:justify-start{justify-content:flex-start}.sm\:gap-3{gap:calc(var(--spacing)*3)}.sm\:self-auto{align-self:auto}.sm\:p-5{padding:calc(var(--spacing)*5)}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:p-8{padding:calc(var(--spacing)*8)}.sm\:px-3{padding-inline:calc(var(--spacing)*3)}.sm\:px-4{padding-inline:calc(var(--spacing)*4)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:px-8{padding-inline:calc(var(--spacing)*8)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media(min-width:48rem){.md\:absolute{position:absolute}.md\:inset-x-0{inset-inline:calc(var(--spacing)*0)}.md\:top-0{top:calc(var(--spacing)*0)}.md\:z-\[70\]{z-index:70}.md\:mt-0{margin-top:calc(var(--spacing)*0)}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:w-full{width:100%}.md\:max-w-\[760px\]{max-width:760px}.md\:min-w-max{min-width:-moz-max-content;min-width:max-content}.md\:flex-1{flex:1}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:flex-wrap{flex-wrap:wrap}.md\:items-center{align-items:center}.md\:gap-2{gap:calc(var(--spacing)*2)}.md\:self-center{align-self:center}.md\:px-4{padding-inline:calc(var(--spacing)*4)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media(min-width:64rem){.lg\:block{display:block}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_18rem\]{grid-template-columns:minmax(0,1fr) 18rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_20rem\]{grid-template-columns:minmax(0,1fr) 20rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:p-10{padding:calc(var(--spacing)*10)}.lg\:px-10{padding-inline:calc(var(--spacing)*10)}.lg\:py-14{padding-block:calc(var(--spacing)*14)}.lg\:pt-8{padding-top:calc(var(--spacing)*8)}.lg\:pt-12{padding-top:calc(var(--spacing)*12)}}@media(min-width:80rem){.xl\:block{display:block}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:inline-flex{display:inline-flex}.xl\:h-8{height:calc(var(--spacing)*8)}.xl\:w-8{width:calc(var(--spacing)*8)}.xl\:w-\[25\%\]{width:25%}.xl\:w-\[75\%\]{width:75%}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.xl\:items-end{align-items:flex-end}.xl\:justify-self-end{justify-self:flex-end}.xl\:px-8{padding-inline:calc(var(--spacing)*8)}.xl\:text-left{text-align:left}}.dark\:border-green-500\/60:where(.dark,.dark *){border-color:#00c75899}@supports (color:color-mix(in lab,red,red)){.dark\:border-green-500\/60:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-green-500) 60%,transparent)}}.dark\:border-red-500\/60:where(.dark,.dark *){border-color:#fb2c3699}@supports (color:color-mix(in lab,red,red)){.dark\:border-red-500\/60:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-red-500) 60%,transparent)}}.dark\:border-yellow-500\/60:where(.dark,.dark *){border-color:#edb20099}@supports (color:color-mix(in lab,red,red)){.dark\:border-yellow-500\/60:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-yellow-500) 60%,transparent)}}.dark\:bg-green-950\/40:where(.dark,.dark *){background-color:#032e1566}@supports (color:color-mix(in lab,red,red)){.dark\:bg-green-950\/40:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-green-950) 40%,transparent)}}.dark\:bg-orange-500\/15:where(.dark,.dark *){background-color:#fe6e0026}@supports (color:color-mix(in lab,red,red)){.dark\:bg-orange-500\/15:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-orange-500) 15%,transparent)}}.dark\:bg-orange-500\/20:where(.dark,.dark *){background-color:#fe6e0033}@supports (color:color-mix(in lab,red,red)){.dark\:bg-orange-500\/20:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-orange-500) 20%,transparent)}}.dark\:bg-orange-500\/25:where(.dark,.dark *){background-color:#fe6e0040}@supports (color:color-mix(in lab,red,red)){.dark\:bg-orange-500\/25:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-orange-500) 25%,transparent)}}.dark\:bg-red-950\/40:where(.dark,.dark *){background-color:#46080966}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-950\/40:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-red-950) 40%,transparent)}}.dark\:bg-slate-900\/70:where(.dark,.dark *){background-color:#0f172bb3}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/70:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-slate-900) 70%,transparent)}}.dark\:bg-slate-950\/40:where(.dark,.dark *){background-color:#02061866}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-950\/40:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-slate-950) 40%,transparent)}}.dark\:bg-slate-950\/55:where(.dark,.dark *){background-color:#0206188c}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-950\/55:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-slate-950) 55%,transparent)}}.dark\:bg-slate-950\/60:where(.dark,.dark *){background-color:#02061899}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-950\/60:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-slate-950) 60%,transparent)}}.dark\:bg-stone-900\/95:where(.dark,.dark *){background-color:#1c1917f2}@supports (color:color-mix(in lab,red,red)){.dark\:bg-stone-900\/95:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-stone-900) 95%,transparent)}}.dark\:bg-yellow-950\/40:where(.dark,.dark *){background-color:#43200466}@supports (color:color-mix(in lab,red,red)){.dark\:bg-yellow-950\/40:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-yellow-950) 40%,transparent)}}.dark\:text-gray-200:where(.dark,.dark *){color:var(--color-gray-200)}.dark\:text-gray-400:where(.dark,.dark *){color:var(--color-gray-400)}.dark\:text-gray-500:where(.dark,.dark *){color:var(--color-gray-500)}.dark\:text-orange-50:where(.dark,.dark *){color:var(--color-orange-50)}.dark\:text-orange-100:where(.dark,.dark *){color:var(--color-orange-100)}.dark\:text-orange-200:where(.dark,.dark *){color:var(--color-orange-200)}.dark\:text-orange-300:where(.dark,.dark *){color:var(--color-orange-300)}.dark\:text-slate-50:where(.dark,.dark *){color:var(--color-slate-50)}.dark\:text-slate-100:where(.dark,.dark *){color:var(--color-slate-100)}.dark\:text-slate-200:where(.dark,.dark *){color:var(--color-slate-200)}.dark\:text-slate-300:where(.dark,.dark *){color:var(--color-slate-300)}.dark\:text-slate-400:where(.dark,.dark *){color:var(--color-slate-400)}.dark\:text-slate-500:where(.dark,.dark *){color:var(--color-slate-500)}@media(hover:hover){.dark\:hover\:bg-orange-500\/15:where(.dark,.dark *):hover{background-color:#fe6e0026}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-orange-500\/15:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-orange-500) 15%,transparent)}}.dark\:hover\:bg-slate-800:where(.dark,.dark *):hover{background-color:var(--color-slate-800)}.dark\:hover\:text-orange-100:where(.dark,.dark *):hover{color:var(--color-orange-100)}.dark\:hover\:text-orange-200:where(.dark,.dark *):hover{color:var(--color-orange-200)}.dark\:hover\:text-orange-300:where(.dark,.dark *):hover{color:var(--color-orange-300)}}}#app,body,html{height:100%;margin:0;padding:0;width:100%}body,html{-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}ol,ul{list-style:none;margin:0;padding:0}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f9731666;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#f97316b3}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--gf-bg-page:#f6ebdc;--gf-bg-grid-line:rgba(126,92,58,.18);--gf-surface:rgba(255,250,242,.72);--gf-surface-strong:rgba(255,250,242,.88);--gf-surface-hover:rgba(255,239,213,.72);--gf-border:rgba(126,92,58,.16);--gf-border-strong:rgba(126,92,58,.24);--gf-text-main:rgba(28,25,23,.94);--gf-text-muted:rgba(87,83,78,.72);--gf-text-soft:rgba(120,113,108,.58);--gf-accent:rgba(124,45,18,.86);--gf-accent-soft:rgba(249,115,22,.14);--gf-accent-fill:rgba(124,45,18,.86);--gf-accent-fill-hover:rgba(99,39,15,.96);--gf-accent-contrast:rgba(255,250,242,.96);--gf-input-bg:rgba(255,250,242,.72);--gf-input-bg-focus:rgba(255,250,242,.9);--gf-modal-bg:rgba(255,250,242,.96);--gf-modal-border:rgba(126,92,58,.16);--gf-modal-divider:rgba(126,92,58,.12);--gf-modal-overlay:rgba(15,23,42,.54);--gf-modal-shadow:0 28px 72px rgba(91,62,28,.18);--gf-danger:#dc2626;--gf-danger-hover:#b91c1c;--gf-danger-contrast:#fff;--gf-focus-ring:rgba(249,115,22,.32);--gf-shadow-soft:0 18px 44px rgba(126,92,58,.12);--gf-shadow-hover:0 22px 54px rgba(126,92,58,.16);--gf-blur-surface:18px;--gf-radius-sm:8px;--gf-radius-md:12px;--gf-radius-lg:16px;--gf-motion-fast:.16s;--gf-motion-base:.22s}html.dark{--gf-bg-page:#07111f;--gf-bg-grid-line:rgba(56,189,248,.16);--gf-surface:rgba(226,232,240,.08);--gf-surface-strong:rgba(226,232,240,.14);--gf-surface-hover:rgba(226,232,240,.16);--gf-border:rgba(226,232,240,.18);--gf-border-strong:rgba(226,232,240,.28);--gf-text-main:rgba(248,250,252,.94);--gf-text-muted:rgba(203,213,225,.76);--gf-text-soft:rgba(148,163,184,.66);--gf-accent:rgba(203,213,225,.82);--gf-accent-soft:rgba(56,189,248,.16);--gf-accent-fill:rgba(203,213,225,.18);--gf-accent-fill-hover:rgba(203,213,225,.26);--gf-accent-contrast:rgba(248,250,252,.96);--gf-input-bg:rgba(15,23,42,.72);--gf-input-bg-focus:rgba(15,23,42,.9);--gf-modal-bg:linear-gradient(180deg,rgba(22,30,45,.94),rgba(12,18,30,.92)),rgba(15,23,42,.88);--gf-modal-border:hsla(0,0%,100%,.14);--gf-modal-divider:hsla(0,0%,100%,.08);--gf-modal-overlay:rgba(2,6,23,.64);--gf-modal-shadow:0 28px 72px rgba(2,6,23,.42);--gf-danger:#ef4444;--gf-danger-hover:#f87171;--gf-danger-contrast:#fff;--gf-focus-ring:rgba(56,189,248,.34);--gf-shadow-soft:0 18px 44px rgba(0,0,0,.28);--gf-shadow-hover:0 22px 54px rgba(0,0,0,.34)}.gf-button{align-items:center;border:1px solid transparent;border-radius:var(--gf-radius-sm);color:var(--gf-text-main);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:650;gap:.4rem;justify-content:center;line-height:1.2;min-height:2.35rem;padding:.55rem .85rem;text-align:center;transition:background-color var(--gf-motion-fast) ease,border-color var(--gf-motion-fast) ease,color var(--gf-motion-fast) ease,opacity var(--gf-motion-fast) ease,transform var(--gf-motion-fast) ease}.gf-button:hover{transform:translateY(-1px)}.gf-button:focus-visible{box-shadow:0 0 0 3px var(--gf-focus-ring);outline:2px solid transparent;outline-offset:2px}.gf-button:disabled,.gf-button[aria-disabled=true]{cursor:not-allowed;opacity:.48;transform:none}.gf-button--ghost{background:transparent;border-color:transparent;color:var(--gf-text-muted)}.gf-button--ghost:hover{background:var(--gf-surface-hover);color:var(--gf-text-main)}.gf-button--surface{background:var(--gf-surface);border-color:var(--gf-border);color:var(--gf-text-main)}.gf-button--surface:hover{background:var(--gf-surface-hover);border-color:var(--gf-border-strong)}.gf-button--primary{background:var(--gf-accent-fill);border-color:var(--gf-accent-fill);color:var(--gf-accent-contrast)}.gf-button--primary:hover{background:var(--gf-accent-fill-hover);border-color:var(--gf-accent-fill-hover);color:var(--gf-accent-contrast)}.gf-button--danger{background:var(--gf-danger);border-color:var(--gf-danger);color:var(--gf-danger-contrast)}.gf-button--danger:hover{background:var(--gf-danger-hover);border-color:var(--gf-danger-hover)}.gf-card{-webkit-backdrop-filter:blur(var(--gf-blur-surface));backdrop-filter:blur(var(--gf-blur-surface));background:var(--gf-surface);border:1px solid var(--gf-border);border-radius:var(--gf-radius-md);box-shadow:var(--gf-shadow-soft);color:var(--gf-text-main)}.gf-card--strong{background:var(--gf-surface-strong)}.gf-card--flat{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.gf-card--interactive{cursor:pointer;transition:background-color var(--gf-motion-fast) ease,border-color var(--gf-motion-fast) ease,box-shadow var(--gf-motion-fast) ease,color var(--gf-motion-fast) ease,transform var(--gf-motion-fast) ease}@media(prefers-reduced-motion:reduce){.gf-card--interactive{transition:none}}.gf-card--interactive:hover{background:var(--gf-surface-hover);border-color:var(--gf-border-strong);box-shadow:var(--gf-shadow-hover)}.gf-card--compact{padding:.9rem}.gf-chip{align-items:center;background:var(--gf-surface);border:1px solid var(--gf-border);border-radius:999px;color:var(--gf-text-muted);display:inline-flex;font-size:.75rem;font-weight:650;justify-content:center;line-height:1;padding:.28rem .62rem;transition:background-color var(--gf-motion-fast) ease,border-color var(--gf-motion-fast) ease,color var(--gf-motion-fast) ease;white-space:nowrap}.gf-chip--muted{background:color-mix(in srgb,var(--gf-surface) 66%,transparent);color:var(--gf-text-soft)}.gf-chip--active{background:var(--gf-accent-fill);border-color:var(--gf-accent-fill);color:var(--gf-accent-contrast)}.gf-chip--interactive{cursor:pointer}.gf-chip--interactive:hover{background:var(--gf-surface-hover);border-color:var(--gf-border-strong);color:var(--gf-text-main)}.gf-input{background:var(--gf-input-bg);border:1px solid var(--gf-border);border-radius:var(--gf-radius-sm);color:var(--gf-text-main);font-size:.86rem;outline:none;padding:.72rem .85rem;transition:background-color var(--gf-motion-fast) ease,border-color var(--gf-motion-fast) ease,box-shadow var(--gf-motion-fast) ease,color var(--gf-motion-fast) ease;width:100%}.gf-input::-moz-placeholder{color:var(--gf-text-soft)}.gf-input::placeholder{color:var(--gf-text-soft)}.gf-input:focus{background:var(--gf-input-bg-focus);border-color:var(--gf-border-strong);box-shadow:0 0 0 3px var(--gf-focus-ring)}.gf-modal-backdrop{-webkit-backdrop-filter:blur(var(--gf-blur-surface));backdrop-filter:blur(var(--gf-blur-surface));background:var(--gf-modal-overlay)}.gf-modal{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:var(--gf-modal-bg);border:1px solid var(--gf-modal-border);border-radius:var(--gf-radius-lg);box-shadow:var(--gf-modal-shadow);color:var(--gf-text-main);display:flex;flex-direction:column;max-height:min(42rem,calc(100vh - 3rem));overflow:hidden;width:min(100%,33rem)}.gf-modal--compact{width:min(90vw,26rem)}.gf-modal__header{border-bottom:1px solid var(--gf-modal-divider);padding:1.35rem 1.45rem 1rem}.gf-modal__eyebrow{color:var(--gf-accent);font-size:.72rem;font-weight:700;margin:0 0 .35rem}.gf-modal__title{color:var(--gf-text-main);font-size:1.12rem;font-weight:750;line-height:1.25;margin:0}.gf-modal__desc,.gf-modal__footnote,.gf-modal__help{color:var(--gf-text-muted);font-size:.78rem;line-height:1.6;margin:0}.gf-modal__body{display:grid;flex:1;gap:.75rem;overflow-y:auto;padding:1rem 1.45rem}.gf-modal__section{background:var(--gf-surface);border:1px solid var(--gf-border);border-radius:var(--gf-radius-md);display:grid;gap:.85rem;padding:1rem}.gf-modal__section--inline{align-items:center;grid-template-columns:minmax(0,1fr) auto}.gf-modal__section-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.gf-modal__copy{min-width:0}.gf-modal__label{color:var(--gf-text-main);display:block;font-size:.86rem;font-weight:700;margin-bottom:.25rem}.gf-modal__actions{display:flex;flex-wrap:wrap;gap:.5rem}.gf-modal__footer{border-top:1px solid var(--gf-modal-divider);display:flex;gap:.65rem;justify-content:flex-end;padding:1rem 1.45rem}.gf-modal__footer--flush{border-top:0;padding:.25rem 0 0}.gf-modal__notice{background:var(--gf-accent-soft);border-radius:var(--gf-radius-md);color:var(--gf-text-main);font-size:.78rem;line-height:1.55;padding:.8rem .9rem}.gf-modal__notice-title{font-weight:750}.gf-modal__toggle{align-items:center;background:var(--gf-input-bg);border:1px solid var(--gf-border);border-radius:999px;color:var(--gf-text-muted);cursor:pointer;display:inline-grid;gap:.45rem;grid-template-columns:1.45rem 1fr;min-width:4.4rem;padding:.28rem .58rem .28rem .28rem;transition:background-color var(--gf-motion-fast) ease,border-color var(--gf-motion-fast) ease,color var(--gf-motion-fast) ease}.gf-modal__toggle span{background:var(--gf-text-soft);border-radius:999px;display:block;height:1.2rem;transition:background-color var(--gf-motion-fast) ease;width:1.2rem}.gf-modal__toggle em{font-size:.72rem;font-style:normal;font-weight:700}.gf-modal__toggle--on{background:var(--gf-accent-soft);border-color:var(--gf-accent-fill);color:var(--gf-accent)}.gf-modal__toggle--on span{background:var(--gf-accent-fill)}@media(max-width:640px){.gf-modal__section--inline{grid-template-columns:1fr}}.gf-pagination,.gf-pagination__button{color:var(--gf-text-muted)}.gf-pagination__button{background:var(--gf-surface);border:1px solid var(--gf-border);border-radius:999px;cursor:pointer;font-size:.84rem;min-width:2rem;text-align:center;transition:background-color var(--gf-motion-fast) ease,border-color var(--gf-motion-fast) ease,color var(--gf-motion-fast) ease}.gf-pagination__button:hover{background:var(--gf-surface-hover)}.gf-pagination__button--active,.gf-pagination__button:hover{border-color:var(--gf-border-strong);color:var(--gf-text-main)}.gf-pagination__button--active{background:var(--gf-surface-strong);font-weight:750}.gf-pagination__total{color:var(--gf-text-soft);font-size:.75rem}.gf-rating{--gf-rating-empty:rgba(154,52,18,.18);--gf-rating-fill:#f59e0b;align-items:center;display:inline-flex;gap:.35rem;min-width:0}html.dark .gf-rating{--gf-rating-empty:rgba(148,163,184,.3)}.gf-rating .rating-star__icons{align-items:center;display:inline-flex;gap:.05rem}.gf-rating .rating-star__item{display:inline-grid;font-size:1.05rem;height:1.05rem;line-height:1;place-items:center;position:relative;width:1.05rem}.gf-rating .rating-star__empty,.gf-rating .rating-star__fill{font-family:Arial,sans-serif;inset:0;line-height:1.05rem;overflow:hidden;position:absolute}.gf-rating .rating-star__empty{color:var(--gf-rating-empty);-webkit-text-stroke:.6px var(--gf-rating-empty)}html.dark .gf-rating .rating-star__empty{-webkit-text-stroke:0}.gf-rating .rating-star__fill{color:var(--gf-rating-fill);text-shadow:none;white-space:nowrap}.gf-rating .rating-star__score{color:var(--gf-text-main);font-size:.84rem;font-weight:750}.gf-rating .rating-star__count{color:var(--gf-text-muted);font-size:.72rem;font-weight:650}.gf-app-shell{background:var(--gf-bg-page);color:var(--gf-text-main)}html.dark .gf-app-shell{background:#020617}.gf-nav{--gf-nav-bg:rgba(10,16,28,.88);--gf-nav-bg-overlay:rgba(18,24,37,.7);--gf-nav-border:hsla(0,0%,100%,.15);--gf-nav-border-overlay:hsla(0,0%,100%,.1);--gf-nav-text:rgba(243,244,246,.96);--gf-nav-text-muted:rgba(229,231,235,.84);--gf-nav-active-bg:hsla(0,0%,100%,.2);--gf-nav-hover-bg:hsla(0,0%,100%,.1);--gf-nav-control-bg:hsla(0,0%,100%,.08);--gf-nav-control-border:hsla(0,0%,100%,.1);--gf-nav-control-hover-bg:hsla(0,0%,100%,.14);--gf-nav-shadow:0 10px 28px rgba(15,23,42,.28);background:var(--gf-nav-bg);border-bottom:1px solid var(--gf-nav-border);box-shadow:var(--gf-nav-shadow);color:var(--gf-nav-text)}html.dark .gf-nav{--gf-nav-bg:rgba(5,7,13,.94);--gf-nav-bg-overlay:rgba(5,7,13,.76);--gf-nav-border:hsla(0,0%,100%,.08);--gf-nav-border-overlay:hsla(0,0%,100%,.06);--gf-nav-shadow:0 10px 28px rgba(0,0,0,.35)}@media(min-width:768px){.gf-nav--overlay{background:var(--gf-nav-bg-overlay);border-bottom-color:var(--gf-nav-border-overlay)}}.gf-nav__brand-text,.gf-nav__link,.gf-nav__mobile-action,.gf-nav__mobile-link{color:var(--gf-nav-text)}.gf-nav__link{transition:background-color var(--gf-motion-fast) ease,color var(--gf-motion-fast) ease}.gf-nav__link--idle{color:var(--gf-nav-text)}.gf-nav__link--active,.gf-nav__link--idle:hover{background:var(--gf-nav-active-bg);color:#fff}.gf-nav__link--idle:hover{background:var(--gf-nav-hover-bg)}.gf-nav__github-link,.gf-nav__icon-button,.gf-nav__mobile-action,.gf-nav__mobile-language,.gf-nav__mobile-link,.gf-nav__mobile-toggle{transition:background-color var(--gf-motion-fast) ease,border-color var(--gf-motion-fast) ease,color var(--gf-motion-fast) ease}.gf-nav__github-link:hover,.gf-nav__icon-button:hover,.gf-nav__mobile-toggle:hover{background:var(--gf-nav-control-hover-bg)}.gf-nav__icon-button{color:var(--gf-nav-text-muted)}.gf-nav__icon-button--active{background:#ffffff40;color:#fff}.gf-nav__mobile-toggle,.gf-nav__mode-button{background:var(--gf-nav-control-bg);border:1px solid var(--gf-nav-control-border);color:#fff}.gf-nav__settings-icon{filter:brightness(0) saturate(100%) invert(98%) sepia(4%) saturate(734%) hue-rotate(180deg) brightness(102%) contrast(97%)}.gf-nav__mobile-panel{background:#121825f5;border:1px solid var(--gf-nav-control-border);box-shadow:0 24px 52px #0206174d;color:var(--gf-nav-text)}html.dark .gf-nav__mobile-panel{background:#05070df7}.gf-nav__mobile-action,.gf-nav__mobile-language,.gf-nav__mobile-link{background:#ffffff0d;color:#d1d5dbf0}.gf-nav__mobile-action:hover,.gf-nav__mobile-language:hover,.gf-nav__mobile-link:hover{background:var(--gf-nav-hover-bg);color:#fff}.gf-nav__mobile-language--active,.gf-nav__mobile-link--active{background:var(--gf-nav-active-bg);color:#fff}.gf-nav__mobile-action-value{color:#fdba74}.gf-footer-shell{--gf-footer-bg:#172033;--gf-footer-bg-deep:#101827}html.dark .gf-footer-shell{--gf-footer-bg:#05070d;--gf-footer-bg-deep:#03050a}.gf-footer{border-top:1px solid hsla(0,0%,100%,.06);color:#d3deee;transition:background-color .5s ease,border-color .5s ease,color .5s ease}.gf-footer,html.dark .gf-footer{background:linear-gradient(180deg,var(--gf-footer-bg),var(--gf-footer-bg-deep)),var(--gf-footer-bg)}html.dark .gf-footer{border-top-color:#ffffff0d;color:#94a3b8}.gf-footer__section-title{color:#64748b;letter-spacing:.24em;transition:color .5s ease}html.dark .gf-footer__section-title{color:#475569}.gf-footer__link,.gf-footer__meta-link{color:#cbd5e1;transition:color var(--gf-motion-fast) ease}html.dark .gf-footer__link,html.dark .gf-footer__meta-link{color:#94a3b8}.gf-footer__link:hover,.gf-footer__meta-link:hover{color:#fff}.gf-footer__social-icon{cursor:pointer;opacity:.9;transition:opacity var(--gf-motion-fast) ease,transform var(--gf-motion-fast) ease,filter var(--gf-motion-fast) ease}.gf-footer__social-icon:hover{opacity:1;transform:scale(1.25)}.gf-footer__meta{color:#94a3b8;transition:color .5s ease}html.dark .gf-footer__meta{color:#64748b}.nav-home-page{--nav-home-bg:#f9fafb;--nav-home-header-scroll-text:hsla(0,0%,100%,.85);--nav-home-search-chip-bg:rgba(15,23,42,.5);--nav-home-search-chip-bg-hover:rgba(15,23,42,.68);--nav-home-search-chip-text:rgba(248,250,252,.92);--nav-home-search-chip-active-bg:rgba(255,248,241,.92);--nav-home-search-chip-active-text:rgba(15,23,42,.94);--nav-home-search-input-bg:hsla(0,0%,100%,.78);--nav-home-search-input-bg-focus:hsla(0,0%,100%,.9);--nav-home-search-input-text:rgba(15,23,42,.94);--nav-home-search-input-placeholder:rgba(71,85,105,.72);--nav-home-search-dropdown-bg:rgba(15,23,42,.72);--nav-home-card-bg:#fff7ed;--nav-home-card-border:rgba(255,237,213,.7);--nav-home-card-text:rgba(28,25,23,.94);--nav-home-card-muted:hsla(220,9%,46%,.88);--nav-home-popover-bg:rgba(255,247,237,.95);--nav-home-popover-border:rgba(255,237,213,.85);--nav-home-popover-text:rgba(55,65,81,.94);--nav-home-popover-muted:hsla(220,9%,46%,.88);--nav-home-transition-bg:rgba(18,24,37,.55);--nav-home-transition-text:rgba(243,244,246,.96);min-height:100vh}.nav-content-shell,.nav-home-page{background:var(--nav-home-bg)}html.dark .nav-home-page{--nav-home-bg:#07111f;--nav-home-card-bg:#121e30;--nav-home-card-border:hsla(0,0%,100%,.08);--nav-home-card-text:rgba(248,250,252,.96);--nav-home-card-muted:rgba(148,163,184,.88);--nav-home-popover-bg:rgba(15,23,42,.94);--nav-home-popover-border:hsla(0,0%,100%,.1);--nav-home-popover-text:rgba(226,232,240,.96);--nav-home-popover-muted:rgba(148,163,184,.88);--nav-home-transition-bg:rgba(20,28,41,.84)}.nav-header{align-items:center;box-shadow:0 1px 2px #0f172a14;display:flex;flex-direction:column;height:22.5rem;justify-content:flex-start;overflow:hidden;padding:1.5rem 1rem 0;position:relative;transition:background .4s ease-in-out;width:100%}@media(min-width:768px){.nav-header{height:100vh;padding:0 1.5rem}}.nav-header__background{background-position:50%;background-size:cover;inset:0;position:absolute;transition:opacity .7s ease,transform .7s ease}.nav-header__quick-access,.nav-header__search{display:flex;justify-content:center;position:relative;width:100%;z-index:30}.nav-header__search{max-width:56rem}.nav-header__quick-access{display:none;max-width:56rem;z-index:10}@media(min-width:768px){.nav-header__quick-access,.nav-header__search{left:50%;position:absolute;transform:translate(-50%)}.nav-header__search{top:76px}.nav-header__quick-access{display:flex;top:248px}}@media(min-width:1024px){.nav-header__search{top:88px}.nav-header__quick-access{top:268px}}.nav-header__scroll-hint{align-items:center;bottom:1.5rem;color:var(--nav-home-header-scroll-text);display:none;flex-direction:column;gap:.5rem;left:50%;pointer-events:none;position:absolute;transform:translate(-50%);z-index:10}@media(min-width:768px){.nav-header__scroll-hint{display:flex}}.nav-header__scroll-label{font-size:.75rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase}.nav-header__scroll-frame{align-items:flex-start;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000001a;border:1px solid hsla(0,0%,100%,.35);border-radius:999px;display:flex;height:1.5rem;justify-content:center;padding:.25rem;width:1rem}.nav-header__scroll-dot{animation:navHeaderBounce 1s infinite;background:#ffffffe6;border-radius:999px;height:.5rem;width:.5rem}.quick-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02061785;display:none;inset:0;justify-content:center;padding-inline:1rem;position:fixed;z-index:60}@media(min-width:768px){.quick-modal-backdrop{display:flex}}.quick-modal-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0c1115d6;border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;box-shadow:0 24px 60px #070c1047;display:flex;flex-direction:column;max-height:min(36rem,calc(100vh - 4rem));overflow:hidden;width:min(100%,36rem)}.quick-modal-form,.quick-modal-header,.quick-modal-list{padding-inline:1rem}.quick-modal-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;padding-top:1rem}.quick-modal-title{color:#fff8f1f5;font-size:.96rem;font-weight:650}.quick-modal-desc{color:#e9f1f6ad;font-size:.76rem;line-height:1.3;margin-top:.2rem}.quick-modal-close{background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:#fff8f1e0;display:grid;height:1.8rem;place-items:center;width:1.8rem}.quick-modal-form{align-items:center;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;padding-top:.85rem}.quick-modal-inline-field{min-width:0}.quick-modal-inline-field input{background:#ffffff0b;border:1px solid hsla(0,0%,100%,.1);border-radius:.8rem;color:#fff8f1f5;height:2.45rem;outline:none;padding-inline:.8rem;width:100%}.quick-modal-inline-field input:focus{border-color:#97e2ff57}.quick-modal-inline-action{display:flex}.quick-modal-error{color:#ffadadf0;font-size:.76rem;padding:.55rem 1rem 0}.quick-modal-delete,.quick-modal-primary{border-radius:.8rem;font-size:.82rem;transition:background .18s ease,border-color .18s ease,opacity .18s ease}.quick-modal-primary{background:#97e2ffe6;border:1px solid rgba(151,226,255,.18);color:#080f12f0;height:2.45rem;padding-inline:.95rem}.quick-modal-primary:disabled{cursor:not-allowed;opacity:.45}.quick-modal-list{overflow:auto;padding-bottom:1rem;padding-top:.85rem}.quick-modal-items{display:grid;gap:.5rem}.quick-modal-item{align-items:center;background:#ffffff0b;border-radius:.85rem;cursor:grab;display:flex;gap:.65rem;min-height:3rem;padding:.55rem .7rem}.quick-modal-item-dragging{opacity:.48}.quick-modal-grip{display:grid;flex-shrink:0;gap:.18rem}.quick-modal-grip span{background:#fff8f16b;border-radius:999px;box-shadow:0 .38rem #fff8f16b;height:.22rem;width:.22rem}.quick-modal-item-name{color:#fff8f1f5;font-size:.82rem;font-weight:600}.quick-modal-item-url{color:#e9f1f69e;font-size:.72rem;margin-top:.12rem;word-break:break-all}.quick-modal-delete{background:#f24e4ef2;border:0;border-radius:999px;color:#ffebebf5;display:grid;flex-shrink:0;height:1.55rem;place-items:center;width:1.55rem}.quick-modal-empty{color:#e9f1f69e;font-size:.8rem;line-height:1.5}.quick-modal-enter-active,.quick-modal-leave-active{transition:opacity .18s ease}.quick-modal-enter-active .quick-modal-panel,.quick-modal-leave-active .quick-modal-panel{transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s ease}.quick-modal-enter-from,.quick-modal-leave-to{opacity:0}.quick-modal-enter-from .quick-modal-panel,.quick-modal-leave-to .quick-modal-panel{opacity:0;transform:translateY(8px) scale(.985)}.search-chip{backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12);background:var(--nav-home-search-chip-bg);box-shadow:inset 0 1px #ffffff1f,0 8px 24px #02061724;color:var(--nav-home-search-chip-text);transition:background .5s ease,box-shadow .5s ease,color .5s ease}.search-chip:hover{background:var(--nav-home-search-chip-bg-hover);box-shadow:inset 0 1px #ffffff29,0 10px 28px #0206172e;color:#fffffffa}.search-chip-active{background:var(--nav-home-search-chip-active-bg);box-shadow:inset 0 1px #ffffffa6,0 12px 30px #02061733;color:var(--nav-home-search-chip-active-text)}.search-chip-active:hover{background:#fffffff5;color:#0f172af5}.search-input{backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08);background:var(--nav-home-search-input-bg);border:0;border-radius:.75rem;box-shadow:inset 0 1px #ffffffdb,0 12px 36px #02061738,0 0 0 1px #ffffff2e;color:var(--nav-home-search-input-text);outline:none;transition:background .5s ease,box-shadow .5s ease,color .5s ease}.search-input::-moz-placeholder{color:var(--nav-home-search-input-placeholder)}.search-input::placeholder{color:var(--nav-home-search-input-placeholder)}.search-input:focus{background:var(--nav-home-search-input-bg-focus);box-shadow:inset 0 1px #ffffffe6,0 16px 42px #02061742,0 0 0 1px #ffffff57,0 0 0 4px #0f172a33}@media(max-width:639px){.search-category-row{margin-bottom:.5rem}.search-platform-row{margin-top:.5rem}.search-category-row .search-chip,.search-platform-row .search-chip{box-shadow:inset 0 1px #ffffff1a}.search-category-row .search-chip-active,.search-platform-row .search-chip-active{box-shadow:inset 0 1px #ffffff85}.search-input{backdrop-filter:blur(12px) saturate(1.04);-webkit-backdrop-filter:blur(12px) saturate(1.04);background:#ffffffd1;box-shadow:inset 0 1px #ffffffd1,0 0 0 1px #ffffff47}.search-input:focus{background:#ffffffe6;box-shadow:inset 0 1px #ffffffe0,0 0 0 1px #ffffff61,0 0 0 3px #0f172a1f}}.search-icon{cursor:pointer;filter:drop-shadow(0 1px 1px rgba(255,255,255,.42));height:1.25rem;opacity:.72;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);transition:opacity .5s ease,transform .5s ease;width:1.25rem}.search-icon:hover{opacity:.96;transform:translateY(-50%) scale(1.1)}@media(max-width:639px){.search-icon{filter:none}}.search-suggestion-list{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:var(--nav-home-search-dropdown-bg);border:1px solid hsla(0,0%,100%,.12);border-radius:1rem;box-shadow:0 25px 50px #02061759;scrollbar-width:none;-ms-overflow-style:none;transition:opacity .5s ease,transform .5s ease}.search-suggestion-list::-webkit-scrollbar{display:none;height:0;width:0}.search-suggestion-list--entering{animation:navSearchFadeIn .5s ease-out forwards}.search-suggestion-header{background:#ffffff0d;border-bottom:1px solid hsla(0,0%,100%,.1);color:#cbd5e1e6}.search-suggestion-empty,.search-suggestion-loading{color:#cbd5e1c7}.search-suggestion-spinner{animation:navSearchSpin 1s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:999px;border-top-color:#67e8f9;display:inline-block;height:1.25rem;width:1.25rem}.search-suggestion-item{color:#f1f5f9e6;transition:background .5s ease,color .5s ease}.search-suggestion-item-active,.search-suggestion-item:hover{background:#ffffff14;color:#fffffffa}.search-highlight{color:#f97316;font-weight:700}.site-icon-strip{scrollbar-width:none;-ms-overflow-style:none}.site-icon-strip::-webkit-scrollbar{display:none;height:0;width:0}.site-icon-strip__link{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0003;border-radius:.75rem;transition:background .5s ease,box-shadow .5s ease,transform .5s ease}.site-icon-strip__link:hover{background:#f1f5f94d;box-shadow:0 8px 18px #02061729;transform:translateY(-1px)}.site-icon-strip__fallback,.site-icon-strip__image{border-radius:.375rem;height:1.5rem;width:1.5rem}.site-icon-strip__image{-o-object-fit:cover;object-fit:cover}.site-icon-strip__fallback{align-items:center;background:#0f172adb;color:#f8fafcf5;display:flex;font-size:.75rem;font-weight:700;justify-content:center}.quick-access-grid{display:grid;gap:1rem;max-width:100%;width:-moz-max-content;width:max-content}.quick-access-section{border-radius:1rem;display:flex;flex-direction:column;gap:.5rem;min-width:0;padding:.55rem .65rem .65rem;width:-moz-max-content;width:max-content}.quick-access-title{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080c123d;border-radius:999px;color:#fff7edeb;display:inline-flex;font-size:.68rem;font-weight:600;letter-spacing:.16em;max-width:100%;padding:.28rem .56rem;text-transform:uppercase;width:-moz-max-content;width:max-content}.quick-access-tiles{display:grid;gap:.4rem;grid-template-columns:repeat(4,minmax(0,1fr));justify-items:start}.quick-site-tile{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000002e;border:0;border-radius:.75rem;color:#fff8f1f0;display:flex;height:2.5rem;justify-content:center;overflow:hidden;transition:background .18s ease,opacity .18s ease;width:2.5rem}.quick-site-tile:hover:not(:disabled){background:#f1f5f94d}.quick-site-tile:disabled{cursor:default}.quick-site-tile-empty{opacity:.12}.quick-site-fallback,.quick-site-icon{border-radius:.375rem;height:1.5rem;width:1.5rem}.quick-site-icon{-o-object-fit:cover;object-fit:cover}.quick-site-fallback{background:#111827d6;display:grid;font-size:.72rem;font-weight:700;place-items:center}.quick-site-manage{background:#00000029}.quick-site-manage:hover:not(:disabled){background:#f1f5f94d}.quick-site-manage-icon{color:#fff8f1f0;display:grid;font-size:1.05rem;height:1.5rem;line-height:1;place-items:center;width:1.5rem}@media(min-width:768px){.quick-access-grid{gap:1.1rem;grid-template-columns:repeat(2,max-content)}}.nav-content{min-height:100vh;overflow:hidden;padding:1.5rem;position:relative}.nav-content-loading{color:var(--nav-home-card-muted);padding-block:2rem;text-align:center}.nav-group-section{margin-bottom:2.25rem;position:relative}.nav-group-section:last-child{margin-bottom:0}@supports (content-visibility:auto){.nav-group-section{contain-intrinsic-size:auto 640px;content-visibility:auto}}.nav-group-title{color:var(--nav-home-card-text);font-size:1.25rem;font-weight:600;transition:color .18s ease}.nav-group-title:hover{color:#d97706}html.dark .nav-group-title:hover{color:#7dd3fc}.nav-site-card,.nav-site-grid{contain:layout paint style}.nav-site-card{align-items:center;background:var(--nav-home-card-bg);border:0;border-radius:.75rem;box-shadow:inset 0 0 0 0 transparent;color:var(--nav-home-card-text);cursor:pointer;display:flex;gap:.7rem;min-height:4.75rem;padding:.78rem;transition:background-color .5s ease,box-shadow .5s ease,color .5s ease}.nav-site-card:hover{background:#fff7ed;box-shadow:inset 0 0 0 1px #b4601875}html.dark .nav-site-card{background:#121e30;box-shadow:inset 0 0 0 0 transparent}html.dark .nav-site-card:hover{background:#1e293b;box-shadow:inset 0 0 0 1px #cbd5e16b}.games-page .nav-site-card{background:#fff4e2;box-shadow:inset 0 0 0 1px #7e5c3a2e;color:var(--games-text-title)}.games-page .nav-site-card:hover{background:#ffe6bf;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--games-item-hover-border) 66%,transparent)}html.dark .games-page .nav-site-card{background:#121e30}html.dark .games-page .nav-site-card:hover{background:#1e293b}.games-page .nav-site-card__title{color:var(--games-text-title)}.games-page .nav-site-card__desc{color:var(--games-text-soft)}.games-page .nav-group-toggle{color:var(--games-accent)}.games-page .nav-group-toggle:hover{background:var(--games-detail-surface-hover);color:var(--games-text-title)}.nav-site-card__logo{border-radius:.25rem;flex-shrink:0;height:2.5rem;overflow:hidden;width:2.5rem}.nav-site-card__title{color:var(--nav-home-card-text)}.nav-site-card__desc{color:var(--nav-home-card-muted);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.games-page .site-group-header{color:var(--games-text-muted)}.games-page .site-group-title{color:var(--games-text-title)}.games-page .site-group-summary{color:var(--games-text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.games-page .site-group-total{color:var(--games-accent)}.games-page .site-group-content{min-height:calc(100svh - 15rem)}.games-page .site-group-content .game-detail-tabs{background:#fff9ee;border-color:#7e5c3a3d;box-shadow:0 18px 44px #5b3e1c1a}html.dark .games-page .site-group-content .game-detail-tabs{background:var(--games-detail-surface-strong);border-color:var(--games-detail-border);box-shadow:var(--games-detail-shadow)}.nav-group-toggle{background:transparent;border:0;border-radius:.5rem;color:var(--nav-home-card-text);font-size:.875rem;font-weight:650;padding:.4rem .72rem;transition:background-color .5s ease,color .5s ease}.nav-group-toggle:hover{background:#fffaf29e;box-shadow:inset 0 0 0 1px #7e5c3a24;color:var(--nav-home-card-text)}html.dark .nav-group-toggle{color:#e2e8f0e0}html.dark .nav-group-toggle:hover{background:#94a3b81f;color:#f8fafcf5}.nav-group-toggle:disabled{cursor:default;opacity:.55}@media(max-width:1023px){@supports (content-visibility:auto){.nav-group-section{contain-intrinsic-size:auto 960px}}}@media(max-width:639px){@supports (content-visibility:auto){.nav-group-section{contain-intrinsic-size:auto 1560px}}}.site-popover{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--nav-home-popover-bg);border:1px solid var(--nav-home-popover-border);border-radius:.75rem;box-shadow:0 16px 40px #19232629;color:var(--nav-home-popover-text,rgba(55,65,81,.94));font-size:.875rem;padding:1rem;position:fixed;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),filter .3s cubic-bezier(.22,1,.36,1);width:18rem;will-change:opacity,transform,filter;z-index:9999}html.dark .site-popover{box-shadow:0 16px 40px #0206176b;color:var(--nav-home-popover-text,rgba(226,232,240,.96))}.site-popover--visible{filter:blur(0);opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.site-popover--hidden-bottom,.site-popover--hidden-top{filter:blur(1.5px);opacity:0;pointer-events:none;transform:scale(.988)}.site-popover--hidden-bottom{transform:translateY(.5rem) scale(.988)}.site-popover--hidden-top{transform:translateY(-.5rem) scale(.988)}.site-popover__title{color:var(--nav-home-popover-text,rgba(55,65,81,.94));font-size:1rem;font-weight:600;margin-bottom:.25rem}.site-popover__desc{color:var(--nav-home-popover-muted,hsla(220,9%,46%,.88));margin-bottom:.75rem;word-break:break-word}.site-popover__domains{max-height:11rem;overflow-y:auto}.site-popover__domain{align-items:center;border-radius:.25rem;cursor:pointer;display:flex;font-size:.75rem;justify-content:space-between;padding:.25rem .5rem}.site-popover__domain:hover{background:#ffedd5e0}html.dark .site-popover__domain:hover{background:#ffffff14}.site-popover__domain-name{align-items:center;color:var(--nav-home-popover-text,rgba(55,65,81,.94));display:flex;gap:.25rem;max-width:60%;min-width:0}.site-popover__domain-name img{height:.75rem;width:.75rem}.site-popover__domain-metrics{flex-shrink:0}.site-popover__domain-metrics,.site-popover__empty{color:var(--nav-home-popover-muted,hsla(220,9%,46%,.88))}.site-popover__empty{font-size:.75rem;margin-top:.5rem;text-align:center}html.dark .site-popover__domain-name,html.dark .site-popover__title{color:var(--nav-home-popover-text,rgba(226,232,240,.96))}html.dark .site-popover__desc,html.dark .site-popover__domain-metrics,html.dark .site-popover__empty{color:var(--nav-home-popover-muted,rgba(148,163,184,.88))}.group-popover{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff7edf0;border:1px solid hsla(0,0%,100%,.45);border-radius:.875rem;box-shadow:0 18px 42px #57300a29,inset 0 1px #ffffff94;color:#562f0edb;font-size:.875rem;line-height:1.5;padding:.75rem .85rem;width:16rem;z-index:95}html.dark .group-popover{background:#0f172aeb;border-color:#ffffff1a;box-shadow:0 18px 42px #0206176b,inset 0 1px #ffffff0a;color:#e2e8f0eb}.nav-transition-bar{position:relative;z-index:30}.nav-transition-bar__inner{background:var(--nav-home-transition-bg);border-top:4px solid rgba(0,0,0,.3);box-shadow:0 10px 15px #0f172a33;color:var(--nav-home-transition-text)}.nav-transition-bar__content{align-items:center;display:flex;font-size:.875rem;gap:1rem;padding-block:.5rem}@media(min-width:768px){.nav-transition-bar__content{gap:1.5rem}}.nav-transition-bar__time{align-items:center;color:#d1d5dbf5;display:flex;font-size:.875rem;font-weight:600;justify-content:space-between}.nav-transition-bar__weather{display:flex;flex-direction:column}@media(max-width:639px){.nav-transition-bar__weather{display:none}}.nav-transition-bar__weather-spacer{height:.25rem;width:100%}.nav-transition-bar__weather iframe{height:2rem;width:230px}.nav-transition-bar__quote-shell{display:none;flex:1;min-width:0}@media(min-width:640px){.nav-transition-bar__quote-shell{display:block}}.nav-transition-bar__quote-wrap{display:flex;justify-content:flex-end;position:relative}.nav-transition-bar__quote{max-width:min(100%,52rem);text-align:right}.nav-transition-bar__author{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid hsla(20,6%,90%,.85);border-radius:999px;box-shadow:0 12px 28px #78532a29;color:#44403cf0;font-size:.75rem;font-weight:500;padding:.38rem .75rem;pointer-events:none;position:fixed;white-space:nowrap;z-index:120}html.dark .nav-transition-bar__author{background:#0c121ff0;border-color:#ffffff1a;box-shadow:0 12px 28px #0206176b;color:#f8fafcf5}.nav-tool-dock{align-items:flex-start;bottom:5.6rem;display:none;gap:.5rem;pointer-events:none;position:fixed;right:1rem;top:6rem;z-index:40}@media(min-width:1024px){.nav-tool-dock{display:flex}}.nav-tool-panel{pointer-events:auto}.nav-tool-rail{align-items:center;display:flex;flex-direction:column;gap:.75rem;justify-content:space-between;min-height:100%;pointer-events:none}.nav-tool-rail__primary{display:flex;flex-direction:column;gap:.5rem;pointer-events:auto}.nav-tool-button,.nav-tool-feedback{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb3;border:1px solid hsla(0,0%,100%,.55);border-radius:.65rem;box-shadow:0 12px 32px #4c2a1224;color:#334155;transition:background .5s ease,border-color .5s ease,color .5s ease,box-shadow .5s ease,filter .5s ease}html.dark .nav-tool-button,html.dark .nav-tool-feedback{background:#0f172ac2;border-color:#ffffff1a;box-shadow:0 12px 32px #02061747;color:#dbe4f0}.nav-tool-button{display:grid;height:2.75rem;overflow:hidden;place-items:center;position:relative;width:2.75rem}.nav-tool-button.active,.nav-tool-button:hover,.nav-tool-feedback:hover{background:#ffffffe6;border-color:#fdba74e6;box-shadow:0 14px 36px #4c2a122e;color:#c2410c;filter:saturate(1.05)}html.dark .nav-tool-button.active,html.dark .nav-tool-button:hover,html.dark .nav-tool-feedback:hover{background:#1e293beb;border-color:#7dd3fc6b;box-shadow:0 14px 36px #0206175c;color:#f8fafc}.nav-tool-icon-stack{display:grid;height:1.55rem;place-items:center;width:1.55rem}.nav-tool-icon{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.nav-tool-button--search .nav-tool-icon-stack{height:1.15rem;width:1.15rem}html.dark .nav-tool-icon{filter:drop-shadow(0 0 5px rgba(248,250,252,.42))}.nav-tool-feedback{display:grid;font-size:.68rem;font-weight:650;gap:.26rem;line-height:1;min-height:4.3rem;place-items:center;pointer-events:auto;text-decoration:none;width:2.75rem}.nav-tool-feedback>span:last-child{max-width:100%;overflow:hidden;padding:0 .12rem;text-overflow:ellipsis;white-space:nowrap}.nav-tool-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;border:1px solid hsla(0,0%,100%,.56);border-radius:.75rem;box-shadow:0 18px 44px #4c2a1229;color:#1f2937;overflow:hidden;transform-origin:top right;width:min(21rem,calc(100vw - 5rem));will-change:opacity,transform}html.dark .nav-tool-panel{background:#0f172ae0;border-color:#ffffff1a;box-shadow:0 18px 44px #0206175c;color:#e2e8f0}.nav-tool-search__input{align-items:center;border-bottom:1px solid rgba(120,113,108,.14);display:flex;gap:.55rem;padding:.72rem}html.dark .nav-tool-search__input{border-bottom-color:#ffffff14}.nav-tool-search__input svg{fill:none;flex:0 0 auto;height:1rem;stroke:#57534e;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:1rem}html.dark .nav-tool-search__input svg{stroke:#cbd5e1}.nav-tool-search__input input{background:transparent;border:0;font-size:.82rem;min-width:0;outline:none;transition:color .5s ease;width:100%}html.dark .nav-tool-search__input input{color:#f8fafc}html.dark .nav-tool-search__input input::-moz-placeholder{color:#94a3b8d1}html.dark .nav-tool-search__input input::placeholder{color:#94a3b8d1}.nav-tool-results{max-height:18rem;overflow:auto;padding:.45rem;scrollbar-width:none;-ms-overflow-style:none}.nav-tool-results::-webkit-scrollbar{display:none;height:0;width:0}.nav-tool-results button{align-items:center;background:transparent;border:0;border-radius:.55rem;cursor:pointer;display:flex;gap:.62rem;padding:.52rem;text-align:left;transition:background .5s ease,color .5s ease,box-shadow .5s ease;width:100%}.nav-tool-results button:hover{background:#fed7aa85;box-shadow:inset 0 1px #ffffff6b}html.dark .nav-tool-results button:hover{background:#ffffff14;box-shadow:inset 0 1px #ffffff0d}.nav-tool-results img{background:#ffedd5e6;border-radius:.45rem;flex:0 0 auto;height:2rem;-o-object-fit:cover;object-fit:cover;width:2rem}html.dark .nav-tool-results img{background:#1e293be6}.nav-tool-results span{min-width:0}.nav-tool-results small,.nav-tool-results strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-tool-results strong{font-size:.78rem}html.dark .nav-tool-results strong{color:#f8fafc}.nav-tool-results small{color:#44403ca6;font-size:.68rem;margin-top:.1rem}html.dark .nav-tool-results small{color:#94a3b8d1}.nav-tool-empty{color:#44403cad;font-size:.78rem;padding:1.2rem .9rem}html.dark .nav-tool-empty{color:#94a3b8d1}.nav-tool-panel-transition-enter-active,.nav-tool-panel-transition-leave-active{transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1),filter .5s ease}.nav-tool-panel-transition-enter-from,.nav-tool-panel-transition-leave-to{filter:blur(6px);opacity:0;transform:translate(10px) scale(.975)}.nav-tool-list-transition-enter-active,.nav-tool-list-transition-leave-active{transition:opacity .5s ease,transform .5s ease}.nav-tool-list-transition-enter-from,.nav-tool-list-transition-leave-to{opacity:0;transform:translateY(-4px)}.spotlight-panel{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#fffaf257;border:1px solid rgba(126,92,58,.16);border-radius:.5rem;box-shadow:none;min-height:18.25rem;overflow:hidden}@supports (content-visibility:auto){.spotlight-panel{contain-intrinsic-size:auto 18.75rem;content-visibility:auto}}.spotlight-panel__header{align-items:center;border-bottom:1px solid rgba(126,92,58,.13);display:flex;gap:1rem;justify-content:space-between;min-height:3.05rem;padding:.62rem .8rem}.spotlight-panel__header h2{color:#472a14eb;font-size:1rem;font-weight:650;line-height:1.2;margin:0}.spotlight-panel__pager{align-items:center;display:inline-flex;flex:0 0 auto;gap:.35rem}.spotlight-panel__pager button{background:transparent;border:0;border-radius:999px;color:#9a3412bd;cursor:pointer;display:grid;height:1.6rem;place-items:center;transition:background-color .18s ease,color .18s ease;width:1.6rem}.spotlight-panel__pager button:hover{background:#9a34121a;color:#7c2d12}.spotlight-panel__pager span{color:#44403cb8;font-size:.72rem;min-width:2.5rem;text-align:center}.spotlight-panel__list{display:grid;gap:.22rem;padding:.42rem}.spotlight-site{align-items:center;background:#fffaf238;border:1px solid rgba(126,92,58,.12);border-radius:.38rem;color:inherit;cursor:pointer;display:grid;gap:.42rem;grid-template-columns:1.45rem 2rem minmax(0,1fr);min-height:2.36rem;padding:.18rem .34rem;text-align:left;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease;width:100%}.spotlight-site:hover{background:#ffebcd5c;border-color:#b4601875;box-shadow:0 14px 32px #5b3e1c1a}.spotlight-site__rank{color:#78533594;display:grid;font-size:.72rem;font-variant-numeric:tabular-nums;height:1.45rem;place-items:center;text-align:center;width:1.45rem}.spotlight-site__rank--visited{color:#16a34a}.spotlight-site__rank svg{fill:none;filter:drop-shadow(0 0 3px rgba(22,163,74,.25));height:.92rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2;width:.92rem}.spotlight-site__logo{background:#fff7ed80;border-radius:.32rem;display:block;height:1.78rem;overflow:hidden;width:1.78rem}.spotlight-site__logo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.spotlight-site__body{min-width:0}.spotlight-site__body small,.spotlight-site__body strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spotlight-site__body strong{color:#472a14eb;font-size:.84rem;font-weight:620;line-height:1.1}.spotlight-site__body small{color:#78533594;font-size:.7rem;margin-top:.08rem}.spotlight-panel__empty{color:#78533594;display:grid;font-size:.8rem;min-height:12rem;place-items:center}html.dark .spotlight-panel{background:linear-gradient(180deg,#ffffff17,#e2e8f00d),#121e302e;border-color:#e2e8f026;box-shadow:none}html.dark .spotlight-panel__header{border-bottom-color:#e2e8f026}html.dark .spotlight-panel__header h2,html.dark .spotlight-site__body strong{color:#f8fafc}html.dark .spotlight-panel__empty,html.dark .spotlight-site__body small,html.dark .spotlight-site__rank{color:#cbd5e1b8}html.dark .spotlight-site__rank--visited{color:#fb923c}html.dark .spotlight-site__rank--visited svg{filter:drop-shadow(0 0 3px rgba(251,146,60,.34))}html.dark .spotlight-site{background:#121e3038;border-color:#e2e8f026}html.dark .spotlight-site:hover{background:#1e293b5c;border-color:#cbd5e17a;box-shadow:0 14px 32px #00000042}html.dark .spotlight-panel__pager button{background:transparent;color:#b4d5e29e}html.dark .spotlight-panel__pager button:hover{background:#94a3b81f;color:#e2e8f0e6}html.dark .spotlight-panel__pager span{color:#cbd5e1b8}html.dark .spotlight-site__logo{background:#0f172ab8}@keyframes navSearchFadeIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes navSearchSpin{to{transform:rotate(1turn)}}@keyframes navHeaderBounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(0)}}.games-page{--games-page-bg:#f9fafb;--games-shell-border:rgba(126,92,58,.16);--games-shell-border-strong:rgba(126,92,58,.2);--games-shell-bg:rgba(255,250,242,.22);--games-sidebar-bg:rgba(255,250,242,.28);--games-panel-bg:rgba(255,250,242,.2);--games-item-bg:rgba(255,250,242,.4);--games-item-bg-soft:rgba(255,250,242,.22);--games-item-hover-bg:rgba(255,235,205,.82);--games-card-hover-bg:rgba(251,146,60,.2);--games-item-border:rgba(126,92,58,.16);--games-item-border-soft:rgba(126,92,58,.12);--games-item-hover-border:rgba(180,96,24,.46);--games-text-main:rgba(28,25,23,.94);--games-text-title:rgba(71,42,20,.92);--games-text-muted:rgba(87,83,78,.7);--games-text-soft:rgba(120,83,53,.58);--games-accent:rgba(124,45,18,.88);--games-accent-strong:#7c2d12;--games-accent-muted:rgba(154,52,18,.74);--games-accent-hover-bg:rgba(154,52,18,.12);--games-row-line:hsla(0,0%,100%,.35);--games-row-warm:rgba(255,237,213,.3);--games-row-clear:hsla(0,0%,100%,.22);--games-row-hover:rgba(255,229,194,.64);--games-row-activity:linear-gradient(90deg,rgba(251,146,60,.14),rgba(251,146,60,.02));--games-badge-bg:rgba(255,247,237,.5);--games-badge-border:rgba(253,186,116,.3);--games-focus-ring:rgba(120,87,56,.1);--games-shadow-soft:0 4px 12px rgba(91,62,28,.03);--games-shadow-sidebar:0 10px 26px rgba(91,62,28,.035);--games-shadow-popover:0 12px 30px rgba(91,62,28,.08);--games-item-hover-shadow:0 14px 32px rgba(91,62,28,.1);--games-tool-border:hsla(0,0%,100%,.55);--games-tool-bg:hsla(0,0%,100%,.7);--games-tool-color:#334155;--games-tool-shadow:0 12px 32px rgba(76,42,18,.14);--games-tool-hover-border:rgba(253,186,116,.9);--games-tool-hover-bg:hsla(0,0%,100%,.9);--games-tool-hover-color:#c2410c;--games-tool-hover-shadow:0 14px 36px rgba(76,42,18,.18);--games-tool-icon-filter:none;--games-detail-surface:rgba(255,250,242,.42);--games-detail-surface-strong:rgba(255,250,242,.78);--games-detail-surface-soft:rgba(255,250,242,.3);--games-detail-surface-hover:rgba(255,235,205,.82);--games-detail-border:rgba(126,92,58,.15);--games-detail-border-strong:rgba(126,92,58,.22);--games-detail-border-hover:rgba(180,96,24,.46);--games-detail-shadow:0 12px 30px rgba(91,62,28,.07);--games-detail-overlay:rgba(0,0,0,.86);--games-detail-primary-bg:rgba(124,45,18,.88);--games-detail-primary-hover-bg:rgba(124,45,18,.96);--games-detail-primary-border:rgba(124,45,18,.28);--games-detail-primary-color:rgba(255,250,242,.98);--games-detail-share-bg:rgba(255,250,242,.34);--games-detail-share-hover-bg:rgba(255,239,213,.82);--games-detail-share-border:rgba(126,92,58,.18);--games-deal:#ef4444;background:var(--games-page-bg);color:var(--games-text-muted);transition:background-color .5s ease,color .5s ease}html.dark .games-page{--games-page-bg:#07111f;--games-shell-border:rgba(226,232,240,.18);--games-shell-border-strong:rgba(226,232,240,.18);--games-shell-bg:linear-gradient(180deg,hsla(0,0%,100%,.1),rgba(226,232,240,.045)),rgba(226,232,240,.055);--games-sidebar-bg:var(--games-shell-bg);--games-panel-bg:linear-gradient(180deg,hsla(0,0%,100%,.052),rgba(226,232,240,.024)),rgba(226,232,240,.03);--games-item-bg:rgba(226,232,240,.065);--games-item-bg-soft:rgba(15,23,42,.34);--games-item-hover-bg:rgba(148,163,184,.18);--games-card-hover-bg:rgba(148,163,184,.13);--games-item-border:rgba(226,232,240,.15);--games-item-border-soft:rgba(148,163,184,.14);--games-item-hover-border:rgba(203,213,225,.48);--games-text-main:rgba(248,250,252,.96);--games-text-title:rgba(241,245,249,.88);--games-text-muted:rgba(226,232,240,.76);--games-text-soft:rgba(203,213,225,.62);--games-accent:rgba(190,208,222,.72);--games-accent-strong:rgba(226,232,240,.9);--games-accent-muted:rgba(180,213,226,.62);--games-accent-hover-bg:rgba(148,163,184,.12);--games-row-line:rgba(148,163,184,.13);--games-row-warm:rgba(30,41,59,.24);--games-row-clear:rgba(15,23,42,.18);--games-row-hover:rgba(51,65,85,.4);--games-row-activity:linear-gradient(90deg,rgba(148,163,184,.22),rgba(100,116,139,.045));--games-badge-bg:rgba(148,163,184,.08);--games-badge-border:rgba(148,163,184,.2);--games-focus-ring:rgba(148,163,184,.18);--games-shadow-soft:none;--games-shadow-sidebar:none;--games-shadow-popover:0 14px 34px rgba(0,0,0,.28);--games-item-hover-shadow:0 14px 32px rgba(0,0,0,.26);--games-tool-border:hsla(0,0%,100%,.1);--games-tool-bg:rgba(15,23,42,.76);--games-tool-color:#dbe4f0;--games-tool-shadow:0 12px 32px rgba(2,6,23,.28);--games-tool-hover-border:rgba(125,211,252,.42);--games-tool-hover-bg:rgba(30,41,59,.92);--games-tool-hover-color:#f8fafc;--games-tool-hover-shadow:0 14px 36px rgba(2,6,23,.36);--games-tool-icon-filter:drop-shadow(0 0 5px rgba(248,250,252,.42));--games-detail-surface:rgba(226,232,240,.065);--games-detail-surface-strong:linear-gradient(180deg,hsla(0,0%,100%,.075),rgba(226,232,240,.035)),rgba(226,232,240,.05);--games-detail-surface-soft:rgba(15,23,42,.42);--games-detail-surface-hover:rgba(148,163,184,.18);--games-detail-border:rgba(226,232,240,.15);--games-detail-border-strong:rgba(226,232,240,.22);--games-detail-border-hover:rgba(203,213,225,.48);--games-detail-shadow:none;--games-detail-overlay:rgba(0,0,0,.9);--games-detail-primary-bg:rgba(71,85,105,.72);--games-detail-primary-hover-bg:rgba(100,116,139,.82);--games-detail-primary-border:rgba(203,213,225,.24);--games-detail-primary-color:rgba(248,250,252,.96);--games-detail-share-bg:rgba(30,41,59,.72);--games-detail-share-hover-bg:rgba(51,65,85,.82);--games-detail-share-border:rgba(148,163,184,.32);--games-deal:#f87171;color:#e2e8f0e0}.games-page .game-info-shell,.games-page .game-sidebar-shell{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:var(--games-shell-bg);border:1px solid var(--games-shell-border);border-radius:1.15rem;box-shadow:none}.games-page .game-sidebar-shell{background:var(--games-sidebar-bg);border-color:var(--games-shell-border-strong);box-shadow:var(--games-shadow-sidebar)}.games-page .game-news-panel,.games-page .game-stats-card{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:var(--games-panel-bg);border:1px solid var(--games-shell-border);border-radius:1.05rem;box-shadow:none;overflow:hidden;position:relative}.games-page .game-stats-card{container:game-stats-card/inline-size;padding:1.1rem}.games-page .game-stats-card:before{content:none}.games-page .game-card__title,.games-page .game-group-title,.games-page .game-news-title,.games-page .game-site-item__title,.games-page .game-stats-card__title,.games-page .game-stats-feature__title,.games-page .game-stats-row__title,.games-page .latest-review-item__title,.games-page .news-card__title,.games-page .sidebar-section-title{color:var(--games-text-title)}.games-page .game-card__desc,.games-page .game-news-desc,.games-page .game-site-item__subtitle,.games-page .game-stats-card__desc,.games-page .game-stats-feature__desc,.games-page .game-stats-feature__meta,.games-page .game-stats-row__meta,.games-page .game-stats-row__muted,.games-page .latest-review-item__body,.games-page .latest-review-item__meta,.games-page .latest-review-state,.games-page .news-card__meta,.games-page .news-card__summary,.games-page .news-pager__count{color:var(--games-text-soft)}.games-page .game-card{border-radius:.75rem;cursor:pointer;padding:.5rem;position:relative;transition:background-color .22s ease}.games-page .game-card:focus-within,.games-page .game-card:hover{background:var(--games-card-hover-bg)}.games-page .game-card--spacer{background:transparent}.games-page .review-float-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf2d6;border:1px solid hsla(0,0%,100%,.48);border-radius:999px;box-shadow:0 8px 22px #2d1c0c24;color:#7c2d12eb;display:grid;height:2.15rem;opacity:0;place-items:center;position:absolute;right:.55rem;top:.55rem;transform:translateY(.25rem) scale(.96);transition:opacity .22s ease,transform .22s cubic-bezier(.22,1,.36,1),background-color .18s ease,color .18s ease;width:2.15rem}html.dark .games-page .review-float-button{background:#0f172ac2;border-color:#ffffff24;box-shadow:0 8px 22px #00000038;color:#e2e8f0e0}.games-page .game-card:focus-within .review-float-button,.games-page .game-card:hover .review-float-button{opacity:1;transform:translateY(0) scale(1)}.games-page .review-float-button:hover{background:#fff4e4f5;color:#63270f}html.dark .games-page .review-float-button:hover{background:#1e293beb;color:#f8fafcf5}.games-page .game-group-pager,.games-page .news-pager{align-items:center;display:inline-flex;gap:.48rem}.games-page .game-group-pager button,.games-page .news-nav-button{background:transparent;border:0;border-radius:999px;color:var(--games-accent-muted);display:grid;font-size:1.1rem;height:1.65rem;line-height:1;place-items:center;transition:background-color .18s ease,color .18s ease,opacity .18s ease;width:1.65rem}.games-page .news-nav-button{height:1.75rem;width:1.75rem}.games-page .game-group-pager button:hover,.games-page .news-nav-button:hover{background:var(--games-accent-hover-bg);color:var(--games-accent-strong)}.games-page .game-group-pager span{color:var(--games-text-muted);font-size:.76rem;font-weight:650;min-width:2.25rem;text-align:center}.games-page .game-group-more,.games-page .sidebar-expand-button{color:var(--games-accent);font-weight:650;transition:border-color .22s ease,color .22s ease,background-color .18s ease}.games-page .game-group-more{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--games-accent) 28%,transparent);display:inline-flex;flex-shrink:0;font-size:.9rem;gap:.24rem;line-height:1.5;white-space:nowrap}.games-page .game-group-more:hover{border-color:color-mix(in srgb,var(--games-accent-strong) 72%,transparent);color:var(--games-accent-strong)}.games-page .stats-type-tabs{border-bottom:1px solid color-mix(in srgb,var(--games-accent-muted) 24%,transparent)}.games-page .stats-page-tab,.games-page .stats-type-tab{color:var(--games-accent-muted);transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.games-page .stats-page-tab--active,.games-page .stats-type-tab--active{color:var(--games-accent-strong)}.games-page .stats-type-tab--active:after{background:color-mix(in srgb,var(--games-accent-strong) 58%,transparent);border-radius:999px;content:"";inset-inline:0;bottom:-1px;height:.125rem;position:absolute}.games-page .stats-page-tab--idle:hover,.games-page .stats-type-tab--idle:hover{color:var(--games-accent-strong)}.games-page .stats-page-tab--active{background:#ffffff94;box-shadow:inset 0 1px #ffffff9e}html.dark .games-page .stats-page-tab--active{background:#1e293b85;box-shadow:inset 0 1px #ffffff14}.games-page .stats-page-tab--idle:hover{background:#ffffff47}html.dark .games-page .stats-page-tab--idle:hover{background:#1e293b73}.games-page .game-stats-page-shell{min-width:0;overflow:hidden}.games-page .game-stats-page-viewport{overflow:hidden}.games-page .game-stats-page-track{display:flex;transition:transform .36s cubic-bezier(.22,1,.36,1);width:100%;will-change:transform}.games-page .game-stats-page-slide{flex:0 0 100%;min-width:100%;padding-right:.02rem;width:100%}.games-page .game-stats-page-grid{align-items:stretch;display:grid;gap:1.5rem}@media(min-width:1024px){.games-page .game-stats-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.games-page .game-stats-card__badge{background:var(--games-badge-bg);border:1px solid var(--games-badge-border);border-radius:999px;color:var(--games-accent)}.games-page .game-stats-feature,.games-page .game-stats-table{background:#ffffff38;border:1px solid var(--games-row-line)}.games-page .game-stats-card--placeholder,.games-page .game-stats-feature--placeholder,.games-page .game-stats-row--placeholder{pointer-events:none;visibility:hidden}.games-page .game-stats-card--placeholder{min-height:46rem}.games-page .game-stats-feature--placeholder{min-height:4rem}html.dark .games-page .game-stats-feature,html.dark .games-page .game-stats-table{background:#ffffff1a}.games-page .game-stats-table-head{color:var(--games-text-soft)}.games-page .game-stats-row{border-top:1px solid var(--games-row-line);isolation:isolate;overflow:hidden;position:relative;transition:background-color .18s ease,box-shadow .18s ease}.games-page .game-stats-row:hover{background:var(--games-row-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--games-item-hover-border) 54%,transparent),inset 3px 0 color-mix(in srgb,var(--games-item-hover-border) 72%,transparent)}.games-page .game-stats-row:before{background:var(--games-row-activity);content:"";inset:0 auto 0 0;position:absolute;width:var(--activity);z-index:-1}.games-page .stats-row--warm{background:var(--games-row-warm)}.games-page .stats-row--clear{background:var(--games-row-clear)}.games-page .game-stats-rank{background:#ffffff73;color:#57534ee0}.games-page .game-stats-rank--top{background:#ffedd5b3;color:var(--games-accent-strong)}html.dark .games-page .game-stats-rank{background:#ffffff1a;color:#e2e8f0e0}html.dark .games-page .game-stats-rank--top{background:#94a3b82e;color:#e2e8f0db}.games-page .game-stats-feature__value,.games-page .game-stats-row__value{color:var(--games-text-title)}.games-page .game-stats-row__value--secondary{color:var(--games-text-muted)}.games-page .game-stats-row__discount--deal{color:var(--games-deal)}.games-page .game-stats-row__discount--idle{color:var(--games-text-soft)}.games-page .stats-feature-cover,.games-page .stats-row-cover{display:none}@container game-stats-card (min-width: 380px){.games-page .stats-feature-cover,.games-page .stats-row-cover{display:block}}.games-page .game-news-panel{margin-bottom:2rem;padding:1.1rem}.games-page .news-viewport{overflow:hidden;padding:.1rem 0 .2rem}.games-page .news-track{display:flex;gap:.9rem;transition:transform .34s cubic-bezier(.22,1,.36,1);will-change:transform}.games-page .news-card{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:var(--games-item-bg-soft);border:1px solid var(--games-item-border-soft);border-radius:.78rem;box-shadow:none;cursor:pointer;flex-shrink:0;overflow:hidden;position:relative;transition:background-color .18s ease,box-shadow .18s ease,border-color .18s ease;width:15.5rem}.games-page .news-card:hover{background:color-mix(in srgb,var(--games-item-hover-bg) 56%,transparent);border-color:color-mix(in srgb,var(--games-item-hover-border) 54%,transparent)}.games-page .news-card__cover{aspect-ratio:16/9;max-height:9.8rem;-o-object-fit:cover;object-fit:cover;width:100%}.games-page .news-card__body{padding:.82rem .9rem .95rem}.games-page .news-card__meta{align-items:center;display:flex;font-size:.72rem;gap:.75rem;justify-content:space-between;line-height:1.2}.games-page .news-card__title{font-weight:750;-webkit-line-clamp:2;line-height:1.32;margin-top:.45rem;min-height:2.55rem}.games-page .news-card__summary,.games-page .news-card__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.games-page .news-card__summary{font-size:.875rem;-webkit-line-clamp:3;line-height:1.45;margin-top:.55rem;min-height:3.65rem}.games-page .news-nav-button--disabled{opacity:.36}.games-page .news-edge{bottom:1.6rem;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .18s ease;width:2.5rem;z-index:1}.games-page .news-edge--visible{opacity:1}.games-page .news-edge--left{background:linear-gradient(90deg,#fffaf26b,#fffaf200);left:-.25rem}.games-page .news-edge--right{background:linear-gradient(270deg,#fffaf26b,#fffaf200);right:-.25rem}html.dark .games-page .news-edge--left{background:linear-gradient(90deg,#0a152494,#0a152400)}html.dark .games-page .news-edge--right{background:linear-gradient(270deg,#0a152494,#0a152400)}.games-page .news-progress-track{background:color-mix(in srgb,var(--games-item-border) 64%,transparent);border-radius:999px;height:.12rem;overflow:hidden}.games-page .news-progress-fill{background:color-mix(in srgb,var(--games-accent-strong) 44%,transparent);border-radius:inherit;height:100%;transition:width .22s ease}@media(min-width:640px){.games-page .news-card{width:19.5rem}}@media(min-width:1024px){.games-page .news-card{width:20.5rem}}.games-page .sidebar-section-title{font-size:.84rem;font-weight:700;margin-bottom:.55rem}.games-page .game-site-item,.games-page .latest-review-item,.games-page .sidebar-action-button{background:var(--games-item-bg);border:1px solid var(--games-item-border);box-shadow:var(--games-shadow-soft);transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.games-page .game-site-item:hover,.games-page .latest-review-item:hover,.games-page .sidebar-action-button:hover{background:var(--games-item-hover-bg);border-color:var(--games-item-hover-border);box-shadow:var(--games-item-hover-shadow)}.games-page .sidebar-action-button{align-items:center;border-radius:.75rem;color:var(--games-accent);display:flex;font-size:.9rem;font-weight:650;justify-content:center;min-height:2.45rem}.games-page .sidebar-action-button:hover{color:var(--games-accent-strong)}.games-page .sidebar-action-button:disabled{cursor:default;opacity:.55}.games-page .sidebar-expand-button{align-items:center;background:transparent;border:0;display:flex;font-size:.8rem;justify-content:center;margin:.55rem auto 0}.games-page .sidebar-expand-button:hover{color:var(--games-accent-strong)}.games-page .sidebar-sites-expand-enter-active,.games-page .sidebar-sites-expand-leave-active{overflow:hidden;transition:max-height .46s cubic-bezier(.22,1,.36,1),opacity .3s ease,transform .46s cubic-bezier(.22,1,.36,1)}.games-page .sidebar-sites-expand-enter-from,.games-page .sidebar-sites-expand-leave-to{max-height:0;opacity:0;transform:translateY(-.35rem)}.games-page .sidebar-sites-expand-enter-to,.games-page .sidebar-sites-expand-leave-from{max-height:36rem;opacity:1;transform:translateY(0)}.games-page .game-tool-dock{align-items:flex-start;bottom:5.6rem;display:none;gap:.5rem;pointer-events:none;position:fixed;right:1rem;top:6rem;z-index:40}@media(min-width:1024px){.games-page .game-tool-dock{display:flex}}.games-page .game-tool-rail{align-items:center;display:flex;flex-direction:column;gap:.75rem;justify-content:space-between;min-height:100%;pointer-events:none}.games-page .game-tool-rail__primary{display:flex;flex-direction:column;gap:.5rem;pointer-events:auto}.games-page .game-tool-button,.games-page .game-tool-feedback{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--games-tool-bg);border:1px solid var(--games-tool-border);border-radius:.65rem;box-shadow:var(--games-tool-shadow);color:var(--games-tool-color);transition:background .5s ease,border-color .5s ease,color .5s ease,box-shadow .5s ease,filter .5s ease}.games-page .game-tool-button{display:grid;height:2.75rem;overflow:hidden;place-items:center;position:relative;width:2.75rem}.games-page .game-tool-button.active,.games-page .game-tool-button:hover,.games-page .game-tool-feedback:hover{background:var(--games-tool-hover-bg);border-color:var(--games-tool-hover-border);box-shadow:var(--games-tool-hover-shadow);color:var(--games-tool-hover-color);filter:saturate(1.05)}.games-page .game-tool-icon-stack{display:grid;height:1.55rem;place-items:center;width:1.55rem}.games-page .game-tool-icon{filter:var(--games-tool-icon-filter);height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.games-page .game-tool-icon--cover{border-radius:.48rem;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.games-page .game-tool-button:has(.game-tool-icon--cover) .game-tool-icon-stack{height:2.75rem;width:2.75rem}.games-page .game-tool-feedback{display:grid;font-size:.68rem;font-weight:650;gap:.26rem;line-height:1;min-height:4.3rem;place-items:center;pointer-events:auto;text-decoration:none;width:2.75rem}.games-page .game-tool-feedback>span:last-child{max-width:100%;overflow:hidden;padding:0 .12rem;text-overflow:ellipsis;white-space:nowrap}.games-page .game-tool-panel-transition-enter-active,.games-page .game-tool-panel-transition-leave-active{transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1),filter .5s ease}.games-page .game-tool-panel-transition-enter-from,.games-page .game-tool-panel-transition-leave-to{filter:blur(6px);opacity:0;transform:translate(10px) scale(.975)}.games-page .game-site-item{align-items:center;border-radius:.72rem;display:flex;gap:.75rem;justify-content:space-between;padding:.48rem .62rem}.games-page .latest-review-item{align-items:center;border-radius:.82rem;display:flex;gap:.75rem;padding:.68rem}.games-page.game-detail-page{background:var(--games-page-bg);color:var(--games-text-muted);min-height:100%}.games-page .game-detail-layout{align-items:flex-start}.games-page .game-detail-hero,.games-page .game-detail-sidebar-card,.games-page .game-detail-tabs{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:var(--games-detail-surface-strong);border:1px solid var(--games-detail-border);border-radius:1.05rem;box-shadow:var(--games-detail-shadow);box-sizing:border-box;min-width:0;width:100%}.games-page .game-detail-sidebar-card+.game-detail-sidebar-card{margin-top:1rem}.games-page .game-detail-cover{border-radius:.82rem;box-shadow:var(--games-shadow-soft)}.games-page .game-detail-cover--empty{background:var(--games-detail-surface-soft);border:1px solid var(--games-detail-border);color:var(--games-text-soft)}.games-page .game-detail-news-title,.games-page .game-detail-similar-title,.games-page .game-detail-subtitle,.games-page .game-detail-title{color:var(--games-text-title)}.games-page .game-detail-comment-body,.games-page .game-detail-comments,.games-page .game-detail-info,.games-page .game-detail-news,.games-page .game-detail-prose,.games-page .game-detail-summary{color:var(--games-text-muted)}.games-page .game-detail-metric,.games-page .game-detail-score,.games-page .game-detail-similar-score{color:var(--games-accent-strong)}.games-page .game-detail-comment-meta,.games-page .game-detail-comment-score,.games-page .game-detail-empty,.games-page .game-detail-info-label,.games-page .game-detail-news-meta,.games-page .game-detail-score-meta,.games-page .game-detail-share-label,.games-page .game-detail-similar-reason,.games-page .game-detail-similar-summary,.games-page .game-detail-time{color:var(--games-text-soft)}.games-page .game-detail-chip,.games-page .game-detail-price-chip,.games-page .game-detail-tag{background:var(--games-badge-bg);border:1px solid var(--games-badge-border);border-radius:.55rem;color:var(--games-accent)}.games-page .game-detail-tag--more{background:color-mix(in srgb,var(--games-detail-surface-hover) 76%,transparent);transition:background-color .18s ease,border-color .18s ease,color .18s ease}.games-page .game-detail-tag--more:hover{background:var(--games-detail-surface-hover);border-color:var(--games-detail-border-hover);color:var(--games-accent-strong)}.games-page .game-detail-tag-tip{background:#1f2937f0;border-radius:.5rem;box-shadow:var(--games-shadow-popover);color:#fffffff5}html.dark .games-page .game-detail-tag-tip{background:#020617f5}.games-page .game-detail-load-more,.games-page .game-detail-page-button,.games-page .game-detail-share-button,.games-page .link-tag,.games-page .site-icon-link{background:var(--games-detail-surface);border:1px solid var(--games-detail-border);border-radius:999px;color:var(--games-accent);text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.games-page .game-detail-load-more:hover,.games-page .game-detail-share-button:hover{transform:translateY(-1px)}.games-page .game-detail-load-more:hover,.games-page .game-detail-page-button--idle:hover,.games-page .game-detail-share-button:hover,.games-page .link-tag:hover,.games-page .site-icon-link:hover{background:var(--games-detail-surface-hover);border-color:var(--games-detail-border-hover);box-shadow:var(--games-item-hover-shadow);color:var(--games-accent-strong)}.games-page .game-detail-share-button{background:var(--games-detail-share-bg);border-color:var(--games-detail-share-border);border-radius:999px}.games-page .game-detail-share-button:hover{background:var(--games-detail-share-hover-bg)}.games-page .share-icon{filter:invert(42%) sepia(96%) saturate(1150%) hue-rotate(3deg) brightness(90%) contrast(95%)}html.dark .games-page .share-icon{filter:none;opacity:.96}.games-page .blur-wrapper__content{overflow:visible}.games-page .blur-wrapper__notice{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--games-detail-overlay) 68%,transparent);border:1px solid var(--games-detail-border);border-radius:.82rem;box-shadow:var(--games-shadow-popover);color:#fffffff0}.games-page .blur-wrapper__unlock{background:var(--games-detail-primary-bg);border:1px solid var(--games-detail-primary-border);border-radius:999px;color:var(--games-detail-primary-color)}.games-page .blur-wrapper__unlock:hover{background:var(--games-detail-primary-hover-bg);transform:translateY(-1px)}.games-page .game-detail-tabs{overflow:hidden}.games-page .game-detail-tab-list{border-bottom:1px solid var(--games-detail-border)}.games-page .game-detail-tab{border-bottom:2px solid transparent;color:var(--games-text-soft);transition:border-color .18s ease,color .18s ease,background-color .18s ease}.games-page .game-detail-tab--active{background:color-mix(in srgb,var(--games-detail-surface-hover) 40%,transparent);border-color:color-mix(in srgb,var(--games-accent-strong) 66%,transparent);color:var(--games-accent-strong)}.games-page .game-detail-tab--idle:hover{background:color-mix(in srgb,var(--games-detail-surface-hover) 36%,transparent);color:var(--games-accent-strong)}.games-page .game-detail-tab-panel{color:var(--games-text-muted)}.games-page .game-detail-action{border:1px solid transparent;border-radius:.72rem;font-weight:750;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.games-page .game-detail-action:hover{transform:translateY(-1px)}.games-page .game-detail-action--primary{background:var(--games-detail-primary-bg);border-color:var(--games-detail-primary-border);color:var(--games-detail-primary-color)}.games-page .game-detail-action--primary:hover{background:var(--games-detail-primary-hover-bg)}.games-page .game-detail-action--secondary{background:var(--games-detail-surface);border-color:var(--games-detail-border);color:var(--games-accent)}.games-page .game-detail-action--secondary:hover{background:var(--games-detail-surface-hover);border-color:var(--games-detail-border-hover);color:var(--games-accent-strong)}.games-page .game-detail-sidebar-title{color:var(--games-text-title)}.games-page .link-tag,.games-page .site-icon-link{border-radius:.62rem}.games-page .site-icon-image{-o-object-fit:contain;object-fit:contain}.games-page .game-detail-similar-item{border:1px solid transparent;border-radius:.72rem;overflow:hidden;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.games-page .game-detail-similar-item:hover{background:var(--games-detail-surface-hover);border-color:var(--games-detail-border-hover);box-shadow:var(--games-item-hover-shadow)}.games-page .game-detail-page-button{border-radius:.55rem}.games-page .game-detail-page-button--active{background:var(--games-detail-primary-bg);border-color:var(--games-detail-primary-border);color:var(--games-detail-primary-color)}.games-page .game-detail-page-button--idle{color:var(--games-accent)}.games-page .game-detail-info{color:var(--games-text-muted)}.games-page .game-detail-requirement-card{background:var(--games-detail-surface-soft);border:1px solid var(--games-detail-border);border-radius:.82rem}.games-page .game-detail-rating-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr))}.games-page .game-detail-rating-card{background:linear-gradient(180deg,color-mix(in srgb,var(--games-detail-surface-hover) 32%,transparent),transparent),var(--games-detail-surface-soft);border:1px solid var(--games-detail-border);border-radius:.9rem;padding:.85rem}.games-page .game-detail-rating-card__header{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--games-detail-border) 70%,transparent);display:flex;gap:.75rem;justify-content:space-between;min-width:0;padding-bottom:.55rem}.games-page .game-detail-rating-card__header span,.games-page .game-detail-rating-extra__item span,.games-page .game-detail-rating-metric span{color:var(--games-text-soft);font-size:.72rem;font-weight:650}.games-page .game-detail-rating-card__header strong{color:var(--games-text-title);font-size:.9rem;font-weight:780;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.games-page .game-detail-rating-card__body{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:.65rem}.games-page .game-detail-rating-metric{background:color-mix(in srgb,var(--games-detail-surface) 78%,transparent);border-radius:.72rem;min-width:0;padding:.58rem .62rem}.games-page .game-detail-rating-metric strong{color:var(--games-accent-strong);display:block;font-size:1rem;font-weight:800;margin-top:.18rem}.games-page .game-detail-rating-extra{display:grid;gap:.38rem;margin-top:.65rem}.games-page .game-detail-rating-extra__item{align-items:center;display:flex;gap:.75rem;justify-content:space-between;min-width:0}.games-page .game-detail-rating-extra__item strong{color:var(--games-text-muted);font-size:.78rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.games-page .game-detail-link a{color:var(--games-accent);text-decoration:underline;text-underline-offset:.18em;transition:color .18s ease}.games-page .game-detail-link a:hover{color:var(--games-accent-strong)}.games-page .game-detail-comment{border-radius:.72rem}.games-page .game-detail-divider{border:0;border-top:1px dashed color-mix(in srgb,var(--games-detail-border-hover) 58%,transparent)}.games-page .game-detail-news .game-detail-divider{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--games-detail-border-hover) 56%,transparent),transparent);border-top:0;opacity:.78}.games-page .game-detail-source-link{border-radius:.58rem;color:var(--games-accent);text-decoration:underline;text-underline-offset:.18em;transition:background-color .18s ease,color .18s ease}.games-page .game-detail-source-link:hover{background:var(--games-detail-surface-hover);color:var(--games-accent-strong)}.games-page .game-detail-prose{line-height:1.72}.games-page .game-detail-prose :where(h1,h2,h3,h4,strong){color:var(--games-text-title)}.games-page .game-detail-prose :where(p,li,td){color:var(--games-text-muted)}.games-page .game-detail-prose :where(a){color:var(--games-accent);text-decoration:underline;text-underline-offset:.18em}.games-page .game-detail-prose :where(img){border-radius:.72rem}.games-page .game-detail-prose :where(blockquote){border-left:3px solid var(--games-detail-border-hover);color:var(--games-text-soft);margin-inline:0;padding:.35rem 0 .35rem .9rem}.games-page .game-detail-prose :where(table){border-collapse:collapse;width:100%}.games-page .game-detail-prose :where(th,td){border:1px solid var(--games-detail-border);padding:.45rem .55rem}.games-page .game-detail-prose :where(th){background:var(--games-detail-surface-soft);color:var(--games-text-title)}.games-page .game-detail-media-stage{background:#020617;border:1px solid var(--games-detail-border);border-radius:.92rem;box-shadow:var(--games-detail-shadow)}.games-page .game-detail-video{background:#020617}.games-page .game-detail-video-loading{background:#020617;z-index:2}.games-page .game-detail-video-loading__poster{filter:blur(18px) saturate(.92);opacity:.58;transform:scale(1.08)}.games-page .game-detail-video-loading__scrim{background:radial-gradient(circle at center,hsla(0,0%,100%,.1),transparent 34%),linear-gradient(180deg,#02061738,#020617c2)}.games-page .game-detail-video-loading__spinner{animation:games-video-loading-spin .82s linear infinite;border:3px solid hsla(0,0%,100%,.24);border-radius:999px;border-top:3px solid var(--games-accent-strong);box-shadow:0 0 24px #00000038;height:2.75rem;width:2.75rem}@keyframes games-video-loading-spin{to{transform:rotate(1turn)}}.games-page .game-detail-media-image{background:color-mix(in srgb,var(--games-detail-surface-soft) 70%,#fff)}html.dark .games-page .game-detail-media-image{background:#020617}.games-page .game-detail-thumb-grid{overflow:visible}.games-page .game-detail-thumb{background:var(--games-detail-surface-soft);border:2px solid transparent;border-radius:.72rem;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.games-page .game-detail-thumb:hover{border-color:var(--games-detail-border-hover);box-shadow:var(--games-item-hover-shadow);transform:translateY(-1px)}.games-page .game-detail-thumb:hover img{transform:scale(1.04)}.games-page .game-detail-thumb--active{border-color:var(--games-accent-strong)}.games-page .game-detail-play-overlay{background:#0000003d}.games-page .game-detail-play-icon{fill:#fffffff5}.games-page .game-detail-lightbox{background:var(--games-detail-overlay)}.games-page .game-detail-lightbox__close{color:#fffffff5}.games-page .search-shell .game-sidebar-search-input{background:#fffaf26b;border:1px solid rgba(126,92,58,.17);box-shadow:var(--games-shadow-soft);color:var(--games-text-main)}.games-page .search-shell .game-sidebar-search-input::-moz-placeholder{color:color-mix(in srgb,var(--games-text-soft) 78%,transparent)}.games-page .search-shell .game-sidebar-search-input::placeholder{color:color-mix(in srgb,var(--games-text-soft) 78%,transparent)}.games-page .search-shell .game-sidebar-search-input:focus{background:#fffaf299;border-color:color-mix(in srgb,var(--games-accent-muted) 44%,transparent);box-shadow:0 0 0 1px var(--games-focus-ring);outline:none}html.dark .games-page .search-shell .game-sidebar-search-input{background:#0f172a59;box-shadow:none}html.dark .games-page .search-shell .game-sidebar-search-input:focus{background:#1e293b8c}.games-page .search-shell .search-results-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf2f0;border:1px solid color-mix(in srgb,var(--games-item-border) 112%,transparent);border-radius:.82rem;box-shadow:var(--games-shadow-popover);display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.5rem;padding:.62rem;pointer-events:auto;position:absolute;width:100%;z-index:50}html.dark .games-page .search-shell .search-results-panel{background:#0f172af5}.games-page .search-shell .search-result-card{background:#ffffff42;border:1px solid color-mix(in srgb,var(--games-item-border) 70%,transparent);border-radius:.68rem;cursor:pointer;min-width:0;overflow:hidden;padding:.42rem;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.games-page .search-shell .search-result-card:hover{background:color-mix(in srgb,var(--games-item-hover-bg) 80%,transparent);border-color:color-mix(in srgb,var(--games-item-hover-border) 55%,transparent)}html.dark .games-page .search-shell .search-result-card{background:#1e293b94}html.dark .games-page .search-shell .search-result-card:hover{background:#334155b8;border-color:#cbd5e175}.games-page .search-shell .search-result-cover{aspect-ratio:460/215;border-radius:.48rem;-o-object-fit:cover;object-fit:cover;width:100%}.games-page .search-shell .search-result-title{color:var(--games-text-main);font-size:.82rem;font-weight:750;line-height:1.15;margin-top:.38rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.games-page .search-shell .search-result-desc{color:var(--games-text-soft);font-size:.72rem;line-height:1.2;margin-top:.18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.games-search-page{--games-search-bg:#f9fafb;--games-search-border:rgba(126,92,58,.14);--games-search-border-strong:rgba(126,92,58,.2);--games-search-border-hover:rgba(180,96,24,.34);--games-search-surface:rgba(255,250,242,.42);--games-search-surface-strong:rgba(255,250,242,.94);--games-search-surface-soft:rgba(255,250,242,.3);--games-search-surface-hover:rgba(255,239,213,.7);--games-search-input-bg:rgba(255,247,236,.78);--games-search-chip-bg:rgba(255,239,213,.48);--games-search-chip-hover-bg:rgba(255,224,186,.72);--games-search-text-main:rgba(28,25,23,.96);--games-search-text-title:rgba(45,35,28,.94);--games-search-text-muted:rgba(87,83,78,.72);--games-search-text-soft:rgba(120,113,108,.68);--games-search-accent:rgba(124,45,18,.88);--games-search-accent-strong:rgba(99,39,15,.98);--games-search-accent-fill:rgba(124,45,18,.88);--games-search-accent-fill-hover:rgba(99,39,15,.98);--games-search-accent-text:rgba(255,250,242,.96);--games-search-tag-primary-bg:rgba(45,35,28,.88);--games-search-tag-primary-text:rgba(255,226,189,.92);--games-search-tag-secondary-bg:rgba(255,224,186,.78);--games-search-tag-secondary-text:rgba(45,35,28,.88);--games-search-overlay:rgba(0,0,0,.2);--games-search-focus-ring:rgba(120,87,56,.12);--games-search-shadow-soft:0 4px 12px rgba(91,62,28,.03);--games-search-shadow-popover:0 12px 30px rgba(91,62,28,.08);--games-search-shadow-dialog:0 24px 70px rgba(91,62,28,.14);background:var(--games-search-bg);color:var(--games-search-text-muted);transition:background-color .5s ease,color .5s ease}html.dark .games-search-page{--games-search-bg:#07111f;--games-search-border:rgba(226,232,240,.15);--games-search-border-strong:rgba(226,232,240,.24);--games-search-border-hover:rgba(203,213,225,.38);--games-search-surface:rgba(226,232,240,.065);--games-search-surface-strong:rgba(15,23,42,.94);--games-search-surface-soft:rgba(15,23,42,.42);--games-search-surface-hover:rgba(226,232,240,.12);--games-search-input-bg:rgba(15,23,42,.48);--games-search-chip-bg:rgba(226,232,240,.055);--games-search-chip-hover-bg:rgba(226,232,240,.12);--games-search-text-main:rgba(248,250,252,.96);--games-search-text-title:rgba(241,245,249,.94);--games-search-text-muted:rgba(203,213,225,.76);--games-search-text-soft:rgba(190,208,222,.72);--games-search-accent:rgba(203,213,225,.72);--games-search-accent-strong:rgba(241,245,249,.94);--games-search-accent-fill:rgba(203,213,225,.18);--games-search-accent-fill-hover:rgba(203,213,225,.26);--games-search-accent-text:rgba(248,250,252,.96);--games-search-tag-primary-bg:rgba(248,250,252,.88);--games-search-tag-primary-text:rgba(15,23,42,.96);--games-search-tag-secondary-bg:rgba(203,213,225,.82);--games-search-tag-secondary-text:rgba(15,23,42,.92);--games-search-overlay:rgba(0,0,0,.36);--games-search-focus-ring:rgba(148,163,184,.18);--games-search-shadow-soft:none;--games-search-shadow-popover:0 14px 34px rgba(0,0,0,.28);--games-search-shadow-dialog:0 24px 70px rgba(0,0,0,.38);color:#e2e8f0e0}.games-search-page .search-filter-button{align-items:center;background:var(--games-search-surface);border:1px solid var(--games-search-border);border-radius:.78rem;color:var(--games-search-accent);display:inline-flex;font-size:.9rem;font-weight:650;justify-content:center;min-height:2.5rem;padding:0 1rem;transition:background-color .18s ease,border-color .18s ease,color .18s ease;white-space:nowrap}.games-search-page .search-filter-button:hover{background:var(--games-search-surface-hover);border-color:var(--games-search-border-hover);color:var(--games-search-accent-strong)}.games-search-page .search-shell .game-sidebar-search-input{background:var(--games-search-surface);border:1px solid var(--games-search-border);box-shadow:var(--games-search-shadow-soft);color:var(--games-search-text-main)}.games-search-page .search-shell .game-sidebar-search-input::-moz-placeholder{color:var(--games-search-text-soft)}.games-search-page .search-shell .game-sidebar-search-input::placeholder{color:var(--games-search-text-soft)}.games-search-page .search-shell .game-sidebar-search-input:focus{background:color-mix(in srgb,var(--games-search-surface-strong) 62%,transparent);border-color:var(--games-search-border-hover);box-shadow:0 0 0 1px var(--games-search-focus-ring);outline:none}.games-search-page .search-shell .search-results-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--games-search-surface-strong);border:1px solid var(--games-search-border);border-radius:.82rem;box-shadow:var(--games-search-shadow-popover);padding:.62rem}.games-search-page .search-shell .search-result-card{background:color-mix(in srgb,var(--games-search-surface) 62%,transparent);border:1px solid color-mix(in srgb,var(--games-search-border) 72%,transparent);border-radius:.68rem;padding:.42rem;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.games-search-page .search-shell .search-result-card:hover{background:color-mix(in srgb,var(--games-search-surface-hover) 78%,transparent);border-color:color-mix(in srgb,var(--games-search-border-hover) 58%,transparent)}.games-search-page .search-shell .search-result-cover{border-radius:.48rem}.games-search-page .search-shell .search-result-title{color:var(--games-search-text-main);font-weight:750}.games-search-page .search-shell .search-result-desc{color:var(--games-search-text-soft)}.games-search-page .search-page-card{background:var(--games-search-surface);border:1px solid var(--games-search-border);border-radius:.92rem;overflow:hidden;padding:.72rem;transition:background-color .18s ease,border-color .18s ease}.games-search-page .search-page-card:hover{background:var(--games-search-surface-hover);border-color:var(--games-search-border-hover)}.games-search-page .search-page-cover{aspect-ratio:460/215;border-radius:.5rem;-o-object-fit:cover;object-fit:cover;width:100%}.games-search-page .search-review-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--games-search-surface-strong) 86%,transparent);border:1px solid hsla(0,0%,100%,.48);border-radius:999px;color:var(--games-search-accent);display:grid;height:2rem;opacity:0;place-items:center;position:absolute;right:.5rem;top:.5rem;transform:translateY(.18rem) scale(.96);transition:opacity .22s ease,transform .22s cubic-bezier(.22,1,.36,1),background-color .18s ease,color .18s ease;width:2rem}html.dark .games-search-page .search-review-button{border-color:#ffffff29}.games-search-page .search-page-card:focus-within .search-review-button,.games-search-page .search-page-card:hover .search-review-button{opacity:1;transform:translateY(0) scale(1)}.games-search-page .search-review-button:hover{background:var(--games-search-surface-strong);color:var(--games-search-accent-strong)}.games-search-page .search-page-title{color:var(--games-search-text-title);font-weight:750;line-height:1.25}.games-search-page .search-page-tag{border-radius:999px;font-size:.72rem;font-weight:650;line-height:1;padding:.08rem .52rem}.games-search-page .search-page-tag--primary{background:var(--games-search-tag-primary-bg);color:var(--games-search-tag-primary-text)}.games-search-page .search-page-tag--secondary{background:var(--games-search-tag-secondary-bg);color:var(--games-search-tag-secondary-text)}.games-search-page .search-page-desc{color:var(--games-search-text-muted);font-size:.78rem;font-weight:400;line-height:1.35}.games-search-page .search-page-meta{color:var(--games-search-text-muted);font-size:.76rem}.games-search-page .search-page-score{color:var(--games-search-text-title);font-weight:700}.games-search-page .search-page-comment{color:var(--games-search-text-muted);font-weight:650}.games-search-page .game-search-page-button{border-radius:999px;cursor:pointer;font-size:.84rem;min-width:2rem;padding:.28rem .72rem;text-align:center;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.games-search-page .game-search-pagination-pages{align-items:center;display:inline-flex;gap:.5rem;justify-content:center;min-width:min(100%,13.5rem)}.games-search-page .game-search-page-button--idle{background:color-mix(in srgb,var(--games-search-surface) 86%,transparent);border:1px solid var(--games-search-border);color:var(--games-search-accent)}.games-search-page .game-search-page-button--idle:hover{background:var(--games-search-surface-hover);border-color:var(--games-search-border-hover);color:var(--games-search-accent-strong)}.games-search-page .game-search-page-button--active{background:color-mix(in srgb,var(--games-search-surface-strong) 82%,transparent);border:1px solid var(--games-search-border-strong);color:var(--games-search-accent-strong);font-weight:750}.games-search-page .game-search-pagination-total{color:var(--games-search-text-soft);font-size:.75rem}.games-search-page .game-search-filter-overlay,.games-search-page .game-search-jump-overlay{background:var(--games-search-overlay)}.games-search-page .game-search-jump-dialog{background:var(--games-search-surface-strong);border:1px solid var(--games-search-border);border-radius:.65rem;box-shadow:var(--games-search-shadow-popover);color:var(--games-search-text-title)}.games-search-page .game-search-jump-title{color:var(--games-search-text-title)}.games-search-page .game-search-filter-input,.games-search-page .game-search-jump-input{background:var(--games-search-input-bg);border:1px solid var(--games-search-border);color:var(--games-search-text-title)}.games-search-page .game-search-filter-input:focus,.games-search-page .game-search-jump-input:focus{border-color:var(--games-search-border-hover);box-shadow:0 0 0 2px var(--games-search-focus-ring)}.games-search-page .game-search-filter-action,.games-search-page .game-search-jump-action{border-radius:.65rem;cursor:pointer;font-size:.86rem;padding:.38rem .75rem;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.games-search-page .game-search-filter-action--ghost,.games-search-page .game-search-jump-action--ghost{color:var(--games-search-text-muted)}.games-search-page .game-search-filter-action--ghost:hover,.games-search-page .game-search-jump-action--ghost:hover{background:var(--games-search-surface-hover);color:var(--games-search-text-title)}.games-search-page .game-search-filter-action--primary,.games-search-page .game-search-jump-action--primary{background:var(--games-search-accent-fill);color:var(--games-search-accent-text)}.games-search-page .game-search-filter-action--primary:hover,.games-search-page .game-search-jump-action--primary:hover{background:var(--games-search-accent-fill-hover);color:var(--games-search-accent-text)}.games-search-page .game-search-filter-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--games-search-surface-strong);border:1px solid var(--games-search-border);border-radius:1rem;box-shadow:var(--games-search-shadow-dialog);color:var(--games-search-text-title);max-height:80vh}.games-search-page .game-search-filter-title{color:var(--games-search-text-title);font-size:1.08rem;font-weight:800;letter-spacing:0;line-height:1.25}.games-search-page .game-search-filter-label{color:var(--games-search-text-muted);display:inline-flex;font-size:.75rem;font-weight:650;line-height:1.25}.games-search-page .game-search-filter-group-title{color:var(--games-search-text-title);font-size:.88rem;font-weight:750;line-height:1.35;margin-bottom:.25rem}.games-search-page .game-search-filter-expand{color:var(--games-search-text-muted);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:650;margin-top:.25rem;transition:color .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.games-search-page .game-search-filter-expand:hover{color:var(--games-search-text-title)}.games-search-page .game-search-filter-input{border-radius:.65rem}.games-search-page .game-search-filter-chip{border:1px solid transparent;border-radius:999px;cursor:pointer;font-size:.76rem;font-weight:550;padding:.26rem .62rem;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.games-search-page .game-search-filter-chip--idle{background:var(--games-search-chip-bg);border-color:var(--games-search-border);color:var(--games-search-accent)}.games-search-page .game-search-filter-chip--idle:hover{background:var(--games-search-chip-hover-bg);border-color:var(--games-search-border-hover);color:var(--games-search-accent-strong)}.games-search-page .game-search-filter-chip--active{background:var(--games-search-accent-fill);border-color:var(--games-search-border-strong);color:var(--games-search-accent-text);font-weight:550}.games-search-page .dp-custom-theme{--dp-background-color:var(--games-search-surface-strong);--dp-text-color:var(--games-search-text-title);--dp-hover-color:var(--games-search-chip-hover-bg);--dp-hover-text-color:var(--games-search-text-title);--dp-hover-icon-color:var(--games-search-accent);--dp-primary-color:var(--games-search-accent-fill);--dp-primary-disabled-color:color-mix(in srgb,var(--games-search-accent-fill) 34%,transparent);--dp-primary-text-color:var(--games-search-accent-text);--dp-secondary-color:color-mix(in srgb,var(--games-search-border-strong) 78%,transparent);--dp-border-color:var(--games-search-border);--dp-menu-border-color:var(--games-search-border);--dp-border-color-hover:var(--games-search-border-hover);--dp-border-color-focus:var(--games-search-border-hover);--dp-disabled-color:var(--games-search-chip-bg);--dp-scroll-bar-background:var(--games-search-surface-strong);--dp-scroll-bar-color:color-mix(in srgb,var(--games-search-border-hover) 84%,transparent);--dp-success-color:#16a34a;--dp-success-color-disabled:#a3d9b1;--dp-icon-color:var(--games-search-accent);--dp-danger-color:#dc2626;--dp-marker-color:var(--games-search-accent);--dp-tooltip-color:var(--games-search-surface-strong);--dp-disabled-color-text:var(--games-search-text-soft);--dp-highlight-color:color-mix(in srgb,var(--games-search-accent) 14%,transparent);--dp-range-between-dates-background-color:var(--dp-hover-color);--dp-range-between-dates-text-color:var(--dp-hover-text-color);--dp-range-between-border-color:var(--dp-hover-color)}.games-search-page .game-date-picker .dp__input_wrap{border-radius:.78rem}.games-search-page .game-date-picker .dp__input{background:var(--games-search-input-bg);border-color:var(--games-search-border);border-radius:.78rem;box-shadow:inset 0 1px #ffffff85;color:var(--games-search-text-title);font-size:.86rem;font-weight:650;min-height:2.35rem}html.dark .games-search-page .game-date-picker .dp__input{box-shadow:inset 0 1px #ffffff0d}.games-search-page .game-date-picker .dp__input:focus,.games-search-page .game-date-picker.dp__main:focus-within .dp__input{border-color:var(--games-search-border-hover);box-shadow:0 0 0 2px var(--games-search-focus-ring),inset 0 1px #ffffff9e}html.dark .games-search-page .game-date-picker .dp__input:focus,html.dark .games-search-page .game-date-picker.dp__main:focus-within .dp__input{box-shadow:0 0 0 2px var(--games-search-focus-ring),inset 0 1px #ffffff0f}.games-search-page .game-date-picker .dp__clear_icon,.games-search-page .game-date-picker .dp__input_icon{color:var(--games-search-accent)}.games-search-page .game-date-picker .dp__menu{background:var(--games-search-surface-strong);border:1px solid var(--games-search-border);border-radius:1rem;box-shadow:var(--games-search-shadow-popover);overflow:hidden}.games-search-page .game-date-picker .dp__calendar_header{color:var(--games-search-text-muted);font-size:.76rem;font-weight:800}.games-search-page .game-date-picker .dp__month_year_select{border-radius:.65rem;color:var(--games-search-text-title);font-weight:800}.games-search-page .game-date-picker .dp__cell_inner:hover,.games-search-page .game-date-picker .dp__inner_nav:hover,.games-search-page .game-date-picker .dp__month_year_select:hover{background:var(--games-search-chip-hover-bg)}.games-search-page .game-date-picker .dp__cell_inner{border-radius:.62rem;color:var(--games-search-text-title);font-size:.82rem;font-weight:650}.games-search-page .game-date-picker .dp__cell_offset{color:color-mix(in srgb,var(--games-search-text-soft) 66%,transparent)}.games-search-page .game-date-picker .dp__today{border-color:var(--games-search-border-hover)}.games-search-page .game-date-picker .dp__active_date{background:var(--games-search-accent-fill);color:var(--games-search-accent-text)}.games-search-page .game-date-picker .dp__time_display,.games-search-page .game-date-picker .dp__time_input{color:var(--games-search-text-title);font-weight:700}.games-search-page .game-date-picker .dp__action_row{border-top:1px solid color-mix(in srgb,var(--games-search-border) 82%,transparent);padding:.55rem .75rem}.games-search-page .game-date-picker .dp__selection_preview{color:var(--games-search-text-muted);font-size:.78rem}.games-search-page .game-date-picker .dp__action_button{border-radius:.62rem;font-weight:750}.games-search-page .game-date-picker .dp__action_cancel{border-color:var(--games-search-border);color:var(--games-search-accent)}.games-search-page .game-date-picker .dp__action_select{background:var(--games-search-accent-fill);color:var(--games-search-accent-text)}.lottery-activation-page,.lottery-modal,.lottery-page{--lottery-bg:#11100f;--lottery-text:hsla(60,5%,96%,.96);--lottery-text-strong:#fff;--lottery-text-muted:hsla(24,6%,83%,.76);--lottery-text-soft:rgba(168,162,158,.72);--lottery-accent:rgba(254,215,170,.88);--lottery-accent-strong:rgba(251,146,60,.92);--lottery-accent-soft:rgba(251,146,60,.14);--lottery-success:#86efac;--lottery-danger:#fca5a5;--lottery-surface:hsla(0,0%,100%,.055);--lottery-surface-strong:rgba(0,0,0,.24);--lottery-surface-hover:hsla(0,0%,100%,.08);--lottery-border:hsla(0,0%,100%,.1);--lottery-border-strong:rgba(254,215,170,.4);--lottery-shadow:0 18px 60px rgba(0,0,0,.18);--lottery-modal-overlay:rgba(0,0,0,.7);--lottery-modal-bg:rgba(21,20,18,.92);--lottery-focus-ring:var(--gf-focus-ring);background:var(--lottery-bg);color:var(--lottery-text)}html.dark .lottery-activation-page,html.dark .lottery-modal,html.dark .lottery-page{--lottery-bg:#0b0f16;--lottery-surface:rgba(226,232,240,.07);--lottery-surface-strong:rgba(2,6,23,.36);--lottery-surface-hover:rgba(226,232,240,.1);--lottery-border:rgba(226,232,240,.14);--lottery-border-strong:rgba(186,230,253,.38);--lottery-accent:rgba(186,230,253,.88);--lottery-accent-strong:rgba(56,189,248,.78);--lottery-accent-soft:rgba(56,189,248,.13);--lottery-modal-bg:rgba(14,20,28,.94)}.lottery-page__wash{background:radial-gradient(circle at 74% 18%,rgba(244,170,96,.16),transparent 30%),linear-gradient(115deg,#11100fb8,#11100f8a 54%,#11100f61)}.lottery-activation-page__wash{background:radial-gradient(circle at 50% 25%,rgba(244,170,96,.1),transparent 32%),linear-gradient(180deg,#080e1c85,#080e1c9e)}.lottery-modal__top-line,.lottery-page__top-line{background:linear-gradient(90deg,transparent,var(--lottery-accent),transparent)}.lottery-hero,.lottery-pool{animation:lotteryEnter var(--gf-motion-base) ease-out both}.lottery-hero{animation-duration:.52s}.lottery-modal__chip,.lottery-page__eyebrow,.lottery-pool__action,.lottery-winner{color:var(--lottery-accent)}.lottery-history__title,.lottery-modal__title,.lottery-page__title,.lottery-pool__title,.lottery-summary__value{color:var(--lottery-text-strong)}.activation-card__countdown,.activation-card__message,.lottery-meta,.lottery-modal__desc,.lottery-modal__section-title,.lottery-modal__summary,.lottery-page__loading,.lottery-page__subtitle,.lottery-pool__desc,.lottery-section__title{color:var(--lottery-text-muted)}.activation-card__countdown,.lottery-empty,.lottery-history,.lottery-modal__summary,.lottery-pool,.lottery-summary{background:var(--lottery-surface);border:1px solid var(--lottery-border)}.lottery-summary{background:#ffffff1a}.lottery-modal__stat,.lottery-summary__item{background:var(--lottery-surface-strong)}.lottery-history__deadline,.lottery-history__desc,.lottery-history__empty,.lottery-meta__label,.lottery-modal__empty,.lottery-modal__label,.lottery-progress__time,.lottery-section__count,.lottery-summary__label{color:var(--lottery-text-soft)}.lottery-section__divider{background:linear-gradient(90deg,var(--lottery-border),transparent)}.lottery-pool{box-shadow:var(--lottery-shadow)}.lottery-pool:focus-visible,.lottery-pool:hover{background:var(--lottery-surface-hover);border-color:var(--lottery-border-strong);outline:none}.activation-card__link:focus-visible,.lottery-modal__button:focus-visible,.lottery-modal__input:focus,.lottery-pool:focus-visible{box-shadow:0 0 0 3px var(--lottery-focus-ring)}.lottery-modal__chip,.lottery-pool__action,.lottery-winner{background:var(--lottery-accent-soft);border:1px solid color-mix(in srgb,var(--lottery-accent) 28%,transparent)}.lottery-meta__value{color:var(--lottery-text)}.lottery-progress{background:var(--lottery-border)}.lottery-progress__bar{background:linear-gradient(90deg,var(--lottery-accent),var(--lottery-accent-strong))}.lottery-history{background:var(--lottery-surface-strong);border-color:var(--lottery-border)}.lottery-history__row+.lottery-history__row{border-top:1px solid var(--lottery-border)}.lottery-history__row:hover{background:color-mix(in srgb,var(--lottery-surface-hover) 70%,transparent)}.lottery-modal{background:var(--lottery-modal-overlay)}.lottery-modal__dialog{background:var(--lottery-modal-bg);border:1px solid var(--lottery-border);box-shadow:0 24px 90px #00000073;color:var(--lottery-text)}.lottery-modal__button--secondary,.lottery-modal__close,.lottery-modal__load-more{border:1px solid var(--lottery-border);color:var(--lottery-text-muted)}.lottery-modal__button--secondary:hover,.lottery-modal__close:hover,.lottery-modal__load-more:hover{background:var(--lottery-surface-hover);border-color:var(--lottery-border-strong);color:var(--lottery-text-strong)}.lottery-modal__input{background:var(--lottery-surface-strong);border:1px solid var(--lottery-border);color:var(--lottery-text)}.lottery-modal__input::-moz-placeholder{color:var(--lottery-text-soft)}.lottery-modal__input::placeholder{color:var(--lottery-text-soft)}.lottery-modal__input:focus{border-color:var(--lottery-border-strong)}.lottery-modal__message--error{color:var(--lottery-danger)}.lottery-modal__message--success{color:var(--lottery-success)}.activation-card__link,.lottery-modal__button--primary{background:var(--lottery-accent);color:#11100f}.activation-card__link:hover,.lottery-modal__button--primary:hover{background:color-mix(in srgb,var(--lottery-accent) 86%,#fff)}.activation-card{-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12);background:linear-gradient(180deg,#ffffff14,#ffffff0a),#0f172a9e;border:1px solid var(--lottery-border);border-radius:1rem;box-shadow:0 24px 70px #02061757;padding:clamp(1.5rem,4vw,2.5rem)}.activation-card__eyebrow{color:var(--lottery-accent)}.activation-card__title--success{color:var(--lottery-success)}.activation-card__title--fail{color:var(--lottery-accent)}.activation-card__countdown span{color:var(--lottery-text)}.activation-status{border-radius:999px;display:grid;height:3rem;margin-bottom:1.25rem;place-items:center;width:3rem}.activation-status svg{fill:none;height:1.55rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;width:1.55rem}.activation-status--success{background:#22c55e29;border:1px solid rgba(74,222,128,.34);color:var(--lottery-success)}.activation-status--fail{background:#fb923c29;border:1px solid rgba(251,146,60,.34);color:#fdba74}@keyframes lotteryEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.lottery-hero,.lottery-pool{animation:none}}.gf-static-page{background:var(--gf-bg-page);color:var(--gf-text-main);min-height:100svh}.gf-static-page__top-veil{height:12rem;left:0;pointer-events:none;position:absolute;right:0;top:0}.about-page .gf-static-page__top-veil{background:var(--about-top-veil)}.legal-page .gf-static-page__top-veil{background:var(--legal-top-veil)}.gf-static-page__main{display:flex;flex:1 1 auto;flex-direction:column;margin-inline:auto;padding:2rem 1rem;position:relative;width:100%}.gf-static-page__main--about{gap:1.5rem;max-width:80rem}.gf-static-page__main--legal{max-width:64rem}.gf-static-page__grid{display:grid;gap:1.5rem}.gf-static-kicker{font-size:.75rem;letter-spacing:.28em;text-transform:uppercase}.about-page .gf-static-kicker{color:var(--about-accent)}.legal-page .gf-static-kicker{color:var(--legal-accent)}.about-panel,.legal-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:1.25rem;box-shadow:0 20px 48px #0f172a1a;transition:background-color .5s ease,border-color .5s ease,box-shadow .5s ease}.about-panel{background:var(--about-surface);border:1px solid var(--about-border);padding:clamp(1.5rem,2vw,2rem)}.legal-panel{background:var(--legal-surface);border:1px solid var(--legal-border);padding:clamp(1.8rem,3vw,3rem)}.about-person{align-items:center;display:flex;gap:1rem;margin-top:1.25rem}.about-avatar{border-radius:1rem;box-shadow:0 0 0 2px var(--about-avatar-ring);height:5rem;-o-object-fit:cover;object-fit:cover;width:5rem}.about-page .about-name,.about-page .about-title{color:var(--about-heading)}.legal-page .gf-static-section-title,.legal-page .gf-static-title{color:var(--legal-heading)}.about-name,.about-title{font-size:1.5rem;font-weight:600}.about-role{margin-top:.25rem}.about-description,.about-role{color:var(--about-muted);font-size:.875rem}.about-description{line-height:1.75;margin:1.25rem 0 0;overflow-wrap:anywhere}.about-description--contact{margin-top:1rem}.about-title{margin:.75rem 0 0}.about-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.about-panel-action{align-items:center;background:var(--about-button-bg);border:1px solid var(--about-button-border);border-radius:.5rem;color:var(--about-button-text);display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;padding:.6rem .95rem;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.about-panel-action--accent{background:var(--about-action-bg);border-color:var(--about-action-border);color:var(--about-action-text)}.about-panel-action--resume{background:var(--about-resume-bg);border-color:var(--about-resume-border);color:var(--about-resume-text)}.about-panel-action:hover{background:var(--about-button-hover);transform:translateY(-1px)}.about-panel-action--accent:hover{background:var(--about-action-hover);border-color:var(--about-action-border-hover)}.about-panel-action--resume:hover{background:var(--about-resume-hover);border-color:var(--about-resume-border-hover)}.about-links{display:grid;gap:.75rem;margin-top:1.5rem}.about-link{align-items:center;background:var(--about-link-bg);border:1px solid var(--about-link-border);border-radius:.75rem;color:var(--about-button-text);display:flex;gap:1rem;justify-content:space-between;min-width:0;padding:.875rem 1rem;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.about-link span{min-width:0;overflow-wrap:anywhere}.about-link:hover{background:var(--about-link-hover)}.about-link__value{color:var(--about-accent);font-weight:500;text-align:right}.gf-static-title{font-size:1.875rem;font-weight:600;line-height:1.12;margin:1rem 0 0}.gf-static-summary{color:var(--legal-muted);font-size:.875rem;line-height:1.75;margin:1.25rem 0 0;max-width:48rem;overflow-wrap:anywhere}.gf-static-updated{color:var(--legal-subtle);font-size:.75rem;margin-top:1.5rem}.gf-static-section-list{margin-top:2rem}.gf-static-section{padding-block:1.5rem}.gf-static-section+.gf-static-section{border-top:1px solid var(--legal-rule)}.gf-static-section:first-child{padding-top:0}.gf-static-section:last-child{padding-bottom:0}.gf-static-section-title{font-size:1.25rem;font-weight:600;margin:0}.gf-static-section-body{color:var(--legal-muted);font-size:.875rem;line-height:1.75;margin:.75rem 0 0;overflow-wrap:anywhere}.gf-static-page__main--resume{gap:1rem;max-width:76rem}.resume-back-link{align-items:center;color:var(--about-muted);display:inline-flex;font-size:.875rem;font-weight:600;gap:.35rem;transition:color .2s ease,transform .2s ease;width:-moz-fit-content;width:fit-content}.resume-back-link:hover{color:var(--about-heading);transform:translate(-2px)}.resume-hero{align-items:center;display:grid;gap:clamp(1rem,2vw,1.4rem);grid-template-columns:auto minmax(0,1fr);overflow:hidden;position:relative}.resume-hero:before{background:radial-gradient(circle,var(--about-resume-glow),transparent 68%);border-radius:999px;content:"";height:24rem;inset:-40% auto auto 48%;opacity:.72;pointer-events:none;position:absolute;width:24rem}.resume-avatar,.resume-hero__content{position:relative;z-index:1}.resume-avatar{border-radius:1rem;box-shadow:0 0 0 2px var(--about-avatar-ring);height:clamp(4.25rem,9vw,5.75rem);-o-object-fit:cover;object-fit:cover;width:clamp(4.25rem,9vw,5.75rem)}.resume-identity-row{align-items:center;display:flex;gap:.75rem;justify-content:space-between;min-width:0}.resume-name{color:var(--about-heading);font-size:clamp(1.05rem,2vw,1.25rem);font-weight:750;letter-spacing:-.02em;line-height:1.2;margin:0}.resume-role-years{color:var(--about-accent);flex-shrink:0;font-size:.86rem;font-weight:750;white-space:nowrap}.resume-summary{color:var(--about-muted);font-size:.9rem;line-height:1.75;margin:.55rem 0 0;overflow-wrap:anywhere}.resume-layout,.resume-main-flow{display:grid;gap:1rem}.resume-facts-panel,.resume-section{padding:clamp(1.4rem,2vw,1.85rem)}.resume-section-heading{display:grid;gap:.6rem}.resume-section-title{color:var(--about-heading);font-size:1.35rem;font-weight:750;letter-spacing:-.02em;margin:0}.resume-fact-list{display:grid;gap:.7rem;margin:1.25rem 0 0}.resume-fact{border-bottom:1px solid var(--about-rule);display:grid;gap:.25rem;padding-bottom:.75rem}.resume-fact:last-child{border-bottom:0;padding-bottom:0}.resume-fact dt{color:var(--about-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.resume-fact dd{color:var(--about-heading);font-size:.95rem;font-weight:650;margin:0;overflow-wrap:anywhere}.resume-project-list,.resume-timeline{display:grid;gap:.85rem;list-style:none;margin:1.25rem 0 0;padding:0}.resume-project-item,.resume-timeline-item{border-left:2px solid var(--about-resume-line);color:var(--about-heading);font-size:.95rem;font-weight:650;line-height:1.6;padding:.2rem 0 .2rem 1rem;position:relative}.resume-project-item:before,.resume-timeline-item:before{background:var(--about-accent);border-radius:999px;box-shadow:0 0 0 4px var(--about-resume-dot-ring);content:"";height:.7rem;left:-.42rem;position:absolute;top:.72rem;width:.7rem}.resume-project-item{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.resume-project-item em{background:var(--about-chip-bg);border:1px solid var(--about-chip-border);border-radius:999px;color:var(--about-chip-text);font-size:.72rem;font-style:normal;font-weight:700;padding:.15rem .5rem}.resume-links{display:grid;gap:.75rem;margin-top:1.25rem}@media(min-width:640px){.gf-static-page__main{padding-inline:1.5rem}}@media(min-width:768px){.gf-static-page__main{padding:3rem 2rem}.gf-static-title{font-size:3rem}.gf-static-summary{font-size:1rem}}@media(min-width:1024px){.gf-static-page__grid--about{grid-template-columns:.95fr 1.05fr}.resume-layout{align-items:start;grid-template-columns:minmax(16rem,.62fr) minmax(0,1.38fr)}.resume-facts-panel{position:sticky;top:6rem}}@media(max-width:767px){.about-panel,.legal-panel{border-radius:1.125rem}}@media(max-width:520px){.about-actions{align-items:stretch;flex-direction:column}.about-panel-action{width:100%}.about-link{align-items:flex-start;flex-direction:column;gap:.25rem}.about-link__value{text-align:left}}.about-page{--about-surface:rgba(255,249,241,.72);--about-surface-strong:rgba(255,252,247,.88);--about-border:rgba(168,112,46,.18);--about-rule:rgba(168,112,46,.18);--about-heading:#0f172a;--about-muted:#475569;--about-accent:#be701c;--about-accent-soft:#b45309;--about-chip-bg:hsla(0,0%,100%,.58);--about-chip-border:rgba(168,112,46,.18);--about-chip-text:#334155;--about-avatar-ring:rgba(15,23,42,.12);--about-action-bg:rgba(251,146,60,.18);--about-action-hover:rgba(251,146,60,.26);--about-action-text:#0f172a;--about-action-border:rgba(251,146,60,.28);--about-action-border-hover:rgba(251,146,60,.42);--about-resume-bg:rgba(15,23,42,.08);--about-resume-hover:rgba(15,23,42,.12);--about-resume-text:#0f172a;--about-resume-border:rgba(15,23,42,.16);--about-resume-border-hover:rgba(15,23,42,.24);--about-resume-glow:rgba(251,146,60,.2);--about-resume-line:rgba(180,83,9,.24);--about-resume-dot-ring:rgba(251,146,60,.16);--about-button-bg:hsla(0,0%,100%,.4);--about-button-border:rgba(15,23,42,.09);--about-button-text:#0f172a;--about-button-hover:hsla(0,0%,100%,.62);--about-link-bg:rgba(251,146,60,.12);--about-link-border:rgba(180,83,9,.13);--about-link-hover:rgba(251,146,60,.18);--about-top-veil:linear-gradient(180deg,rgba(255,248,239,.54),rgba(255,248,239,0))}html.dark .about-page{--about-surface:rgba(9,16,27,.74);--about-surface-strong:rgba(8,13,22,.84);--about-border:rgba(123,154,189,.2);--about-rule:rgba(123,154,189,.18);--about-heading:#eff6ff;--about-muted:#b3c3d6;--about-accent:#8ed6ff;--about-accent-soft:#b0e3ff;--about-chip-bg:hsla(0,0%,100%,.05);--about-chip-border:rgba(148,163,184,.14);--about-chip-text:#e2e8f0;--about-avatar-ring:rgba(148,163,184,.18);--about-action-bg:rgba(251,146,60,.22);--about-action-hover:rgba(251,146,60,.3);--about-action-text:#ffedd5;--about-action-border:rgba(251,146,60,.34);--about-action-border-hover:rgba(251,146,60,.48);--about-resume-bg:rgba(142,214,255,.1);--about-resume-hover:rgba(142,214,255,.16);--about-resume-text:#eff6ff;--about-resume-border:rgba(142,214,255,.22);--about-resume-border-hover:rgba(142,214,255,.34);--about-resume-glow:rgba(56,189,248,.18);--about-resume-line:rgba(142,214,255,.28);--about-resume-dot-ring:rgba(142,214,255,.14);--about-button-bg:hsla(0,0%,100%,.04);--about-button-border:rgba(148,163,184,.14);--about-button-text:#eff6ff;--about-button-hover:hsla(0,0%,100%,.09);--about-link-bg:hsla(0,0%,100%,.06);--about-link-border:rgba(148,163,184,.12);--about-link-hover:hsla(0,0%,100%,.1);--about-top-veil:linear-gradient(180deg,rgba(7,13,23,.46),rgba(7,13,23,0))}.legal-page{--legal-surface:rgba(255,249,241,.76);--legal-border:rgba(168,112,46,.18);--legal-rule:rgba(168,112,46,.16);--legal-heading:#0f172a;--legal-muted:#475569;--legal-subtle:#64748b;--legal-accent:#be701c;--legal-top-veil:linear-gradient(180deg,rgba(255,248,239,.54),rgba(255,248,239,0))}html.dark .legal-page{--legal-surface:rgba(9,16,27,.74);--legal-border:rgba(123,154,189,.2);--legal-rule:rgba(123,154,189,.16);--legal-heading:#eff6ff;--legal-muted:#b3c3d6;--legal-subtle:#64748b;--legal-accent:#8ed6ff;--legal-top-veil:linear-gradient(180deg,rgba(7,13,23,.46),rgba(7,13,23,0))}.updates-page{--updates-text-main:#201815;--updates-summary-border:rgba(62,50,41,.12);--updates-summary-bg:transparent;--updates-summary-shadow:none;--updates-summary-label:rgba(32,24,21,.54);--updates-summary-value:rgba(31,23,19,.8);--updates-state-text:rgba(32,24,21,.72);--updates-state-error:#b42347;--updates-state-line:linear-gradient(90deg,transparent,rgba(15,118,110,.72),transparent);--updates-feed-line:linear-gradient(180deg,rgba(15,118,110,.55),rgba(15,118,110,.1));--updates-year-text:rgba(32,24,21,.42);--updates-year-meta:rgba(32,24,21,.36);--updates-year-line:rgba(15,118,110,.5);--updates-year-chevron:rgba(32,24,21,.42);--updates-year-load-border:rgba(15,118,110,.18);--updates-year-load-bg:rgba(255,251,247,.5);--updates-year-load-text:#0f766e;--updates-year-load-shadow:none;--updates-year-load-border-hover:rgba(15,118,110,.34);--updates-year-load-bg-hover:rgba(255,251,247,.82);--updates-year-load-text-hover:#0f766e;--updates-entry-border:rgba(62,50,41,.12);--updates-entry-bg:transparent;--updates-entry-bg-hover:transparent;--updates-entry-heading:rgba(31,23,19,.82);--updates-entry-heading-shadow:none;--updates-entry-stamp:rgba(32,24,21,.54);--updates-entry-month:rgba(32,24,21,.54);--updates-entry-time:rgba(32,24,21,.54);--updates-entry-body:rgba(32,24,21,.66);--updates-entry-meta:rgba(32,24,21,.38);--updates-entry-marker-border:#0f766e;--updates-entry-marker-bg:rgba(255,251,247,.92);--updates-entry-marker-active-bg:#0f766e;--updates-entry-marker-ring:rgba(15,118,110,.12);--updates-entry-marker-pulse:rgba(15,118,110,.22);--updates-entry-marker-pulse-clear:rgba(15,118,110,0);--updates-entry-tag-text:#0f766e;--updates-entry-tag-border:rgba(15,118,110,.22);--updates-entry-tag-bg:rgba(15,118,110,.08);--updates-entry-tag-shadow:none;color:var(--updates-text-main);min-height:100svh;overflow:clip;position:relative}html.dark .updates-page{--updates-text-main:#e5edf5;--updates-summary-border:#97e0ec2e;--updates-summary-bg:rgba(6,20,29,.22);--updates-summary-shadow:inset 0 -1px 0 rgba(171,234,243,.08),0 10px 30px rgba(0,0,0,.12);--updates-summary-label:rgba(174,205,212,.68);--updates-summary-value:rgba(226,238,242,.84);--updates-state-text:rgba(204,223,228,.76);--updates-state-error:#fda4af;--updates-state-line:linear-gradient(90deg,transparent,rgba(154,248,251,.78),transparent);--updates-feed-line:linear-gradient(180deg,rgba(127,240,247,.62),rgba(127,240,247,.1));--updates-year-text:rgba(210,231,236,.8);--updates-year-meta:rgba(166,199,206,.64);--updates-year-line:rgba(127,240,247,.56);--updates-year-chevron:rgba(224,248,252,.86);--updates-year-load-border:rgba(154,248,251,.28);--updates-year-load-bg:rgba(7,24,34,.74);--updates-year-load-text:rgba(223,239,243,.82);--updates-year-load-shadow:inset 0 0 0 1px rgba(247,254,255,.04);--updates-year-load-border-hover:rgba(154,248,251,.44);--updates-year-load-bg-hover:rgba(10,31,44,.9);--updates-year-load-text-hover:rgba(232,245,248,.9);--updates-entry-border:rgba(151,224,236,.18);--updates-entry-bg:linear-gradient(90deg,rgba(6,20,29,.18),rgba(6,20,29,.04));--updates-entry-bg-hover:linear-gradient(90deg,rgba(9,28,40,.3),rgba(9,28,40,.1));--updates-entry-heading:rgba(226,238,242,.84);--updates-entry-heading-shadow:0 1px 18px rgba(0,0,0,.22);--updates-entry-stamp:rgba(174,205,212,.68);--updates-entry-month:rgba(215,233,238,.82);--updates-entry-time:rgba(182,214,221,.72);--updates-entry-body:rgba(204,223,228,.76);--updates-entry-meta:rgba(174,205,212,.68);--updates-entry-marker-border:rgba(153,245,250,.96);--updates-entry-marker-bg:rgba(10,24,34,.96);--updates-entry-marker-active-bg:#9af8fb;--updates-entry-marker-ring:rgba(154,248,251,.14);--updates-entry-marker-pulse:rgba(154,248,251,.22);--updates-entry-marker-pulse-clear:rgba(154,248,251,0);--updates-entry-tag-text:rgba(225,242,246,.84);--updates-entry-tag-border:rgba(154,248,251,.3);--updates-entry-tag-bg:rgba(154,248,251,.12);--updates-entry-tag-shadow:inset 0 0 0 1px rgba(247,254,255,.04)}.updates-main{margin-inline:auto;padding-bottom:6rem;padding-top:2.25rem;position:relative;width:min(1100px,calc(100% - 40px));z-index:1}.updates-timeline-section{margin-inline:auto;max-width:57.5rem;min-width:0}.updates-summary{display:flex;justify-content:center;padding-bottom:1.875rem;padding-top:1.125rem}.updates-summary-shell{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--updates-summary-bg);border-bottom:1px solid var(--updates-summary-border);box-shadow:var(--updates-summary-shadow);display:inline-flex;gap:1.375rem;justify-content:center;padding:.75rem 1.5rem}.updates-summary-item{align-items:baseline;display:inline-flex;gap:.75rem}.updates-summary-label{color:var(--updates-summary-label);font-size:.76rem;text-transform:uppercase}.updates-summary-value{color:var(--updates-summary-value);font-size:1rem;font-weight:780;line-height:1.5;overflow-wrap:anywhere}.updates-summary-divider,.updates-summary-divider img{display:inline-flex;height:1.25rem;width:5.5rem}.updates-summary-divider{align-items:center;justify-content:center}.updates-summary-divider img{display:block}.updates-state{color:var(--updates-state-text);display:grid;gap:1.125rem;min-height:20rem;place-items:center;text-align:center}.updates-state p{font-size:1rem;margin:0}.updates-state.is-error{color:var(--updates-state-error)}.updates-state-line{background:var(--updates-state-line);height:1px;width:min(240px,56vw)}.timeline-feed{list-style:none;margin:0;padding:0 0 0 2.125rem;position:relative}.timeline-feed:before{background:var(--updates-feed-line);bottom:0;content:"";left:.5rem;position:absolute;top:.625rem;width:1px}.timeline-year-group{animation:updatesFeedEnter .52s ease forwards;animation-delay:var(--delay,0s);opacity:0;transform:translateY(.875rem)}.updates-year-group{margin-bottom:.625rem}.year-divider{align-items:center;display:flex;gap:.875rem;margin:.5rem 0 .875rem;padding-left:1.75rem;position:relative;width:100%}.year-divider:before{background:var(--updates-year-line);content:"";height:1px;left:-2.125rem;position:absolute;top:50%;width:1.125rem}.year-divider-text{color:var(--updates-year-text);font-size:.76rem;font-weight:700;text-transform:uppercase}.year-divider-meta{color:var(--updates-year-meta);font-size:.78rem}.year-toggle{background:transparent;border:0;cursor:pointer;text-align:left}.year-divider-chevron{flex:0 0 auto;height:.625rem;margin-left:auto;position:relative;width:.625rem}.year-divider-chevron:after,.year-divider-chevron:before{background:var(--updates-year-chevron);content:"";height:1px;position:absolute;top:50%;transition:transform .18s ease;width:.375rem}.year-divider-chevron:before{left:0;transform:translateY(-50%) rotate(45deg)}.year-divider-chevron:after{right:0}.year-divider-chevron:after,.year-toggle.is-expanded .year-divider-chevron:before{transform:translateY(-50%) rotate(-45deg)}.year-toggle.is-expanded .year-divider-chevron:after{transform:translateY(-50%) rotate(45deg)}.year-entries{list-style:none;margin:0;padding:0}.year-load-more-wrap{padding:1.125rem 0 .5rem 1.75rem}.year-load-more{background:var(--updates-year-load-bg);border:1px solid var(--updates-year-load-border);box-shadow:var(--updates-year-load-shadow);color:var(--updates-year-load-text);font-size:.82rem;font-weight:700;padding:.58rem .9rem;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.year-load-more:focus-visible,.year-load-more:hover{background:var(--updates-year-load-bg-hover);border-color:var(--updates-year-load-border-hover);color:var(--updates-year-load-text-hover);transform:translateY(-1px)}.updates-entry{background:var(--updates-entry-bg);border-bottom:1px solid var(--updates-entry-border);display:grid;gap:1.125rem;grid-template-columns:126px minmax(0,1fr);outline:none;padding:1.125rem 0 1.75rem;position:relative}.entry-marker{background:var(--updates-entry-marker-bg);border:2px solid var(--updates-entry-marker-border);height:.6875rem;left:-1.8125rem;position:absolute;top:1.625rem;transform:rotate(45deg);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease;width:.6875rem}.updates-entry:focus-visible .entry-marker,.updates-entry:hover .entry-marker{background:var(--updates-entry-marker-active-bg);box-shadow:0 0 0 9px var(--updates-entry-marker-ring);transform:rotate(45deg) scale(1.08)}.updates-entry.is-latest .entry-marker{animation:updatesMarkerPulse 2.4s ease-in-out infinite;background:var(--updates-entry-marker-active-bg)}.entry-stamp{align-content:start;color:var(--updates-entry-stamp);display:grid;font-variant-numeric:tabular-nums;gap:.375rem;padding:.25rem .875rem 0}.entry-month{color:var(--updates-entry-month);font-size:1.3rem;font-weight:820;line-height:1}.entry-time{color:var(--updates-entry-time);font-size:.82rem}.entry-copy{min-width:0;padding-left:1.125rem;padding-right:min(8vw,48px);transition:transform .18s ease}.updates-entry:focus-visible .entry-copy,.updates-entry:hover .entry-copy{transform:translate(4px)}.entry-heading{align-items:start;display:flex;gap:1rem;justify-content:space-between}.entry-heading h2{color:var(--updates-entry-heading);font-size:1.38rem;font-weight:830;line-height:1.2;margin:0;overflow-wrap:anywhere;text-shadow:var(--updates-entry-heading-shadow)}.updates-entry.is-latest .entry-heading h2{font-size:1.6rem}.entry-tag{background:var(--updates-entry-tag-bg);border:1px solid var(--updates-entry-tag-border);box-shadow:var(--updates-entry-tag-shadow);color:var(--updates-entry-tag-text);flex:0 0 auto;font-size:.72rem;font-weight:900;padding:.28rem .54rem;text-transform:uppercase}.entry-body{color:var(--updates-entry-body);font-size:1rem;line-height:1.9;margin:1.125rem 0 0;max-width:820px;overflow-wrap:anywhere;white-space:pre-line}.entry-meta{color:var(--updates-entry-meta);font-size:.84rem;font-variant-numeric:tabular-nums;margin:1.125rem 0 0}.updates-entry:focus-visible,.updates-entry:hover{background:var(--updates-entry-bg-hover)}@keyframes updatesFeedEnter{to{opacity:1;transform:translateY(0)}}@keyframes updatesMarkerPulse{0%,to{box-shadow:0 0 0 0 var(--updates-entry-marker-pulse)}50%{box-shadow:0 0 0 12px var(--updates-entry-marker-pulse-clear)}}@media(min-width:768px){.updates-summary-value{font-size:1.12rem}.updates-entry{gap:2rem}.entry-month{font-size:1.9rem}.entry-heading h2{font-size:2.2rem}.updates-entry.is-latest .entry-heading h2{font-size:2.5rem}}@media(max-width:920px){.updates-main{padding-bottom:4.5rem;padding-top:1.875rem;width:min(72%,1100px)}}@media(max-width:720px){.updates-summary-shell{display:grid;gap:.875rem;justify-items:center;padding:.75rem 1.125rem}.updates-summary-item{flex-wrap:wrap;gap:.375rem .625rem;justify-content:center}.timeline-feed{padding-left:1.625rem}.timeline-feed:before{left:.25rem}.year-divider{padding-left:1.125rem}.year-divider:before{left:-1.375rem;width:.875rem}.updates-entry{gap:.75rem;grid-template-columns:minmax(0,1fr)}.entry-marker{left:-1.5625rem;top:1.125rem}.entry-stamp{align-items:baseline;display:flex;gap:.625rem}.entry-copy,.entry-stamp{padding-left:.5rem;padding-right:0}.entry-heading{flex-wrap:wrap}.updates-entry:focus-visible .entry-copy,.updates-entry:hover .entry-copy{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.timeline-year-group,.updates-entry.is-latest .entry-marker{animation:none}.timeline-year-group{opacity:1;transform:none}.entry-copy,.entry-marker,.year-divider-chevron:after,.year-divider-chevron:before,.year-load-more{transition:none}}.page-scroll-dock[data-v-34b66d85]{background:conic-gradient(from 220deg,rgba(122,228,255,.88) var(--scroll-progress),hsla(0,0%,100%,.08) 0),radial-gradient(circle at 32% 28%,hsla(0,0%,100%,.14),transparent 48%);border:none;border-radius:999px;bottom:22px;box-shadow:0 12px 32px #080e1433,inset 0 0 0 1px #ffffff14;display:grid;height:46px;opacity:0;place-items:center;pointer-events:none;position:fixed;right:22px;transition:opacity .18s ease,box-shadow .18s ease,filter .18s ease;width:46px;z-index:85}.page-scroll-dock--visible[data-v-34b66d85]{opacity:.78;pointer-events:auto}.page-scroll-dock[data-v-34b66d85]:before{background:linear-gradient(180deg,#0d161ec7,#111c24a3);inset:4px}.page-scroll-dock[data-v-34b66d85]:after,.page-scroll-dock[data-v-34b66d85]:before{border-radius:inherit;content:"";position:absolute}.page-scroll-dock[data-v-34b66d85]:after{border:1px solid rgba(132,226,255,.16);inset:11px;opacity:.7}.page-scroll-dock[data-v-34b66d85]:hover{box-shadow:0 14px 34px #080e143d,inset 0 0 0 1px #ffffff1a;filter:saturate(1.06);opacity:.93}.page-scroll-dock__core[data-v-34b66d85]{color:#ebf8ffe0;font-size:.64rem;font-weight:600;letter-spacing:0;position:relative;z-index:1}@media(max-width:767px){.page-scroll-dock[data-v-34b66d85]{display:none}}.gofurry-grid-background[data-v-f41730c1]{background:radial-gradient(circle at 14% 16%,rgba(255,238,214,.52),transparent 28%),radial-gradient(circle at 82% 10%,hsla(34,21%,87%,.46),transparent 30%),linear-gradient(180deg,#fffaf4e6,#f2e3d0f5),#f2e3d0;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.gofurry-grid-background.is-fixed[data-v-f41730c1]{position:fixed}.gofurry-grid-background.is-light[data-v-f41730c1]{background:repeating-linear-gradient(90deg,rgba(105,78,57,.16),rgba(105,78,57,.16) 1px,transparent 0,transparent 38px),repeating-linear-gradient(0deg,rgba(105,78,57,.13),rgba(105,78,57,.13) 1px,transparent 0,transparent 38px),linear-gradient(180deg,#fffaf4eb,#f2e3d0f5),#f2e3d0;position:absolute}.gofurry-grid-background[data-v-f41730c1]:after,.gofurry-grid-background[data-v-f41730c1]:before{content:"";inset:-1px;opacity:.88;position:absolute;will-change:opacity}.gofurry-grid-background.is-light[data-v-f41730c1]:after,.gofurry-grid-background.is-light[data-v-f41730c1]:before{content:none}.gofurry-grid-background[data-v-f41730c1]:before{background:repeating-linear-gradient(90deg,rgba(105,78,57,.28),rgba(105,78,57,.28) 1px,transparent 0,transparent 38px);-webkit-mask-image:repeating-linear-gradient(0deg,#000,#000 3px,transparent 0,transparent 7px);mask-image:repeating-linear-gradient(0deg,#000,#000 3px,transparent 0,transparent 7px)}.gofurry-grid-background[data-v-f41730c1]:after{background:repeating-linear-gradient(0deg,rgba(105,78,57,.24),rgba(105,78,57,.24) 1px,transparent 0,transparent 38px);-webkit-mask-image:repeating-linear-gradient(90deg,#000,#000 3px,transparent 0,transparent 7px);mask-image:repeating-linear-gradient(90deg,#000,#000 3px,transparent 0,transparent 7px)}html.dark .gofurry-grid-background{background:radial-gradient(circle at 50% 42%,rgba(45,212,191,.14),transparent 92%),linear-gradient(180deg,#080e1cf5,#121c2dfb),#0b1220}html.dark .gofurry-grid-background.is-light{background:repeating-linear-gradient(90deg,rgba(148,163,184,.16),rgba(148,163,184,.16) 1px,transparent 0,transparent 38px),repeating-linear-gradient(0deg,rgba(148,163,184,.14),rgba(148,163,184,.14) 1px,transparent 0,transparent 38px),linear-gradient(180deg,#080e1cf5,#121c2dfb),#0b1220}html.dark .gofurry-grid-background:before{background:repeating-linear-gradient(90deg,rgba(148,163,184,.28),rgba(148,163,184,.28) 1px,transparent 0,transparent 38px)}html.dark .gofurry-grid-background:after{background:repeating-linear-gradient(0deg,rgba(148,163,184,.26),rgba(148,163,184,.26) 1px,transparent 0,transparent 38px)}.gofurry-grid-background[data-palette=nav-content][data-v-f41730c1]{background:#efe0ca}.gofurry-grid-background[data-palette=games][data-v-f41730c1]{background:radial-gradient(circle at 18% 8%,rgba(255,246,229,.34),transparent 26%),radial-gradient(circle at 86% 20%,rgba(225,198,154,.2),transparent 30%),#efe0ca}.gofurry-grid-background.is-light[data-palette=nav-content][data-v-f41730c1]{background:repeating-linear-gradient(90deg,rgba(95,69,49,.18),rgba(95,69,49,.18) 1px,transparent 0,transparent 38px),repeating-linear-gradient(0deg,rgba(95,69,49,.15),rgba(95,69,49,.15) 1px,transparent 0,transparent 38px),#efe0ca}.gofurry-grid-background[data-palette=nav-content][data-v-f41730c1]:before{background:repeating-linear-gradient(90deg,rgba(95,69,49,.34),rgba(95,69,49,.34) 1px,transparent 0,transparent 38px)}.gofurry-grid-background[data-palette=games][data-v-f41730c1]:before{background:repeating-linear-gradient(90deg,rgba(95,69,49,.32),rgba(95,69,49,.32) 1px,transparent 0,transparent 38px)}.gofurry-grid-background[data-palette=nav-content][data-v-f41730c1]:after{background:repeating-linear-gradient(0deg,rgba(95,69,49,.3),rgba(95,69,49,.3) 1px,transparent 0,transparent 38px)}.gofurry-grid-background[data-palette=games][data-v-f41730c1]:after{background:repeating-linear-gradient(0deg,rgba(95,69,49,.28),rgba(95,69,49,.28) 1px,transparent 0,transparent 38px)}html.dark .gofurry-grid-background[data-palette=nav-content]{background:#18273c}html.dark .gofurry-grid-background[data-palette=games]{background:radial-gradient(circle at 18% 8%,rgba(20,184,166,.1),transparent 26%),radial-gradient(circle at 86% 20%,rgba(245,158,11,.08),transparent 30%),linear-gradient(180deg,#080f1cfa,#0e1b2efc),#0b1728}html.dark .gofurry-grid-background.is-light[data-palette=nav-content]{background:repeating-linear-gradient(90deg,rgba(148,163,184,.17),rgba(148,163,184,.17) 1px,transparent 0,transparent 38px),repeating-linear-gradient(0deg,rgba(148,163,184,.15),rgba(148,163,184,.15) 1px,transparent 0,transparent 38px),#18273c}html.dark .gofurry-grid-background[data-palette=nav-content]:before{background:repeating-linear-gradient(90deg,rgba(148,163,184,.3),rgba(148,163,184,.3) 1px,transparent 0,transparent 38px)}html.dark .gofurry-grid-background[data-palette=games]:before{background:repeating-linear-gradient(90deg,rgba(125,211,252,.16),rgba(125,211,252,.16) 1px,transparent 0,transparent 38px)}html.dark .gofurry-grid-background[data-palette=nav-content]:after{background:repeating-linear-gradient(0deg,rgba(148,163,184,.28),rgba(148,163,184,.28) 1px,transparent 0,transparent 38px)}html.dark .gofurry-grid-background[data-palette=games]:after{background:repeating-linear-gradient(0deg,rgba(251,191,36,.11),rgba(251,191,36,.11) 1px,transparent 0,transparent 38px)}.not-found-page[data-v-aaf1bacf]{align-items:center;color:var(--gf-text-main);display:flex;justify-content:center;letter-spacing:.018em;min-height:calc(100vh - 72px);overflow:hidden;padding:7rem 1.25rem 5rem;position:relative}.not-found-page[data-v-aaf1bacf]:before{background:radial-gradient(circle,rgba(249,115,22,.14),transparent 62%),radial-gradient(circle at 70% 24%,rgba(255,250,242,.24),transparent 42%);border-radius:999px;content:"";filter:blur(12px);height:min(34rem,70vw);inset:18% auto auto 50%;position:absolute;transform:translate(-50%);width:min(34rem,70vw);z-index:1}.not-found-page__content[data-v-aaf1bacf]{background:linear-gradient(145deg,#fffaf2f0,#ffedd5d1),var(--gf-surface-strong);border:1px solid var(--gf-border);border-radius:28px;box-shadow:0 28px 80px #5b3e1c2e;padding:clamp(2rem,5vw,4rem);position:relative;text-align:center;width:min(100%,46rem);z-index:2}.not-found-page__eyebrow[data-v-aaf1bacf]{color:var(--gf-accent);font-size:.78rem;font-weight:800;letter-spacing:.24em;margin:0;text-transform:uppercase}.not-found-page__code[data-v-aaf1bacf]{color:#7c2d12f0;font-size:clamp(5rem,18vw,10rem);font-weight:900;letter-spacing:-.045em;line-height:.96;margin:.35rem 0 0}.not-found-page__title[data-v-aaf1bacf]{font-size:clamp(1.7rem,4vw,2.75rem);font-weight:850;letter-spacing:.02em;line-height:1.22;margin:1.5rem 0 0}.not-found-page__description[data-v-aaf1bacf]{color:var(--gf-text-muted);font-size:1rem;line-height:1.8;margin:1rem auto 0;max-width:34rem}.not-found-page__actions[data-v-aaf1bacf]{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:2rem}html.dark .not-found-page__content{background:linear-gradient(145deg,#0f172aeb,#1e293bd1),var(--gf-surface-strong);box-shadow:0 28px 80px #0206176b}html.dark .not-found-page:before{display:none}html.dark .not-found-page__code{color:#e2e8f0f0}@media(max-width:640px){.not-found-page[data-v-aaf1bacf]{min-height:calc(100vh - 56px);padding:5.5rem 1rem 4rem}.not-found-page__content[data-v-aaf1bacf]{border-radius:22px}.not-found-page__actions[data-v-aaf1bacf]{flex-direction:column}.not-found-page__actions .gf-button[data-v-aaf1bacf]{width:100%}}
