@charset "UTF-8";:root{--surface-l: 72.89%;--surface-c: .187059;--surface-h: 52.1549;--color-surface-page: oklch(var(--surface-l) var(--surface-c) var(--surface-h));--color-surface-form: oklch(calc(var(--surface-l) + 3%) var(--surface-c) var(--surface-h));--color-surface-input: oklch(calc(var(--surface-l) + 15%) var(--surface-c) var(--surface-h));--color-surface-card: oklch(from var(--color-surface-page) 90% .05 h);--color-surface-tag: #2e2e2e;--color-surface-accent: #04819E;--color-surface-dropdown: #fbfbfb;--color-surface-dropdown-hover: oklch(from var(--color-surface-dropdown) 95% c h);--color-surface-backdrop: rgba(0 0 0 / .5);--color-surface-choice: #50c878;--color-text-light: #f0f0f0;--color-text-dark: #1a1a1a;--color-text-placeholder: oklch(from var(--color-surface-input) 45% c h);--color-action-primary: #FFB100;--color-action-primary-hover: oklch(from var(--color-action-primary) 90% c h);--color-action-floating: #1435AD;--color-action-floating-hover: oklch(from var(--color-action-floating) 55% c h);--color-action-link: #ffffff;--color-border-field: oklch( calc(var(--surface-l) + 24%) calc(var(--surface-c) * .65) var(--surface-h) );--color-border-dropdown: oklch(from var(--color-surface-dropdown) 65% c h);--color-border-dropdown-divider: oklch(from var(--color-surface-dropdown) 95% c h);--color-feedback-success: #28a745;--color-feedback-warning: #d07200;--color-feedback-danger: #dc3545;--color-feedback-info: #17a2b8;--color-feedback-success-soft: oklch(from var(--color-feedback-success) 100% c h);--color-feedback-warning-soft: oklch(from var(--color-feedback-warning) 100% c h);--color-feedback-danger-soft: oklch(from var(--color-feedback-danger) 100% c h);--color-feedback-info-soft: oklch(from var(--color-feedback-info) 100% c h)}:root{--size-1: 4px;--size-2: 8px;--size-3: 12px;--size-4: 16px;--size-5: 20px;--size-6: 24px;--size-7: 32px;--size-8: 48px;--radius-1: 4px;--radius-2: 8px;--radius-3: 10px;--radius-4: 12px;--radius-5: 16px;--radius-6: 50%;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-weight-regular: 400;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--shadow-plane: 0 0 10px rgba(0 0 0 / .25);--shadow-overlay: 0 2px 4px rgba(0 0 0 / .15)}:root{--nav-breadcrumbs-padding-bottom: 1.5em;--nav-breadcrumbs-font-size: .8em;--nav-breadcrumbs-gap: var(--size-2);--nav-breadcrumbs-item-gap: var(--size-2);--nav-breadcrumbs-home-font-size: var(--font-size-sm);--nav-breadcrumbs-separator-font-size: var(--font-size-xs);--nav-offcanvas-close-width: 36px;--nav-offcanvas-close-height: 36px;--nav-offcanvas-close-font-size: var(--font-size-md);--nav-offcanvas-link-padding: .2em 0;--nav-offcanvas-link-padding-nested: .2em 0 .2em 1em;--nav-offcanvas-transition-duration: .3s;--nav-offcanvas-transition-easing: ease;--nav-offcanvas-grid-gap: var(--size-7);--nav-offcanvas-body-padding-bottom: 2em;--nav-offcanvas-menu-title-font-size: var(--font-size-md);--button-border: 0;--button-border-radius: var(--radius-2);--button-padding: var(--size-2) var(--size-4);--button-gap: var(--size-2);--button-surface: var(--color-action-primary);--button-surface-hover: var(--color-action-primary-hover);--button-text: var(--color-text-dark);--button-line-height: var(--line-height-tight);--form-gap: var(--size-6);--form-controls-gap: var(--size-4);--form-preview-gap: var(--size-4);--form-field-border-radius: var(--radius-4);--form-field-padding: var(--size-3) var(--size-4);--form-field-divider: 1px solid rgba(255 255 255 / 15%);--form-field-surface: var(--color-surface-form);--form-field-error-text: var(--color-feedback-danger);--form-label-padding: var(--size-2);--form-input-border: 1px solid var(--color-border-field);--form-input-border-radius: var(--radius-2);--form-input-surface: var(--color-surface-input);--form-input-text: var(--color-text-dark);--form-input-padding: var(--size-1) var(--size-2);--form-input-placeholder: var(--color-text-placeholder);--form-input-message-gap: var(--size-2);--form-input-error-border: var(--color-feedback-danger);--form-input-error-surface: var(--color-feedback-danger-soft);--form-choice-offset-left: var(--size-6);--form-choice-offset-top: 1.6px;--form-dropdown-text: var(--color-text-dark);--form-dropdown-border: 1px solid var(--color-border-dropdown);--form-dropdown-shadow: var(--shadow-overlay);--form-dropdown-surface: var(--color-surface-dropdown);--form-dropdown-surface-hover: var(--color-surface-dropdown-hover);--form-dropdown-divider: 1px solid var(--color-border-dropdown-divider);--form-dropdown-padding: var(--size-2) var(--size-3);--form-dropdown-height-max: 200px;--form-dropdown-layer: 1000;--form-selection-gap: var(--size-2);--form-selection-surface: var(--color-surface-choice);--form-selection-text: var(--color-text-dark);--form-selection-padding: var(--size-1) var(--size-2);--form-selection-border-radius: var(--radius-1);--form-selection-font-size: var(--font-size-sm);--form-selection-close-size: var(--font-size-md);--form-selection-close-font-size: var(--font-size-md);--form-selection-close-border-radius: 50%;--form-selection-close-opacity: .8;--form-selection-close-gap: var(--size-2);--filter-gap: var(--size-4);--filter-label-padding: var(--size-1) var(--size-4) 0 0;--edges-padding: var(--size-2);--edges-gap: var(--size-6);--edges-actions-gap: var(--size-2);--pagination-border-radius: var(--radius-2);--pagination-surface: var(--color-surface-card);--pagination-text: var(--color-text-dark);--pagination-height: var(--size-8);--pagination-padding: var(--size-5);--pagination-gap: 1px;--pagination-offset: var(--size-8);--pagination-info-offset: var(--size-2);--pagination-info-font-size: var(--font-size-sm);--actions-offset: calc(var(--app-horizontal-padding) / 2);--actions-surface: var(--color-action-floating);--actions-surface-hover: var(--color-action-floating-hover);--actions-gap: var(--size-4);--actions-text: var(--color-text-light);--actions-text-padding: var(--size-6);--actions-shadow: var(--shadow-plane);--actions-icon-size: var(--size-6);--actions-icon-padding: var(--size-4);--actions-icon-font-size: var(--font-size-2xl);--focus-outline-color: var(--color-text-light);--focus-outline-width: 2px;--focus-outline-offset: var(--size-1);--focus-outline: var(--focus-outline-width) solid var(--focus-outline-color);--notify-gap: var(--size-4);--notify-border-radius: var(--radius-1);--notify-padding: var(--size-3) var(--size-1) var(--size-3) var(--size-5);--notify-close-size: 36px;--notify-offset: var(--size-4);--notify-width-max: 400px;--notify-success-surface: var(--color-feedback-success-soft);--notify-success-text: var(--color-feedback-success);--notify-warning-surface: var(--color-feedback-warning-soft);--notify-warning-text: var(--color-feedback-warning);--notify-error-surface: var(--color-feedback-danger-soft);--notify-error-text: var(--color-feedback-danger);--notify-info-surface: var(--color-feedback-info-soft);--notify-info-text: var(--color-feedback-info);--picture-overlay-surface: var(--backdrop-surface);--picture-overlay-backdrop-filter: var(--backdrop-filter);--picture-overlay-text: var(--backdrop-text);--picture-overlay-transition-duration: var(--nav-offcanvas-transition-duration);--picture-overlay-transition-easing: var(--nav-offcanvas-transition-easing);--picture-overlay-close-offset: var(--size-4);--picture-overlay-close-size: 40px;--picture-overlay-close-font-size: var(--font-size-lg);--picture-overlay-toolbar-offset: var(--size-5);--picture-overlay-toolbar-gap: var(--size-2);--picture-overlay-toolbar-padding: var(--size-2);--picture-overlay-toolbar-surface: var(--backdrop-surface);--picture-overlay-toolbar-radius: var(--radius-3);--picture-overlay-preset-surface: var(--form-dropdown-surface);--picture-overlay-preset-text: var(--form-dropdown-text);--picture-overlay-preset-shadow: var(--shadow-overlay);--picture-overlay-preset-radius: var(--radius-2);--picture-overlay-preset-padding: var(--form-dropdown-padding);--picture-overlay-preset-hover: var(--form-dropdown-surface-hover)}:root{--app-env-rotation-start: rotate(-20deg);--app-env-rotation-stop: rotate(0deg);--app-env-translation: translate(-50%, -50%);--app-env-easing: cubic-bezier(.3, .8, .3, 2.3);--app-env-padding: var(--size-1) var(--size-2);--app-header-height: 60px;--app-header-gap: var(--size-4);--app-header-shadow: var(--shadow-plane);--app-header-surface: var(--color-surface-page);--app-footer-gap: 80px;--app-horizontal-padding: var(--size-5);--app-surface: var(--color-surface-page);--app-text: var(--color-text-light);--nav-list-gap: var(--size-1) var(--size-7);--nav-link-gap: var(--size-2);--nav-link-font-size: var(--font-size-lg);--page-wrapper-padding: var(--size-7);--page-header-padding: var(--size-7);--page-header-offset: 50px;--page-header-gap: var(--size-4);--page-content-shadow: var(--shadow-plane);--page-content-surface: var(--color-surface-page);--page-content-padding: var(--size-7);--page-content-text: var(--color-text-light);--section-vertical-padding: 64px;--section-border-radius: var(--radius-5);--section-header-gap: var(--size-7);--section-danger-surface: var(--color-feedback-danger);--section-danger-text: var(--color-text-light);--home-border-radius: var(--radius-2);--home-shadow: var(--shadow-plane);--home-surface: var(--color-surface-page);--home-text: var(--color-text-light);--home-width: 400px;--home-width-max: 250px;--home-height: 540px;--home-padding: 50px 70px;--gql-animation-duration: 4.5s;--gql-animation-size: 100px;--gql-padding: var(--size-7);--gql-gap: var(--size-4);--gql-color-1: GreenYellow;--gql-color-2: Chartreuse;--list-gap: var(--size-4);--list-gap-tight: var(--size-2);--list-gap-loose: var(--size-7);--card-text: var(--color-text-dark);--card-surface: var(--color-surface-card);--card-border-radius: var(--radius-3);--card-caption-padding: var(--size-2);--card-caption-padding-loose: var(--size-4);--card-caption-gap: var(--size-2);--card-caption-line-height: var(--line-height-tight);--badge-surface: var(--color-surface-accent);--badge-text: var(--color-text-light);--badge-padding: var(--size-2) var(--size-4);--badge-border-radius: var(--radius-2);--badge-font-size: var(--font-size-sm);--played-icon-active: var(--color-surface-accent);--starred-icon-active: var(--color-surface-accent);--backdrop-surface: var(--color-surface-backdrop);--backdrop-text: var(--color-text-light);--backdrop-filter: blur(5px);--clip-border-radius: var(--radius-3);--clip-gap: var(--size-2);--tag-text: var(--color-text-light);--tag-surface: var(--color-surface-tag);--tag-padding: var(--size-1) var(--size-3);--tag-border-radius: var(--radius-5);--tag-font-size: var(--font-size-xs);--tag-line-height: var(--line-height-tight);--link-text: var(--color-action-link);--rating-border-radius: var(--card-border-radius);--rating-surface: var(--card-surface);--rating-text: var(--card-text);--rating-padding: var(--size-2) var(--size-6);--rating-gap: var(--size-6);--rating-global-font-size: 64px;--rating-global-padding: var(--size-2);--rating-user-font-size: var(--font-size-md);--rating-user-gap: var(--size-1)}@media(min-width:768px){:root{--app-horizontal-padding: 40px}}@media(min-width:1024px){:root{--page-content-padding: 64px}}html{scrollbar-gutter:stable;box-sizing:border-box;scroll-padding-top:calc(var(--app-header-height) + var(--page-header-offset))}*,*:before,*:after{box-sizing:inherit}body{margin:0}.app{min-height:100dvh;font-family:sans-serif;background-color:var(--app-surface);color:var(--app-text)}.app--development .home__logo,.app--development .app__header__logo__link{position:relative}.app--development .home__logo:after,.app--development .app__header__logo__link:after{display:block;position:absolute;top:50%;left:50%;transform:var(--app-env-translation) var(--app-env-rotation-start);animation:ringing 15s var(--app-env-easing) infinite;padding:var(--app-env-padding);box-shadow:var(--home-shadow);background-color:var(--badge-surface);color:var(--badge-text);font-size:.85em;font-weight:700;content:"DEV"}.app--development .home__logo:after{font-size:5em}.app__header{position:fixed;top:0;left:0;width:100%;height:var(--app-header-height);padding:0;z-index:1;background-color:var(--app-header-surface);box-shadow:var(--app-header-shadow)}.app__header__inner{display:flex;justify-content:space-between;flex-direction:row;align-items:center;gap:var(--app-header-gap);width:100%;max-width:1024px;height:100%;margin:0 auto;padding:0 var(--app-horizontal-padding)}.app__header__logo__link{display:block;height:40px}.app__header__logo__image{height:100%;vertical-align:bottom}@keyframes ringing{0%,4%,8%,12%{transform:var(--app-env-translation) var(--app-env-rotation-start) scale(1)}2%,10%{transform:var(--app-env-translation) var(--app-env-rotation-stop) scale(1)}6%{transform:var(--app-env-translation) var(--app-env-rotation-stop) scale(1.2)}}.section:last-child,.page__header:last-child{padding-bottom:0}.section__inner,.page__header__inner{width:100%;max-width:1024px;margin:0 auto;padding:0 var(--app-horizontal-padding) var(--section-vertical-padding)}.section__inner>*:last-child,.page__header__inner>*:last-child{padding-bottom:0}.section__header{margin:0 auto;padding-bottom:var(--section-header-gap)}.section__lead{margin:0}.section__header>:last-child{padding-bottom:0}.section--full .section__inner,.section--full .page__header__inner{max-width:unset}.section--full .section__header{max-width:calc(1024px - 2 * var(--app-horizontal-padding))}.section--danger{margin:0 calc(var(--app-horizontal-padding) / -2) var(--section-vertical-padding)}.section--danger .section__inner,.section--danger .page__header__inner{padding-block:var(--app-horizontal-padding);background-color:var(--section-danger-surface);border-radius:var(--section-border-radius);color:var(--section-danger-text)}.page__header__lead{margin:0}.page__header__link:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.page__header__link{color:var(--link-text)}.page__header__picture:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.page__header__picture__image{max-width:100%;vertical-align:bottom;border-radius:var(--card-border-radius)}.page__header .tags{padding-top:var(--page-header-gap)}.page--simple{padding:calc(var(--app-header-height) + var(--page-header-offset)) 0 var(--app-footer-gap)}.page--showroom{padding-top:var(--app-header-height)}.page--showroom .page__header__inner{display:flex;flex-direction:column;gap:var(--page-header-padding)}.page--showroom .page__showroom{margin:0}.page--showroom .page__showroom,.page--showroom .page__showroom__image{width:100%}.page--showroom .page__showroom__image{vertical-align:bottom}.page--showroom .page__wrapper{padding-top:var(--page-wrapper-padding)}@media(min-width:768px){.page--showroom{position:absolute;top:0;left:0;width:100%}.page--showroom .page__header{background-color:var(--backdrop-surface);-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter);color:var(--backdrop-text);position:absolute;bottom:100%;width:100%;padding-top:var(--page-header-padding);padding-bottom:var(--page-header-padding)}.page--showroom .page__header__inner{flex-direction:row;justify-content:space-between;padding-bottom:0}.page--showroom .page__header__picture{flex-basis:200px;flex-shrink:0;flex-grow:0;display:block;position:relative;margin-top:-230px}.page--showroom .page__header__picture__image{position:absolute;bottom:0;width:100%;height:auto}.page--showroom .page__wrapper{position:relative;margin-top:calc(100dvh - var(--app-header-height));padding-top:0}.page--showroom .page__content{box-shadow:var(--page-content-shadow);background-color:var(--page-content-surface);padding-top:var(--page-content-padding);color:var(--page-content-text)}.page--showroom .page__showroom{position:fixed;top:0;left:0}.page--showroom .page__showroom,.page--showroom .page__showroom__image{height:100%}.page--showroom .page__showroom__image{object-fit:cover}}.main-nav__list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--nav-list-gap)}.main-nav__link{display:inline-flex;gap:var(--nav-link-gap);background:none;border:0;padding:0;cursor:pointer;font:inherit;text-decoration:none;font-size:var(--nav-link-font-size);color:var(--link-text)}.main-nav__link.router-link-active{font-weight:700}.main-nav__link__label{display:none}.main-nav__offcanvas:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.main-nav__offcanvas{display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap);padding:var(--button-padding);border:var(--button-border);border-radius:var(--button-border-radius);background-color:var(--button-surface);font:inherit;color:var(--button-text);line-height:var(--button-line-height);text-decoration:none}.main-nav__offcanvas:hover,.main-nav__offcanvas:focus,.main-nav__offcanvas:active{background-color:var(--button-surface-hover)}.main-nav__offcanvas{width:36px;height:36px;padding:0}.main-nav__offcanvas__icon{font-size:var(--nav-link-font-size)}@media(min-width:768px){.main-nav__link__label{display:inline-block}}h1,h2,h3,h4,h5,h6{margin:0;padding-bottom:.5em}.tags__list{margin:0;padding:0;list-style:none;display:grid;gap:var(--list-gap);display:flex;flex-wrap:wrap;gap:var(--list-gap-tight)}.tags__link:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.tags__link,.tags__label{display:inline-block;padding:var(--tag-padding);border-radius:var(--tag-border-radius);background-color:var(--tag-surface);font-size:var(--tag-font-size);font-weight:700;line-height:var(--tag-line-height);white-space:nowrap;color:var(--tag-text);text-decoration:none}.actions{position:fixed;right:var(--actions-offset);bottom:var(--actions-offset);z-index:1}.actions__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;align-items:flex-end;gap:var(--actions-gap)}.actions__link:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.actions__link{border-radius:calc(var(--actions-icon-size) + var(--actions-icon-padding));box-shadow:var(--actions-shadow);position:relative;color:var(--actions-text);text-decoration:none;display:flex;align-items:center;justify-content:flex-end;gap:calc(var(--actions-text-padding) / 3)}.actions__link:hover,.actions__link:focus{background-color:var(--actions-surface-hover)}.actions__label{display:none;padding-left:var(--actions-text-padding)}.actions__link:hover .actions__label,.actions__link:focus .actions__label{display:block}.actions__icon{font-size:var(--actions-icon-font-size);border-radius:50%;aspect-ratio:1/1;width:var(--actions-icon-size);height:var(--actions-icon-size);padding:var(--actions-icon-padding);background-color:var(--actions-surface);color:var(--actions-text)}.actions__link:hover .actions__icon,.actions__link:focus .actions__icon{background-color:var(--actions-surface-hover)}html:has(dialog:modal){overflow:hidden}.offcanvas{position:fixed;inset:0;display:none;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background-color:transparent}.offcanvas[open]{display:flex}.offcanvas::backdrop{display:none}.offcanvas__dialog{box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background-color:var(--app-surface);opacity:0;transition:opacity var(--nav-offcanvas-transition-duration) var(--nav-offcanvas-transition-easing)}.offcanvas__inner{box-sizing:border-box;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;max-width:1024px;margin:0 auto;padding:0 var(--app-horizontal-padding)}.offcanvas__header{display:flex;flex:0 0 auto;justify-content:space-between;align-items:center;gap:var(--app-header-gap);height:var(--app-header-height)}.offcanvas__logo{display:block;height:40px}.offcanvas__logo__image{height:100%;vertical-align:bottom}.offcanvas__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;align-content:space-evenly;justify-content:space-evenly;flex-wrap:wrap;gap:var(--nav-offcanvas-grid-gap);padding-bottom:var(--nav-offcanvas-body-padding-bottom)}.offcanvas__close:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.offcanvas__close{display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap);padding:var(--button-padding);border:var(--button-border);border-radius:var(--button-border-radius);background-color:var(--button-surface);font:inherit;color:var(--button-text);line-height:var(--button-line-height);text-decoration:none}.offcanvas__close:hover,.offcanvas__close:focus,.offcanvas__close:active{background-color:var(--button-surface-hover)}.offcanvas__close{width:var(--nav-offcanvas-close-width);height:var(--nav-offcanvas-close-height);padding:0}.offcanvas__close__icon{font-size:var(--nav-offcanvas-close-font-size)}.offcanvas__menu__title{font-size:var(--nav-offcanvas-menu-title-font-size);color:var(--link-text)}.offcanvas__menu ul{margin:0;padding:0;list-style:none}.offcanvas__menu a,.offcanvas__menu span{display:inline-block;padding:var(--nav-offcanvas-link-padding);color:var(--link-text)}.offcanvas__menu ul ul a,.offcanvas__menu ul ul span{padding:var(--nav-offcanvas-link-padding-nested)}.offcanvas--visible .offcanvas__dialog{opacity:1}.nav-pagination{padding-top:var(--pagination-offset)}.nav-pagination__list{margin:0;padding:0;list-style:none;display:flex;justify-content:center;gap:var(--pagination-gap)}.nav-pagination__label,.nav-pagination__icon{display:inline-flex;align-items:center;justify-content:center;height:var(--pagination-height);padding:0 var(--pagination-padding);background-color:var(--pagination-surface);color:var(--pagination-text)}.nav-pagination__item:first-child .nav-pagination__label,.nav-pagination__item:first-child .nav-pagination__icon{border-top-left-radius:var(--pagination-border-radius);border-bottom-left-radius:var(--pagination-border-radius)}.nav-pagination__item:last-child .nav-pagination__label,.nav-pagination__item:last-child .nav-pagination__icon{border-top-right-radius:var(--pagination-border-radius);border-bottom-right-radius:var(--pagination-border-radius)}.nav-pagination__item{padding:0}.nav-pagination__item a:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.nav-pagination__item a{color:var(--link-text);text-decoration:none}.nav-pagination__item.nav-pagination--current{font-weight:700}.nav-pagination__first a,.nav-pagination__first span,.nav-pagination__previous a,.nav-pagination__previous span,.nav-pagination__next a,.nav-pagination__next span,.nav-pagination__last a,.nav-pagination__last span{position:relative;height:100%}.nav-pagination__info{padding-top:var(--pagination-info-offset);font-size:var(--pagination-info-font-size);text-align:center}@media(max-width:768px){.nav-pagination__ellipsis,.nav-pagination__numbered:not(.nav-pagination--current){display:none}}.input-edges__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;margin:0 calc(var(--edges-padding) * -1);padding-bottom:var(--edges-gap)}.input-edges__item{display:flex;justify-content:space-between;align-items:center;padding:var(--edges-padding);border-radius:var(--form-field-border-radius)}.input-edges__item:hover{background:var(--form-field-surface)}.input-edges__link:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.input-edges__link{color:var(--link-text)}.input-edges__actions{display:flex;gap:var(--edges-actions-gap)}.input-edges__add:focus-visible,.input-edges__edit:focus-visible,.input-edges__remove:focus-visible,.input-edges__reorder:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.input-edges__add,.input-edges__edit,.input-edges__remove,.input-edges__reorder{display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap);padding:var(--button-padding);border:var(--button-border);border-radius:var(--button-border-radius);background-color:var(--button-surface);font:inherit;color:var(--button-text);line-height:var(--button-line-height);text-decoration:none}.input-edges__add:hover,.input-edges__add:focus,.input-edges__add:active,.input-edges__edit:hover,.input-edges__edit:focus,.input-edges__edit:active,.input-edges__remove:hover,.input-edges__remove:focus,.input-edges__remove:active,.input-edges__reorder:hover,.input-edges__reorder:focus,.input-edges__reorder:active{background-color:var(--button-surface-hover)}.input-edges__reorder{cursor:move}.input-edges__empty{margin:0;padding-bottom:var(--edges-gap)}.form{display:flex;flex-direction:column;gap:var(--form-gap)}.form__fieldset{display:flex;flex-direction:column;padding:0;margin:0;border:0}.form__controls{display:flex;flex-wrap:wrap;gap:var(--form-controls-gap);margin:0}.form__asterisk{width:100%}.form__cancel:focus-visible,.form__submit:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.form__cancel,.form__submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap);padding:var(--button-padding);border:var(--button-border);border-radius:var(--button-border-radius);background-color:var(--button-surface);font:inherit;color:var(--button-text);line-height:var(--button-line-height);text-decoration:none}.form__cancel:hover,.form__cancel:focus,.form__cancel:active,.form__submit:hover,.form__submit:focus,.form__submit:active{background-color:var(--button-surface-hover)}.form__field{padding:var(--form-field-padding);background-color:var(--form-field-surface);border-bottom:var(--form-field-divider)}.form__field:first-of-type{border-top-left-radius:var(--form-field-border-radius);border-top-right-radius:var(--form-field-border-radius)}.form__field:last-of-type{border-bottom:0;border-bottom-left-radius:var(--form-field-border-radius);border-bottom-right-radius:var(--form-field-border-radius)}.form__field>.form__label{display:inline-block;font-weight:700;padding-bottom:var(--form-label-padding)}.form__required{direction:ltr;text-indent:100%;white-space:nowrap;overflow:hidden;color:transparent;position:relative;display:inline-block;vertical-align:bottom;width:.6em;top:.15em}.form__required:before{display:block;overflow:hidden;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'%20?%3e%3csvg%20xmlns:svg='http://www.w3.org/2000/svg'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20width='32.275391'%20height='30.46875'%20%3e%3cpath%20fill='%23f0f0f0'%20d='%20M%200,14.355469%202.2460938,7.421875%20C%207.4218645,9.2448552%2011.181626,10.82363%2013.525391,12.158203%2012.906885,6.2663426%2012.581365,2.2136123%2012.548828,0%20l%207.080078,0%20c%20-0.09768,3.2227258%20-0.472027,7.2591801%20-1.123047,12.109375%203.35284,-1.692646%207.193982,-3.2551444%2011.523438,-4.6875%20l%202.246094,6.933594%20c%20-4.134146,1.367244%20-8.186877,2.278702%20-12.158204,2.734375%201.985652,1.725314%204.785129,4.801483%208.398438,9.228515%20L%2022.65625,30.46875%20C%2020.768205,27.89718%2018.53839,24.397835%2015.966797,19.970703%2013.557926,24.560595%2011.442043,28.059941%209.6191406,30.46875%20L%203.8574219,26.318359%20C%207.6334528,21.663463%2010.335273,18.587294%2011.962891,17.089844%207.763661,16.276098%203.7760348,15.364641%200,14.355469%20'%20/%3e%3c/svg%3e");background-position:0 0;background-repeat:no-repeat;background-size:100% auto}.form__input__text,.form__input__textarea,.form__input__password,.form__input__number,.form__input__select,.form__input__search__field{font:inherit;padding:var(--form-input-padding);border:var(--form-input-border);border-radius:var(--form-input-border-radius);background:var(--form-input-surface);color:var(--form-input-text);width:100%}.form__input__text:focus-visible,.form__input__textarea:focus-visible,.form__input__password:focus-visible,.form__input__number:focus-visible,.form__input__select:focus-visible,.form__input__search__field:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.form__field--error>.form__input__text,.form__field--error>.form__input__textarea,.form__field--error>.form__input__password,.form__field--error>.form__input__number,.form__field--error>.form__input__select,.form__field--error>.form__input__search__field{border-color:var(--form-input-error-border);background-color:var(--form-input-error-surface)}.form__input__number{appearance:textfield}.form__input__number::-webkit-outer-spin-button,.form__input__number::-webkit-inner-spin-button{-webkit-appearance:none}.form__input__textarea{resize:vertical}.form__input__search{position:relative;width:100%}.form__input__search__results{margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;z-index:1000;background-color:var(--form-dropdown-surface);color:var(--form-dropdown-text);border:var(--form-dropdown-border);border-top:none;border-radius:0 0 var(--form-field-border-radius) var(--form-field-border-radius);max-height:var(--form-dropdown-height-max);overflow-y:auto}.form__input__search__result{cursor:pointer;padding:var(--form-dropdown-padding);border-bottom:var(--form-dropdown-divider)}.form__input__search__result:last-child{border-bottom:none}.form__input__search__result:hover{background-color:var(--form-dropdown-surface-hover)}.form__input__checklist,.form__input__radiogroup{margin:0;padding:0;list-style:none}.form__input__checklist__item,.form__input__radiogroup__item{position:relative;padding-left:var(--form-choice-offset-left)}.form__input__checkbox:focus-visible,.form__input__radio:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.form__input__checkbox,.form__input__radio{position:absolute;top:var(--form-choice-offset-top);left:0;margin:0}.form__error,.form__hint{margin:0;padding-top:var(--form-input-message-gap)}.form__error{color:var(--form-field-error-text);font-weight:700}.form__dropzone{padding:1em;border:2px dashed currentColor;border-radius:4px}.form__dropzone--active{background:#80808026}.form__dropzone__hint{display:block;margin-top:.5em;opacity:.7}.form__preview{margin:0}.form__preview__image{margin:var(--form-preview-gap) var(--form-preview-gap) 0 0;vertical-align:bottom;max-width:100%;max-height:8em}.filter{display:grid;grid-template-columns:max-content auto;gap:var(--filter-gap) 0}.filter__label{display:flex;padding:var(--filter-label-padding);font-weight:700}.filter__input__text:focus-visible,.filter__input__number:focus-visible,.filter__input__search:focus-visible,.filter__input__select:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.filter__input__text,.filter__input__number,.filter__input__search,.filter__input__select{font:inherit;padding:var(--form-input-padding);border:var(--form-input-border);border-radius:var(--form-input-border-radius);background:var(--form-input-surface);color:var(--form-input-text);width:100%}.filter__input__text::placeholder,.filter__input__number::placeholder,.filter__input__search::placeholder,.filter__input__select::placeholder{color:var(--form-input-placeholder)}.filter__input__number{appearance:textfield}.filter__input__number::-webkit-outer-spin-button,.filter__input__number::-webkit-inner-spin-button{-webkit-appearance:none}.filter__field{display:grid;grid-template-columns:subgrid;grid-column:1/-1}.filter__inner--number{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--filter-gap)}.filter__controls{grid-column:1/-1;margin:0}.filter__submit:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.filter__submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap);padding:var(--button-padding);border:var(--button-border);border-radius:var(--button-border-radius);background-color:var(--button-surface);font:inherit;color:var(--button-text);line-height:var(--button-line-height);text-decoration:none}.filter__submit:hover,.filter__submit:focus,.filter__submit:active{background-color:var(--button-surface-hover)}.filter__submit{width:100%}.filter__search__wrapper{position:relative}.filter__search__suggestions{margin:0;padding:0;list-style:none;position:absolute;top:110%;left:0;right:0;border:var(--form-dropdown-border);border-radius:var(--form-input-border-radius);box-shadow:var(--form-dropdown-shadow);background:var(--form-dropdown-surface);color:var(--form-dropdown-text);max-height:var(--form-dropdown-height-max);overflow-y:auto;z-index:var(--form-dropdown-layer)}.filter__search__suggestion{padding:var(--form-dropdown-padding);cursor:default;border-bottom:var(--form-dropdown-divider)}.filter__search__suggestion:last-child{border-bottom:none}.filter__search__suggestion:hover,.filter__search__suggestion--active,.filter__search__suggestion--focused{background-color:var(--form-dropdown-surface-hover)}.filter__search__selected{margin-top:var(--form-selection-gap)}.filter__search__selected__list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--form-selection-gap)}.filter__search__selected__item{display:flex;align-items:center;background:var(--form-selection-surface);color:var(--form-selection-text);padding:var(--form-selection-padding);border-radius:var(--form-selection-border-radius);font-size:var(--form-selection-font-size)}.filter__search__selected__label{margin-right:var(--form-selection-close-gap)}.filter__search__selected__remove:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.filter__search__selected__remove{display:flex;align-items:center;justify-content:center;width:var(--form-selection-close-size);height:var(--form-selection-close-size);opacity:var(--form-selection-close-opacity);border-radius:var(--form-selection-close-border-radius);background:none;border:none;padding:0;color:var(--form-selection-text);font-size:var(--form-selection-close-font-size)}.gql-loading{display:flex;flex-direction:column;align-items:center;gap:var(--gql-gap);width:100%;padding:var(--gql-padding) 0}.gql-loading__message{margin:0}.gql-loading__box{position:relative;width:var(--gql-animation-size);height:var(--gql-animation-size);animation:loading-rotate calc(var(--gql-animation-duration) * 2) linear infinite}.gql-loading__circle{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;animation:loading-scale var(--gql-animation-duration) linear infinite}.gql-loading__circle:nth-child(1){background-color:var(--gql-color-1)}.gql-loading__circle:nth-child(2){background-color:var(--gql-color-2);animation-delay:calc(var(--gql-animation-duration) / -2)}@keyframes loading-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loading-scale{0%{transform:scale(1);transform-origin:left}50%{transform:scale(0);transform-origin:left}50.01%{transform:scale(0);transform-origin:right}to{transform:scale(1);transform-origin:right}}.link-list__list{margin:0;padding:0;list-style:none;display:grid;gap:var(--list-gap);gap:var(--list-gap-tight)}.link-list__link:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.link-list__link{color:var(--link-text);text-decoration:none}.link-list__favicon{margin-right:.6em;vertical-align:middle}.link-list__hostname{text-decoration:underline}.link-list__pathname{opacity:.6;text-decoration:underline}.notify{position:fixed;bottom:var(--notify-offset);right:var(--notify-offset);max-width:var(--notify-width-max)}.notify__list{margin:0;padding:0;list-style:none;display:grid;gap:var(--list-gap);gap:var(--notify-gap)}.notify__item{display:flex;justify-content:space-between;align-items:center;border-radius:var(--notify-border-radius)}.notify__item .notify__message{padding:var(--notify-padding)}.notify__item a.notify__message{text-decoration:underline;color:var(--notify-success-text)}.notify__item--success{color:var(--notify-success-text);background-color:var(--notify-success-surface)}.notify__item--warning{color:var(--notify-warning-text);background-color:var(--notify-warning-surface)}.notify__item--error{color:var(--notify-error-text);background-color:var(--notify-error-surface)}.notify__item--info{color:var(--notify-info-text);background-color:var(--notify-info-surface)}.notify__close{flex:0 0 auto;position:relative;width:var(--notify-close-size);height:var(--notify-close-size);border:0;background:none;color:inherit;cursor:pointer}.picture-gallery__list{margin:0;padding:0;list-style:none;display:grid-lanes;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--list-gap)}.picture-gallery__item{display:block;box-sizing:border-box}.picture-gallery__link{display:block;border:0;border-radius:var(--card-border-radius);overflow:hidden;cursor:zoom-in}.picture-gallery__link:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.picture-gallery__figure{margin:0}.picture-gallery__image{display:block;width:100%;height:100%;object-fit:cover}.picture-gallery--portrait .picture-gallery__figure{padding-bottom:150%}.picture-overlay{position:fixed;inset:0;display:none;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background-color:var(--picture-overlay-surface);color:var(--picture-overlay-text)}.picture-overlay[open]{display:block}.picture-overlay::backdrop{background-color:var(--picture-overlay-surface);-webkit-backdrop-filter:var(--picture-overlay-backdrop-filter);backdrop-filter:var(--picture-overlay-backdrop-filter)}.picture-overlay__stage{position:absolute;inset:0;overflow:hidden;cursor:grab;touch-action:none}.picture-overlay__stage--dragging{cursor:grabbing}.picture-overlay__image{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.picture-overlay__close:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.picture-overlay__close{display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap);padding:var(--button-padding);border:var(--button-border);border-radius:var(--button-border-radius);background-color:var(--button-surface);font:inherit;color:var(--button-text);line-height:var(--button-line-height);text-decoration:none}.picture-overlay__close:hover,.picture-overlay__close:focus,.picture-overlay__close:active{background-color:var(--button-surface-hover)}.picture-overlay__close{position:absolute;top:var(--picture-overlay-close-offset);right:var(--picture-overlay-close-offset);z-index:1;width:var(--picture-overlay-close-size);height:var(--picture-overlay-close-size);padding:0}.picture-overlay__close__icon{font-size:var(--picture-overlay-close-font-size)}.picture-overlay__toolbar{position:absolute;left:50%;bottom:var(--picture-overlay-toolbar-offset);transform:translate(-50%);z-index:1;display:flex;align-items:center;gap:var(--picture-overlay-toolbar-gap);padding:var(--picture-overlay-toolbar-padding);border-radius:var(--picture-overlay-toolbar-radius);background-color:var(--picture-overlay-toolbar-surface)}.picture-overlay__control:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.picture-overlay__control{display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap);padding:var(--button-padding);border:var(--button-border);border-radius:var(--button-border-radius);background-color:var(--button-surface);font:inherit;color:var(--button-text);line-height:var(--button-line-height);text-decoration:none}.picture-overlay__control:hover,.picture-overlay__control:focus,.picture-overlay__control:active{background-color:var(--button-surface-hover)}.picture-overlay__preset{position:relative}.picture-overlay__preset__summary{list-style:none}.picture-overlay__preset__summary::-webkit-details-marker{display:none}.picture-overlay__preset__list{margin:0;padding:0;list-style:none;position:absolute;left:0;bottom:calc(100% + var(--picture-overlay-toolbar-gap));min-width:100%;background-color:var(--picture-overlay-preset-surface);color:var(--picture-overlay-preset-text);border-radius:var(--picture-overlay-preset-radius);box-shadow:var(--picture-overlay-preset-shadow);overflow:hidden}.picture-overlay__preset__item{display:block;width:100%;padding:var(--picture-overlay-preset-padding);border:0;background:none;color:inherit;text-align:left;white-space:nowrap;cursor:pointer}.picture-overlay__preset__item:hover{background-color:var(--picture-overlay-preset-hover)}.picture-overlay__preset__item--active{font-weight:var(--font-weight-bold)}.account-external__heading{margin-top:var(--size-6)}.account-external__list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--size-2)}.account-external--unavailable .account-external__item{opacity:.6}.account-external__label{font-weight:700}.account-external__identity{font-size:.8em}.account-external__action:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.account-external__action{display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap);padding:var(--button-padding);border:var(--button-border);border-radius:var(--button-border-radius);background-color:var(--button-surface);font:inherit;color:var(--button-text);line-height:var(--button-line-height);text-decoration:none}.account-external__action:hover,.account-external__action:focus,.account-external__action:active{background-color:var(--button-surface-hover)}.account-external__action{margin-left:auto}.account-played__list,.account-starred__list{margin:0;padding:0;list-style:none;display:grid;gap:var(--list-gap);grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.user-card:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.user-card{padding:1em;display:block;background-color:var(--card-surface);color:var(--card-text);border-radius:var(--card-border-radius);text-decoration:none}.user-card__info{margin:0;padding-top:.6em;font-size:.8em}.user-list{padding-bottom:var(--size-6)}.user-list__list{margin:0;padding:0;list-style:none;display:grid;gap:var(--list-gap)}@media(min-width:425px){.user-list__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.user-list__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.dev-card{aspect-ratio:1/1}.dev-card:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.dev-card{display:block;position:relative;overflow:hidden;text-decoration:none;border-radius:var(--card-border-radius);background-color:var(--card-surface);color:var(--card-text)}.dev-card__figure{margin:0;width:100%;height:100%}.dev-card__image{width:100%;height:100%;object-fit:cover;vertical-align:bottom}.dev-card__caption{position:absolute;left:0;right:0;bottom:0;line-height:var(--card-caption-line-height)}.dev-card--image .dev-card__caption{background-color:var(--backdrop-surface);-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter);color:var(--backdrop-text)}.dev-card__badge{position:absolute;top:0;right:0;display:flex;gap:var(--badge-padding);padding:var(--badge-padding);background-color:var(--badge-surface);border-bottom-left-radius:var(--badge-border-radius);color:var(--badge-text);font-size:var(--badge-font-size);font-weight:700}.dev-card__image{object-fit:contain}.dev-card__caption{padding:var(--card-caption-padding);font-weight:700}.dev-detail__games__list,.dev-list__list{margin:0;padding:0;list-style:none;display:grid;gap:var(--list-gap);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.franchise-card:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.franchise-card{display:block;position:relative;overflow:hidden;text-decoration:none;border-radius:var(--card-border-radius);background-color:var(--card-surface);color:var(--card-text)}.franchise-card__figure{margin:0;width:100%;height:100%}.franchise-card__image{width:100%;height:100%;object-fit:cover;vertical-align:bottom}.franchise-card__caption{position:absolute;left:0;right:0;bottom:0;line-height:var(--card-caption-line-height)}.franchise-card--image .franchise-card__caption{background-color:var(--backdrop-surface);-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter);color:var(--backdrop-text)}.franchise-card__badge{position:absolute;top:0;right:0;display:flex;gap:var(--badge-padding);padding:var(--badge-padding);background-color:var(--badge-surface);border-bottom-left-radius:var(--badge-border-radius);color:var(--badge-text);font-size:var(--badge-font-size);font-weight:700}.franchise-card__caption{position:static;padding:1em;font-weight:700}.franchise-detail__games__list,.franchise-list__list{margin:0;padding:0;list-style:none;display:grid;gap:var(--list-gap);grid-template-columns:1fr}.franchise-list__link:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.franchise-list__link{padding:1em;display:block;background-color:var(--card-surface);color:var(--card-text);border-radius:var(--card-border-radius);text-decoration:none}@media(min-width:1024px){.franchise-list__list{grid-template-columns:repeat(2,1fr)}}.game-card{aspect-ratio:16/9}.game-card:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.game-card{display:block;position:relative;overflow:hidden;text-decoration:none;border-radius:var(--card-border-radius);background-color:var(--card-surface);color:var(--card-text)}.game-card__figure{margin:0;width:100%;height:100%}.game-card__image{width:100%;height:100%;object-fit:cover;vertical-align:bottom}.game-card__caption{position:absolute;left:0;right:0;bottom:0;line-height:var(--card-caption-line-height)}.game-card--image .game-card__caption{background-color:var(--backdrop-surface);-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter);color:var(--backdrop-text)}.game-card__badge{position:absolute;top:0;right:0;display:flex;gap:var(--badge-padding);padding:var(--badge-padding);background-color:var(--badge-surface);border-bottom-left-radius:var(--badge-border-radius);color:var(--badge-text);font-size:var(--badge-font-size);font-weight:700}.game-card__caption{padding:var(--card-caption-padding);font-weight:700}.played{display:inline-flex;padding:0;border:none;background:none;color:inherit;cursor:pointer;font-size:.8em}.played--yes{color:var(--played-icon-active)}.rating{display:inline-flex;align-items:center;gap:var(--rating-gap);padding:var(--rating-padding)!important;border-radius:var(--rating-border-radius);background-color:var(--rating-surface);color:var(--rating-text)}.rating__global{display:block;font-weight:700;font-size:var(--rating-global-font-size);text-align:center}.rating__user__label{display:block;font-size:var(--rating-user-font-size);padding-bottom:var(--rating-user-gap)}.rating__user__select{font:inherit}.starred{display:inline-flex;padding:0;border:none;background:none;color:inherit;cursor:pointer;font-size:.8em}.starred--yes{color:var(--starred-icon-active)}.game-detail__devs__list{margin:0;padding:0;list-style:none;display:grid;gap:var(--list-gap);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.game-detail__franchises__list{margin:0;padding:0;list-style:none;display:grid;gap:var(--list-gap);grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.game-detail__tags__list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--list-gap)}.game-edit__showroom{max-width:100%}.game-list__list{margin:0;padding:0;list-style:none;display:grid;gap:var(--list-gap);grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.tag-detail__games__list{margin:0;padding:0;list-style:none;display:grid;gap:var(--list-gap);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.tag-list__list{margin:0;padding:0;list-style:none;display:grid;gap:var(--list-gap);display:grid-lanes;grid-template-columns:1fr}.tag-list__link:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.tag-list__link{padding:1em;display:block;background-color:var(--card-surface);color:var(--card-text);border-radius:var(--card-border-radius);text-decoration:none}.tag-list__description{margin:0;padding-top:.6em}@media(min-width:768px){.tag-list__list{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.tag-list__list{grid-template-columns:repeat(3,1fr)}}.home{min-height:100dvh;display:flex;align-items:center;justify-content:center;background-color:var(--home-surface);color:var(--home-text)}.home__inner{width:var(--home-width);height:var(--home-height);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:var(--home-padding);border-radius:var(--home-border-radius);background-color:var(--home-surface);box-shadow:var(--home-shadow)}.home__text{text-align:center}.home__logo{max-width:var(--home-width-max)}.home__logo__image{max-width:100%;height:auto;vertical-align:bottom}.home__slogan,.home__actions{margin:0}.home__login:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.home__login{display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap);padding:var(--button-padding);border:var(--button-border);border-radius:var(--button-border-radius);background-color:var(--button-surface);font:inherit;color:var(--button-text);line-height:var(--button-line-height);text-decoration:none}.home__login:hover,.home__login:focus,.home__login:active{background-color:var(--button-surface-hover)}
