.design-page{min-width:0;color:#212121}.design-page main{min-width:0}.design-page:not(.design-listing) .ec-site-footer{margin-bottom:0}.design-page__intro{padding-block:var(--ec-space-4);background:#fff}.design-page__intro h1,.design-page__section-heading h2,.design-game-layout h2,.design-related h2,.design-profile-content h2,.design-profile-card h2{font-family:var(--ec-font-family-heading);text-wrap:balance}.design-page__intro h1{max-width:24ch;margin-block:var(--ec-space-2);font-size:clamp(1.75rem,5vw,2.5rem)}.design-page__intro p{max-width:70ch;margin-bottom:0;color:#515b62}.design-page__content{padding-block:var(--ec-space-4)}.design-page__content--listing{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.design-page__section-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ec-space-2);margin-bottom:var(--ec-space-3)}.design-page__section-heading h2{margin:0;font-size:clamp(1.25rem,4vw,1.6rem)}.design-page__section-heading a{min-height:2.75rem;display:inline-flex;align-items:center}.design-home-search{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:var(--ec-space-3);max-width:70rem;margin-top:var(--ec-space-3)}.design-home-search label{display:block;margin-bottom:var(--ec-space-1);font-weight:700}.design-home-search .form-select{width:100%;min-height:3.25rem;padding:var(--ec-space-2) 2.75rem var(--ec-space-2) var(--ec-space-3)}.design-home-search .btn{min-height:2.75rem}.design-home-search .btn a{color:inherit;text-decoration:none}.design-page__data-note{margin:0;padding:0 var(--ec-space-3) var(--ec-space-3);color:#f6efdf;font-size:var(--ec-font-size-small)}.design-listing-layout,.design-listing-layout__filters,.design-listing-layout__results{min-width:0}.design-listing-layout__filters{display:none}.design-listing-layout__results>.ec-case-board{min-width:0}.design-listing-empty{margin:0;padding:var(--ec-space-5) var(--ec-space-3);color:#f6efdf;text-align:center}.design-state-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ec-space-1) var(--ec-space-3);margin-top:var(--ec-space-3);padding:var(--ec-space-2) 0;color:#515b62;font-size:var(--ec-font-size-small)}.design-state-nav span{font-weight:700}.design-state-nav a{min-height:2.75rem;display:inline-flex;align-items:center}.design-game-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ec-space-4);align-items:start}.design-game-layout__summary,.design-venue-card,.design-profile-card,.design-profile-content,.design-comments-placeholder{min-width:0;padding:var(--ec-space-3);border:1px solid #8c7658;border-radius:var(--ec-radius-small);background:#f6efdf;color:#212121;box-shadow:0 4px 12px #2121211f}.design-game-poster{overflow:hidden;aspect-ratio:4/3;background:#f1f1f1}.design-game-poster img{display:block;width:100%;height:100%;object-fit:contain}[data-design-preview-image][hidden],[data-design-preview-fallback][data-hidden]{display:none!important}.design-game-poster>span,.ec-game-card__image-placeholder{display:grid;width:100%;height:100%;min-height:8rem;place-items:center;background:radial-gradient(circle at 1px 1px,rgba(33,33,33,.1) 1px,transparent 1.5px),#f1f1f1;background-size:14px 14px;color:#515b62;font-size:var(--ec-font-size-small);text-align:center}.ec-game-card__image-placeholder{position:absolute;inset:0;padding:var(--ec-space-2);aspect-ratio:4/3}.design-venue-card>span[data-design-preview-fallback]{display:grid;width:6rem;height:6rem;margin-inline:auto;place-items:center;background:#f1f1f1;color:#515b62;font-size:var(--ec-font-size-small);text-align:center}.design-game-layout .ec-status-notice{margin-block:var(--ec-space-3)}.design-game-rating{margin-top:var(--ec-space-3)}.design-game-rating h2,.design-game-description h2,.design-venue-card h2,.design-comments-placeholder h2,.design-related h2,.design-profile-content h2{margin-bottom:var(--ec-space-2);font-size:1.25rem}.design-game-rating>p{margin:var(--ec-space-1) 0 0;color:#515b62;font-size:var(--ec-font-size-small);text-align:right}.design-game-facts{display:flex;flex-wrap:wrap;gap:var(--ec-space-2) var(--ec-space-3);margin:var(--ec-space-3) 0 0}.design-game-facts div{min-width:0;flex:1 1 7rem;padding:var(--ec-space-2);border:1px solid #8c7658;background:#fff}.design-game-facts dt{color:#515b62;font-size:var(--ec-font-size-small)}.design-game-facts dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.design-game-action-note{margin:var(--ec-space-3) 0 0;color:#515b62;font-size:var(--ec-font-size-small)}.design-game-description{min-width:0;line-height:1.7;overflow-wrap:anywhere}.design-game-description>p{max-width:70ch}.design-game-tags{display:flex;flex-wrap:wrap;gap:var(--ec-space-1)}.design-game-tags a{min-height:2.75rem;display:inline-flex;align-items:center;padding-inline:var(--ec-space-1)}.design-comments-placeholder{margin-top:var(--ec-space-4)}.design-comments-placeholder p{margin:0;color:#515b62}.design-venue-card{overflow-wrap:anywhere}.design-venue-card>img{display:block;width:6rem;height:6rem;margin-inline:auto;object-fit:contain}.design-venue-card h2{margin-top:var(--ec-space-2);text-align:center}.design-venue-card p{margin-bottom:var(--ec-space-2)}.design-venue-card a,.design-back-link{min-height:2.75rem;display:inline-flex;align-items:center}.design-related{margin-top:var(--ec-space-5)}.design-related h2{margin-bottom:var(--ec-space-3)}.design-profile-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ec-space-4);align-items:start}.design-profile-card{text-align:center}.design-profile-card__avatar{display:grid;width:4.5rem;aspect-ratio:1;margin-inline:auto;place-items:center;border:2px solid #8c7658;border-radius:50%;background:#f1f1f1;color:#212121;font-weight:700}.design-profile-card h2{margin:var(--ec-space-2) 0 0;font-size:1.2rem}.design-profile-card>p{margin:var(--ec-space-1) 0 var(--ec-space-3);color:#515b62;font-size:var(--ec-font-size-small)}.design-profile-card nav{display:grid;border-top:1px solid #8c7658}.design-profile-card nav a{min-height:2.75rem;display:flex;align-items:center;justify-content:center;padding:var(--ec-space-2);color:#212121}.design-profile-card nav a[aria-current=page]{background:#ffc766;font-weight:700}.design-profile-content h2{margin-top:0}.design-profile-notice{margin-bottom:var(--ec-space-3);padding:var(--ec-space-2);border:1px dashed #8c7658;background:#fff;color:#515b62;font-size:var(--ec-font-size-small)}.design-profile-history{display:grid;gap:var(--ec-space-4)}.design-profile-history .ec-game-card{max-width:42rem;width:100%;justify-self:center}.design-profile-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ec-space-2);margin-top:var(--ec-space-3)}.design-profile-pagination>*{min-height:2.75rem;display:inline-flex;align-items:center}.design-profile-empty{padding:var(--ec-space-3);border:1px solid #8c7658;background:#fff}.design-profile-empty p{max-width:65ch}.design-profile-empty .btn{min-height:2.75rem;align-items:center}@media(min-width:36rem){.design-home-search{grid-template-columns:repeat(2,minmax(0,1fr))}.design-home-search .btn{grid-column:1/-1}}@media(min-width:62rem){.design-page__intro{padding-block:var(--ec-space-5)}.design-listing-layout{display:grid;grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);gap:var(--ec-space-4);align-items:start}.design-listing-layout__filters{display:block}.design-listing-layout__filters .ec-filter-panel--desktop{position:sticky;top:1rem;display:block;padding:var(--ec-space-3);border:1px solid #8c7658;border-radius:var(--ec-radius-small);background:#f6efdf;box-shadow:0 4px 12px #2121211f}.design-listing-layout__filters .ec-filter-panel--mobile{display:none}.design-listing-layout__filters .ec-filter-panel__content{position:static;max-height:none;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.design-listing-layout__filters .ec-filter-panel__fields{grid-template-columns:minmax(0,1fr)}.design-listing-layout__filters .ec-filter-panel button{display:inline-flex;width:100%}.design-game-layout{grid-template-columns:minmax(13rem,.9fr) minmax(0,1.8fr) minmax(13rem,.9fr);gap:var(--ec-space-4)}.design-game-layout__summary{grid-column:1}.design-game-description{grid-column:2}.design-venue-card{grid-column:3}.design-profile-layout{grid-template-columns:minmax(13rem,.8fr) minmax(0,2.2fr)}}@media(min-width:75rem){.design-home-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.design-home-search .btn{grid-column:auto;min-width:8rem}}@media(prefers-reduced-motion:reduce){.design-page *,.design-page *:before,.design-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
