/*! tailwindcss v4.0.9 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--tw-color-red-100:oklch(.936 .032 17.717);--tw-color-red-800:oklch(.444 .177 26.899);--tw-color-yellow-100:oklch(.973 .071 103.193);--tw-color-yellow-800:oklch(.476 .114 61.907);--tw-color-green-100:oklch(.962 .044 156.743);--tw-color-green-800:oklch(.448 .119 151.328);--tw-color-gray-50:oklch(.985 .002 247.839);--tw-color-gray-100:oklch(.967 .003 264.542);--tw-color-gray-200:oklch(.928 .006 264.531);--tw-color-gray-300:oklch(.872 .01 258.338);--tw-color-gray-500:oklch(.551 .027 264.364);--tw-color-white:#fff;--tw-spacing:.25rem;--tw-breakpoint-md:48rem;--tw-breakpoint-lg:64rem;--tw-container-2xl:42rem;--tw-font-weight-medium:500;--tw-font-weight-semibold:600;--tw-font-weight-bold:700;--tw-radius-sm:.25rem;--tw-radius-md:.375rem;--tw-radius-lg:.5rem;--tw-shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-animate-spin:spin 1s linear infinite;--tw-aspect-video:16/9;--tw-color-primary:#0792f7;--tw-color-green:#5c0;--tw-color-red:#e8573d;--tw-color-bg:#fcf6f3;--tw-color-fg:#494d50;--tw-color-border:#c3c3c3;--tw-color-text-muted:#6d7478;--tw-color-text-dark:#303336;--tw-text-xs:.75rem;--tw-text-sm:.875rem}}@layer base,components;@layer utilities{.tw\:sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.tw\:container{width:100%}@media (min-width:40rem){.tw\:container{max-width:40rem}}@media (min-width:48rem){.tw\:container{max-width:48rem}}@media (min-width:64rem){.tw\:container{max-width:64rem}}@media (min-width:80rem){.tw\:container{max-width:80rem}}@media (min-width:96rem){.tw\:container{max-width:96rem}}.tw\:container{margin-inline:auto;padding-inline:1rem;padding-inline:calc(var(--tw-spacing)*4)}.tw\:mt-1{margin-top:.25rem;margin-top:calc(var(--tw-spacing)*1)}.tw\:mt-2{margin-top:.5rem;margin-top:calc(var(--tw-spacing)*2)}.tw\:mt-4{margin-top:1rem;margin-top:calc(var(--tw-spacing)*4)}.tw\:mr-2{margin-right:.5rem;margin-right:calc(var(--tw-spacing)*2)}.tw\:mb-2{margin-bottom:.5rem;margin-bottom:calc(var(--tw-spacing)*2)}.tw\:mb-3{margin-bottom:.75rem;margin-bottom:calc(var(--tw-spacing)*3)}.tw\:mb-4{margin-bottom:1rem;margin-bottom:calc(var(--tw-spacing)*4)}.tw\:mb-6{margin-bottom:1.5rem;margin-bottom:calc(var(--tw-spacing)*6)}.tw\:-ml-1{margin-left:-.25rem;margin-left:calc(var(--tw-spacing)*-1)}.tw\:ml-2{margin-left:.5rem;margin-left:calc(var(--tw-spacing)*2)}.tw\:flex{display:flex}.tw\:grid{display:grid}.tw\:inline-block{display:inline-block}.tw\:inline-flex{display:inline-flex}.tw\:aspect-video{aspect-ratio:16/9;aspect-ratio:var(--tw-aspect-video)}.tw\:size-4{height:1rem;height:calc(var(--tw-spacing)*4);width:1rem;width:calc(var(--tw-spacing)*4)}.tw\:size-5{height:1.25rem;height:calc(var(--tw-spacing)*5);width:1.25rem;width:calc(var(--tw-spacing)*5)}.tw\:size-6{height:1.5rem;height:calc(var(--tw-spacing)*6);width:1.5rem;width:calc(var(--tw-spacing)*6)}.tw\:size-8{height:2rem;height:calc(var(--tw-spacing)*8);width:2rem;width:calc(var(--tw-spacing)*8)}.tw\:h-4{height:1rem;height:calc(var(--tw-spacing)*4)}.tw\:h-6{height:1.5rem;height:calc(var(--tw-spacing)*6)}.tw\:h-12{height:3rem;height:calc(var(--tw-spacing)*12)}.tw\:min-h-\[200px\]{min-height:200px}.tw\:w-4{width:1rem;width:calc(var(--tw-spacing)*4)}.tw\:w-full{width:100%}.tw\:w-px{width:1px}.tw\:max-w-2xl{max-width:42rem;max-width:var(--tw-container-2xl)}.tw\:max-w-24{max-width:6rem;max-width:calc(var(--tw-spacing)*24)}.tw\:max-w-80{max-width:20rem;max-width:calc(var(--tw-spacing)*80)}.tw\:max-w-\[640px\]{max-width:640px}.tw\:max-w-none{max-width:none}.tw\:max-w-screen-lg{max-width:64rem;max-width:var(--tw-breakpoint-lg)}.tw\:min-w-0{min-width:0;min-width:calc(var(--tw-spacing)*0)}.tw\:flex-1{flex:1}.tw\:grow-0{flex-grow:0}.tw\:animate-spin{animation:spin 1s linear infinite;animation:var(--tw-animate-spin)}.tw\:cursor-pointer{cursor:pointer}.tw\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:grid-cols-\[max-content_1fr\]{grid-template-columns:max-content 1fr}.tw\:flex-col{flex-direction:column}.tw\:flex-wrap{flex-wrap:wrap}.tw\:items-center{align-items:center}.tw\:justify-between{justify-content:space-between}.tw\:justify-center{justify-content:center}.tw\:justify-end{justify-content:flex-end}.tw\:gap-1{gap:.25rem;gap:calc(var(--tw-spacing)*1)}.tw\:gap-1\.5{gap:.375rem;gap:calc(var(--tw-spacing)*1.5)}.tw\:gap-2{gap:.5rem;gap:calc(var(--tw-spacing)*2)}.tw\:gap-4{gap:1rem;gap:calc(var(--tw-spacing)*4)}.tw\:gap-8{gap:2rem;gap:calc(var(--tw-spacing)*8)}:where(.tw\:space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:.25rem;margin-block-end:calc(var(--tw-spacing)*1*(1 - var(--tw-space-y-reverse)));margin-block-start:0;margin-block-start:calc(var(--tw-spacing)*1*var(--tw-space-y-reverse))}:where(.tw\:space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:.5rem;margin-block-end:calc(var(--tw-spacing)*2*(1 - var(--tw-space-y-reverse)));margin-block-start:0;margin-block-start:calc(var(--tw-spacing)*2*var(--tw-space-y-reverse))}:where(.tw\:space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:1rem;margin-block-end:calc(var(--tw-spacing)*4*(1 - var(--tw-space-y-reverse)));margin-block-start:0;margin-block-start:calc(var(--tw-spacing)*4*var(--tw-space-y-reverse))}:where(.tw\:space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:1.5rem;margin-block-end:calc(var(--tw-spacing)*6*(1 - var(--tw-space-y-reverse)));margin-block-start:0;margin-block-start:calc(var(--tw-spacing)*6*var(--tw-space-y-reverse))}:where(.tw\:divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-bottom-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-top-style:var(--tw-border-style);border-top-width:0;border-top-width:calc(1px*var(--tw-divide-y-reverse))}.tw\:truncate{text-overflow:ellipsis;white-space:nowrap}.tw\:overflow-hidden,.tw\:truncate{overflow:hidden}.tw\:overflow-x-auto{overflow-x:auto}.tw\:rounded{border-radius:.25rem}.tw\:rounded-lg{border-radius:.5rem;border-radius:var(--tw-radius-lg)}.tw\:rounded-sm{border-radius:.25rem;border-radius:var(--tw-radius-sm)}.tw\:border{border-style:var(--tw-border-style);border-width:1px}.tw\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.tw\:border-border{border-color:#c3c3c3;border-color:var(--tw-color-border)}.tw\:border-gray-200{border-color:#e5e7eb;border-color:var(--tw-color-gray-200)}.tw\:bg-fg\/10{background-color:color-mix(in oklab,#494d5010%,transparent);background-color:color-mix(in oklab,var(--tw-color-fg)10%,transparent)}.tw\:bg-gray-50{background-color:#f9fafb;background-color:var(--tw-color-gray-50)}.tw\:bg-gray-200{background-color:#e5e7eb;background-color:var(--tw-color-gray-200)}.tw\:bg-gray-300{background-color:#d1d5dc;background-color:var(--tw-color-gray-300)}.tw\:bg-green-100{background-color:#dcfce7;background-color:var(--tw-color-green-100)}.tw\:bg-primary{background-color:#0792f7;background-color:var(--tw-color-primary)}.tw\:bg-red-100{background-color:#ffe2e2;background-color:var(--tw-color-red-100)}.tw\:bg-yellow-100{background-color:#fef9c2;background-color:var(--tw-color-yellow-100)}.tw\:p-0{padding:0;padding:calc(var(--tw-spacing)*0)}.tw\:p-2{padding:.5rem;padding:calc(var(--tw-spacing)*2)}.tw\:p-3{padding:.75rem;padding:calc(var(--tw-spacing)*3)}.tw\:p-4{padding:1rem;padding:calc(var(--tw-spacing)*4)}.tw\:px-1\.5{padding-inline:.375rem;padding-inline:calc(var(--tw-spacing)*1.5)}.tw\:px-2{padding-inline:.5rem;padding-inline:calc(var(--tw-spacing)*2)}.tw\:py-0\.5{padding-block:.125rem;padding-block:calc(var(--tw-spacing)*.5)}.tw\:py-1{padding-block:.25rem;padding-block:calc(var(--tw-spacing)*1)}.tw\:py-2{padding-block:.5rem;padding-block:calc(var(--tw-spacing)*2)}.tw\:py-4{padding-block:1rem;padding-block:calc(var(--tw-spacing)*4)}.tw\:py-8{padding-block:2rem;padding-block:calc(var(--tw-spacing)*8)}.tw\:pb-2{padding-bottom:.5rem;padding-bottom:calc(var(--tw-spacing)*2)}.tw\:text-center{text-align:center}.tw\:text-start{text-align:start}.tw\:text-sm{font-size:.875rem;font-size:var(--tw-text-sm)}.tw\:text-xs{font-size:.75rem;font-size:var(--tw-text-xs)}.tw\:text-\[1\.25rem\]{font-size:1.25rem}.tw\:font-bold{--tw-font-weight:var(--tw-font-weight-bold);font-weight:700;font-weight:var(--tw-font-weight-bold)}.tw\:font-medium{--tw-font-weight:var(--tw-font-weight-medium);font-weight:500;font-weight:var(--tw-font-weight-medium)}.tw\:font-semibold{--tw-font-weight:var(--tw-font-weight-semibold);font-weight:600;font-weight:var(--tw-font-weight-semibold)}.tw\:text-gray-500{color:#6a7282;color:var(--tw-color-gray-500)}.tw\:text-green{color:#5c0;color:var(--tw-color-green)}.tw\:text-green-800{color:#016630;color:var(--tw-color-green-800)}.tw\:text-red{color:#e8573d;color:var(--tw-color-red)}.tw\:text-red-800{color:#9f0712;color:var(--tw-color-red-800)}.tw\:text-text-muted{color:#6d7478;color:var(--tw-color-text-muted)}.tw\:text-white{color:#fff;color:var(--tw-color-white)}.tw\:text-white\/80{color:color-mix(in oklab,#fff80%,transparent);color:color-mix(in oklab,var(--tw-color-white)80%,transparent)}.tw\:text-yellow-800{color:#874c00;color:oklch(.476 .114 61.907);color:var(--tw-color-yellow-800)}.tw\:capitalize{text-transform:capitalize}.tw\:italic{font-style:italic}.tw\:shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px 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),0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:outline-none{--tw-outline-style:none;outline-style:none}.tw\:\[margin-block-start\:0\.5rem\]{margin-block-start:.5rem}.tw\:last-of-type\:mt-2:last-of-type{margin-top:.5rem;margin-top:calc(var(--tw-spacing)*2)}.tw\:last-of-type\:mb-0:last-of-type{margin-bottom:0;margin-bottom:calc(var(--tw-spacing)*0)}@media (max-width:47.999rem){.tw\:max-md\:w-full{width:100%}}@media (max-width:39.999rem){.tw\:max-sm\:mt-4{margin-top:1rem;margin-top:calc(var(--tw-spacing)*4)}.tw\:max-sm\:flex-col{flex-direction:column}}@media (min-width:40rem){.tw\:sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tw\:sm\:grid-cols-\[repeat\(auto-fill\,minmax\(14rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}}@media (min-width:64rem){.tw\:lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}}@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-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@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}@layer base{*,:after,:before{box-sizing:border-box}*{margin:0}canvas,img,picture,svg,video{display:block;max-width:100%}img{background-repeat:no-repeat;background-size:cover;font-style:italic;height:auto;shape-margin:1rem;vertical-align:middle}#__nuxt{isolation:isolate}}@layer theme{:root{accent-color:var(--tw-color-primary);--font-body:"Figtree",system-ui;--font-heading:"Lexend",system-ui;--font-mono:"Roboto Mono",monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--color-overlay:color-mix(in oklch,var(--tw-color-text-dark) 50%,transparent);--navbar-height:64px;--dropdown-max-height:320px}}@layer base{*,::backdrop,::file-selector-button,:after,:before{border-color:currentColor;border-color:var(--tw-color-border,currentColor)}::-moz-selection{background-color:var(--tw-color-primary);color:#fff}::selection{background-color:var(--tw-color-primary);color:#fff}body{background-color:var(--tw-color-bg);color:var(--tw-color-fg)}:is(h1,h2,h3,h4,h5,h6){color:var(--tw-color-text-dark)}fieldset,input{border-radius:.25rem;border-style:solid;border-width:1px}label,legend{display:inline-block;font-size:.9375rem;font-weight:500;line-height:1.125}button{cursor:pointer}a{color:var(--tw-color-primary);text-decoration:underline}body{font-family:Figtree,system-ui;font-family:var(--font-body);font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}}@layer base{:is(h1,h2,h3,h4,h5,h6),p{overflow-wrap:break-word}:is(h1,h2,h3,h4,h5,h6){font-family:Lexend,system-ui;font-family:var(--font-heading);font-weight:700;line-height:1.25;text-wrap:balance}p{text-wrap:pretty}button,input,select,textarea{font:inherit}code,pre{font-family:Roboto Mono,monospace;font-family:var(--font-mono);font-size:.875rem;font-weight:500}}:root{--form-padding-inline-sm:.5rem;--form-padding-block-sm:.25rem;--form-padding-inline-md:.75rem;--form-padding-block-md:.5rem;--form-padding-inline-lg:1rem;--form-padding-block-lg:.75rem;--form-height-sm:2rem;--form-height-md:2.5rem;--form-height-lg:3rem;--form-icon-size-sm:1rem;--form-icon-size-md:1.125rem;--form-icon-size-lg:1.25rem;--form-text-sm:var(--tw-text-sm);--form-text-md:var(--tw-text-base);--form-text-lg:var(--tw-text-lg);--form-radius:var(--tw-radius-sm);--form-border-color:var(--tw-color-border);--form-border-color-focus:var(--tw-color-primary);--form-bg:#fff;--form-text-color:var(--tw-color-text-dark);--form-text-muted:var(--tw-color-text-muted);--form-overlay-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.alert{--padding:1rem;--title-font-size:1.125rem;--title-line-height:1.125;--title-margin-bottom:.5rem;--message-font-size:.9375rem;--message-line-height:1.25;align-items:flex-start;border:1px solid;border-radius:var(--tw-radius-md);display:flex;gap:1rem;gap:var(--padding);padding:1rem;padding:var(--padding)}.alert--gray{--fg:map.get($value,"fg");background-color:color-mix(in oklab,var(--tw-color-text-muted) 20%,#fff);border-color:color-mix(in oklab,var(--tw-color-text-muted) 20%,#000 5%);color:color-mix(in oklab,var(--tw-color-text-muted) 50%,#000)}.alert--warning{--fg:map.get($value,"fg");background-color:color-mix(in oklab,var(--tw-color-yellow) 20%,#fff);border-color:color-mix(in oklab,var(--tw-color-yellow) 20%,#000 5%);color:color-mix(in oklab,var(--tw-color-yellow) 50%,#000)}.alert--success{--fg:map.get($value,"fg");background-color:color-mix(in oklab,var(--tw-color-green) 20%,#fff);border-color:color-mix(in oklab,var(--tw-color-green) 20%,#000 5%);color:color-mix(in oklab,var(--tw-color-green) 50%,#000)}.alert--error{--fg:map.get($value,"fg");background-color:color-mix(in oklab,var(--tw-color-red) 20%,#fff);border-color:color-mix(in oklab,var(--tw-color-red) 20%,#000 5%);color:color-mix(in oklab,var(--tw-color-red) 50%,#000)}.alert__icon{color:var(--fg);flex-shrink:0;height:calc(var(--message-line-height)*var(--message-font-size));width:calc(var(--message-line-height)*var(--message-font-size))}.alert__icon svg{height:100%;width:100%}.alert:has(.alert__title) .alert__icon{height:calc(var(--title-line-height)*var(--title-font-size));width:calc(var(--title-line-height)*var(--title-font-size))}.alert__title{color:var(--fg);font-size:var(--title-font-size);font-weight:700;line-height:var(--title-line-height);margin-block-end:var(--title-margin-bottom)}.alert__message{color:var(--fg);font-size:calc(var(--message-font-size)*.9375);line-height:var(--message-line-height)}@media (min-width:48rem){.alert__message{font-size:var(--message-font-size)}}.alert__footer{display:flex;flex-direction:column;gap:var(--padding);margin-block-start:var(--padding)}.alert--sm{--padding:.75rem;--title-font-size:1rem;--title-line-height:1.25;--title-margin-bottom:.25rem;--message-font-size:.875rem}.alert--lg{--padding:1.5rem;--title-font-size:1.25rem;--title-line-height:1.25;--title-margin-bottom:.5rem;--message-font-size:1.125rem}@layer components{.clean-button{background:none;border:none;cursor:pointer;margin:0;padding:0}.button{--radius:var(--form-radius);--padding-inline:var(--form-padding-inline-md);--padding-block:var(--form-padding-block-md);--height:var(--form-height-md);align-items:center;border-radius:var(--radius);display:inline-flex;font-weight:500;gap:.5rem;height:2.5rem;height:var(--height);justify-content:center;min-width:calc(1lh + 1rem - var(--tw-spacing));min-width:calc(1lh + var(--padding-inline)*2 - var(--padding-block) - var(--tw-spacing));padding-block:.5rem;padding-block:var(--padding-block);padding-inline:.75rem;padding-inline:var(--padding-inline);text-decoration:none;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out}.button--primary{background-color:var(--tw-color-primary);border:1px solid transparent;color:#fff}.button--primary:hover:not(:is(:disabled,.button--disabled)){background-color:color-mix(in srgb,var(--tw-color-primary) 93%,#000)}.button--primary:active:not(:is(:disabled,.button--disabled)){border-color:var(--form-border-color-focus)}.button--secondary{background-color:#fff;border:1px solid var(--tw-color-border);color:var(--tw-color-text-dark)}.button--secondary:hover:not(:is(:disabled,.button--disabled)){background-color:color-mix(in srgb,#fff 93%,#000)}.button--secondary:active:not(:is(:disabled,.button--disabled)){border-color:var(--form-border-color-focus)}.button--sm{--padding-inline:var(--form-padding-inline-sm);--padding-block:var(--form-padding-block-sm);--height:var(--form-height-sm);font-size:var(--form-text-sm)}.button--md{--padding-inline:var(--form-padding-inline-md);--padding-block:var(--form-padding-block-md);--height:var(--form-height-md);font-size:var(--form-text-md)}.button--lg{--padding-inline:var(--form-padding-inline-lg);--padding-block:var(--form-padding-block-lg);--height:var(--form-height-lg);font-size:var(--form-text-lg)}.button__prefix,.button__suffix{flex-shrink:0}.button--disabled{cursor:not-allowed;opacity:.5}}.close-button{--button-size:2rem;--icon-size:1.25rem;align-items:center;background:color-mix(in oklch,var(--tw-color-border) 50%,transparent);block-size:2rem;block-size:var(--button-size);border:0;border-radius:999rem;color:var(--tw-color-text-fg);cursor:pointer;display:inline-flex;flex-shrink:0;inline-size:2rem;inline-size:var(--button-size);justify-content:center;padding:0;transition:color .2s ease}.close-button__icon{block-size:var(--icon-size);inline-size:var(--icon-size)}.close-button--sm{--button-size:1.5rem;--icon-size:1rem}.close-button--lg{--button-size:2.5rem}.info-bubble{flex-direction:column}.info-bubble,.info-bubble__button{align-items:center;display:inline-flex;justify-content:center}.info-bubble__button{background:transparent;border:none;color:var(--tw-color-gray-500);height:1.25rem;padding:0;width:1.25rem}.info-bubble__popover{background-color:#fff;border:1px solid var(--tw-color-border);border-radius:var(--tw-radius-md);box-shadow:var(--tw-shadow-sm);color:var(--tw-color-text-muted);max-width:16rem;width:-moz-max-content;width:max-content;z-index:50}.chip{--radius:var(--tw-radius-sm);align-items:center;background-color:var(--tw-chip-bg);border:1px solid var(--tw-chip-border);border-radius:var(--radius);color:var(--tw-chip-fg);display:inline-flex;font-size:.75rem;gap:.25rem;line-height:1}.chip--primary{--tw-chip-bg:color-mix(in oklab,var(--tw-color-primary) 20%,#fff);--tw-chip-fg:color-mix(in oklab,var(--tw-color-primary) 50%,#000);--tw-chip-border:color-mix(in oklab,var(--tw-color-primary) 20%,#000 5%)}.chip--green{--tw-chip-bg:color-mix(in oklab,var(--tw-color-green) 20%,#fff);--tw-chip-fg:color-mix(in oklab,var(--tw-color-green) 50%,#000);--tw-chip-border:color-mix(in oklab,var(--tw-color-green) 20%,#000 5%)}.chip--yellow{--tw-chip-bg:color-mix(in oklab,var(--tw-color-yellow) 20%,#fff);--tw-chip-fg:color-mix(in oklab,var(--tw-color-yellow) 50%,#000);--tw-chip-border:color-mix(in oklab,var(--tw-color-yellow) 20%,#000 5%)}.chip--red{--tw-chip-bg:color-mix(in oklab,var(--tw-color-red) 20%,#fff);--tw-chip-fg:color-mix(in oklab,var(--tw-color-red) 50%,#000);--tw-chip-border:color-mix(in oklab,var(--tw-color-red) 20%,#000 5%)}.chip--gray{--tw-chip-bg:color-mix(in oklab,var(--tw-color-text-muted) 20%,#fff);--tw-chip-fg:color-mix(in oklab,var(--tw-color-text-muted) 50%,#000);--tw-chip-border:color-mix(in oklab,var(--tw-color-text-muted) 20%,#000 5%)}.chip__remove{align-items:center;background-color:transparent;border:none;cursor:pointer;display:flex;justify-content:center;padding:0}.chip--sm{padding:.25rem .375rem}.chip--sm:has(.chip__remove){padding-inline-start:.625rem}.chip--sm .chip__remove{block-size:1rem;inline-size:1rem}.chip--md{font-size:.875rem;line-height:1.125;padding:.25rem .5rem;padding-inline-start:.75rem}.chip--md:has(.chip__remove){padding-inline-start:1rem}.chip--md .chip__remove{block-size:1.25rem;inline-size:1.25rem}@layer components{.modal{--header-lh:1.5;--header-fs:1.25rem;--wrapper-padding-factor:4;--panel-padding-factor:6;position:relative;z-index:50}.modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:color-mix(in oklch,var(--tw-color-text-dark) 50%,transparent);top:0;right:0;bottom:0;left:0;position:fixed}.modal__container{top:0;right:0;bottom:0;left:0;overflow-y:auto;position:fixed}.modal__wrapper{align-items:center;display:flex;justify-content:center;min-height:100%;padding:1rem}@media (max-width:48rem){.modal__wrapper{align-items:flex-end;padding-block-end:0;padding-inline:0;padding:2rem 0 0}}.modal__panel{background-color:var(--tw-color-bg);border-radius:1rem;box-shadow:0 4px 6px -1px color-mix(in oklch,var(--tw-color-text-dark) 10%,transparent),0 2px 4px -2px color-mix(in oklch,var(--tw-color-text-dark) 10%,transparent);max-width:32rem;padding:calc(var(--tw-spacing)*var(--panel-padding-factor));position:relative;text-align:left;transform:translateZ(0);transition:all .2s ease-out;vertical-align:middle;width:100%}@media (max-width:48rem){.modal__panel{border-bottom-left-radius:0;border-bottom-right-radius:0}}.modal__header{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between;line-height:var(--header-lh);margin-bottom:1rem}.modal__title{color:var(--tw-color-text-dark);font-family:var(--tw-font-heading);font-size:var(--header-fs);font-weight:500;line-height:inherit}.modal__description{color:var(--tw-color-text-muted);margin-block-start:.25rem}.modal .close-button{block-size:calc(var(--header-fs)*var(--header-lh));inline-size:calc(var(--header-fs)*var(--header-lh));margin-inline-start:auto}.modal__content{color:var(--tw-color-fg);margin-block-start:calc(var(--tw-spacing)*2)}.modal__footer{border-top:1px solid var(--tw-color-border);margin-block-start:calc(var(--tw-spacing)*4);padding-block-start:calc(var(--tw-spacing)*4)}.modal-enter-active{transition:opacity .3s ease-out}.modal-enter-active .modal__panel{transition:opacity .3s ease-out,transform .3s ease-out}.modal-leave-active{transition:opacity .2s ease-in}.modal-leave-active .modal__panel{transition:opacity .2s ease-in,transform .2s ease-in}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .modal__panel,.modal-leave-to .modal__panel{opacity:0;transform:scale(.95)}.modal-enter-to,.modal-leave-from{opacity:1}.modal-enter-to .modal__panel,.modal-leave-from .modal__panel{opacity:1;transform:scale(1)}}.drawer{--header-lh:1.5;--header-fs:1.25rem;--panel-padding-factor:6;top:0;right:0;bottom:0;left:0;position:fixed;z-index:50}.drawer__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:var(--color-overlay);top:0;right:0;bottom:0;left:0;position:fixed}.drawer__container{top:0;right:0;bottom:0;left:0;overflow:hidden;position:fixed}.drawer__panel{background-color:var(--tw-color-bg);block-size:100%;display:flex;flex-direction:column;position:fixed}.drawer__panel--left{inset-block:0;inset-inline-start:0}.drawer__panel--right{inset-block:0;inset-inline-end:0}.drawer__panel--top{inset-block-start:0;inset-inline:0}.drawer__panel--bottom{inset-block-end:0;inset-inline:0}.drawer__header{align-items:flex-start;border-block-end:1px solid var(--tw-color-border);display:flex;justify-content:space-between;line-height:var(--header-lh);padding:calc(var(--tw-spacing)*var(--panel-padding-factor));padding-block-end:calc(var(--tw-spacing)*4)}.drawer__title{color:var(--tw-color-text-dark);font-family:var(--tw-font-heading);font-size:var(--header-fs);font-weight:500;line-height:inherit}.drawer__description{color:var(--tw-color-text-muted);margin-block-start:.25rem}.drawer .close-button{block-size:calc(var(--header-fs)*var(--header-lh));inline-size:calc(var(--header-fs)*var(--header-lh));margin-inline-start:auto}.drawer__content{flex:1;overflow-y:auto}.drawer__content,.drawer__footer{padding:calc(var(--tw-spacing)*var(--panel-padding-factor))}.drawer__footer{border-block-start:1px solid var(--tw-color-border);padding-block-start:calc(var(--tw-spacing)*4)}.drawer__backdrop--enter-active{transition:opacity .3s ease-out}.drawer__backdrop--leave-active{transition:opacity .2s ease-in}.drawer__backdrop--enter-from,.drawer__backdrop--leave-to{opacity:0}.drawer__panel--enter-active{transition:transform .3s ease-out}.drawer__panel--leave-active{transition:transform .2s ease-in}.drawer__panel--enter-from.drawer__panel--left,.drawer__panel--leave-to.drawer__panel--left{transform:translate(-100%)}.drawer__panel--enter-from.drawer__panel--right,.drawer__panel--leave-to.drawer__panel--right{transform:translate(100%)}.drawer__panel--enter-from.drawer__panel--top,.drawer__panel--leave-to.drawer__panel--top{transform:translateY(-100%)}.drawer__panel--enter-from.drawer__panel--bottom,.drawer__panel--leave-to.drawer__panel--bottom{transform:translateY(100%)}@layer components{.select{--radius:var(--form-radius);--padding-inline:var(--form-padding-inline-md);--padding-block:var(--form-padding-block-md);--height:var(--form-height-md);--icon-size:var(--form-icon-size-md);--clear-size:1.5rem;position:relative;width:100%}.select__label{color:var(--form-text-color);display:block;font-size:var(--form-text-sm);font-weight:500;margin-bottom:.25rem}.select__label-required{color:var(--tw-color-red)}.select__button{align-items:center;background-color:#fff;background-color:var(--form-bg);border:1px solid var(--form-border-color);border-radius:var(--radius);cursor:pointer;display:inline-flex;font-size:var(--form-text-md);gap:.5rem;min-height:var(--height);padding-block:var(--padding-block);padding-inline:var(--padding-inline);padding-inline-end:calc(var(--clear-size) + var(--padding-inline));position:relative;text-align:left;transition:border-color .2s ease-in-out;width:100%}.select__button:focus{border-color:var(--form-border-color-focus);outline:none}.select__button-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__button-text--placeholder{color:var(--form-text-muted)}.select__button-icon{pointer-events:none;position:absolute;right:var(--padding-inline);top:50%;transform:translateY(-50%)}.select__button-icon,.select__button-leading{align-items:center;block-size:var(--icon-size);color:var(--form-text-muted);display:flex;inline-size:var(--icon-size);justify-content:center}.select__button-leading{flex-shrink:0}.select__options{background-color:#fff;background-color:var(--form-bg);border:1px solid var(--form-border-color);border-radius:var(--radius);box-shadow:0 4px 6px -1px #0000001a;margin-top:.25rem;max-height:15rem;overflow:auto;padding:0;position:absolute;width:100%;z-index:10}.select__options--full-width{min-width:100%;width:-moz-max-content;width:max-content}.select__option{align-items:center;cursor:pointer;display:flex;font-size:var(--form-text-md);gap:.5rem;padding-block:calc(var(--padding-block) + .125rem);padding-inline:var(--padding-inline);padding-inline-end:calc(var(--clear-size) + var(--padding-inline));position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.select__option--active,.select__option:hover{background-color:color-mix(in oklch,var(--tw-color-primary) 10%,transparent);color:var(--tw-color-primary)}.select__option--selected{font-weight:500}.select__option-check{align-items:center;color:var(--tw-color-primary);display:flex;justify-content:center;position:absolute;right:var(--padding-inline);top:50%;transform:translateY(-50%)}.select__option-check,.select__option-icon{block-size:var(--icon-size);inline-size:var(--icon-size)}.select__option-icon{color:var(--form-text-muted);flex-shrink:0}.select--sm{--padding-inline:var(--form-padding-inline-sm);--padding-block:var(--form-padding-block-sm);--height:var(--form-height-sm);--icon-size:var(--form-icon-size-sm)}.select--sm .select__button,.select--sm .select__option{font-size:var(--form-text-sm)}.select--lg{--padding-inline:var(--form-padding-inline-lg);--padding-block:var(--form-padding-block-lg);--height:var(--form-height-lg);--icon-size:var(--form-icon-size-lg)}.select--lg .select__button,.select--lg .select__option{font-size:var(--form-text-lg)}.combobox{--radius:var(--form-radius);--padding-inline:var(--form-padding-inline-md);--padding-block:var(--form-padding-block-md);--height:var(--form-height-md);--icon-size:var(--form-icon-size-md);display:flex;flex-direction:column;gap:.25rem;position:relative;width:100%}.combobox__label{color:var(--tw-color-text-dark);margin-bottom:.25rem}.combobox__label-required{color:var(--tw-color-error)}.combobox__anchor{align-items:center;background:#fff;background:var(--form-bg);border:1px solid var(--form-border-color);border-radius:var(--radius);display:inline-flex;height:var(--height);justify-content:space-between;padding-inline:var(--padding-inline);position:relative;transition:border-color .15s ease;width:100%}}@layer components{.combobox__anchor:focus-within,.combobox__anchor:hover{border-color:var(--form-border-color-focus)}.combobox__input{background:transparent;border:none;color:var(--form-text-color);flex:1;font-size:var(--form-text-md);height:100%;margin:0;outline:none;padding:0}.combobox__input::-moz-placeholder{color:var(--form-text-muted)}.combobox__input::placeholder{color:var(--form-text-muted)}.combobox__cancel,.combobox__trigger{align-items:center;color:var(--form-text-muted);display:flex;justify-content:center}.combobox__cancel{cursor:pointer}.combobox__spinner{align-items:center;display:flex;justify-content:center;margin-left:var(--padding-inline-sm)}.combobox__spinner-icon{animation:spin .6s linear infinite;border:2px solid var(--tw-color-primary);border-radius:9999px;border-top:2px solid transparent;height:var(--icon-size);width:var(--icon-size)}.combobox__content{background:#fff;background:var(--form-bg);border:1px solid var(--form-border-color);border-radius:var(--radius);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--form-overlay-shadow);color:var(--form-text-color);margin-top:.5rem;max-height:320px;max-height:var(--dropdown-max-height);overflow:hidden;position:fixed;width:var(--radix-combobox-content-width);z-index:50}.combobox__content[data-state=open]{animation:dropdownIn .15s ease-out}.combobox__content[data-state=closed]{animation:dropdownOut .15s ease-in}.combobox__viewport{max-height:calc(320px - .5rem);max-height:calc(var(--dropdown-max-height) - var(--form-padding-block-sm)*2);overflow-y:auto;padding:.25rem;padding:var(--form-padding-block-sm)}.combobox__group{margin-bottom:.25rem}.combobox__label{color:var(--form-text-muted);font-size:var(--form-text-sm);font-weight:500;padding:var(--form-padding-block-sm) var(--padding-inline)}.combobox__loading,.combobox__message{font-size:var(--form-text-md);padding:.5rem;padding:var(--form-padding-block-md);text-align:center}.combobox__loading{align-items:center;color:var(--form-text-muted);display:flex;gap:.5rem;justify-content:center}.combobox__error{color:var(--tw-color-error)}.combobox__empty{color:var(--form-text-muted)}.combobox__item{align-items:center;border-radius:var(--radius);cursor:pointer;display:flex;font-size:var(--form-text-md);outline:none;padding:var(--form-padding-block-md) var(--padding-inline);position:relative;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.combobox__item[data-highlighted]{background-color:var(--tw-color-primary);color:#fff}.combobox__item[data-disabled]{opacity:.5;pointer-events:none}.combobox__item-content{align-items:center;display:flex;gap:.75rem;width:100%}.combobox__item-indicator{align-items:center;color:var(--tw-color-primary);display:inline-flex;justify-content:center;margin-right:.5rem}[data-highlighted] .combobox__item-indicator{color:#fff}.combobox__item-image{background:var(--tw-color-border);border-radius:var(--radius);flex-shrink:0;height:2rem;height:var(--form-height-sm);overflow:hidden;width:2rem;width:var(--form-height-sm)}.combobox__item-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.combobox__item-info{flex:1;min-width:0}.combobox__item-info-title{color:var(--tw-color-text-dark);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-highlighted] .combobox__item-info-title{color:#fff}.combobox__item-info-year{color:var(--form-text-muted);font-size:var(--form-text-sm)}[data-highlighted] .combobox__item-info-year{color:#fffc}.combobox__separator{background-color:var(--form-border-color);height:1px;margin:.25rem 0}.combobox--sm{--padding-inline:var(--form-padding-inline-sm);--padding-block:var(--form-padding-block-sm);--height:var(--form-height-sm);--icon-size:var(--form-icon-size-sm)}.combobox--sm .combobox__input,.combobox--sm .combobox__item{font-size:var(--form-text-sm)}.combobox--lg{--padding-inline:var(--form-padding-inline-lg);--padding-block:var(--form-padding-block-lg);--height:var(--form-height-lg);--icon-size:var(--form-icon-size-lg)}.combobox--lg .combobox__input,.combobox--lg .combobox__item{font-size:var(--form-text-lg)}.game-search-wrapper{display:flex;flex-direction:column;gap:.25rem;position:relative}.game-search-label{color:var(--tw-color-text-dark);font-weight:500}.game-search-anchor{align-items:center;background:#fff;background:var(--form-bg);border:1px solid var(--form-border-color);border-radius:var(--radius);display:inline-flex;height:var(--height);justify-content:space-between;padding-inline:var(--padding-inline);position:relative;transition:border-color .15s ease;width:100%}.game-search-anchor:focus-within,.game-search-anchor:hover{border-color:var(--form-border-color-focus)}.game-search-input{background:transparent;border:none;color:var(--form-text-color);flex:1;font-size:var(--form-text-md);height:100%;margin:0;outline:none;padding:0}.game-search-input::-moz-placeholder{color:var(--form-text-muted)}.game-search-input::placeholder{color:var(--form-text-muted)}.game-search-spinner-wrapper{align-items:center;display:flex;justify-content:center;margin-left:var(--padding-inline-sm)}.game-search-loading-spinner{animation:spin .6s linear infinite;border:2px solid var(--tw-color-primary);border-radius:9999px;border-top:2px solid transparent;height:var(--icon-size);width:var(--icon-size)}.game-search-content{background:#fff;background:var(--form-bg);border:1px solid var(--form-border-color);border-radius:var(--radius);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--form-overlay-shadow);color:var(--form-text-color);margin-top:.5rem;max-height:320px;max-height:var(--dropdown-max-height);overflow:hidden;position:fixed;width:var(--radix-combobox-content-width);z-index:50}.game-search-content[data-state=open]{animation:dropdownIn .15s ease-out}.game-search-content[data-state=closed]{animation:dropdownOut .15s ease-in}.game-search-viewport{max-height:calc(320px - .5rem);max-height:calc(var(--dropdown-max-height) - var(--form-padding-block-sm)*2);overflow-y:auto;padding:.25rem;padding:var(--form-padding-block-sm)}.game-search-loading,.game-search-message{font-size:var(--form-text-md);padding:.5rem;padding:var(--form-padding-block-md);text-align:center}.game-search-loading{align-items:center;color:var(--form-text-muted);display:flex;gap:.5rem;justify-content:center}.game-search-error{color:var(--tw-color-error)}.game-search-empty{color:var(--form-text-muted)}.game-search-item{align-items:center;border-radius:var(--radius);cursor:pointer;display:flex;font-size:var(--form-text-md);outline:none;padding:var(--form-padding-block-md) var(--padding-inline);position:relative;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.game-search-item[data-highlighted]{background-color:var(--tw-color-primary);color:#fff}.game-search-item[data-highlighted] .game-search-item-info-title{color:#fff}.game-search-item[data-highlighted] .game-search-item-info-year{color:#fffc}.game-search-item[data-disabled]{opacity:.5;pointer-events:none}.game-search-wrapper--sm{--padding-inline:var(--form-padding-inline-sm);--padding-block:var(--form-padding-block-sm);--height:var(--form-height-sm);--icon-size:var(--form-icon-size-sm)}.game-search-wrapper--sm .game-search-input,.game-search-wrapper--sm .game-search-item{font-size:var(--form-text-sm)}.game-search-wrapper--lg{--padding-inline:var(--form-padding-inline-lg);--padding-block:var(--form-padding-block-lg);--height:var(--form-height-lg);--icon-size:var(--form-icon-size-lg)}.game-search-wrapper--lg .game-search-input,.game-search-wrapper--lg .game-search-item{font-size:var(--form-text-lg)}@keyframes dropdownIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes dropdownOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes spin{to{transform:rotate(1turn)}}}@layer components{.search-input{--radius:var(--form-radius);--padding-inline:var(--form-padding-inline-md);--padding-block:var(--form-padding-block-md);--height:var(--form-height-md);--icon-size:var(--form-icon-size-md);--clear-size:1.5rem;align-items:center;background-color:#fff;background-color:var(--form-bg);border:1px solid var(--form-border-color);border-radius:var(--radius);display:inline-flex;gap:.5rem;height:2.5rem;height:var(--height);padding-block:.5rem;padding-block:var(--padding-block);padding-inline:.75rem;padding-inline:var(--padding-inline);padding-inline-end:3rem;padding-inline-end:calc(var(--clear-size) + var(--padding-inline)*2);position:relative;transition:border-color .2s ease-in-out}.search-input:focus-within{border-color:var(--form-border-color-focus)}.search-input__icon{block-size:var(--icon-size);color:var(--form-text-muted);flex-shrink:0;inline-size:var(--icon-size)}.search-input__input{border:none;flex:1;outline:none;field-sizing:content;color:var(--form-text-color);font-size:var(--form-text-md);inline-size:100%}.search-input__input::-moz-placeholder{color:var(--form-text-muted)}.search-input__input::placeholder{color:var(--form-text-muted)}@media (min-width:768px){.search-input__input{min-inline-size:15rem}}.search-input__input::-webkit-search-cancel-button,.search-input__input::-webkit-search-decoration,.search-input__input::-webkit-search-results-button,.search-input__input::-webkit-search-results-decoration{display:none}.search-input__clear{align-items:center;background-color:transparent;block-size:var(--clear-size);border:none;color:var(--form-text-muted);cursor:pointer;display:flex;inline-size:var(--clear-size);justify-content:center;outline:none;padding:0;position:absolute;right:var(--padding-inline);top:50%;transform:translateY(-50%)}.search-input--sm{--padding-inline:var(--form-padding-inline-sm);--padding-block:var(--form-padding-block-sm);--height:var(--form-height-sm);--icon-size:var(--form-icon-size-sm)}.search-input--sm .search-input__input{font-size:var(--form-text-sm)}.search-input--lg{--padding-inline:var(--form-padding-inline-lg);--padding-block:var(--form-padding-block-lg);--height:var(--form-height-lg);--icon-size:var(--form-icon-size-lg)}.search-input--lg .search-input__input{font-size:var(--form-text-lg)}}.game-card{display:flex;flex-direction:column;transition:transform .2s ease}.game-card__cover{--radius:var(--tw-radius-lg);--bg:var(--tw-color-border);border:0;color:var(--fg);filter:drop-shadow(0 0 .25rem rgba(0,0,0,.125));margin:0;padding:0;position:relative}.game-card__cover,.game-card__cover img{aspect-ratio:540/720;border-radius:var(--radius)}.game-card__cover img{background-color:var(--bg);-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%}.game-card__official-doc-badge{align-items:center;background-color:color-mix(in oklab,var(--tw-color-green) 70%,transparent);border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius);color:#fff;display:inline-flex;inset-block-end:0;inset-inline:0;justify-content:center;padding:.25rem;position:absolute;z-index:10}.game-card__official-doc-badge svg{height:1rem;width:1rem}.game-card__badge{--size:1.5rem;--font-size:1rem;--bg:#000;--fg:#fff;align-items:center;background-color:#000;background-color:var(--bg);border-radius:999rem;color:#fff;color:var(--fg);display:flex;font-size:1rem;font-size:var(--font-size);justify-content:center;padding:.5rem;position:absolute;right:.5rem;top:.5rem}.game-card__badge--main_game{--bg:var(--tw-color-green);--fg:color-mix(in srgb,var(--tw-color-green) 12.5%,#fff)}.game-card__badge--bundle{--bg:var(--tw-color-yellow);--fg:color-mix(in srgb,var(--tw-color-yellow) 50%,#000)}.game-card__badge--remake,.game-card__badge--remaster{--bg:var(--tw-color-primary);--fg:color-mix(in srgb,var(--tw-color-primary) 12.5%,#fff)}.game-card__no-cover{align-items:center;color:var(--tw-color-gray-600);display:flex;font-size:.875rem;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute}.game-card__content{padding:.5rem .25rem}.game-card__title{font-size:1.125rem;font-weight:600;line-height:1.25;margin-block-end:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-card__game-modes{color:var(--tw-color-text-muted);font-size:.75rem}.game-card__tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-block-start:.5rem}.game-details{--subtitle-font-size:1rem;--subtitle-line-height:1.25;--subtitle-font-weight:500;--subtitle-color:var(--tw-color-text-dark);--content-font-size:.875rem;--content-line-height:1.25;--content-font-weight:400;--content-color:var(--tw-color-text-muted);display:flex;flex-direction:column;gap:1rem}.game-details__main{display:grid;grid-template-columns:minmax(4vw,8rem) auto;grid-gap:1rem;align-items:start;gap:1rem}.game-details__cover{--radius:var(--tw-radius-lg);aspect-ratio:540/720;background-color:var(--tw-color-border);border-radius:var(--radius);filter:drop-shadow(0 0 .25rem rgba(0,0,0,.125));overflow:hidden}.game-details__cover img{height:auto;width:100%}.game-details__metadata{display:flex;flex-direction:column;flex-grow:1;gap:.75rem}@media (min-width:768px){.game-details__metadata{max-width:calc(100% - 8rem)}}.game-details__content{display:flex;flex-direction:column;flex-grow:1;gap:.75rem}.game-details__section>*+*{margin-block-start:.25rem}.game-details__section-title{color:var(--subtitle-color);font-size:1.25rem;font-size:var(--subtitle-font-size,1.25rem);font-weight:500;font-weight:var(--subtitle-font-weight,500);line-height:1.25;line-height:var(--subtitle-line-height,1.25)}.game-details__section-content{color:var(--content-color);font-size:.875rem;font-size:var(--content-font-size,.875rem);line-height:1.25;line-height:var(--content-line-height,1.25)}.game-details__screenshots{display:flex;flex-wrap:nowrap;gap:.75rem;overflow-x:auto;padding-bottom:1rem}.game-details__screenshots img{border-radius:var(--tw-radius-md)}.game-details__websites{list-style:none;padding:0}.game-details__websites a{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer{--footer-spacing-block:clamp(2rem,5vw,4rem);--footer-spacing-inline:clamp(1rem,3vw,2rem);--footer-nav-gap:clamp(1.5rem,4vw,3rem);--footer-bg:var(--tw-color-text-dark);--footer-fg:color-mix(in oklch,var(--tw-color-bg) 98%,#000);background-color:var(--footer-fg);border-block-start:1px solid var(--tw-color-border);color:var(--footer-bg);padding-block:clamp(2rem,5vw,4rem);padding-block:var(--footer-spacing-block)}.footer__container{display:grid;grid-gap:var(--footer-spacing-block);gap:var(--footer-spacing-block)}@media (min-width:768px){.footer__container{align-items:start;grid-template-columns:1fr 2fr}}.footer__brand{display:flex;flex-direction:column;gap:var(--footer-spacing-inline)}.footer__brand-text{font-weight:500;letter-spacing:-.01em}.footer__nav{display:grid;grid-gap:var(--footer-nav-gap);gap:var(--footer-nav-gap);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.footer__nav-section{display:flex;flex-direction:column;gap:calc(var(--footer-spacing-inline)*.75)}.footer__nav-title{font-size:1.125rem;font-weight:600;letter-spacing:-.01em}.footer__nav-list{display:flex;flex-direction:column;gap:calc(var(--footer-spacing-inline)*.5);list-style:none;padding-inline-start:0}.footer__nav-link{color:inherit;opacity:.8;text-decoration:none;transition:opacity .2s ease}.footer__nav-link:focus-visible,.footer__nav-link:hover{opacity:1;text-decoration:underline}.prose{--scale-ratio-large:1.25;--scale-ratio-small:1.2;--font-scale:var(--scale-ratio-small);color:var(--tw-color-fg);max-width:80ch}@media (min-width:48rem){.prose{--font-scale:var(--scale-ratio-large)}}.prose :is(h1,h2,h3,h4,h5,h6){color:var(--tw-color-text-dark)}.prose h1{font-size:calc(1rem*pow(var(--font-scale),4));font-size:calc(var(--text-base)*pow(var(--font-scale),4));font-weight:700;line-height:1.2;margin-block-end:calc(var(--tw-spacing)*6);margin-block-start:0}.prose h2{font-size:calc(1rem*pow(var(--font-scale),3));font-size:calc(var(--text-base)*pow(var(--font-scale),3));margin-block-end:calc(var(--tw-spacing)*4);margin-block-start:calc(var(--tw-spacing)*8)}.prose h2,.prose h3{font-weight:600;line-height:1.3}.prose h3{font-size:calc(1rem*pow(var(--font-scale),2));font-size:calc(var(--text-base)*pow(var(--font-scale),2));margin-block-end:calc(var(--tw-spacing)*3);margin-block-start:calc(var(--tw-spacing)*6)}.prose__description{color:var(--tw-color-text-muted);font-size:calc(.875rem*var(--font-scale));font-size:calc(var(--text-sm)*var(--font-scale));line-height:1.375}.prose p{margin-block:calc(var(--tw-spacing)*5)}.prose>p:first-child{margin-block-start:0}.prose :is(ul,ol){list-style-position:outside;margin-block:calc(var(--tw-spacing)*5);padding-inline-start:calc(var(--tw-spacing)*6)}.prose li{margin-block:calc(var(--tw-spacing)*2)}.prose a{color:var(--tw-color-primary);display:inline-block;text-decoration:underline;text-underline-offset:.1em}.prose a:hover{color:color-mix(in oklch,var(--tw-color-primary) 80%,#000)}.prose time{color:var(--tw-color-text-muted);font-size:.875rem}.prose strong{color:var(--tw-color-text-dark);font-weight:600}.game{font-size:.875rem}@media (min-width:48rem){.game{font-size:1rem}}.game :is(h1,h2,h3,h4,h5,h6){font-weight:500}.game :is(h1,h2,h3,h4,h5,h6):not(header :is(h1,h2,h3,h4,h5,h6)){margin-block-end:.5rem}.game header:has(:is(h1,h2,h3,h4,h5,h6)):not(.game__hero){margin-block-end:.5rem}.game h2{font-size:1.25rem;line-height:1.25}.game h3{font-size:1.125rem;line-height:1.25}.game__hero{color:#fff;overflow:hidden;padding-block:2rem;position:relative}@media (min-width:48rem){.game__hero{padding-block:3rem}}.game__hero-wrapper{display:grid;grid-template-columns:min(20vw,12rem) 1fr;position:relative;z-index:2;grid-gap:1.5rem;gap:1.5rem}.game__hero-media{aspect-ratio:3/4;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;height:auto}@media (min-width:48rem){.game__hero-content{padding-block:1rem}}.game__hero-heading{color:#fff;font-size:1.5rem;font-weight:700;margin-block:0 .25rem}@media (min-width:48rem){.game__hero-heading{font-size:2.5rem}}.game__hero-backdrop,.game__hero-backdrop:after{top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.game__hero-backdrop:after{background:linear-gradient(to bottom,color-mix(in oklch,var(--tw-color-fg) 90%,transparent),color-mix(in oklch,var(--tw-color-fg) 80%,transparent));content:""}.game__hero-backdrop-image{block-size:100%;filter:blur(12px);inline-size:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom;pointer-events:none;position:relative}.game__tabs-list{border-block-end:1px solid color-mix(in oklch,var(--tw-color-fg) 10%,transparent);display:flex}.game__tabs-trigger{background-color:transparent;border:none;border-block-end:2px solid transparent;color:var(--tw-color-fg);padding-block:.5rem;padding-inline:1.25rem}.game__tabs-trigger--active{border-block-end-color:var(--tw-color-primary);color:var(--tw-color-primary)}.game__tabs-content{min-width:0;padding-block:1rem}.game__tabs-content-wrapper{display:grid}@media (min-width:48rem){.game__tabs-content-wrapper{gap:1.5rem;grid-template-columns:minmax(auto,2fr) 1fr}}.game__modes{display:flex;flex-wrap:wrap;gap:.25rem}.game__rating{align-items:center;display:flex;gap:.25rem}.game__rating-icon{color:var(--tw-color-yellow)}.ProseMirror p:empty:before{content:" ";white-space:pre}.ProseMirror ul{padding-inline-start:1.25rem}.ProseMirror :is(h1,h2,h3,h4,h5,h6){color:var(--tw-color-fg);font-family:var(--tw-font-sans);font-weight:700;margin-block-end:.25rem}.ProseMirror h3{font-size:1rem}.ProseMirror h4{font-size:.875rem}.ProseMirror strong{font-weight:600}.cookie-banner{--edge-offset:1rem;background:transparent;border:none;height:100%;max-height:100%;max-width:100%;padding:1rem;padding:var(--edge-offset);width:100%}.cookie-banner::backdrop{background:color-mix(in srgb,var(--tw-color-text-dark) 10%,transparent);border:none;pointer-events:none}.cookie-banner__content{background:#fff;border-radius:var(--tw-radius-lg) var(--tw-radius-lg) 0 0;display:flex;flex-direction:column;gap:var(--edge-offset);inset-block-end:0;inset-inline:0;margin-inline:auto;max-width:64rem;padding:1.5rem;position:fixed}@media (min-width:48rem){.cookie-banner__content{align-items:center;border-radius:var(--tw-radius-lg);flex-direction:row;inset:auto var(--edge-offset) var(--edge-offset);justify-content:space-between}}.cookie-banner__text{flex:1}.cookie-banner__title{font-size:1.125rem;font-weight:500;margin-block-end:.25rem}.cookie-banner__description{font-size:.875rem}.cookie-banner__actions{display:flex;flex-direction:row-reverse;flex-shrink:0;gap:.5rem}@media (min-width:48rem){.cookie-banner__actions{flex-direction:column}}.cookie-banner__actions>*{flex-basis:0;flex-grow:1}.feedback-button[data-v-7425a4c4]{--width:27px;inset-block:0;inset-inline-end:0;position:fixed;z-index:1000}.feedback-button__button[data-v-7425a4c4]{background-color:var(--tw-color-primary);border:none;border-radius:var(--tw-radius-md);border-bottom-left-radius:0;border-bottom-right-radius:0;color:#fff;inline-size:-moz-fit-content;inline-size:fit-content;padding-block:calc(var(--tw-spacing)*1);padding-inline:calc(var(--tw-spacing)*4);position:absolute;right:0;top:50%;transform:rotate(270deg) translate(50%);transform-origin:bottom right}.feedback-button__dialog[data-v-7425a4c4]{border:none;border-radius:var(--tw-radius-md);display:flex;flex-direction:column;height:100%;margin:auto;max-width:var(--tw-breakpoint-md);overflow:hidden;padding:0;width:100%}.feedback-button__header[data-v-7425a4c4]{align-items:center;border-bottom:1px solid var(--tw-color-border);display:flex;justify-content:space-between;padding:1rem}.feedback-button__title[data-v-7425a4c4]{margin-block-end:0}.feedback-button__body[data-v-7425a4c4]{flex:1;padding:1rem;padding-inline:0}.error-page__content[data-v-9f2b8dd8]{margin-block-end:2rem}.error-page__title[data-v-9f2b8dd8]{color:var(--tw-primary-600);font-size:3.75rem;font-weight:700;line-height:1;margin-block-end:1rem}.error-page__subtitle[data-v-9f2b8dd8]{color:var(--tw-gray-900);font-size:1.5rem;font-weight:600;line-height:2rem;margin-block-end:.5rem}.error-page__message[data-v-9f2b8dd8]{color:var(--tw-gray-600);font-size:1.125rem;line-height:1.75rem;margin-block-end:.5rem}.error-page__description[data-v-9f2b8dd8]{color:var(--tw-gray-500)}.error-page__actions[data-v-9f2b8dd8]{display:flex;gap:1rem;justify-content:center}
