/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer components{:is(.gtButton,.collectionButton,.wikiButton){border-radius:var(--gt-radius-pill);text-align:center;cursor:pointer;min-height:44px;transition:background-color var(--gt-duration-ui),color var(--gt-duration-ui),transform var(--gt-duration-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.gtButton--sm{min-height:36px;padding:7px 12px}:is(.gtButton--secondary,.collectionButton,.wikiButton){background:var(--gt-surface);color:var(--gt-text-primary)}:is(.gtButton--secondary,.collectionButton,.wikiButton):hover{background:var(--gt-surface-hover)}:is(.gtButton--primary,.collectionButtonPrimary,.wikiButtonPrimary){background:var(--gt-action);color:var(--gt-text-on-action)}:is(.gtButton--primary,.collectionButtonPrimary,.wikiButtonPrimary):hover{background:var(--gt-action-hover)}.gtButton--ghost{color:var(--gt-text-muted);background:0 0}.gtButton--ghost:hover{background:var(--gt-overlay-subtle);color:var(--gt-text-primary)}.gtButton--outline{color:var(--gt-text-primary);border-color:var(--gt-border-strong);background:0 0}.gtButton--outline:hover{background:var(--gt-overlay-subtle)}.gtButton--danger{background:var(--gt-danger-soft);color:var(--gt-danger)}.gtButton--danger:hover{background:var(--gt-danger-hover)}:is(.gtButton,.collectionButton,.wikiButton):active:not(:disabled){transform:scale(.98)}.gtFilterChip:focus-visible,:is(.gtButton,.collectionButton,.wikiButton):focus-visible{outline:2px solid var(--gt-border-strong);outline-offset:3px}.gtFilterChip:disabled,:is(.gtButton,.collectionButton,.wikiButton):disabled{opacity:.5;cursor:not-allowed}.gtButton[aria-busy=true]{cursor:wait}.gtIconButton{flex-shrink:0;width:44px;height:44px;min-height:44px;padding:0}.gtInput{border-radius:var(--gt-radius-control);background:var(--gt-surface-control);width:100%;min-width:0;min-height:48px;color:var(--gt-text-primary);transition:background-color var(--gt-duration-ui),border-color var(--gt-duration-ui);border:1px solid #0000;padding:12px 16px;font-size:16px;font-weight:500;line-height:24px;display:block}.gtInput::placeholder{color:var(--gt-text-muted);opacity:1}.gtInput:hover:not(:disabled){background:var(--gt-surface-hover)}.gtInput--subdued{background:var(--gt-surface-raised);border-color:var(--gt-border-subtle)}.gtInput--subdued:hover:not(:disabled){background:var(--gt-surface-hover)}.gtInput:focus{border-color:var(--gt-border-strong);outline:none}.gtInput[aria-invalid=true]{border-color:var(--gt-danger)}.gtInput:disabled{opacity:.5;cursor:not-allowed}.gtInput[readonly]{color:var(--gt-text-muted)}.gtTextarea{resize:vertical;min-height:112px}.gtField{gap:6px;min-width:0;display:grid}.gtField>label,.gtFieldError,.gtFieldHint{font-size:14px;line-height:20px}.gtField>label,.gtFieldHint{color:var(--gt-text-muted)}.gtFieldError{color:var(--gt-danger)}.gtBadge{border-radius:var(--gt-radius-badge);letter-spacing:-.02em;gap:4px;padding:4px 6px;font-size:14px;line-height:1}.gtBadge,.gtFilterChip{align-items:center;font-weight:500;display:inline-flex}.gtFilterChip{border-radius:var(--gt-radius-pill);background:var(--gt-surface);min-height:44px;color:var(--gt-text-muted);cursor:pointer;transition:background-color var(--gt-duration-ui),color var(--gt-duration-ui),transform var(--gt-duration-fast);flex-shrink:0;justify-content:center;gap:6px;padding:9px 12px;font-size:16px}.gtFilterChip:hover:where(:not(:disabled)){background:var(--gt-surface-hover)}.gtFilterChip:active:not(:disabled){transform:scale(.98)}.gtFilterChip[aria-pressed=true]{background:var(--gt-action);color:var(--gt-text-on-action)}.gtAlert{border:1px solid var(--gt-border-subtle);border-radius:var(--gt-radius-control);padding:12px 16px;font-size:14px;line-height:20px}.gtAlert--info{background:var(--gt-surface-raised);color:var(--gt-text-primary)}.gtAlert--error{background:var(--gt-danger-soft);color:var(--gt-danger)}.gtAlert--success{background:var(--gt-status-completed-bg);color:var(--gt-status-completed)}.gtEmptyState{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;display:flex}.gtEmptyTitle{color:var(--gt-text-primary);font-size:16px;font-weight:600}.gtEmptyDescription{color:var(--gt-text-muted);max-width:40ch;font-size:14px}.gtSkeleton{background:var(--gt-surface-hover);border-radius:var(--gt-radius-badge);animation:gtPulse 1.5s ease-in-out infinite;display:block}.gtSpinner{border-radius:var(--gt-radius-pill);border:2px solid;border-right:2px solid #0000;flex-shrink:0;width:16px;height:16px;animation:gtSpin .8s linear infinite;display:inline-block}.gtDialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--gt-text-primary);background:0 0;border:0;margin:0;padding:16px;position:fixed;inset:0;overflow:hidden}.gtDialog[open]{justify-content:center;align-items:center;display:flex}.gtDialog::backdrop{background:var(--gt-page)}@supports (color:color-mix(in lab,red,red)){.gtDialog::backdrop{background:color-mix(in srgb,var(--gt-page)80%,transparent)}}.gtDialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gtDialogPanel{border:1px solid var(--gt-border-subtle);border-radius:var(--gt-radius-card);background:var(--gt-surface);width:100%;max-width:540px;max-height:calc(100dvh - 32px);box-shadow:var(--gt-shadow-popover);flex-direction:column;display:flex;overflow:hidden}.gtDialog[open]::backdrop{animation:gtDialogFade var(--gt-duration-fast)ease-out}.gtDialog[open]>.gtDialogPanel{animation:gtDialogFade var(--gt-duration-ui)ease-out}.gtDialogHeader{border-bottom:1px solid var(--gt-border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.gtDialogHeader h2{font-size:18px;font-weight:600;line-height:24px}.gtDialogBody{overscroll-behavior:contain;min-height:0;padding:20px;overflow-y:auto}.gtDialogResizeContent{display:flow-root}.gtDialogFooter{border-top:1px solid var(--gt-border-subtle);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}@media (pointer:coarse){.gtButton--sm{min-height:44px}}@media (max-width:640px){.gtDialogBody{padding:16px}}@media (prefers-reduced-motion:reduce){.collectionButton,.gtButton,.gtFilterChip,.gtInput,.wikiButton{transition:none}:is(.gtButton,.collectionButton,.wikiButton,.gtFilterChip):active:not(:disabled){transform:none}.gtDialog[open]::backdrop,.gtDialog[open]>.gtDialogPanel,.gtSkeleton,.gtSpinner{animation:none}}.gtPasswordInput{position:relative}.gtPasswordField{padding-inline-end:72px}.gtPasswordToggle{inset-inline-end:2px;min-height:40px;position:absolute;top:50%;transform:translateY(-50%)}}@keyframes gtSpin{to{transform:rotate(1turn)}}@keyframes gtPulse{50%{opacity:.5}}@keyframes gtDialogFade{0%{opacity:0}to{opacity:1}}.collectionsPage{max-width:1000px;min-height:calc(100svh - var(--gt-desktop-header-height));color:var(--gt-text-primary);margin:0 auto;padding:32px 24px 120px}.collectionsPage h1{overflow-wrap:anywhere;font-size:32px;font-weight:600;line-height:1.15}.collectionsPage h2{font-size:21px;font-weight:600;line-height:1.2}.collectionSkeleton{background:var(--gt-surface-raised);border-radius:var(--gt-radius-control);animation:collectionLoadingPulse 1.6s ease-in-out infinite}.collectionLoadingHeader{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.collectionLoadingHeader>div:first-child{flex:1;min-width:0}.collectionSkeletonTitle{width:min(260px,80%);height:32px}.collectionSkeletonText{width:min(420px,90%);height:16px;margin-top:14px}.collectionLoadingActions{gap:8px;display:flex}.collectionSkeletonButton{border-radius:var(--gt-radius-pill);width:136px;height:44px}.collectionLoadingCard{background:var(--gt-surface);border-radius:var(--gt-radius-card);height:280px;padding:20px 16px 0;overflow:hidden}.collectionLoadingCard .collectionSkeletonText{width:55%;height:12px;margin:0 auto 20px}.collectionLoadingCard .collectionSkeletonTitle{width:75%;height:20px;margin:0 auto}.collectionSkeletonPreview{height:170px;margin-top:32px}.collectionLoadingDetail{max-width:720px;margin:0 auto}.collectionLoadingDetail .collectionLoadingHeader,.collectionLoadingEditor .collectionLoadingHeader{flex-direction:column;align-items:flex-start}.collectionLoadingDetail .collectionLoadingHeader>div:first-child,.collectionLoadingEditor .collectionLoadingHeader>div:first-child{width:100%}.collectionLoadingWorkspace{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:24px;display:grid}.collectionLoadingWorkspace .collectionBoard{width:100%;max-width:none;margin:0}.collectionLoadingSidebar{background:var(--gt-surface);border-radius:var(--gt-radius-card);gap:16px;padding:24px;display:grid}.collectionLoadingSidebar .collectionSkeletonTitle{height:20px}.collectionLoadingSidebar .collectionSkeletonText{margin:0}.collectionLoadingSidebar .collectionSkeletonButton{width:100%}@keyframes collectionLoadingPulse{50%{opacity:.55}}@media (max-width:900px){.collectionLoadingWorkspace{grid-template-columns:1fr}.collectionLoadingSidebar{display:none}}@media (max-width:640px){.collectionLoadingHeader{flex-wrap:wrap;gap:20px}.collectionLoadingHeader>div:first-child{flex-basis:100%}.collectionLoadingCard{height:240px}}@media (prefers-reduced-motion:reduce){.collectionSkeleton{animation:none}}.collectionToolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 24px;display:flex}.collectionButton:focus-visible,.collectionCard:focus-visible,.collectionCover:focus-visible{outline:2px solid var(--gt-border-strong);outline-offset:3px}.collectionBoard{border-radius:var(--gt-radius-card);background:var(--gt-surface);max-width:720px;margin:24px auto;padding:24px}.collectionBoard h2{overflow-wrap:anywhere;margin-bottom:24px}.collectionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;display:grid}.collectionCover{aspect-ratio:3/4;border-radius:var(--gt-radius-control);background:var(--gt-surface-raised);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}button.collectionCover{cursor:pointer;border:1px dashed var(--gt-border-strong)}button.collectionCover:hover{background:var(--gt-surface-control)}.collectionCover img{object-fit:cover}.collectionEmpty{color:var(--gt-text-muted);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:8px;font-size:14px;display:flex}.collectionEmpty>span{font-size:32px}.collectionMissing{text-align:center;overflow-wrap:anywhere;padding:12px;font-size:16px}.collectionCaption{color:var(--gt-text-muted);overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.3}.collectionSlotActions{z-index:5;gap:4px;display:flex;position:absolute;top:8px;right:8px}.collectionSlotActionControl{display:flex;position:relative}.collectionSlotTooltip{z-index:6;border:1px solid var(--gt-border-subtle);border-radius:var(--gt-radius-control);background:var(--gt-surface-raised);width:max-content;box-shadow:var(--gt-shadow-popover);color:var(--gt-text-primary);opacity:0;visibility:hidden;transition:opacity var(--gt-duration-fast);padding:6px 8px;font-size:12px;line-height:1.4;position:absolute;top:calc(100% + 6px);right:0}.collectionSlotActionControl:not([data-dismissed]):focus-within .collectionSlotTooltip,.collectionSlotActionControl:not([data-dismissed]):hover .collectionSlotTooltip{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.collectionSlotTooltip{transition:none}}.collectionSlotAction{border-radius:var(--gt-radius-control);background:var(--gt-surface-raised);justify-content:center;align-items:center;width:32px;height:32px;display:flex}@supports (color:color-mix(in lab,red,red)){.collectionSlotAction{background:color-mix(in srgb,var(--gt-surface-raised)45%,transparent)}}.collectionSlotAction{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--gt-text-primary);cursor:pointer;transition:background var(--gt-duration-fast),color var(--gt-duration-fast)}.collectionSlotAction:hover{background:var(--gt-surface-control-hover)}@supports (color:color-mix(in lab,red,red)){.collectionSlotAction:hover{background:color-mix(in srgb,var(--gt-surface-control-hover)65%,transparent)}}.collectionSlotActionDanger:hover{color:var(--gt-danger)}.collectionSlotAction:focus-visible{outline:2px solid var(--gt-border-strong);outline-offset:2px}.collectionSlotAction:disabled{opacity:.5;cursor:default}@media (hover:hover) and (pointer:fine){.collectionSlotActions{opacity:0;pointer-events:none;transition:opacity var(--gt-duration-fast)}.collectionPlace:focus-within .collectionSlotActions,.collectionPlace:hover .collectionSlotActions{opacity:1;pointer-events:auto}}@media (hover:none),(pointer:coarse){.collectionSlotAction{width:40px;height:40px}}@media (max-width:768px){.collectionSlotActions{opacity:1;pointer-events:auto}.collectionSlotAction{width:40px;height:40px}}.collectionGrid[data-dragging] .collectionSlotActions{visibility:hidden}.collectionAttribution{color:var(--gt-text-muted);justify-content:space-between;gap:12px;margin-top:24px;font-size:14px;display:flex}.collectionFields{gap:16px;margin-top:24px;display:grid}.collectionFields label{gap:8px;font-size:14px;display:grid}.collectionHint{color:var(--gt-text-muted);margin-top:12px;font-size:14px;line-height:1.5}.collectionError{color:var(--gt-danger);margin:12px 0;font-size:14px}.collectionCatalog{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:16px;margin-top:24px;display:grid}.collectionSection .collectionCatalog{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--gt-surface-control-hover)var(--gt-surface);gap:12px;margin-top:16px;padding:3px 3px 12px;display:flex;overflow-x:auto}.collectionSection .collectionCatalog:focus-visible{outline:2px solid var(--gt-border-strong);outline-offset:3px;border-radius:var(--gt-radius-control)}.collectionSection .collectionCard{scroll-snap-align:start;flex:0 0 200px;height:200px;min-height:0}.collectionSection .collectionCardMeta{gap:6px 8px;padding:12px 12px 0;font-size:11px}.collectionSection .collectionCardMeta svg{width:12px;height:12px}.collectionSection .collectionCardHeading{padding:12px 12px 0}.collectionSection .collectionCard h3{font-size:16px}.collectionSection .collectionCardHeading p{margin-top:6px;font-size:14px}.collectionSection .collectionFan{aspect-ratio:auto;min-height:92px;margin-top:12px}.collectionSection .collectionFanCover{background:var(--gt-surface-raised);width:32%;top:50%}.collectionSection .collectionTierArtwork{min-height:92px;margin-top:12px}.collectionSection .collectionTierPreview{transform-origin:0 0;width:340px;top:36px;transform:rotate(-9deg)}.collectionSection .collectionTierPreviewRow{height:40px}.collectionSection .collectionTierPreviewLabel{flex-basis:40px;width:40px;padding:12px 2px;font-size:13px}.collectionSection .collectionTierPreviewCover{width:26px}.collectionSection .collectionTierPreviewRow>div{gap:3px;padding:3px}.collectionCard{isolation:isolate;background:var(--gt-surface);border-radius:var(--gt-radius-card);min-width:0;min-height:280px;transition:background var(--gt-duration-ui);flex-direction:column;display:flex;position:relative;overflow:hidden}.collectionCard:hover{background:var(--gt-surface-hover)}.collectionCardMeta{color:var(--gt-text-muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;min-height:32px;padding:16px 16px 0;font-size:12px;display:flex}.collectionCardMeta>span{align-items:center;gap:6px;display:inline-flex}.collectionCardDraft{border-radius:var(--gt-radius-badge);background:var(--gt-overlay-subtle);padding:2px 6px}.collectionCardHeading{text-align:center;padding:16px 16px 0}.collectionCard h3{text-wrap:balance;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.collectionCardHeading p{color:var(--gt-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:14px;line-height:1.4;overflow:hidden}.collectionFan{aspect-ratio:275/203;pointer-events:none;flex:none;width:100%;min-height:203px;max-height:240px;margin-top:auto;position:relative}.collectionFanCover{aspect-ratio:3/4;border:1px solid var(--gt-border-subtle);border-radius:var(--gt-radius-control);background:var(--gt-surface-raised);transform-origin:50% 100%;width:38%;max-width:134px;transition:transform var(--gt-duration-slow)var(--gt-ease-ui);position:absolute;top:calc(50% - 16px);left:50%;overflow:hidden;translate:0 -50%}.collectionFanCover img{object-fit:cover}.collectionFanCover1{z-index:1;opacity:.55;transform:translate(-92%)translateY(20px)rotate(-15deg)}.collectionFanCover2{z-index:3;border-color:var(--gt-surface);box-shadow:0 0 0 3px var(--gt-surface);transition:transform var(--gt-duration-slow)var(--gt-ease-ui),border-color var(--gt-duration-ui),box-shadow var(--gt-duration-ui);transform:translate(-50%)rotate(-3deg)}.collectionFanCover3{z-index:2;opacity:.55;transform:translate(-8%)translateY(20px)rotate(15deg)}.collectionCard:hover .collectionFanCover1{transform:translate(-96%)translateY(14px)rotate(-18deg)}.collectionCard:hover .collectionFanCover2{border-color:var(--gt-surface-hover);box-shadow:0 0 0 3px var(--gt-surface-hover);transform:translate(-50%)translateY(-6px)rotate(-3deg)}.collectionCard:hover .collectionFanCover3{transform:translate(-4%)translateY(14px)rotate(18deg)}.collectionFanPlaceholder{color:var(--gt-text-muted)}.collectionFanCover .collectionMissing,.collectionFanPlaceholder{height:100%;justify-content:center;align-items:center;display:flex}.collectionFanCover .collectionMissing{text-align:center;padding:8px;font-size:12px}@media (prefers-reduced-motion:reduce){.collectionFanCover{transition:none}.collectionCard:hover .collectionFanCover1{transform:translate(-92%)translateY(20px)rotate(-15deg)}.collectionCard:hover .collectionFanCover2{transform:translate(-50%)rotate(-3deg)}.collectionCard:hover .collectionFanCover3{transform:translate(-8%)translateY(20px)rotate(15deg)}}.collectionSection{margin:0 0 32px}.collectionSectionHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.collectionSectionHeader h2{font-size:21px;font-weight:600}.collectionSectionLink{border-radius:var(--gt-radius-badge);transition:color var(--gt-duration-ui);align-items:center;gap:8px;display:inline-flex}.collectionSectionLink svg,.collectionSectionLink:hover{color:var(--gt-text-muted)}.collectionSectionLink:focus-visible{outline:2px solid var(--gt-border-strong);outline-offset:4px}.collectionFanPlaceholder svg{opacity:.4}.collectionDialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--gt-text-primary);background:0 0;border:0;margin:0;padding:16px;position:fixed;inset:0;overflow:hidden}.collectionDialog[open]{animation:collectionDialogFadeIn var(--gt-duration-ui)ease-out both;justify-content:center;align-items:center;display:flex}.collectionDialog::backdrop{background:var(--gt-page)}@supports (color:color-mix(in lab,red,red)){.collectionDialog::backdrop{background:color-mix(in srgb,var(--gt-page)80%,transparent)}}.collectionDialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:collectionDialogFadeIn var(--gt-duration-ui)ease-out both}.collectionDialogPanel{background:var(--gt-surface);border:1px solid var(--gt-border-subtle);border-radius:var(--gt-radius-card);width:100%;max-width:540px;max-height:min(720px,90dvh);box-shadow:var(--gt-shadow-popover);animation:collectionDialogEnter var(--gt-duration-slow)var(--gt-ease-ui)both;flex-direction:column;display:flex;overflow:hidden}.collectionDialogHeader{border-bottom:1px solid var(--gt-border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.collectionDialogHeader h2{font-size:18px}.collectionDialogClose{border-radius:var(--gt-radius-pill);width:36px;height:36px;color:var(--gt-text-muted);cursor:pointer;transition:color var(--gt-duration-fast),background var(--gt-duration-fast);justify-content:center;align-items:center;margin:-4px;display:flex}.collectionDialogClose:hover{color:var(--gt-text-primary);background:var(--gt-surface-hover)}.collectionDialogClose:focus-visible{outline:1px solid var(--gt-border-strong);outline-offset:2px}.collectionDialogContent{overscroll-behavior:contain;padding:20px;overflow-y:auto}.collectionDialogField{color:var(--gt-text-muted);gap:8px;font-size:13px;display:grid}.collectionDialogField+.collectionDialogField{margin-top:18px}.collectionDialogField small{color:var(--gt-text-muted);margin-left:4px;font-size:11px;font-weight:400}.collectionDialogStatus{min-height:18px;color:var(--gt-text-muted);margin-top:8px;font-size:12px}.collectionDialogStatus+.collectionDialogField{margin-top:12px}.collectionDialogFooter{border-top:1px solid var(--gt-border-subtle);background:var(--gt-surface);flex-shrink:0;justify-content:space-between;gap:8px;padding:12px 20px;display:flex}.collectionDialogFooter .collectionButton{min-height:40px}@keyframes collectionDialogFadeIn{0%{opacity:0}to{opacity:1}}@keyframes collectionDialogEnter{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.collectionResults{gap:4px;margin-top:12px;display:grid}.collectionResult{border-radius:var(--gt-radius-control);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:8px;display:flex}.collectionResult:focus-visible,.collectionResult:hover{background:var(--gt-surface-hover)}.collectionResult .collectionCover{flex-shrink:0;width:42px}.collectionResultText{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.collectionResultText small{color:var(--gt-text-muted);font-size:12px;line-height:1.4}.collectionEditorFields{border:0;min-width:0;margin:0;padding:0}@media (max-width:640px){.collectionsPage{padding:24px 16px 120px}.collectionsPage h1{font-size:26px}.collectionBoard{padding:16px}.collectionGrid{gap:12px 8px}.collectionCatalog{gap:12px}.collectionDialog{padding:16px}.collectionDialogPanel{max-height:calc(100dvh - 32px)}.collectionDialogContent{padding:16px}.collectionDialogFooter{padding:12px 16px max(12px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.collectionButton,.collectionCard{transition:none}.collectionButton:active{transform:none}.collectionDialog::backdrop,.collectionDialogPanel,.collectionDialog[open]{animation-duration:1ms}}.collectionsPage:has(.collectionEditorLayout),.collectionsPage:has(.collectionLoadingEditor){max-width:1280px}.collectionEditorTopbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.collectionEditorActions{flex-shrink:0;max-width:100%;margin:0 0 0 auto}.collectionEditorMessage{border-radius:var(--gt-radius-pill);background:var(--gt-surface);width:fit-content;max-width:100%;color:var(--gt-text-primary);margin:12px 0 0 auto;padding:8px 12px}.collectionEditorLayout{gap:24px;margin-top:24px;display:grid}.collectionEditorHeader{border:1px solid var(--gt-border-subtle);border-radius:var(--gt-radius-card);background:var(--gt-surface);padding:20px}.collectionEditorLayout .collectionFields{margin-top:0}.collectionEditorFields{grid-template-columns:minmax(0,1fr) auto;gap:0 24px;display:grid}.collectionEditorFields>*{grid-column:1/-1}.collectionEditorFields>.collectionEditorTopbar{grid-area:1/1;min-width:0}.collectionEditorFields>.collectionEditorActions{grid-area:1/2}@media (max-width:768px){.collectionEditorFields{grid-template-columns:minmax(0,1fr)}.collectionEditorFields>.collectionEditorActions{grid-area:auto/1;justify-content:flex-end;margin:24px 0 0}}.collectionEditorPrimaryFields{grid-template-columns:minmax(240px,.85fr) minmax(360px,1.5fr);gap:12px;display:grid}.collectionEditorOptions{grid-template-columns:minmax(180px,220px) minmax(180px,220px) minmax(220px,280px);align-items:start;gap:12px;display:grid}.collectionEditorOptions>.collectionCountField,.collectionEditorOptions>label,.collectionEditorPrimaryFields>label{width:100%}.collectionEditorFields textarea.collectionInput{resize:vertical;height:48px;min-height:48px}.collectionEditorHeader>.collectionHint{margin-top:12px}.collectionEditorCanvas{min-width:0}.collectionEditorLayout .collectionBoard{width:100%;max-width:none;margin:0}.collectionEditorLayout .collectionPool{margin:0}@media (max-width:980px){.collectionEditorPrimaryFields{grid-template-columns:minmax(0,1fr)}.collectionEditorOptions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.collectionEditorTopbar{flex-direction:column;align-items:stretch;gap:16px}.collectionEditorActions{width:100%;margin-left:0}.collectionEditorHeader{padding:16px}.collectionEditorOptions{grid-template-columns:minmax(0,1fr)}}.collectionDetail{max-width:720px;margin:0 auto}.collectionsPage:has(.collectionDetailTier){max-width:1280px}.collectionDetailTier{max-width:none}.collectionDetailTier>.collectionDetailIntro{width:100%;max-width:952px;margin-left:auto;margin-right:auto}.collectionDetailTier .collectionBoard{max-width:none}.collectionDetailHeader{flex-direction:column;align-items:flex-start;display:flex}.collectionBack{min-height:44px;color:var(--gt-text-muted);transition:color var(--gt-duration-ui);align-items:center;gap:8px;margin:-8px 0 12px;font-size:14px;display:inline-flex}.collectionBack:hover{color:var(--gt-text-primary)}.collectionBack:focus-visible{outline:2px solid var(--gt-border-strong);outline-offset:3px;border-radius:var(--gt-radius-badge)}.collectionActions{margin-top:24px}.collectionActionBar{justify-content:space-between;align-items:center;gap:12px;display:flex}.collectionPrimaryActions{flex-wrap:wrap;gap:8px;display:flex}.collectionMore{flex-shrink:0;position:relative}.collectionMoreTrigger{width:44px;padding:0;list-style:none}.collectionMoreTrigger::-webkit-details-marker{display:none}.collectionMore[open] .collectionMoreTrigger{background:var(--gt-surface-control)}.collectionActionMenu{z-index:50;border:1px solid var(--gt-border-subtle);border-radius:var(--gt-radius-popover);background:var(--gt-surface-raised);width:240px;box-shadow:var(--gt-shadow-popover);padding:8px;position:absolute;top:calc(100% + 8px);right:0}.collectionMenuLabel{color:var(--gt-text-muted);padding:6px 12px;font-size:12px;display:block}.collectionActionMenu a,.collectionActionMenu button{border-radius:var(--gt-radius-control);text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;font-size:14px;display:flex}.collectionActionMenu a:hover,.collectionActionMenu button:hover{background:var(--gt-overlay-subtle)}.collectionActionMenu a:focus-visible,.collectionActionMenu button:focus-visible{outline:2px solid var(--gt-border-strong);outline-offset:-2px}.collectionActionMenu button:disabled{opacity:.5;cursor:wait}.collectionMenuGroup{border-top:1px solid var(--gt-border-subtle);margin-top:8px;padding-top:8px}.collectionEditorShareMenu{width:288px;max-width:calc(100vw - 48px)}.collectionEditorShareMenu button{align-items:flex-start}.collectionEditorShareMenu button>svg{flex-shrink:0;margin-top:2px}.collectionEditorShareMenu small{color:var(--gt-text-muted);margin-top:4px;font-size:12px;line-height:1.4;display:block}@media (max-width:640px){.collectionEditorShareMenu{left:0;right:auto}}.collectionDanger{color:var(--gt-danger)}.collectionCountField{gap:8px;width:100%;display:grid}.collectionCountControl{background:var(--gt-surface-control);border-radius:var(--gt-radius-control);align-items:center;display:flex;overflow:hidden}.collectionCountControl button{cursor:pointer;flex-shrink:0;width:48px;height:48px;font-size:22px}.collectionCountControl button:hover:not(:disabled){background:var(--gt-surface-control-hover)}.collectionCountControl button:disabled{opacity:.35;cursor:default}.collectionCountControl input{text-align:center;appearance:textfield;width:100%;min-width:0;height:48px;font-size:16px}.collectionCountControl input::-webkit-inner-spin-button,.collectionCountControl input::-webkit-outer-spin-button{appearance:none;margin:0}.collectionCountControl :focus-visible{outline:2px solid var(--gt-border-strong);outline-offset:-3px}.collectionCountHint{color:var(--gt-text-muted);font-size:12px}.collectionAddCard{border:1px dashed var(--gt-border-strong);border-radius:var(--gt-radius-control);width:100%;min-height:44px;color:var(--gt-text-muted);cursor:pointer;transition:background var(--gt-duration-ui);margin-top:16px;font-size:14px;display:block}.collectionAddCard:hover:not(:disabled){background:var(--gt-surface-hover);color:var(--gt-text-primary)}.collectionAddCard:focus-visible{outline:2px solid var(--gt-border-strong);outline-offset:3px}.collectionAddCard:disabled{opacity:.4;cursor:default}@media (max-width:380px){.collectionPrimaryActions .collectionButton{gap:6px;padding:10px 12px}}.collectionGrid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.collectionGrid[data-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:640px){.collectionGrid[data-columns="4"],.collectionGrid[data-columns="5"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.collectionPool{border:1px solid var(--gt-border-subtle);border-radius:var(--gt-radius-card);background:var(--gt-surface);margin-bottom:20px;padding:20px}.collectionPool[data-drag-over]{border-color:var(--gt-border-strong);background:var(--gt-surface-raised)}.collectionPoolHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.collectionPoolHeader h2{margin:0;font-size:18px;font-weight:600}.collectionPoolHeader .collectionButton{flex-shrink:0}.collectionPoolDragHint{display:none}@media (min-width:861px) and (hover:hover) and (pointer:fine){.collectionPoolTouchHint{display:none}.collectionPoolDragHint{display:inline}}.collectionPoolGames{gap:12px;padding:8px 2px;display:flex;overflow-x:auto}.collectionPoolItem{flex:0 0 90px;position:relative}.collectionPoolGame{text-align:left;border-radius:var(--gt-radius-control);cursor:grab;width:100%;padding:4px}.collectionPoolGame[data-placed]{opacity:.42}.collectionPoolGame[aria-pressed=true]{background:var(--gt-action);color:var(--gt-text-on-action);opacity:1}.collectionPoolGame>span{white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:12px;display:block;overflow:hidden}.collectionPoolRemove{background:var(--gt-surface-control);width:26px;height:26px;color:var(--gt-text-primary);border-radius:50%;position:absolute;top:0;right:0}.collectionTextButton{text-decoration:underline}.collectionPool button:focus-visible{outline:2px solid var(--gt-text-primary);outline-offset:2px}@media (hover:hover) and (pointer:fine){.collectionPoolGame:not([aria-pressed=true]):hover,.collectionPoolRemove:hover{background:var(--gt-surface-raised)}.collectionPoolGame[data-placed]:not([aria-pressed=true]):hover{opacity:.62}}.collectionResult:disabled{opacity:.5;cursor:default}.collectionGridWorkspace{grid-template-columns:minmax(330px,360px) minmax(0,1fr);grid-template-areas:"pool board";align-items:start;gap:24px;display:grid}.collectionGridWorkspace>.collectionBoard{grid-area:board}.collectionGridWorkspace .collectionPool{top:calc(var(--gt-desktop-header-height) + 16px);max-height:calc(100dvh - var(--gt-desktop-header-height) - 32px);flex-direction:column;grid-area:pool;display:flex;position:sticky;overflow:hidden}.collectionGridWorkspace .collectionPoolHeader{flex-direction:column}.collectionGridWorkspace .collectionPoolHeader .collectionHint{white-space:normal;margin-top:4px;font-size:14px}.collectionGridWorkspace .collectionPoolHeader .collectionButton{width:100%}.collectionGridWorkspace .collectionPoolGames{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;padding:14px 2px;display:grid;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000,#000 18px calc(100% - 18px),#0000);mask-image:linear-gradient(#0000,#000 18px calc(100% - 18px),#0000)}.collectionGridWorkspace .collectionPoolGame,.collectionGridWorkspace .collectionPoolItem{min-width:0}@media (max-width:860px){.collectionGridWorkspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"board""pool"}.collectionGridWorkspace .collectionPool{max-height:none;position:static;overflow:visible}.collectionGridWorkspace .collectionPoolHeader{flex-direction:row}.collectionGridWorkspace .collectionPoolHeader .collectionHint{white-space:normal}.collectionGridWorkspace .collectionPoolHeader .collectionButton{width:auto}.collectionGridWorkspace .collectionPoolGames{padding:8px 2px;display:flex;overflow:auto hidden;-webkit-mask-image:none;mask-image:none}.collectionGridWorkspace .collectionPoolItem{flex:0 0 90px}}@media (max-width:480px){.collectionGridWorkspace .collectionPoolHeader{flex-direction:column;align-items:stretch}.collectionGridWorkspace .collectionPoolHeader .collectionButton{width:100%}}.collectionDropSlot{isolation:isolate;transition:border-color var(--gt-duration-fast),background var(--gt-duration-fast)}.collectionGridWorkspace[data-game-selected] .collectionDropSlot{background:var(--gt-surface-control);border-style:solid}.collectionGridWorkspace[data-game-selected] .collectionDropSlot .collectionEmpty{color:var(--gt-text-primary)}.collectionSlotContent{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.collectionDropShade{background:var(--gt-page);transition:opacity var(--gt-duration-fast)}.collectionDropPrompt,.collectionDropShade{opacity:0;pointer-events:none;position:absolute;inset:0}.collectionDropPrompt{color:var(--gt-text-primary);transition:opacity var(--gt-duration-fast),transform var(--gt-duration-ui)var(--gt-ease-ui);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:13px;font-weight:500;display:flex;transform:translateY(6px)}.collectionDropPrompt>span{font-size:28px;line-height:1}.collectionGrid[data-dragging] .collectionDropSlot{border-color:var(--gt-border-strong)}.collectionDropSlot[data-drag-over]{border-style:solid;border-color:var(--gt-text-muted)}.collectionDropSlot[data-drag-over] .collectionDropShade{opacity:.72}.collectionDropSlot[data-drag-over] .collectionDropPrompt{opacity:1;transform:translateY(0)}@keyframes collectionCardLand{0%{opacity:.65;transform:translateY(-10px)scale(1.06)}to{opacity:1;transform:translateY(0)scale(1)}}.collectionPoolGame{transition:opacity var(--gt-duration-fast),transform var(--gt-duration-ui)var(--gt-ease-ui),background var(--gt-duration-fast)}@media (hover:hover){.collectionPoolGame:hover{transform:translateY(-3px)}}.collectionPoolGame[data-dragging]{opacity:.35;cursor:grabbing;transform:scale(.95)}.collectionDragPreview{border:1px solid var(--gt-border-strong);box-shadow:var(--gt-shadow-popover);pointer-events:none;position:fixed;top:-1000px;left:-1000px;transform:rotate(-5deg)scale(1.08)}[data-collection-touch-game]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.collectionTouchDragPreview{z-index:100;pointer-events:none;border:1px solid var(--gt-border-strong);box-shadow:var(--gt-shadow-popover);opacity:.92;margin:0;position:fixed}.collectionRankedAppend[data-drop-active]{border-color:var(--gt-border-strong);background:var(--gt-surface-raised)}@media (prefers-reduced-motion:reduce){.collectionDropPrompt,.collectionDropShade,.collectionPoolGame,.collectionSlotContent{transition:none}.collectionDragPreview,.collectionDropPrompt,.collectionDropSlot[data-drag-over] .collectionSlotContent,.collectionPoolGame:hover,.collectionPoolGame[data-dragging]{transform:none}}.tierEditor{border-radius:var(--gt-radius-card);background:var(--gt-surface);min-width:0;padding:24px}.tierEditor>h2{overflow-wrap:anywhere;margin-bottom:16px}.tierEditorHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.tierEditorIdentity{flex:1;min-width:0}.tierEditableDescription,.tierEditableTitle{align-items:flex-start;display:flex;position:relative}.tierEditorIdentity textarea{resize:none;border-radius:var(--gt-radius-badge);width:100%;min-width:0;color:var(--gt-text-primary);transition:background var(--gt-duration-ui);background:0 0;border:0;margin-left:-8px;padding:6px 8px;display:block;overflow:hidden}.tierEditorIdentity textarea:hover{background:var(--gt-overlay-soft)}.tierEditorIdentity textarea:focus{outline:1px solid var(--gt-border-strong);background:var(--gt-overlay-soft)}.tierEditableTitle textarea{font-family:var(--gt-font-heading);min-height:calc(1.2em + 12px);margin-left:0;font-size:28px;font-weight:600;line-height:1.2}.tierEditableTitle textarea::placeholder{color:var(--gt-text-muted);opacity:1}.tierEditableTitle>svg{color:var(--gt-text-muted);opacity:.5;pointer-events:none;flex-shrink:0;margin:15px 8px 0 0}.tierEditableTitle:focus-within>svg,.tierEditableTitle:hover>svg{opacity:1}.tierEditableDescription textarea{min-height:36px;color:var(--gt-text-muted);margin-top:4px;font-size:16px;line-height:1.5}.tierEditableDescription textarea::placeholder{color:var(--gt-text-muted);opacity:1}.tierEditorControls .tierEditorMeta{padding-top:0}.tierEditorMeta{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.collectionDropdown{position:relative}.collectionDropdownTrigger{min-height:44px;color:var(--gt-text-primary);background:var(--gt-surface-raised);border-radius:var(--gt-radius-pill);cursor:pointer;transition:background var(--gt-duration-ui)var(--gt-ease-ui),transform var(--gt-duration-fast)var(--gt-ease-ui);align-items:center;gap:9px;padding:10px 14px;font-size:14px;display:inline-flex}.collectionDropdownTrigger:hover,.collectionDropdownTrigger[aria-expanded=true]{background:var(--gt-surface-hover)}.collectionDropdownTrigger:active{transform:scale(.98)}.collectionDropdownTrigger:focus-visible{outline:2px solid var(--gt-border-strong);outline-offset:3px}.collectionDropdownTrigger>span>span,.collectionDropdownTrigger>svg:first-child{color:var(--gt-text-muted)}.collectionDropdownTrigger>svg:last-child{color:var(--gt-text-muted);transition:transform var(--gt-duration-ui)var(--gt-ease-ui);margin-left:2px}.collectionDropdownTrigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.collectionDropdownMenu{z-index:80;width:240px;color:var(--gt-text-primary);background:var(--gt-surface-raised);border:1px solid var(--gt-border-subtle);border-radius:var(--gt-radius-popover);box-shadow:var(--gt-shadow-popover);animation:collectionDropdownIn var(--gt-duration-fast)var(--gt-ease-ui);transform-origin:100% 0;padding:8px;position:absolute;top:calc(100% + 6px);right:0}.collectionDropdownOption{border-radius:var(--gt-radius-control);text-align:left;cursor:pointer;width:100%;min-height:48px;transition:background var(--gt-duration-fast)var(--gt-ease-ui);align-items:center;gap:10px;padding:8px 10px;display:flex}.collectionDropdownOption:focus-visible,.collectionDropdownOption:hover{background:var(--gt-overlay-subtle);outline:none}.collectionDropdownOption[aria-selected=true]{background:var(--gt-overlay-soft)}.collectionDropdownOption>svg:first-child{color:var(--gt-text-muted);flex-shrink:0}.collectionDropdownOption>span{flex:1;gap:2px;display:grid}.collectionDropdownOption strong{font-size:14px;font-weight:500}.collectionDropdownOption small{color:var(--gt-text-muted);font-size:12px}.collectionDropdownOption>svg:last-child{flex-shrink:0}@keyframes collectionDropdownIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:980px){.tierEditorHeader{flex-direction:column;gap:12px}.tierEditorIdentity{width:100%}.tierEditorMeta{justify-content:flex-start;padding-top:0}}@media (max-width:640px){.tierEditableTitle textarea{font-size:24px}.collectionDropdown,.tierEditorMeta{width:100%}.collectionDropdownTrigger{width:100%;font-size:16px}.collectionDropdownTrigger>span{text-align:left;flex:1}.collectionDropdownMenu{transform-origin:top;width:auto;left:0;right:0}}.tierListToolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.tierInstructions{color:var(--gt-text-muted);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}.tierSizeSetting{gap:10px}.tierSizeControl,.tierSizeSetting{flex-shrink:0;align-items:center;display:flex}.tierSizeControl{border-radius:var(--gt-radius-pill);background:var(--gt-surface-raised);min-height:44px;gap:4px;padding:4px 12px}.tierSizeControl,.tierSizeLabel{color:var(--gt-text-muted);font-size:12px}.tierSizeLabel{white-space:nowrap}.tierSizeControl button{border-radius:var(--gt-radius-pill);cursor:pointer;justify-content:center;align-items:center;width:32px;height:36px;display:flex}.tierSizeControl button:hover:not(:disabled){background:var(--gt-surface-hover);color:var(--gt-text-primary)}.tierSizeControl button:disabled{opacity:.35;cursor:default}.tierSizeControl input{appearance:none;cursor:pointer;background:0 0;width:88px;height:28px;margin:0 4px}.tierSizeControl input::-webkit-slider-runnable-track{border-radius:var(--gt-radius-pill);background:linear-gradient(to right,var(--gt-action)var(--tier-size-progress),var(--gt-surface-control-hover)var(--tier-size-progress));height:3px}.tierSizeControl input::-webkit-slider-thumb{appearance:none;border-radius:var(--gt-radius-pill);background:var(--gt-action);width:12px;height:12px;margin-top:-4.5px}.tierSizeControl input::-moz-range-track{border-radius:var(--gt-radius-pill);background:var(--gt-surface-control-hover);height:3px}.tierSizeControl input::-moz-range-progress{background:var(--gt-action);height:3px}.tierSizeControl input::-moz-range-thumb{border-radius:var(--gt-radius-pill);background:var(--gt-action);border:0;width:12px;height:12px}.tierSizeControl input:focus-visible{outline:2px solid var(--gt-border-strong);outline-offset:3px;border-radius:var(--gt-radius-badge)}.tierRows{border:1px solid var(--gt-border-subtle);border-radius:var(--gt-radius-control);position:relative}.tierLabelResize{z-index:2;top:0;bottom:0;left:var(--tier-label-width,64px);cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;width:16px;position:absolute;transform:translate(-50%)}.tierLabelResize:before{content:"";background:var(--gt-border-strong);width:2px;transition:background var(--gt-duration-fast);position:absolute;top:0;bottom:0;left:calc(50% - 1px)}.tierLabelResize:focus-visible:before,.tierLabelResize:hover:before,.tierRows[data-resizing-labels] .tierLabelResize:before{background:var(--gt-action)}.tierRows[data-resizing-labels],.tierRows[data-resizing-labels] *{cursor:col-resize;-webkit-user-select:none;user-select:none}.tierRow{background:var(--gt-surface-raised);border-bottom:1px solid var(--gt-border-subtle);align-items:stretch;display:flex;position:relative}.tierRow:first-child{border-radius:var(--gt-radius-control)var(--gt-radius-control)0 0}.tierRow:last-child{border-radius:0 0 var(--gt-radius-control)var(--gt-radius-control);border-bottom:0}.tierLabel{width:var(--tier-label-width,64px);text-align:center;color:var(--gt-text-on-action);flex-shrink:0;justify-content:center;align-items:center;padding:8px;font-size:18px;font-weight:600;line-height:1.2;display:flex}.tierLabel[data-text-label]{font-size:14px;line-height:1.4}.tierLabelText{overflow-wrap:anywhere;white-space:normal;width:100%;min-width:0;display:block}.tierRow:first-child .tierLabel{border-top-left-radius:var(--gt-radius-control)}.tierRow:last-child .tierLabel{border-bottom-left-radius:var(--gt-radius-control)}.tierSettings{align-self:stretch;padding:0;position:relative}.tierSettingsTrigger{cursor:pointer;border-radius:inherit;width:100%;height:100%;min-height:112px;transition:background var(--gt-duration-fast);justify-content:center;align-items:center;padding:8px;display:flex}.tierSettingsTrigger:hover,.tierSettingsTrigger[aria-expanded=true]{background:var(--gt-overlay-soft)}.collectionTierPreviewLabel[data-color=red],.tierLabel[data-color=red]{background:var(--gt-tier-red)}.collectionTierPreviewLabel[data-color=orange],.tierLabel[data-color=orange]{background:var(--gt-tier-orange)}.collectionTierPreviewLabel[data-color=yellow],.tierLabel[data-color=yellow]{background:var(--gt-tier-yellow)}.collectionTierPreviewLabel[data-color=green],.tierLabel[data-color=green]{background:var(--gt-tier-green)}.collectionTierPreviewLabel[data-color=blue],.tierLabel[data-color=blue]{background:var(--gt-tier-blue)}.collectionTierPreviewLabel[data-color=purple],.tierLabel[data-color=purple]{background:var(--gt-tier-purple)}.tierRowGames{min-width:0;min-height:calc(var(--tier-card-size)*1.3333 + 16px);transition:background var(--gt-duration-fast),min-height var(--gt-duration-ui)var(--gt-ease-ui);flex-wrap:wrap;flex:1;align-content:flex-start;gap:6px;padding:8px;display:flex;position:relative}.tierRowGames>.tierGame{z-index:1}.tierPool[data-drop-active],.tierRowGames[data-drop-active]{background:var(--gt-page);outline:1px solid var(--gt-border-strong);outline-offset:-2px}.tierGame{width:var(--tier-card-size);flex:0 0 var(--tier-card-size);transition:width var(--gt-duration-ui)var(--gt-ease-ui),flex-basis var(--gt-duration-ui)var(--gt-ease-ui),opacity var(--gt-duration-fast),transform var(--gt-duration-ui);align-self:flex-start;position:relative}.collectionTierCover,.tierGame{border-radius:0}button.tierGame{cursor:grab}.tierGame .collectionCover{pointer-events:none}.tierGame .collectionMissing{padding:4px;font-size:11px}.tierGame[aria-pressed=true]{outline:2px solid var(--gt-action);outline-offset:2px}.tierGame[data-dragging]{opacity:.3;transform:scale(.95)}.tierGame[data-drop-active]:before{content:"";background:var(--gt-action);z-index:1;width:2px;position:absolute;top:0;bottom:0;left:-4px}.tierGame[data-landed]{animation:collectionCardLand var(--gt-duration-slow)var(--gt-ease-ui)}.tierPlace{border-radius:var(--gt-radius-control);position:absolute;inset:0}.tierPlace:not(:disabled):hover{background:var(--gt-overlay-soft);cursor:pointer}.tierSettingsPanel{z-index:20;width:240px;color:var(--gt-text-primary);text-align:left;background:var(--gt-surface-raised);border:1px solid var(--gt-border-subtle);border-radius:var(--gt-radius-popover);box-shadow:var(--gt-shadow-popover);gap:12px;padding:16px;font-size:14px;font-weight:400;line-height:1.4;display:grid;position:absolute;top:8px;left:calc(100% + 8px)}.tierSettingsPanel label{gap:6px;font-size:13px;display:grid}.tierPool{border:1px solid var(--gt-border-subtle);border-radius:var(--gt-radius-card);background:var(--gt-surface-raised);transition:background var(--gt-duration-fast);margin-top:24px;padding:20px}.tierPool h2{font-size:18px}.tierPool .collectionPoolHeader h2{align-items:center;gap:10px;display:flex}.tierPoolCount{border-radius:var(--gt-radius-badge);background:var(--gt-surface-raised);min-width:24px;height:24px;color:var(--gt-text-muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:500;display:inline-flex}.tierPoolInline .collectionHint{margin-top:8px;font-size:13px}.tierPoolGames{flex-wrap:wrap;gap:12px;min-height:100px;padding-top:16px;display:flex}.tierPoolAddCard{width:max(80px,var(--tier-card-size));flex-direction:column;flex:0 0 max(80px,var(--tier-card-size));aspect-ratio:3/4;border:1px dashed var(--gt-border-strong);border-radius:var(--gt-radius-control);background:var(--gt-surface-raised);color:var(--gt-text-muted);text-align:center;cursor:pointer;transition:background var(--gt-duration-ui),color var(--gt-duration-ui),transform var(--gt-duration-fast);justify-content:center;align-items:center;gap:10px;padding:8px;font-size:12px;line-height:1.3;display:flex}.tierPoolAddCard svg{flex-shrink:0}.tierPoolAddCard>span{white-space:nowrap}.tierPoolAddCard:hover:not(:disabled){background:var(--gt-surface-hover);color:var(--gt-text-primary)}.tierPoolAddCard:active:not(:disabled){transform:scale(.97)}.tierPoolAddCard:disabled{opacity:.4;cursor:default}.tierPoolEmpty{border:1px dashed var(--gt-border-subtle);border-radius:var(--gt-radius-control);min-width:160px;color:var(--gt-text-muted);text-align:center;flex:1;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:13px;line-height:1.5;display:flex}.tierPoolEmpty svg{flex-shrink:0}.tierPoolItem{align-self:flex-start;display:flex;position:relative}.tierPoolDock{z-index:60;padding:12px 16px max(16px,env(safe-area-inset-bottom));pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.tierPoolDock[hidden]{display:none}.tierPoolDock:before{content:"";background:linear-gradient(to bottom,transparent,var(--gt-page)35%);pointer-events:none;opacity:0;transition:opacity var(--gt-duration-ui);position:absolute;inset:-320px 0 0}.tierPoolTrigger{border:1px solid var(--gt-border-subtle);border-radius:var(--gt-radius-pill);background:var(--gt-surface-raised);min-height:44px;color:var(--gt-text-primary);box-shadow:var(--gt-shadow-popover);cursor:pointer;pointer-events:auto;align-items:center;gap:10px;padding:10px 20px;font-size:14px;display:inline-flex;position:relative}.tierPoolTrigger:hover{background:var(--gt-surface-hover)}.tierPoolTrigger>span{color:var(--gt-text-muted);font-variant-numeric:tabular-nums}.tierPoolTrigger>svg{transition:transform var(--gt-duration-ui)}.tierPoolDock[data-open] .tierPoolTrigger>svg{transform:rotate(180deg)}.tierPoolDock .tierPool{opacity:0;visibility:hidden;max-height:42dvh;transition:opacity var(--gt-duration-ui),transform var(--gt-duration-ui)var(--gt-ease-ui),visibility var(--gt-duration-ui);background:0 0;border:0;border-radius:0;margin:0;padding:20px 24px 8px;bottom:100%;overflow-y:auto;transform:translateY(20px)}.tierPoolDock .tierPool,.tierPoolHoverBridge{pointer-events:none;position:absolute;left:max(16px,50% - 600px);right:max(16px,50% - 600px)}.tierPoolHoverBridge{inset-block:0}.tierPoolDock[data-open] .tierPoolHoverBridge{pointer-events:auto}.tierPoolDock[data-open]:before{opacity:1}.tierPoolDock[data-open] .tierPool{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.tierPoolDock .tierPoolGames{flex-wrap:nowrap;gap:12px;min-height:0;padding:12px 4px;overflow-x:auto}.tierPoolDock .tierPoolItem{flex-shrink:0}.tierPoolDock .collectionHint{margin-top:6px;font-size:12px}.tierPoolDock .tierPool[data-drop-active]{outline:1px solid var(--gt-border-strong);outline-offset:-2px;border-radius:var(--gt-radius-control);background:var(--gt-page)}.tierPoolClose{border-radius:var(--gt-radius-pill);width:44px;height:44px;color:var(--gt-text-muted);cursor:pointer;justify-content:center;align-items:center;display:flex}.tierPoolClose:hover{background:var(--gt-surface-hover);color:var(--gt-text-primary)}.tierPoolScrollControls{background:var(--gt-surface-raised);box-shadow:var(--gt-shadow-popover);gap:4px;padding:3px}.tierPoolScrollControls,.tierPoolScrollControls button{border-radius:var(--gt-radius-pill);align-items:center;display:flex}.tierPoolScrollControls button{width:38px;height:38px;color:var(--gt-text-muted);cursor:pointer;justify-content:center}.tierPoolScrollControls button:hover:not([aria-disabled=true]){background:var(--gt-surface-hover);color:var(--gt-text-primary)}.tierPoolScrollControls button[aria-disabled=true]{opacity:.3;cursor:default}@media (max-width:640px){.tierPoolDock .tierPool{padding:16px 16px 4px;left:0;right:0}.tierPoolDock .collectionPoolHeader{gap:8px}.tierPoolDock .collectionPoolHeader .collectionHint{display:none}}@media (prefers-reduced-motion:reduce){.tierPoolDock .tierPool,.tierPoolDock:before,.tierPoolTrigger>svg{transition:none}}.tierList button:focus-visible,.tierList summary:focus-visible{outline:2px solid var(--gt-border-strong);outline-offset:3px}@media (max-width:640px){.tierEditor{padding:16px}.tierListToolbar{flex-direction:column;align-items:stretch;gap:12px}.tierSizeSetting{align-self:flex-start;max-width:100%}.tierSizeControl input{width:72px;min-width:40px}.tierLabel{width:48px;padding:6px;font-size:15px}.tierSettings{padding:0}.tierSettingsTrigger{min-height:88px;padding:6px}.tierGame{width:min(var(--tier-card-size),72px);flex-basis:min(var(--tier-card-size),72px)}.tierRowGames{min-height:calc(min(var(--tier-card-size),72px)*1.3333 + 12px);padding:6px}.tierPoolHeader{gap:8px}}@media (prefers-reduced-motion:reduce){.tierGame,.tierPool,.tierRowGames{transition:none;animation:none}.tierGame[data-dragging]{transform:none}}@media (max-width:640px){.tierLabelResize{left:var(--tier-label-mobile-width,48px);width:28px}.tierSizeSetting{flex-wrap:wrap;gap:6px 10px}.tierSizeControl{flex-shrink:1;max-width:100%}.tierSizeControl input{flex:1;min-width:0}.tierSizeControl button{flex-shrink:0}.tierLabel{width:var(--tier-label-mobile-width,48px)}.tierLabel[data-text-label]{font-size:13px;line-height:1.4}.tierSettingsPanel{width:min(260px,100vw - 64px);top:calc(100% + 8px);left:0}.tierPoolAddCard{flex-basis:72px;gap:8px;width:72px;font-size:11px}.tierPoolAddCard svg{width:24px;height:24px}.tierPoolEmpty{flex-direction:column;gap:8px;min-width:140px;font-size:12px}}@media (prefers-reduced-motion:reduce){.tierPoolAddCard{transition:none}.tierPoolAddCard:active:not(:disabled){transform:none}}.collectionTierArtwork{pointer-events:none;flex:1;min-height:144px;margin-top:16px;position:relative}.collectionTierPreview{transform-origin:0 0;border:1px solid var(--gt-border-subtle);border-radius:var(--gt-radius-badge);pointer-events:none;width:calc(100% + 140px);transition:transform var(--gt-duration-slow)var(--gt-ease-ui);margin:0;position:absolute;top:48px;left:24px;overflow:hidden;transform:rotate(-9deg)}.collectionCard:hover .collectionTierPreview{transform:translateY(-8px)rotate(-6deg)}@media (prefers-reduced-motion:reduce){.collectionTierPreview{transition:none}.collectionCard:hover .collectionTierPreview{transform:rotate(-9deg)}}.collectionTierPreviewRow{border-bottom:1px solid var(--gt-border-subtle);background:var(--gt-surface-raised);height:40px;display:flex}.collectionTierPreviewRow:last-child{border-bottom:0}.collectionTierPreviewLabel{text-align:center;width:40px;color:var(--gt-text-on-action);text-overflow:ellipsis;white-space:nowrap;flex:0 0 40px;padding:12px 2px;font-size:13px;line-height:14px;overflow:hidden}.collectionTierPreviewRow>div{gap:3px;padding:3px;display:flex}.collectionTierPreviewCover{width:26px;display:block;position:relative;overflow:hidden}.collectionTierPreviewCover img{object-fit:cover}.collectionTierPreviewCover .collectionMissing{padding:0;font-size:4px}.collectionCompositeFrame{transition:transform var(--gt-duration-slow)var(--gt-ease-ui);display:block;position:absolute;inset:0}.collectionCompositeFrame img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity var(--gt-duration-ui)var(--gt-ease-ui);display:block}.collectionCompositeFrame[data-ready] img{opacity:1}.collectionCompositeFrame[data-failed],.collectionCompositeFrame[data-loading]{background:var(--gt-surface-raised);border-radius:var(--gt-radius-control)}.collectionCompositeFrame[data-failed]{color:var(--gt-text-muted);justify-content:center;align-items:center;display:flex}.collectionCompositeTier{height:240px}.collectionCompositeTier>.collectionCompositeFrame{width:600px;right:auto}.collectionCard:hover .collectionFan>.collectionCompositeFrame{transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.collectionCompositeFrame,.collectionCompositeFrame img{transition:none}.collectionCard:hover .collectionFan>.collectionCompositeFrame{transform:none}}.collectionsPage .collectionEditorHeading{color:var(--gt-text-primary);font-size:18px;font-weight:500;line-height:1.3}.collectionTypeTabs{align-items:center;gap:28px;max-width:100%;margin:-4px;padding:4px;display:flex;overflow-x:auto}.collectionTypeTabs button{white-space:nowrap;min-height:44px;color:var(--gt-text-muted);cursor:pointer;transition:color var(--gt-duration-ui),opacity var(--gt-duration-fast);background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:4px 0 12px;font-size:32px;font-weight:600;line-height:1.2;display:inline-flex;position:relative}.collectionTypeTabs button>svg{flex-shrink:0}.collectionTypeTabs button[aria-pressed=false]{opacity:.8}.collectionTypeTabs button:hover:not(:disabled),.collectionTypeTabs button[aria-pressed=true]{color:var(--gt-text-primary);opacity:1}.collectionTypeTabs button[aria-pressed=true]:after{content:"";background:var(--gt-action);height:2px;position:absolute;bottom:0;left:0;right:0}.collectionTypeTabs button:active:not(:disabled){opacity:.75}.collectionTypeTabs button:disabled{opacity:.4;cursor:default}.collectionTypeTabs button:focus-visible{outline:2px solid var(--gt-border-strong);outline-offset:2px;border-radius:var(--gt-radius-badge)}.collectionDropdown.collectionTypePicker{width:fit-content;max-width:100%;display:none}.collectionTypePicker .collectionDropdownTrigger{font-size:16px}.collectionTypePicker .collectionDropdownMenu{transform-origin:0 0;width:240px;max-width:calc(100vw - 48px);left:0;right:auto}@media (max-width:768px){.collectionTypeTabs{display:none}.collectionDropdown.collectionTypePicker{align-self:flex-start;display:inline-flex}}@media (prefers-reduced-motion:reduce){.collectionTypeTabs button{transition:none}}.tierWorkspace .tierPoolInline{background:var(--gt-surface);border:0;padding:24px}@media (max-width:640px){.tierWorkspace .tierPoolInline{padding:16px}}@media (hover:none) and (pointer:coarse),(max-width:1024px){.collectionsPage:has(.collectionEditorFields){min-height:0;padding-bottom:max(24px,env(safe-area-inset-bottom))}.collectionsPage:has(.collectionEditorFields)+footer{margin-top:0}.collectionsPage .collectionEditorFields{grid-template-columns:minmax(0,1fr)}.collectionsPage .collectionEditorFields>.collectionEditorActions{flex-direction:column;grid-area:auto/1;align-items:stretch;gap:12px;width:100%;margin:24px 0 0}.collectionsPage .collectionEditorActions>.collectionMore{width:100%}.collectionsPage .collectionEditorActions>.collectionButton,.collectionsPage .collectionEditorActions>.collectionMore>.collectionButton{width:100%;min-height:52px;font-size:16px}.collectionEditorActions .collectionEditorShareMenu{width:auto;max-width:none;inset:auto 0 calc(100% + 8px)}.collectionsPage .collectionTypeTabs{display:none}.collectionsPage .collectionDropdown.collectionTypePicker{align-self:flex-start;display:inline-flex}.tierList[data-editable] .tierEditorHeader{flex-direction:column;gap:12px}.tierList[data-editable] .tierEditorIdentity{width:100%}.tierList[data-editable] .tierEditableTitle textarea{font-size:24px}.tierList[data-editable] .tierEditorControls{align-items:flex-start;width:100%;padding-top:0}.tierList[data-editable] .tierEditorMeta,.tierList[data-editable] .tierEditorMeta .collectionDropdown{width:100%}.tierList[data-editable] .tierEditorMeta .collectionDropdownTrigger{width:100%;font-size:16px}.tierList[data-editable] .tierEditorMeta .collectionDropdownTrigger>span{text-align:left;flex:1}.tierList[data-editable] .tierEditorMeta .collectionDropdownMenu{width:auto;left:0;right:0}.tierList[data-editable] .tierLabelResize{width:28px}.tierPoolInline .tierPoolGames{flex-wrap:nowrap;padding:16px 4px 12px;overflow-x:auto}.tierPoolGames{--tier-pool-fade-left:0px;--tier-pool-fade-right:0px;-webkit-mask-image:linear-gradient(to right,transparent,black var(--tier-pool-fade-left),black calc(100% - var(--tier-pool-fade-right)),transparent);mask-image:linear-gradient(to right,transparent,black var(--tier-pool-fade-left),black calc(100% - var(--tier-pool-fade-right)),transparent)}.tierPoolGames[data-scroll-left]{--tier-pool-fade-left:24px}.tierPoolGames[data-scroll-right]{--tier-pool-fade-right:24px}.tierPoolInline .tierPoolItem{flex:none}.tierList[data-editable] .tierPool .tierGame{flex-basis:72px;width:72px}.tierList[data-editable] .tierPoolAddCard{flex-basis:72px;width:72px;font-size:11px}.tierPoolDock .tierPool{padding:16px 16px 4px;left:0;right:0}.tierPoolDock .collectionPoolHeader{gap:8px}.tierPoolDock .collectionPoolHeader .collectionHint{display:none}}.tierPoolGames{overscroll-behavior-x:contain}.tierPool .collectionPoolHeader{flex-wrap:wrap}.tierPoolActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tierPoolPushAll{background:var(--gt-surface-control);flex-shrink:0}.tierPoolPushAll:disabled{cursor:default}@media (hover:none) and (pointer:coarse),(max-width:1024px){.tierPoolInline .collectionPoolHeader{flex-wrap:nowrap;gap:12px}.tierPoolInline .collectionPoolHeader>:first-child{flex:1;min-width:0}.tierPoolInline .collectionPoolHeader h2{flex-wrap:wrap;gap:4px 6px}.tierPoolInline .tierPoolActions{flex-shrink:0}}.tierColorPicker{border:0;min-width:0;margin:0;padding:0}.tierColorPicker legend{margin-bottom:8px;font-size:13px}.tierColorSwatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.tierColorSwatch{aspect-ratio:1;border-radius:var(--gt-radius-badge);cursor:pointer;border:0;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:flex}.tierColorSwatch:hover{transform:translateY(-2px)}.tierColorSwatch:active{transform:scale(.94)}.tierColorSwatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--gt-surface-raised),0 0 0 3px var(--gt-text-primary)}.tierSettingsPanel label.tierCustomColor{border-radius:var(--gt-radius-control);background:var(--gt-surface-control);cursor:pointer;align-items:center;gap:8px;margin-top:12px;padding:8px;display:flex;position:relative}.tierCustomColor:hover{background:var(--gt-surface-hover)}.tierCustomColor input{cursor:pointer;background:0 0;border:0;flex-shrink:0;width:24px;height:24px;padding:0}.tierCustomColor input::-webkit-color-swatch-wrapper{padding:0}.tierCustomColor input::-webkit-color-swatch{border:1px solid var(--gt-border-subtle);border-radius:var(--gt-radius-badge)}.tierCustomColor input::-moz-color-swatch{border:1px solid var(--gt-border-subtle);border-radius:var(--gt-radius-badge)}.tierColorValue{color:var(--gt-text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.collectionGridHeader{flex-direction:column;gap:12px}.collectionRankedWorkspace .collectionGridHeader{margin-bottom:16px}.collectionGridHeader .tierEditorIdentity{width:100%}.collectionGameListHeader{grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;display:grid}.collectionGameListHeader .tierEditorIdentity{display:contents}.collectionGameListHeader .tierEditableTitle{grid-area:1/1;min-width:0}.collectionGameListHeader .tierEditableDescription{grid-area:2/1/auto/-1;min-width:0}.collectionGameListHeader .collectionGridCount{grid-area:1/2;align-self:start;margin-top:2px}.collectionGameListHeader .collectionGridToolbar{grid-area:3/1/auto/-1;margin:20px 0 0}@media (max-width:640px){.collectionGameListHeader{grid-template-columns:minmax(0,1fr);gap:4px}.collectionGameListHeader .collectionGridCount{grid-area:4/1;justify-self:start;margin-top:12px}}.collectionGridHeader .tierEditorMeta{justify-content:flex-start;padding-top:0}.collectionGridToolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.collectionGridToolbar .collectionHint{max-width:420px;margin:0}.collectionGridCount{border-radius:var(--gt-radius-pill);background:var(--gt-surface-raised);flex-shrink:0;align-items:center;gap:10px;padding:4px 6px 4px 14px;display:flex}.collectionGridCount>label{color:var(--gt-text-muted);font-size:13px}.collectionGridCount .collectionCountControl{border-radius:var(--gt-radius-pill);background:0 0}.collectionGridCount .collectionCountControl button{border-radius:var(--gt-radius-pill);width:36px;height:36px;font-size:18px}.collectionGridCount .collectionCountControl input{width:40px;height:36px}@media (max-width:640px){.collectionGridToolbar{flex-direction:column;align-items:flex-start;gap:12px}}.collectionPoolHeader .collectionPoolAdd{background:var(--gt-surface-control);border:1px solid var(--gt-border-subtle)}.collectionPoolHeader .collectionPoolAdd:hover:not(:disabled){background:var(--gt-surface-control-hover)}.collectionGridToolbar>.tierEditorMeta{width:auto;padding-top:0}.collectionDropSlot[draggable=true]{cursor:grab}.collectionDropSlot[draggable=true]:active{cursor:grabbing}.collectionDropSlot[data-drag-source=true] .collectionSlotContent{opacity:.4}@media (hover:hover) and (pointer:fine){.collectionPoolRemove,.tierPoolClose{opacity:0;pointer-events:none;transition:opacity var(--gt-duration-fast)}.collectionPoolItem:focus-within .collectionPoolRemove,.collectionPoolItem:hover .collectionPoolRemove,.tierPool:focus-within .tierPoolClose,.tierPool:hover .tierPoolClose,.tierPoolItem:focus-within .collectionPoolRemove,.tierPoolItem:hover .collectionPoolRemove{opacity:1;pointer-events:auto}}.collectionImagePanel{max-width:720px}.collectionImageOptions{border-bottom:1px solid var(--gt-border-subtle);flex-direction:column;flex-shrink:0;gap:16px;padding:12px 20px;display:flex}.collectionImageOptions .collectionTemplateOption{justify-content:flex-start;gap:12px}.collectionImageOptions .collectionTemplateOption input{left:0;right:auto}.collectionImageLoading{min-height:220px}.collectionImageLoadingCover{border:1px solid var(--gt-border-subtle);width:64px;height:86px;display:block}.collectionImageLoadingSpinner{animation:collectionImageLoadingSpin 1s linear infinite}@keyframes collectionImageLoadingSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.collectionImageLoadingSpinner{animation:none}}.collectionImagePreview{border-radius:var(--gt-radius-control);width:100%;height:auto;display:block}.collectionShareContent{flex-direction:column;gap:16px;display:flex}.collectionShareContent .collectionHint{margin:0}.collectionShareDestinations{flex-wrap:wrap;justify-content:center;gap:16px 10px;display:flex}.collectionSocialLink{width:60px;color:var(--gt-text-muted);cursor:pointer;flex-direction:column;align-items:center;gap:8px;font-size:11px;display:flex}.collectionSocialIcon{border-radius:var(--gt-radius-pill);background:var(--gt-surface-control);width:46px;height:46px;transition:background var(--gt-duration-ui),transform var(--gt-duration-fast);justify-content:center;align-items:center;display:flex}.collectionSocialIcon,.collectionSocialLink:hover{color:var(--gt-text-primary)}.collectionSocialLink:hover .collectionSocialIcon{background:var(--gt-surface-control-hover)}.collectionSocialLink:active .collectionSocialIcon{transform:scale(.96)}.collectionSocialLink:focus-visible{outline:1px solid var(--gt-border-strong);outline-offset:4px;border-radius:var(--gt-radius-control)}.collectionShareLinkRow{align-items:center;gap:8px;display:flex}.collectionShareLinkRow .collectionInput{min-width:0;font-size:13px}.collectionShareLinkRow .collectionButton{flex-shrink:0}@media (max-width:400px){.collectionShareLinkRow{flex-wrap:wrap}.collectionShareLinkRow .collectionButton{width:100%}}.collectionDialogFooter.collectionImageShareFooter{padding-top:24px;padding-bottom:max(24px,env(safe-area-inset-bottom));flex-direction:column;gap:24px}.collectionImageShareActions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.collectionImageShareFooter .collectionHint{margin:0;font-size:12px}.collectionSocialLink:disabled{opacity:.45;cursor:wait}.collectionImageShareActions a.collectionButton{background:var(--gt-surface-control)}.collectionImageShareActions a.collectionButton:hover{background:var(--gt-surface-control-hover)}.collectionStartCard{border:1px solid var(--gt-border-subtle);justify-content:space-between;align-items:center;gap:20px;padding:24px 20px}.collectionStartHeading{text-align:center}.collectionStartHeading h3{color:var(--gt-text-primary)}.collectionStartHeading p{color:var(--gt-text-muted);margin-top:6px;font-size:13px;line-height:1.4}.collectionStartFormats{justify-content:center;gap:16px;width:100%;display:flex}.collectionStartFormat{flex-direction:column;flex:1;gap:9px;max-width:100px;display:flex}.collectionStartGrid,.collectionStartTiers{background:var(--gt-surface-control);border:1px solid var(--gt-border-subtle);border-radius:var(--gt-radius-control);height:74px;transition:transform var(--gt-duration-ui);padding:8px}.collectionStartGrid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid;transform:rotate(-4deg)}.collectionStartGrid>span{background:var(--gt-overlay-subtle);border-radius:3px}.collectionStartGrid>span:nth-child(3n+1){background:var(--gt-surface-control-hover)}.collectionStartTiers{flex-direction:column;gap:4px;display:flex;transform:rotate(4deg)}.collectionStartTiers>div{flex:1;align-items:center;gap:4px;display:flex}.collectionStartTiers>div>span{background:var(--gt-action);width:16px;height:100%;color:var(--gt-text-on-action);border-radius:3px;justify-content:center;align-items:center;font-size:8px;display:flex}.collectionStartTiers i{background:var(--gt-surface-control-hover);border-radius:2px;width:11px;height:14px}.collectionStartTiers>div:nth-child(2) i:last-child,.collectionStartTiers>div:nth-child(3) i{visibility:hidden}.collectionStartAction{border-radius:var(--gt-radius-pill);background:var(--gt-action);color:var(--gt-text-on-action);transition:background var(--gt-duration-ui);align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.collectionStartCard:hover .collectionStartAction{background:var(--gt-action-hover)}.collectionStartCard:hover .collectionStartGrid,.collectionStartCard:hover .collectionStartTiers{transform:rotate(0)}.collectionStartCard:focus-visible{outline:2px solid var(--gt-border-strong);outline-offset:3px}@media (prefers-reduced-motion:reduce){.collectionStartGrid,.collectionStartTiers{transition:none}}.collectionOwnerHero{text-align:center;justify-content:center;padding:24px 0 40px;display:flex}.collectionOwnerProfile{border-radius:var(--gt-radius-control);flex-direction:column;align-items:center;gap:12px;max-width:100%;display:flex}.collectionOwnerProfile:focus-visible{outline:2px solid var(--gt-border-strong);outline-offset:8px}.collectionOwnerAvatar{border-radius:var(--gt-radius-pill);object-fit:cover;background:var(--gt-surface-raised);width:88px;height:88px;transition:transform var(--gt-duration-ui)}.collectionOwnerProfile:hover .collectionOwnerAvatar{transform:scale(1.04)}.collectionOwnerProfile h1{overflow-wrap:anywhere;margin:4px 0 0;font-size:32px;font-weight:700;line-height:1.2}.collectionOwnerHandle{color:var(--gt-text-muted);overflow-wrap:anywhere;transition:color var(--gt-duration-ui);font-size:14px}.collectionOwnerProfile:hover .collectionOwnerHandle{color:var(--gt-text-primary)}.collectionCatalogHeader{justify-content:space-between;align-items:center;gap:24px;display:flex}.collectionCatalogHeader h2{font-size:21px;font-weight:600}.collectionCatalogHeader .collectionToolbar{flex-shrink:0;margin:0}@media (max-width:600px){.collectionOwnerHero{padding:16px 0 32px}.collectionOwnerProfile h1{font-size:28px}}@media (max-width:900px){.collectionCatalogHeader{flex-wrap:wrap;gap:16px}}.collectionSecondaryActions{align-items:center;gap:8px;display:flex}.collectionTemplateOption{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex;position:relative}.collectionTemplateOption small{color:var(--gt-text-muted);margin-top:4px;font-size:12px;display:block}.collectionTemplateOption input{opacity:0;cursor:pointer;width:40px;height:24px;position:absolute;right:0}.collectionSwitch{border-radius:var(--gt-radius-pill);background:var(--gt-surface-control);width:40px;height:24px;transition:background var(--gt-duration-ui);flex-shrink:0;padding:3px}.collectionSwitch:after{content:"";border-radius:var(--gt-radius-pill);background:var(--gt-text-muted);width:18px;height:18px;transition:transform var(--gt-duration-ui);display:block}.collectionTemplateOption input:checked+.collectionSwitch{background:var(--gt-action)}.collectionTemplateOption input:checked+.collectionSwitch:after{background:var(--gt-text-on-action);transform:translate(16px)}.collectionTemplateOption input:focus-visible+.collectionSwitch{outline:2px solid var(--gt-border-strong);outline-offset:3px}.collectionTemplateOption input:disabled+.collectionSwitch{opacity:.5}@media (max-width:640px){.collectionActionBar{flex-wrap:wrap}.collectionSecondaryActions{justify-content:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){.collectionSwitch,.collectionSwitch:after{transition:none}}.profileCollectionActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.profileCollections .collectionButton{font-size:16px}.profileCollectionFilters{align-items:center;gap:8px;max-width:100%;margin-left:auto;display:flex;overflow-x:auto}.profileCollectionFilters .gtFilterChip{font-size:14px}.profileCollectionFilters .gtFilterChip:focus-visible{outline-offset:-2px}.profileCollections .collectionCatalog{margin-top:0}@media (max-width:600px){.profileCollectionActions{justify-content:flex-start}.profileCollectionFilters{width:100%;margin-left:0}}.collectionDetailTitle{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.collectionDetailTitle h1{min-width:0}.collectionPrivacyBadge{background:var(--gt-surface-raised);color:var(--gt-text-muted);border-radius:var(--gt-radius-badge);flex-shrink:0;align-items:center;gap:6px;padding:5px 8px;font-size:12px;line-height:1.2;display:inline-flex}.collectionPrivacyBadge:focus-visible{outline:2px solid var(--gt-border-strong);outline-offset:3px}.collectionDetailAuthor{border-radius:var(--gt-radius-control);max-width:100%;transition:opacity var(--gt-duration-ui);align-items:center;gap:10px;margin:0 0 16px;display:inline-flex}.collectionDetailAuthor:hover{opacity:.8}.collectionDetailAuthor:focus-visible{outline:2px solid var(--gt-border-strong);outline-offset:4px}.collectionDetailAuthor>img{border-radius:var(--gt-radius-pill);object-fit:cover;background:var(--gt-surface-raised);flex-shrink:0;width:36px;height:36px}.collectionDetailAuthor>span{flex-direction:column;gap:2px;min-width:0;display:flex}.collectionDetailAuthor strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.collectionDetailAuthor>span>span{color:var(--gt-text-muted);overflow-wrap:anywhere;font-size:12px}.collectionDetailIntro{position:relative}.collectionDetailIntro .collectionDetailHeader{text-align:center;align-items:center}.collectionDetailIntro .collectionBack{margin:0;position:absolute;top:0;left:0}.collectionDetailIntro .collectionDetailAuthor{flex-direction:column;gap:12px;margin-bottom:24px}.collectionDetailIntro .collectionDetailAuthor>img{width:80px;height:80px}.collectionDetailIntro .collectionDetailAuthor>span{gap:2px}.collectionDetailIntro .collectionDetailAuthor strong{font-size:16px}.collectionDetailIntro .collectionDetailAuthor>span>span{font-size:14px}.collectionDetailIntro .collectionDetailTitle{justify-content:center}.collectionDetailIntro .collectionDetailHeader>.collectionHint{margin-top:12px}.collectionDetailIntro .collectionActionBar,.collectionDetailIntro .collectionPrimaryActions{justify-content:center}.collectionDetailIntro .collectionSecondaryActions{width:auto;position:absolute;top:0;right:0}.collectionDetailIntro .collectionActions>.collectionHint{text-align:center}@media (max-width:640px){.collectionDetailIntro .collectionDetailHeader{padding-top:64px}.collectionDetailIntro .collectionDetailAuthor>img{width:64px;height:64px}.collectionDetailIntro .collectionDetailTitle{gap:8px}.collectionDetailIntro .collectionDetailTitle h1{font-size:28px}.collectionDetailIntro .collectionSecondaryActions .collectionButton{padding:10px 12px}}.collectionGuestLoading{min-height:70vh;color:var(--gt-text-muted);padding:32px 0}.collectionDetailIntro .collectionDetailHeader:has(+.collectionActions):not(:has(.collectionDetailAuthor)){padding-top:64px}.collectionTemplateShareControl{display:inline-flex;position:relative}.collectionTemplateShareTooltip{z-index:60;border:1px solid var(--gt-border-subtle);border-radius:var(--gt-radius-control);background:var(--gt-surface-raised);width:288px;max-width:calc(100vw - 48px);box-shadow:var(--gt-shadow-popover);color:var(--gt-text-muted);opacity:0;visibility:hidden;transition:opacity var(--gt-duration-fast);padding:12px 16px;font-size:12px;line-height:1.5;position:absolute;top:calc(100% + 8px);right:0}.collectionTemplateShareTooltip strong{color:var(--gt-text-primary);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.collectionTemplateShareControl:not([data-dismissed]):focus-within .collectionTemplateShareTooltip,.collectionTemplateShareControl:not([data-dismissed]):hover .collectionTemplateShareTooltip{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.collectionTemplateShareTooltip{transition:none}}.collectionRankRow{gap:4px;margin-top:8px;display:flex}.collectionRankBadge,.collectionRankRow{justify-content:center;align-items:center}.collectionRankBadge{border-radius:var(--gt-radius-badge);background:var(--gt-surface-control);min-width:32px;height:32px;color:var(--gt-text-muted);font-variant-numeric:tabular-nums;gap:6px;padding:0 8px;font-size:15px;font-weight:600;display:inline-flex}.collectionRankBadge[data-rank="1"]{color:var(--gt-tier-yellow)}[data-winner]>.collectionCover{box-shadow:0 0 16px var(--gt-tier-yellow)}@supports (color:color-mix(in lab,red,red)){[data-winner]>.collectionCover{box-shadow:0 0 16px color-mix(in srgb,var(--gt-tier-yellow)22%,transparent)}}[data-winner]>.collectionCover:after{content:"";border:2px solid var(--gt-tier-yellow);border-radius:inherit;pointer-events:none;position:absolute;inset:0}[data-winner] .collectionRankBadge{background:var(--gt-tier-yellow);color:var(--gt-text-on-action)}.collectionRankBadge[data-rank="2"]{color:var(--gt-text-primary)}.collectionRankBadge[data-rank="3"]{color:var(--gt-tier-orange)}.collectionRankMove{border-radius:var(--gt-radius-control);width:36px;height:36px;color:var(--gt-text-muted);cursor:pointer;transition:background var(--gt-duration-ui),color var(--gt-duration-ui);justify-content:center;align-items:center;display:flex}.collectionRankMove:hover:not(:disabled){background:var(--gt-surface-hover);color:var(--gt-text-primary)}.collectionRankMove:active:not(:disabled){transform:scale(.95)}.collectionRankMove:disabled{opacity:.3;cursor:default}.collectionRankMove:focus-visible{outline:2px solid var(--gt-border-strong);outline-offset:2px}.collectionRankedGrid .collectionCaption{text-align:center}.collectionRankedPreview{aspect-ratio:275/203;pointer-events:none;flex:none;width:100%;min-height:203px;max-height:240px;margin-top:auto;position:relative}.collectionRankedPreview>div{flex-direction:column;align-items:center;gap:6px;width:27.5%;min-width:0;max-width:96px;display:flex;position:absolute;transform:translate(-50%)}.collectionRankedPreview>[data-rank="1"]{z-index:3;width:28.6%;max-width:100px;top:22.6px;left:50%}.collectionRankedPreview>[data-rank="2"]{z-index:1;padding-top:24px;top:27.3px;left:21.4%;transform:translate(-50%)rotate(-13.47deg)}.collectionRankedPreview>[data-rank="3"]{z-index:2;padding-top:36px;top:18.6px;left:80.1%;transform:translate(-50%)rotate(11.85deg)}.collectionRankedPreview .collectionRankBadge{min-width:24px;height:24px;font-size:12px}.collectionRankedPreview>[data-winner] .collectionRankBadge{min-width:25px;height:25px}.collectionRankedPreview>[data-winner]>.collectionCover{box-shadow:none}.collectionSection .collectionRankedPreview{aspect-ratio:auto;min-height:120px}.collectionSection .collectionRankedPreview>div{gap:4px}.collectionSection .collectionRankedPreview>[data-rank="1"]{top:12px}.collectionSection .collectionRankedPreview>[data-rank="2"]{padding-top:12px;top:12px}.collectionSection .collectionRankedPreview>[data-rank="3"]{padding-top:20px;top:8px}.collectionSection .collectionRankedPreview .collectionRankBadge{min-width:20px;height:20px}@media (max-width:640px){.collectionRankedGrid,.collectionRankedGrid[data-columns="4"],.collectionRankedGrid[data-columns="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}.collectionRankMove{width:40px;height:40px}}.collectionRankedWorkspace{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.collectionRankedAppend{border:1px dashed var(--gt-border-default);border-radius:var(--gt-radius-card);background:var(--gt-surface);width:100%;min-height:64px;color:var(--gt-text-muted);cursor:pointer;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:16px;font-size:14px;transition:background .18s,color .18s;display:flex}.collectionRankedAppend:hover,.collectionRankedAppend[data-dragging]{background:var(--gt-surface-hover);color:var(--gt-text-primary)}.collectionRankedAppend:focus-visible{outline:2px solid var(--gt-border-strong);outline-offset:3px}.collectionRankedWorkspace .collectionRankedGrid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:900px){.collectionRankedWorkspace .collectionRankedGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.collectionRankedWorkspace .collectionRankedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.collectionsPage:has(.collectionDetailRanked){max-width:1280px}.collectionDetailRanked,.collectionDetailRanked .collectionBoard{max-width:none}.collectionDetailRanked .collectionRankedGrid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (min-width:1200px){.collectionDetailRanked .collectionRankedGrid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:900px){.collectionDetailRanked .collectionRankedGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.collectionDetailRanked .collectionRankedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.collectionGrid,.collectionPlace{position:relative}.collectionPlace{min-width:0}.collectionPlaceVisual{transition:none}.collectionGrid[data-dragging] .collectionPlaceVisual{transition:transform var(--gt-duration-ui)var(--gt-ease-ui),opacity var(--gt-duration-fast)}.collectionGrid[data-previewing] .collectionPlaceVisual{pointer-events:none;z-index:1;width:100%;position:absolute;top:0;left:0}.collectionPlaceSizer{visibility:hidden;pointer-events:none}.collectionInsertionPreview{pointer-events:none;position:absolute;inset:0}.collectionInsertionPreview .collectionCover{outline:2px solid var(--gt-border-strong);outline-offset:2px}.collectionInsertionPreview .collectionMissing,.collectionInsertionPreview img{opacity:.45}@media (prefers-reduced-motion:reduce){.collectionGrid[data-dragging] .collectionPlaceVisual{transition:none}}.tierDragCell{width:var(--tier-card-size);flex:0 0 var(--tier-card-size);z-index:1;position:relative}.tierRows[data-previewing] .tierDragCell>.tierGame{pointer-events:none}.tierDragCell[data-preview-hidden]{opacity:0;pointer-events:none;position:absolute}.tierRows[data-dragging] .tierDragCell>.tierGame{transition:opacity var(--gt-duration-fast)}.tierInsertionPreview .collectionCover{outline:2px solid var(--gt-border-strong);outline-offset:-2px}.tierInsertionPreview .collectionMissing,.tierInsertionPreview img{opacity:.45}.tierDragCell>.tierGame{display:block}@media (max-width:640px){.tierDragCell{width:min(var(--tier-card-size),72px);flex-basis:min(var(--tier-card-size),72px)}}