/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */.gameCard{grid-column-gap:15px;grid-row-gap:12px;border-radius:var(--gt-radius-control);transition:background-color var(--gt-duration-ui)var(--gt-ease-ui);border:0;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:16px;margin:0;padding:12px;display:grid}.libraryGameRows>.gameCard+.gameCard{margin-top:16px}.gameCard:not(.gameCardDropdownOpen):focus-within,.gameCard:not(.gameCardDropdownOpen):hover{z-index:1}.gameMetadata{color:var(--gt-text-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;line-height:20px;display:flex}.gameMetadata>*{white-space:nowrap}.gameAddedDate:not(:first-child):before{content:"·";margin-right:8px}.gameImage{object-fit:cover;border-radius:var(--gt-radius-control);width:80px;height:100px}.gameCard .gameImage>div{width:100%!important;height:100%!important}.gameName{text-wrap:balance;font-size:20px;font-weight:500;line-height:120%}.ratingWrapper{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ratingNumber{letter-spacing:-.02em;font-size:48px;font-weight:500;line-height:100%}.ratingNumber:focus-visible{outline:1px solid var(--gt-border-strong);outline-offset:4px;border-radius:var(--gt-radius-badge)}@media (max-width:479px){.gameCard{grid-column-gap:12px;grid-template-columns:64px minmax(0,1fr) auto;padding:12px 0}.ratingWrapper{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;padding-top:4px}.gameImage{align-self:start;width:64px;height:80px}.gameImage img{width:100%;height:100%}.gameName{overflow-wrap:anywhere}.gameMetadata{font-size:14px}}.gameCard[data-library-reveal=true]{animation:libraryGameReveal var(--gt-duration-ui)ease-out backwards;animation-delay:var(--library-reveal-delay,0s)}@keyframes libraryGameReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.gameCard[data-library-reveal=true]{animation:none}}@media (hover:hover){.gameCard:hover{background:var(--gt-overlay-soft)}}.gameCard:focus-within{background:var(--gt-overlay-soft)}.gameCard .ratingNumber{text-align:right;font-variant-numeric:tabular-nums;min-width:72px}.libraryGameStatus{transition:border-color var(--gt-duration-ui);cursor:pointer;border:1px solid #0000;align-items:center;font-size:14px;display:inline-flex}.libraryGameStatus:disabled{cursor:default}.libraryGameStatus:not(:disabled):hover{border-color:var(--gt-border-strong)}.libraryGameStatus:focus-visible{outline:1px solid var(--gt-border-strong);outline-offset:3px}@media (max-width:479px){.gameCard .ratingNumber{min-width:72px;font-size:48px}.gameAddedDate:not(:first-child):before{content:none}.gameMetadata{column-gap:12px}}@media (max-width:767px){.gameCard .libraryAddReplay,.libraryDesktopMenu{display:none}.gameCard .ratingWrapper{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end}}.gameCard,.libraryGameDetailTrigger{cursor:pointer}.libraryGameDetailTrigger:focus-visible{outline:1px solid var(--gt-border-strong);outline-offset:4px}.libraryGameMobileTitle{display:none}@media (max-width:767px){.libraryGameDesktopTitle{display:none}.libraryGameMobileTitle{text-align:left;font:inherit;color:inherit;text-wrap:inherit;cursor:pointer;display:block}.libraryGameMobileTitle:focus-visible{outline:1px solid var(--gt-border-strong);outline-offset:4px;border-radius:var(--gt-radius-badge)}}.libraryGameNameLink{max-width:100%;transition:opacity var(--gt-duration-ui);align-items:baseline;gap:8px;display:inline-flex}.libraryGameNameLink>span{min-width:0}.libraryGameNameLink:hover{opacity:.8}.libraryGameNameLink:focus-visible{outline:1px solid var(--gt-border-strong);outline-offset:4px;border-radius:var(--gt-radius-badge)}.libraryGameLinkArrow{opacity:0;transition:opacity var(--gt-duration-fast);flex-shrink:0}@media (hover:hover){.libraryGameNameLink:hover .libraryGameLinkArrow{opacity:1}}.libraryGameNameLink:focus-visible .libraryGameLinkArrow{opacity:1}.libraryReplayTooltip{white-space:nowrap;color:var(--gt-text-on-action);background:var(--gt-action);border-radius:var(--gt-radius-badge);opacity:0;pointer-events:none;transition:opacity var(--gt-duration-fast);padding:4px 8px;font-size:12px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.libraryReplayBadge:hover .libraryReplayTooltip{opacity:1}.libraryReviewIndicator{min-height:28px;color:var(--gt-text-primary);background:var(--gt-surface);border-radius:var(--gt-radius-pill);cursor:pointer;transition:background-color var(--gt-duration-ui);justify-content:center;align-items:center;gap:6px;padding:4px 8px;font-size:14px;line-height:20px;display:inline-flex}.libraryReviewIndicator:hover{background:var(--gt-surface-hover)}.libraryReviewIndicator:focus-visible{outline:1px solid var(--gt-border-strong);outline-offset:3px}@media (max-width:767px){.libraryReviewIndicator{min-height:32px}}.libraryGameStatusGroup{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.libraryReplayBadge:focus-visible{outline:1px solid var(--gt-border-strong);outline-offset:3px;border-radius:var(--gt-radius-badge)}.libraryReplayBadge:focus-visible .libraryReplayTooltip{opacity:1}.libraryReplayControl{flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;display:inline-flex}.libraryReplayTrigger{border-radius:var(--gt-radius-badge);min-height:28px;color:var(--gt-text-muted);white-space:nowrap;cursor:pointer;align-items:center;padding:0 4px;font-size:14px;display:inline-flex}.libraryReplayTrigger:hover{color:var(--gt-text-primary);background:var(--gt-overlay-subtle)}.libraryReplayTrigger:has(.gtBadge){padding:0}.libraryReplayEditor{flex-direction:column;gap:4px;max-width:100%;display:flex}.libraryReplayStepper{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.libraryReplayStepper button{min-width:28px;min-height:28px;color:var(--gt-text-primary);background:var(--gt-surface-control);border-radius:var(--gt-radius-badge);cursor:pointer;justify-content:center;align-items:center;padding:4px;font-size:14px;display:inline-flex}.libraryReplayStepper button:hover{background:var(--gt-surface-control-hover)}.libraryReplayStepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:20px;font-size:14px}.libraryReplayControl button[aria-disabled=true]{opacity:.5;cursor:default}.libraryReplayControl button:focus-visible{outline:1px solid var(--gt-border-strong);outline-offset:2px}.libraryReplayError{color:var(--gt-danger);overflow-wrap:anywhere;font-size:12px}@media (max-width:767px),(pointer:coarse){.libraryReplayTrigger{min-height:28px}.libraryReplayStepper button{min-width:32px;min-height:32px}}.librarySectionTitle{color:var(--gt-text-primary);margin-bottom:16px;font-size:21px;font-weight:600;line-height:1.2}.mainBody{gap:40px;display:flex}.scroll{background:linear-gradient(1turn,#fff0 0,var(--gt-page)80%);padding:32px 0}.gameMetadataAction{min-height:28px;color:inherit;border-radius:var(--gt-radius-badge);cursor:pointer;transition:color var(--gt-duration-ui)var(--gt-ease-ui),background-color var(--gt-duration-ui)var(--gt-ease-ui);justify-content:center;align-items:center;margin:-4px 0;display:inline-flex}.gameMetadataAction:hover{color:var(--gt-text-primary);background:var(--gt-overlay-soft)}.gameMetadataAction:focus-visible{outline:1px solid var(--gt-border-strong);outline-offset:3px}.gameMetadataAction:active{background:var(--gt-overlay-subtle)}.gameInlineEditor{border:1px solid var(--gt-border-default);border-radius:var(--gt-radius-control);background:var(--gt-surface);color:var(--gt-text-muted);align-items:center;gap:2px;padding:3px;display:inline-flex}.gameInlineEditor:focus-within{border-color:var(--gt-border-strong)}.gameInlineInput{width:48px;min-height:28px;color:var(--gt-text-primary);background:0 0;border:0;outline:none;padding:2px 4px;font-size:16px;line-height:24px}.gameInlineUnit{padding-right:6px;font-size:13px}.gameInlineAction{width:28px;height:28px;color:var(--gt-text-muted);border-radius:var(--gt-radius-badge);cursor:pointer;transition:background-color var(--gt-duration-ui),color var(--gt-duration-ui);justify-content:center;align-items:center;display:inline-flex}.gameInlineAction:hover{background:var(--gt-surface-hover);color:var(--gt-text-primary)}.gameInlineAction:active{background:var(--gt-surface-control)}.gameInlineAction:focus-visible{outline:1px solid var(--gt-border-strong);outline-offset:-1px}.gameRatingEditor{flex-direction:column;align-self:center}.gameRatingEditor .gameInlineInput{text-align:center;width:58px;font-size:24px;line-height:30px}.gameInlineActions{gap:2px;display:flex}.gameInfoWrapper{align-items:center}.statusBadge{border-radius:var(--gt-radius-badge);letter-spacing:-.02em;padding:4px 6px;font-weight:500;line-height:100%}.librarySearch{width:100%;max-width:350px}.userProfileCard{align-self:start;width:100%;min-width:320px;max-width:320px;position:sticky;top:20px}.dropdownBox{background-color:var(--gt-surface-raised);border-radius:var(--gt-radius-popover);z-index:1200;box-shadow:var(--gt-shadow-popover);animation:dropdownFade var(--gt-duration-fast)ease-out forwards;transform-origin:100% 0;opacity:0;padding:8px;position:absolute;top:100%}@media (max-width:767px){.mainBody{flex-direction:column}.userProfileCard{min-width:0;max-width:100%;position:static}}@media (max-width:479px){.userProfileCard{width:100%;max-width:100%}.gameMetadataAction{min-height:32px;margin:-6px 0}}.libraryGameMenu{width:32px;height:32px;color:var(--gt-text-muted);border-radius:var(--gt-radius-control);cursor:pointer;transition:background-color var(--gt-duration-ui),color var(--gt-duration-ui);justify-content:center;align-items:center;display:inline-flex}.libraryGameMenu:hover{background:var(--gt-surface-hover);color:var(--gt-text-primary)}.libraryGameMenu:focus-visible{outline:1px solid var(--gt-border-strong);outline-offset:2px}.libraryToolbar{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px;display:flex}.librarySearchWrapper{flex:1;min-width:min(100%,220px)}.libraryToolbarActions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}@media (max-width:639px){.libraryToolbar{flex-wrap:wrap;gap:12px}.librarySearchWrapper{flex-basis:100%}.librarySearch{max-width:none;font-size:16px}.libraryToolbarActions{justify-content:flex-end;width:100%}}.libraryMobileEdit{display:none}@media (max-width:767px){.libraryMobileEdit{border-radius:var(--gt-radius-control);min-height:32px;color:var(--gt-text-muted);cursor:pointer;justify-content:center;align-items:center;padding:4px 8px;font-size:14px;display:inline-flex}.libraryMobileEdit:hover{color:var(--gt-text-primary);background:var(--gt-surface-hover)}.libraryMobileEdit:focus-visible{outline:1px solid var(--gt-border-strong);outline-offset:2px}}