.catalogWorkspaces{--cw-blue:var(--accent);--cw-blue-strong:var(--accent-deep);--cw-blue-soft:color-mix(in srgb, var(--accent) 10%, transparent);--cw-bg:var(--bg);--cw-surface:var(--panel);--cw-surface-raised:var(--surface-elevated);--cw-surface-muted:var(--surface-soft);--cw-ink:var(--ink);--cw-secondary:var(--muted);--cw-border:var(--line);--cw-border-strong:color-mix(in srgb, var(--line) 74%, var(--ink) 26%);--cw-success:#2f7d52;--cw-preview:#d15800;--cw-shadow:var(--shadow-soft,0 10px 30px #1d345214);--cw-card-shadow:0 5px 16px color-mix(in srgb, var(--ink) 7%, transparent);box-sizing:border-box;overflow-wrap:anywhere;width:100%;min-width:0;min-height:100%;color:var(--cw-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Segoe UI,sans-serif}.catalogWorkspaces *,.catalogWorkspaces :before,.catalogWorkspaces :after{box-sizing:border-box}html[data-theme=dark] .catalogWorkspaces{--cw-success:#51df87;--cw-preview:#ff9e14;--cw-card-shadow:0 7px 20px #0003;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.cw-page{width:100%;min-width:0;margin-inline:auto;padding:8px 0 32px}.cw-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;min-height:48px;margin-bottom:18px;display:grid}.cw-header-copy{min-width:0}.cw-header h1{letter-spacing:-.04em;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Segoe UI,sans-serif;font-size:2.125rem;font-weight:750;line-height:1.04}.cw-supporting-text{color:var(--cw-secondary);margin:6px 0 0;font-size:.9rem;font-weight:550;line-height:1.35}.cw-header-actions{justify-content:flex-end;align-items:center;min-width:0;display:flex}.cw-toolbar,.cw-search-form{border:1px solid var(--glass-border,var(--cw-border));background:var(--glass,color-mix(in srgb, var(--cw-surface) 80%, transparent));width:100%;box-shadow:var(--cw-shadow);-webkit-backdrop-filter:saturate(160%)blur(22px);border-radius:20px;align-items:end;gap:10px;margin-bottom:22px;padding:10px;display:grid}.cw-expansion-toolbar,.cw-pokedex-toolbar{grid-template-columns:minmax(14rem,1fr) auto minmax(10rem,max-content)}.cw-search-form{grid-template-columns:minmax(0,1fr) minmax(10rem,max-content)}.cw-search-form>.cw-search-input-label{grid-column:1/-1}.cw-search-form>.cw-primary-button{display:none}.cw-search-scope{background:color-mix(in srgb, var(--cw-surface-muted) 88%, transparent);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:min(100%,19rem);padding:3px;display:grid}.cw-search-scope button{min-height:44px;color:var(--cw-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:7px 12px;font-size:.82rem;font-weight:700}.cw-search-scope button.is-selected{background:var(--cw-surface-raised);color:var(--cw-ink);box-shadow:0 2px 8px color-mix(in srgb, var(--cw-ink) 12%, transparent)}.cw-toolbar-search,.cw-search-input-label{border:1px solid var(--cw-border);min-width:0;min-height:44px;color:var(--cw-secondary);background:color-mix(in srgb, var(--cw-surface-muted) 88%, transparent);border-radius:12px;align-items:center;gap:9px;padding-inline:13px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.cw-toolbar-search:focus-within,.cw-search-input-label:focus-within{border-color:color-mix(in srgb, var(--cw-ink) 45%, var(--cw-border));background:var(--cw-surface-raised);box-shadow:none}.cw-toolbar-search input,.cw-search-input-label input{width:100%;min-width:0;color:var(--cw-ink);font:inherit;background:0 0;border:0;outline:0}.cw-toolbar-search input::placeholder,.cw-search-input-label input::placeholder{color:color-mix(in srgb, var(--cw-secondary) 78%, transparent)}.cw-select-label{min-width:0;color:var(--cw-secondary);gap:4px;font-size:.7rem;font-weight:700;display:grid}.cw-select-label select{border:1px solid var(--cw-border);width:100%;min-height:44px;color:var(--cw-ink);background-color:color-mix(in srgb, var(--cw-surface-muted) 88%, transparent);border-radius:12px;outline:0;padding:0 34px 0 12px;font:650 .86rem/1 -apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Segoe UI,sans-serif}.cw-select-label select:focus-visible{border-color:var(--cw-secondary);outline:2px solid var(--cw-secondary);outline-offset:2px;box-shadow:none}.cw-segmented{border:1px solid var(--cw-border);background:color-mix(in srgb, var(--cw-surface-muted) 88%, transparent);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:min(100%,18rem);margin:0;padding:3px;display:grid}.cw-segmented button{min-height:44px;color:var(--cw-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:7px 11px;font:700 .8rem/1.2 -apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Segoe UI,sans-serif}.cw-segmented button.is-selected{color:var(--cw-ink);background:var(--cw-surface-raised);box-shadow:0 2px 8px color-mix(in srgb, var(--cw-ink) 12%, transparent)}.catalogWorkspaces button,.catalogWorkspaces input,.catalogWorkspaces select{font-family:inherit}.catalogWorkspaces button:focus-visible,.catalogWorkspaces input:focus-visible,.catalogWorkspaces select:focus-visible,.catalogWorkspaces a:focus-visible{outline:3px solid color-mix(in srgb, var(--cw-blue) 48%, transparent);outline-offset:2px}.catalogWorkspaces .cw-toolbar-search input:focus-visible,.catalogWorkspaces .cw-search-input-label input:focus-visible{outline:0}.cw-primary-button,.cw-secondary-button,.cw-back-button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;min-height:44px;padding:9px 15px;font-size:.86rem;font-weight:800;transition:transform .12s,background .12s,border-color .12s;display:inline-flex}.cw-primary-button{border:1px solid var(--cw-blue);color:#fff;background:var(--cw-blue)}.cw-primary-button:hover{background:var(--cw-blue-strong)}.cw-secondary-button,.cw-back-button{border:1px solid var(--cw-border);color:var(--cw-blue-strong);background:color-mix(in srgb, var(--cw-surface-raised) 88%, transparent)}.cw-secondary-button:hover,.cw-back-button:hover{border-color:color-mix(in srgb, var(--cw-blue) 55%, var(--cw-border));background:var(--cw-blue-soft)}.cw-primary-button:active,.cw-secondary-button:active,.cw-back-button:active{transform:translateY(1px)}.cw-primary-button:disabled,.cw-secondary-button:disabled{opacity:.55;cursor:wait}.cw-back-button{border-radius:999px;margin:0 0 10px;padding:8px 12px}.cw-section-heading{justify-content:space-between;align-items:end;gap:1rem;min-width:0;margin:0 0 14px;display:flex}.cw-section-heading h2{letter-spacing:-.02em;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Segoe UI,sans-serif;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:730}.cw-section-heading p{color:var(--cw-secondary);margin:.25rem 0 0;font-size:.84rem}.cw-expansion-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));align-items:stretch;gap:12px;display:grid}.cw-expansion-tile{border:1px solid var(--cw-border);background:var(--cw-surface);min-width:0;box-shadow:0 2px 8px color-mix(in srgb, var(--cw-ink) 5%, transparent);border-radius:20px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.cw-expansion-tile:hover{border-color:color-mix(in srgb, var(--cw-blue) 38%, var(--cw-border));box-shadow:0 8px 20px color-mix(in srgb, var(--cw-ink) 9%, transparent);transform:translateY(-1px)}.cw-expansion-tile.is-complete{border-color:color-mix(in srgb, #c67816 58%, var(--cw-border));color:#553214;background:linear-gradient(125deg,#f8b934,#eda01c 60%,#ffd465)}.cw-expansion-open{width:100%;min-height:88px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:1fr auto;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.cw-expansion-logo,.cw-detail-logo{object-fit:contain;width:100%;height:42px;display:block}.cw-logo-fallback{color:var(--cw-blue-strong);background:linear-gradient(145deg, var(--cw-blue-soft), color-mix(in srgb, var(--cw-surface) 70%, var(--cw-blue-soft)));letter-spacing:.04em;border-radius:12px;place-items:center;font-size:1.05rem;font-weight:900;display:grid}.cw-expansion-copy{grid-template-rows:auto auto;align-self:stretch;gap:4px;min-width:0;display:grid}.cw-expansion-copy .cw-progress-line{align-self:end}.cw-expansion-copy strong{font-size:1rem;font-weight:700;line-height:1.25}.cw-expansion-title-line{align-items:center;gap:.45rem;min-width:0;display:flex}.cw-expansion-title-line>strong{min-width:0}.cw-preview-pill{color:var(--cw-preview);background:color-mix(in srgb, var(--cw-preview) 12%, transparent);letter-spacing:.035em;text-transform:uppercase;border-radius:999px;flex:none;padding:.16rem .38rem;font-size:.56rem;font-weight:900}.cw-expansion-copy small{color:var(--cw-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.35;overflow:hidden}.cw-progress-line{color:var(--cw-secondary);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-top:2px;font-size:.72rem;font-weight:750;display:grid}.cw-progress-line progress{background:var(--cw-border);width:100%;height:.38rem;accent-color:var(--cw-success);border:0;border-radius:999px;overflow:hidden}.cw-progress-line progress::-webkit-progress-bar{background:var(--cw-border);border-radius:999px}.cw-progress-line progress::-webkit-progress-value{background:var(--cw-success);border-radius:999px}.cw-expansion-tile.is-complete .cw-progress-line progress{accent-color:#9a5912}.cw-expansion-tile.is-complete .cw-progress-line progress::-webkit-progress-value{background:#9a5912}.cw-expansion-disclosure{color:var(--cw-secondary);align-items:center;display:flex}.cw-detail-summary{border:1px solid var(--cw-border);background:var(--cw-surface);box-shadow:0 3px 12px color-mix(in srgb, var(--cw-ink) 6%, transparent);border-radius:20px;grid-template-columns:minmax(7rem,12rem) minmax(0,1fr);align-items:center;gap:18px;margin-bottom:22px;padding:14px;display:grid}.cw-detail-summary>div{gap:.25rem;display:grid}.cw-detail-summary strong{font-size:1rem}.cw-detail-summary span{color:var(--cw-secondary);font-size:.84rem}.cw-switch-label{border:1px solid var(--cw-border);min-height:44px;color:var(--cw-secondary);background:color-mix(in srgb, var(--cw-surface-raised) 88%, transparent);box-shadow:0 2px 8px color-mix(in srgb, var(--cw-ink) 6%, transparent);border-radius:12px;align-items:center;gap:10px;padding:9px 13px;font-size:.82rem;font-weight:750;display:flex}.cw-switch-label input{width:20px;height:20px;accent-color:var(--cw-blue);margin:0}.cw-pokedex-sections{gap:30px;display:grid}.cw-pokedex-section{min-width:0}.cw-generation-heading{align-items:center;gap:14px;margin-bottom:14px;display:flex}.cw-generation-heading h2{letter-spacing:-.02em;flex:none;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Segoe UI,sans-serif;font-size:1.22rem;font-weight:740}.cw-generation-heading>span{background:var(--cw-border);width:1px;height:28px}.cw-generation-heading p{color:var(--cw-secondary);margin:0;font-size:.94rem;font-weight:680}.cw-pokedex-grid{grid-template-columns:repeat(auto-fill,minmax(108px,132px));justify-content:start;align-items:stretch;gap:12px;display:grid}.cw-pokemon-tile{content-visibility:auto;aspect-ratio:1;border:1px solid var(--cw-border);min-width:0;color:var(--cw-ink);text-align:left;background:radial-gradient(circle at 70% 30%, color-mix(in srgb, var(--cw-blue-soft) 75%, transparent), transparent 58%), var(--cw-surface);box-shadow:0 3px 12px color-mix(in srgb, var(--cw-ink) 6%, transparent);cursor:pointer;border-radius:20px;grid-template-rows:minmax(0,1fr) auto;padding:10px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.cw-pokemon-tile:hover{border-color:color-mix(in srgb, var(--cw-blue) 50%, var(--cw-border));box-shadow:0 8px 20px color-mix(in srgb, var(--cw-ink) 10%, transparent);transform:translateY(-1px)}.cw-pokemon-tile.is-owned{background:color-mix(in srgb, var(--cw-blue) 16%, var(--cw-surface))}.cw-pokemon-tile img{object-fit:contain;width:52%;height:70%;min-height:0;image-rendering:pixelated;filter:brightness(0)opacity(.48);grid-row:1;place-self:center;margin-top:10px;transition:filter .15s,transform .15s}.cw-pokemon-tile.is-owned img{filter:none}html[data-theme=dark] .cw-pokemon-tile:not(.is-owned) img{filter:brightness(0)invert()opacity(.64)}.cw-pokemon-number{z-index:1;color:var(--cw-secondary);letter-spacing:.04em;font-size:.68rem;font-weight:850;position:absolute;top:10px;right:10px}.cw-pokemon-tile strong{text-overflow:ellipsis;white-space:nowrap;text-align:center;grid-row:2;font-size:.86rem;line-height:1.25;overflow:hidden}.cw-pokemon-tile small{color:var(--cw-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.65rem;overflow:hidden}.cw-pokemon-detail-art{object-fit:contain;filter:drop-shadow(0 10px 12px #0055aa29);width:clamp(72px,10vw,112px);height:clamp(72px,10vw,112px)}.cw-card-grid,.cardGalleryGrid{grid-template-columns:var(--gallery-columns);align-items:start;gap:var(--gallery-gap);min-width:0;display:grid}.cardGalleryTile{background:0 0;border:0;border-radius:8px;min-width:0;display:block}.cardGalleryOpen{content-visibility:auto;aspect-ratio:2.5/3.5;border-radius:inherit;width:100%;color:var(--ink);background:var(--surface-soft);box-shadow:0 3px 10px color-mix(in srgb, var(--ink) 10%, transparent);cursor:pointer;border:0;place-items:center;padding:0;transition:transform .15s;display:grid;position:relative;overflow:hidden}.cardGalleryOpen:hover{transform:translateY(-2px)}.cardGalleryOpen:focus-visible{outline:2px solid var(--muted);outline-offset:3px}.cardGalleryOpen>img{object-fit:contain;width:100%;height:100%;display:block}.cardGalleryPlaceholder{color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:12px;display:grid}.cardGalleryPlaceholder strong{color:var(--ink);font-size:.8rem}.cardGalleryPlaceholder small{font-size:.68rem}.cardGalleryOwnedBadge{color:#000;pointer-events:none;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;margin:auto;display:grid;position:absolute;inset:0;box-shadow:0 2px 5px #00000029}.cardGallerySelectionBadge{color:#fff;pointer-events:none;background:#0000003d;border:2px solid #ffffffe6;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:6px;left:6px;box-shadow:0 1px 4px #0003}.cardGalleryTile.is-selected .cardGallerySelectionBadge{background:var(--accent)}.collectionGalleryToolbar{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 12px;display:flex}.collectionGalleryToolbar>span{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:auto;font-size:.85rem}.collectionGalleryAction{min-height:44px;color:var(--accent-deep);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:.85rem;font-weight:650;display:inline-flex}.collectionGalleryAction:hover:not(:disabled){background:var(--surface-soft)}.collectionGalleryAction:focus-visible{outline:2px solid var(--muted);outline-offset:2px}.collectionGalleryAction.is-destructive{color:var(--danger,#c23745)}.collectionGalleryAction:disabled{color:var(--muted);opacity:.45;cursor:default}.cw-state-panel{border:1px solid var(--cw-border);width:min(100%,38rem);color:var(--cw-ink);text-align:center;background:var(--cw-surface);box-shadow:0 4px 18px color-mix(in srgb, var(--cw-ink) 7%, transparent);border-radius:22px;justify-items:center;margin:clamp(2rem,7vw,5rem) auto;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.cw-state-icon{width:3.25rem;height:3.25rem;color:var(--cw-blue-strong);background:var(--cw-blue-soft);border-radius:1rem;place-items:center;margin-bottom:.85rem;display:grid}.cw-state-panel h2{margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Segoe UI,sans-serif;font-size:1.2rem}.cw-state-panel p{max-width:31rem;color:var(--cw-secondary);margin:.5rem 0 1rem;font-size:.9rem;line-height:1.5}.cw-search-empty{gap:14px;width:min(100%,38rem);margin:clamp(2rem,7vw,5rem) auto;display:grid}.cw-search-empty .cw-state-panel{width:100%;margin:0}.cw-search-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cw-search-suggestions button{border:1px solid var(--cw-border);background:color-mix(in srgb, var(--cw-surface-raised) 88%, transparent);min-height:44px;color:var(--cw-ink);cursor:pointer;border-radius:999px;padding:8px 13px;font-size:.82rem;font-weight:650}.cw-search-suggestions button:hover{border-color:color-mix(in srgb, var(--cw-blue) 48%, var(--cw-border));background:var(--cw-blue-soft)}.cw-inline-alert{border:1px solid color-mix(in srgb, #ff9500 48%, var(--cw-border));color:var(--cw-ink);background:color-mix(in srgb, #ff9500 10%, var(--cw-surface));border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem .9rem;font-size:.82rem;display:flex}.cw-inline-alert button{min-height:44px;color:var(--cw-blue-strong);cursor:pointer;background:0 0;border:0;flex:none;padding:0 8px;font-weight:800}.cw-load-more-row{justify-content:center;padding:1.5rem 0 .5rem;display:flex}.cw-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:920px){.cw-expansion-toolbar,.cw-pokedex-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-toolbar-search,.cw-search-input-label{grid-column:1/-1}}@media (max-width:640px){.cw-page{padding-top:2px;padding-bottom:20px}.cw-header{grid-template-columns:minmax(0,1fr);gap:12px;min-height:58px;margin-bottom:14px}.cw-header h1{font-size:clamp(2.1rem,10vw,2.7rem)}.cw-header-actions{justify-content:flex-start;width:100%}.cw-expansion-toolbar,.cw-pokedex-toolbar,.cw-search-form{border-radius:18px;grid-template-columns:minmax(0,1fr);padding:8px}.cw-toolbar-search,.cw-search-input-label,.cw-search-form>.cw-search-input-label,.cw-search-form>.cw-primary-button{grid-area:auto/1;width:100%}.cw-search-form>.cw-primary-button{justify-self:stretch}.cw-segmented{width:100%;min-width:0}.cw-expansion-open{grid-template-columns:84px minmax(0,1fr) auto;gap:10px;min-height:86px;padding:9px 10px}.cw-detail-summary{grid-template-columns:minmax(5.5rem,7rem) minmax(0,1fr);gap:.8rem;padding:.8rem}.cw-switch-label{width:100%}.cw-pokedex-grid{grid-template-columns:repeat(auto-fill,minmax(108px,132px));gap:10px}.cw-inline-alert{flex-direction:column;align-items:flex-start}}@media (max-width:370px){.cw-expansion-open{grid-template-columns:68px minmax(0,1fr) auto}.cw-expansion-copy small{white-space:normal}.cw-pokedex-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-generation-heading{flex-wrap:wrap;align-items:flex-start;gap:6px 10px}.cw-generation-heading>span{display:none}.cw-generation-heading p{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.catalogWorkspaces *,.catalogWorkspaces :before,.catalogWorkspaces :after,.cardGalleryOpen{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cw-gallery-summary{background:var(--surface-elevated);color:var(--muted);border-radius:22px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;font-size:.85rem;display:flex}.cw-gallery-summary progress{min-width:80px;max-width:200px;height:7px;accent-color:var(--accent);flex:1}.cw-gallery-summary strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto}.cw-gallery-toolbar{flex-wrap:wrap;gap:10px;margin-top:16px}.cw-gallery-toolbar .cw-search-field{flex-basis:230px}.cw-gallery-result-count{color:var(--muted);font-size:.8rem}.cw-card-grid.cw-adjustable-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, max(88px, calc((100% - 84px) / 8), min(calc(var(--gallery-card-size) - 12px), calc((100% - 24px) / 3)))), 1fr))}.cardGalleryCaption{color:var(--ink);gap:4px;padding:8px 2px 4px;display:grid}.cardGalleryCaption strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.cardGalleryCaption span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.76rem}.cw-gallery-options{margin-left:auto;position:relative}.cw-gallery-options>summary{cursor:pointer;border:1px solid var(--glass-border);background:var(--glass);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;list-style:none;display:grid}.cw-gallery-options>summary::-webkit-details-marker{display:none}.cw-gallery-options[open]>summary{color:var(--accent)}.cw-gallery-options-panel{z-index:20;border:1px solid var(--glass-border);background:var(--glass-strong);width:min(290px,100vw - 64px);max-height:65dvh;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:22px;gap:14px;padding:16px;display:grid;position:absolute;top:52px;right:0;overflow:auto}.cw-gallery-options-panel label{width:100%}.cw-gallery-toolbar{display:flex}.cw-gallery-toolbar>.cw-toolbar-search{flex:1}.cw-toolbar,.cw-search-form{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.cw-expansion-sections{gap:24px;display:grid}.cw-series-heading{letter-spacing:-.02em;margin:0 0 12px;font-size:1.25rem;font-weight:750}.cw-expansion-open>.cw-progress-line{grid-column:1/-1;width:100%;margin-top:0;line-height:0;display:block}.cw-expansion-copy{align-self:center;gap:5px}.cw-expansion-open{gap:8px 14px}.cw-expansion-tile{box-shadow:none;border-color:#0000}.cw-expansion-tile.is-complete .cw-expansion-copy small,.cw-expansion-tile.is-complete .cw-expansion-disclosure{color:#624018}.cw-expansion-title-line{flex-wrap:wrap;gap:3px 6px}.cw-preview-pill{text-transform:none;background:0 0;padding:0;font-size:.72rem}.cw-pokemon-tile{background:var(--cw-surface);box-shadow:none;border-color:#0000}.cw-pokemon-tile.is-color img,html[data-theme=dark] .cw-pokemon-tile.is-color img{filter:none}.cw-pokemon-tile.is-complete{color:#553214;background:linear-gradient(125deg,#f8b934,#eda01c 60%,#ffd465);border:2px solid #a65c12}.cw-pokemon-tile.is-complete .cw-pokemon-number{color:#624018}.cw-pokemon-completion{color:#624018;position:absolute;top:8px;left:8px}.cw-pokemon-tile strong{white-space:normal;font-size:clamp(.75rem,1.15vw,1rem);line-height:1.14}.cw-pokedex-progress{border-bottom:1px solid var(--cw-border);margin:0 0 22px;padding:6px 0 20px}.cw-pokedex-progress>div{margin-bottom:10px;font-size:1.1rem}.cw-pokedex-progress strong{font-size:1.7rem}.cw-pokedex-progress span{color:var(--cw-secondary)}.cw-pokedex-progress progress{width:100%;height:5px;accent-color:var(--cw-success)}.cw-settings{z-index:15;position:relative}.cw-settings summary{cursor:pointer;border:1px solid var(--cw-border);background:var(--glass,var(--cw-surface));border-radius:50%;place-items:center;width:44px;height:44px;list-style:none;display:grid}.cw-settings summary::-webkit-details-marker{display:none}.cw-settings>div{border:1px solid var(--cw-border);background:var(--cw-surface-raised);width:min(340px,85vw);box-shadow:var(--cw-shadow);border-radius:20px;padding:18px;position:absolute;top:52px;right:0}.cw-settings .cw-switch-label{box-shadow:none;background:0 0;border:0;padding:15px 0 8px}.cw-settings p{color:var(--cw-secondary);margin-bottom:0;font-size:.8rem;line-height:1.4}.cw-gallery-selection-row{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:14px;display:flex}.cw-gallery-selection-row p{margin:0 auto 0 0}.cw-gallery-selection-row button{min-height:44px;color:var(--cw-blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:.85rem}.cw-gallery-selection-row button:disabled{opacity:.4;cursor:default}.cw-gallery-item{min-width:0;position:relative}.cw-gallery-item.is-selected .cardGalleryOpen{outline:3px solid var(--cw-blue);outline-offset:3px}.cw-gallery-selection-badge{color:#fff;pointer-events:none;background:#0005;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:7px;left:7px}.cw-gallery-item.is-selected .cw-gallery-selection-badge{background:var(--cw-blue)}.cw-gallery-master-badge{color:#61350b;pointer-events:none;background:#ffc445;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 2px 5px #0003}.cw-progress-mode{min-width:0}.cw-gallery-item>p{text-align:center;margin:8px 0 0;font-size:.8rem;font-weight:650;line-height:1.3}.cw-gallery-item>p small{color:var(--cw-secondary);margin-top:3px;font-size:.7rem;font-weight:500;display:block}.cw-search-object-sections{gap:24px;margin-bottom:28px;display:grid}.cw-series-heading small{color:var(--cw-secondary);margin-left:6px;font-size:.8em;font-weight:500}.cw-artist-grid{grid-template-columns:repeat(auto-fill,minmax(154px,1fr));gap:12px;display:grid}.cw-artist-grid button{background:var(--cw-surface);min-height:66px;color:var(--cw-ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:18px;justify-content:space-between;align-items:center;padding:14px;font-weight:650;display:flex}.cw-gallery-card-heading{align-self:center;font-size:1.2rem;font-weight:750}.catalogWorkspaces .cw-search-form{grid-template-columns:minmax(0,1fr) auto}.catalogWorkspaces .cw-search-form>.cw-search-input-label{grid-area:1/1/auto/-1}.cw-search-form>.cw-search-scope{grid-area:2/1}.cw-search-form>.cw-search-options{grid-area:2/2}.cw-search-options{align-self:center}.cw-search-options>div{gap:14px;display:grid}@media (max-width:760px){.cw-expansion-toolbar,.cw-pokedex-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cw-expansion-toolbar>.cw-toolbar-search,.cw-pokedex-toolbar>.cw-toolbar-search{grid-column:1/-1}.cw-expansion-toolbar .cw-segmented{min-width:0}.cw-segmented button{padding-inline:5px;font-size:.73rem}.cw-gallery-options-panel{width:min(330px,100vw - 42px)}}.cw-state-panel{text-align:left;justify-items:start;gap:12px;width:100%;margin:16px 0;padding:16px}.cw-state-panel h2{font-size:17px}.cw-state-panel p{max-width:none;margin:0;font-size:16px;line-height:1.4}.cw-state-action{color:#fff;background:var(--accent);min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:10px 16px;font-size:14px;font-weight:600}.cw-refresh-control{min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:8px;display:inline-flex}.cw-refresh-control>.nativeProgress>span{display:none}.cw-refresh-control:disabled{cursor:default}.cw-search-centered-state{text-align:center;min-height:min(55dvh,440px);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:32px;display:flex}.cw-search-centered-state h2{color:var(--ink);margin:0 0 6px;font-size:22px;font-weight:700}.cw-search-centered-state p{margin:0;font-size:16px;line-height:1.4}.cw-search-loading-triangle{width:36px;height:36px;color:var(--ink);flex:none;animation:.85s linear infinite cw-search-turn}@keyframes cw-search-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cw-search-loading-triangle{animation:none}}.cw-search-more-triangle{width:24px;height:24px}
.deltaAppNavShortLabel{display:none}.deltaAppShell.shell{background:radial-gradient(circle at 50% -70px, color-mix(in srgb, var(--accent) 12%, transparent) 18px, transparent 420px), linear-gradient(180deg, var(--bg-top), var(--bg-mid) 50%, var(--bg-bottom));width:100%;min-width:0;height:100dvh;margin:0;padding:0;overflow:hidden}.deltaAppHeader{z-index:100;pointer-events:none;background:0 0;flex:0 0 88px;min-width:0;position:relative}.deltaAppHeaderInner{grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);align-items:start;gap:16px;width:100%;height:88px;margin-inline:auto;padding-inline:16px;display:grid;position:relative}.deltaAppLeading,.deltaAppDesktopNav,.deltaAppUtilities{pointer-events:auto}.deltaAppLeading{justify-content:flex-start;display:flex;position:absolute;bottom:22px;left:16px}.deltaAppDesktopNav{border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(28px)saturate(160%);border-radius:999px;grid-column:2;justify-content:center;align-items:center;gap:3px;min-height:58px;margin-top:14px;padding:7px;display:flex;box-shadow:inset 0 1px #ffffff2e,0 14px 34px #10192624}.deltaAppNavItem,.deltaAppAddButton,.deltaAppAccountButton,.deltaAppCreatePopover button,.deltaPrimaryButton,.deltaSecondaryButton,.deltaDangerButton,.collectionQuickLink,.collectionValueCard button,.collectionBackButton,.collectionListRemove,.folderTile,.folderSearchResults button{appearance:none;font:inherit}.deltaAppNavItem{min-height:44px;color:color-mix(in srgb, var(--chrome-ink) 78%, transparent);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:10px 18px;font-size:14px;font-weight:600;transition:color .15s,background-color .15s,transform .15s;display:grid;position:relative}.deltaAppNavItem:hover{color:var(--chrome-ink);background:color-mix(in srgb, var(--panel-strong) 54%, transparent)}.deltaAppNavItem:active{transform:scale(.95)}.deltaAppNavItemActive{color:var(--chrome-ink);background:color-mix(in srgb, var(--panel-strong) 82%, transparent);box-shadow:inset 0 1px #fff3,0 4px 12px #0d141f24}.deltaAppAccountLabel{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.deltaAppUtilities{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex;position:absolute;bottom:22px;right:16px}.deltaAppAccountButton,.deltaAppAddButton{border:1px solid var(--glass-border);height:44px;color:var(--ink);background:var(--glass-strong);-webkit-backdrop-filter:blur(22px)saturate(145%);cursor:pointer;box-shadow:inset 0 1px #fff3,0 9px 24px #161f2c1f}.deltaAppAccountButton{width:44px;box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.deltaAppAvatarMark{color:#fff;border:1px solid var(--line);background:radial-gradient(circle at 32% 23%,#ffffff80,#0000 28%),linear-gradient(145deg,#ff365f,#c51548);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.deltaAppAvatarMark img{object-fit:contain;width:100%;height:100%;padding:13%}.deltaAppAvatarMark svg{stroke-width:2px;width:19px;height:19px}.deltaAppAddButton{border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:var(--accent);color:#fff;width:44px;box-shadow:none;border-radius:50%;place-items:center;padding:0;display:grid}.deltaAppAddButton svg{width:23px;height:23px}.deltaAppUtilitySpacer{width:44px;height:44px}.deltaAppCreateMenu{position:relative}.deltaAppCreatePopover{z-index:140;border:1px solid var(--glass-border);background:var(--glass-strong);-webkit-backdrop-filter:blur(30px)saturate(160%);border-radius:20px;gap:2px;width:min(310px,100vw - 32px);padding:7px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 54px #0e16223d}.deltaAppCreatePopover button{width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.deltaAppCreatePopover button:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.deltaAppCreatePopover button>svg{width:20px;color:var(--accent)}.deltaAppCreatePopover button>span{gap:2px;min-width:0;display:grid}.deltaAppCreatePopover strong{font-size:.9rem}.deltaAppCreatePopover small{color:var(--muted);font-size:.74rem}.deltaAppContent{width:100%;min-width:0;min-height:0;padding:12px 16px max(36px, env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-gutter:stable both-edges;flex-direction:column;flex:1;margin-inline:auto;display:flex;overflow:auto}.deltaAppContent>.modalBackdrop{position:fixed}.deltaPrimaryButton,.deltaSecondaryButton,.deltaDangerButton{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:.88rem;font-weight:720;display:inline-flex}.deltaPrimaryButton{background:var(--accent);color:#fff;box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 22%, transparent)}.deltaPrimaryButton:hover{filter:brightness(1.06)}.deltaSecondaryButton,.deltaDangerButton{border-color:var(--line);background:var(--glass-strong);color:var(--ink)}.deltaDangerButton{color:#e14655}.deltaPrimaryButton svg,.deltaSecondaryButton svg,.deltaDangerButton svg{width:17px;height:17px}.collectionHome,.collectionSubpage{width:100%;min-width:0;margin-inline:auto}.collectionHome{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.collectionHomeHeader{align-items:flex-end;min-height:48px;display:flex}.collectionHomeHeader h1,.collectionSubpageHeader h1{letter-spacing:-.05em;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:2.125rem;font-weight:750;line-height:.98}.collectionValueCard{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:var(--surface-elevated);min-height:88px;box-shadow:var(--shadow-soft);border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:16px 14px 16px 18px;display:flex}.collectionValueCard>div{gap:4px;min-width:0;display:grid}.collectionValueCard span{color:var(--muted);font-size:.9rem;font-weight:670}.collectionValueCard strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,SF Pro Rounded,Segoe UI,sans-serif;font-size:clamp(1.55rem,3vw,2rem);overflow:hidden}.collectionValueCard button{border:1px solid var(--line);background:var(--surface-chip);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;display:grid}.collectionValueCard button:disabled{opacity:.55;cursor:wait}.collectionValueCard button svg{width:20px}.collectionQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,720px);margin-inline:auto;display:grid}.collectionQuickLink{--tile-start:var(--tile-blue-start);--tile-end:var(--tile-blue-end);isolation:isolate;aspect-ratio:1;background:linear-gradient(145deg, var(--tile-start), var(--tile-end));color:#fff;min-width:0;box-shadow:inset 0 1px 0 #ffffff2e, 0 16px 34px color-mix(in srgb, var(--tile-end) 26%, transparent);text-align:left;cursor:pointer;border:0;border-radius:26px;align-items:flex-end;padding:18px;transition:transform .16s,filter .16s;display:flex;position:relative;overflow:hidden}.collectionQuickLink:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#0000002e);position:absolute;inset:48% 0 0}.collectionQuickLink:hover{filter:saturate(1.04)brightness(1.025);transform:translateY(-2px)}.collectionQuickLink:active{transform:scale(.975)}.collectionQuickLink-green{--tile-start:var(--tile-green-start);--tile-end:var(--tile-green-end)}.collectionQuickLink-orange{--tile-start:var(--tile-orange-start);--tile-end:var(--tile-orange-end)}.collectionQuickLink-pink{--tile-start:var(--tile-pink-start);--tile-end:var(--tile-pink-end)}.collectionQuickArtwork{z-index:-1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:4% 8% 22%}.collectionQuickArtwork>img{object-fit:contain;filter:drop-shadow(0 18px 22px #00000026);width:min(86%,280px);height:min(86%,280px)}.collectionQuickMeta{gap:2px;min-width:0;display:grid}.collectionQuickMeta strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,2vw,1.22rem);font-weight:780;overflow:hidden}.collectionQuickMeta span{color:#ffffffe0;font-variant-numeric:tabular-nums;font-size:clamp(.76rem,1.5vw,.9rem)}.collectionTileCardFan{width:72%;height:84%;position:relative}.collectionTileCard{aspect-ratio:2.5/3.5;background:#ffffff38;border:2px solid #ffffffb8;border-radius:6%;width:46%;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 12px 22px #0003}.collectionTileCard img{object-fit:cover;width:100%;height:100%}.collectionTileCard-1{z-index:3;transform:translate(-50%,-50%)}.collectionTileCard-2{z-index:2;transform:translate(-82%,-49%)rotate(-10deg)}.collectionTileCard-3{z-index:1;transform:translate(-18%,-49%)rotate(10deg)}.collectionMovers{gap:12px;display:grid}.collectionMovers>header{gap:4px;display:grid}.collectionMovers h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:760}.collectionMovers header p{color:var(--muted);margin:0;font-size:.88rem}.collectionMoverPanel{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:var(--surface-elevated);box-shadow:var(--shadow-soft);border-radius:24px;overflow:hidden}.collectionMoverGroup{grid-template-columns:minmax(170px,.34fr) minmax(0,1fr);align-items:start;gap:16px;padding:16px 18px;display:grid}.collectionMoverGroup+.collectionMoverGroup{border-top:1px solid var(--line)}.collectionMoverLabel{align-items:center;gap:8px;min-height:32px;font-size:.9rem;display:flex}.collectionMoverLabel svg{width:19px;height:19px}.collectionMoverGroup-gain .collectionMoverLabel,.collectionMoverGroup-gain .collectionMoverValue small{color:#30c967}.collectionMoverGroup-loss .collectionMoverLabel,.collectionMoverGroup-loss .collectionMoverValue small{color:#ff4050}.collectionMoverEmpty{color:var(--muted);margin:5px 0;font-size:.86rem;line-height:1.45}.collectionMoverRows{gap:10px;display:grid}.collectionMoverRow{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;display:grid}.collectionMoverArt{aspect-ratio:2.5/3.5;background:var(--surface-soft);border-radius:5px;width:42px;overflow:hidden;box-shadow:0 5px 12px #00000024}.collectionMoverArt img{object-fit:cover;width:100%;height:100%}.collectionMoverCardCopy,.collectionMoverValue{gap:2px;min-width:0;display:grid}.collectionMoverCardCopy strong,.collectionMoverCardCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collectionMoverCardCopy strong{font-size:.86rem}.collectionMoverCardCopy small,.collectionMoverValue small{color:var(--muted);font-size:.72rem}.collectionMoverValue{font-variant-numeric:tabular-nums;justify-items:end}.collectionMoverValue strong{font-size:.84rem}.collectionMoverValue small{font-weight:760}.collectionMoverLoading{gap:10px;min-height:142px;padding:18px;display:grid}.collectionMoverLoading span{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:10px;height:28px;animation:1.25s ease-in-out infinite alternate deltaAppLoadingPulse}.collectionSubpage{align-content:start;gap:22px;display:grid}.collectionSubpageHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.collectionSubpageHeader>div{min-width:0}.collectionSubpageHeader h1{font-size:2.125rem}.collectionSubpageHeader p{color:var(--muted);margin:6px 0 0;font-size:.9rem}.collectionBackButton{border:1px solid var(--glass-border);background:var(--glass-strong);width:44px;height:44px;color:var(--ink);box-shadow:var(--shadow-soft);cursor:pointer;border-radius:50%;place-items:center;display:grid}.collectionBackButton svg{width:19px}.collectionSubpageIcon{display:none}.collectionSubpageAction{justify-self:end}.collectionCardGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));align-items:start;gap:12px;display:grid}.collectionListCard{border:1px solid var(--line);background:var(--surface-elevated);min-width:0;box-shadow:var(--shadow-soft);border-radius:18px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.collectionListCardImage{aspect-ratio:2.5/3.5;background:var(--surface-soft);width:58px;color:var(--muted);border-radius:6px;place-items:center;display:grid;overflow:hidden}.collectionListCardImage img{object-fit:cover;width:100%;height:100%}.collectionListCardMeta{gap:3px;min-width:0;display:grid}.collectionListCardMeta strong,.collectionListCardMeta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collectionListCardMeta strong{font-size:.88rem}.collectionListCardMeta span{color:var(--muted);font-size:.73rem}.collectionListRemove{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.collectionListRemove:hover{color:#ff4050;background:#ff40501a}.folderGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px;display:grid}.folderTile{border:1px solid var(--line);background:var(--surface-elevated);min-width:0;min-height:88px;color:var(--ink);box-shadow:var(--shadow-soft);text-align:left;cursor:pointer;border-radius:20px;align-items:center;gap:13px;padding:15px;display:flex}.folderTileArt{--folder-color:var(--accent);background:color-mix(in srgb, var(--folder-color) 14%, transparent);width:52px;height:52px;color:var(--folder-color);border-radius:15px;flex:none;place-items:center;display:grid}.folderTile>span:last-child{gap:4px;min-width:0;display:grid}.folderTile strong,.folderTile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folderTile small{color:var(--muted)}.folderCardSearch{border:1px solid var(--line);background:var(--surface-elevated);border-radius:16px;align-items:center;gap:10px;width:min(100%,680px);min-height:48px;margin-bottom:10px;padding:0 14px;display:flex}.folderCardSearch:focus-within{border-color:var(--muted);box-shadow:none}.folderCardSearch input:focus-visible{box-shadow:none;outline:none}.folderCardSearch input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.folderSearchResults{border:1px solid var(--line);background:var(--surface-elevated);width:min(100%,680px);max-height:244px;box-shadow:var(--shadow);border-radius:16px;gap:3px;margin:0 0 18px;padding:6px;display:grid;overflow:auto}.folderSearchResults button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.folderSearchResults button:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.folderSearchResults button span{min-width:0;display:grid}.folderSearchResults button small{color:var(--muted)}.collectionEmptyState{text-align:center;border:1px solid var(--line);background:var(--surface-elevated);border-radius:24px;align-content:center;place-items:center;min-height:min(50vh,420px);padding:44px 20px;display:grid}.collectionEmptyState>span{background:color-mix(in srgb, var(--accent) 10%, transparent);width:68px;height:68px;color:var(--accent);border-radius:22px;place-items:center;display:grid}.collectionEmptyState h2{margin:17px 0 0}.collectionEmptyState p{max-width:34rem;color:var(--muted);margin:8px 0 18px;line-height:1.5}.collectionWorkspace{flex-direction:column;flex:1;gap:14px;min-width:0;min-height:0;display:flex}.collectionWorkspaceToolbar{flex:none;grid-template-columns:minmax(180px,auto) minmax(240px,520px) auto;align-items:center;gap:12px;min-width:0;display:grid}.collectionWorkspaceHeading{align-items:center;gap:10px;min-width:0;display:flex}.collectionWorkspaceHeading h1{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1.7rem,3vw,2.35rem);overflow:hidden}.collectionWorkspaceToolbar .searchWrap,.collectionWorkspaceToolbar .searchForm{width:100%;margin:0}.collectionWorkspaceActions{justify-content:flex-end;gap:8px;display:flex}.collectionWorkspace>.galleryWorkspace,.collectionWorkspace>.dashboard{border-radius:24px;flex:1;min-height:0}.collectionWorkspace>.galleryWorkspace{background:color-mix(in srgb, var(--surface-elevated) 66%, transparent);padding:16px}.collectionWorkspace .galleryGridHeader{display:none}.collectionWorkspace>.dashboard{overflow:hidden}.collectionWorkspace .searchWrapHidden{visibility:hidden;pointer-events:none}.collectionWorkspace-binders .galleryGrid{grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:28px 24px}.collectionWorkspace-binders .galleryBinderCard{justify-self:center;width:min(100%,286px)}.collectionWorkspace-binders .galleryBinderThumb{width:min(100%,248px)}.collectionWorkspace-cards>.dashboard,.collectionWorkspace-binders>.dashboard{min-height:0;display:block;overflow:visible}.collectionWorkspace-cards .dashboardSplitter,.collectionWorkspace-cards .binderPanel,.collectionWorkspace-binders .dashboardSplitter{display:none}.collectionWorkspace-cards .collectionPanel,.collectionWorkspace-binders .binderPanel{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-elevated) 86%, transparent);width:100%;height:auto;min-height:clamp(540px,100dvh - 190px,920px);box-shadow:var(--shadow-soft);border-radius:26px;padding:16px;overflow:visible}.collectionWorkspace-binders .binderPanel{max-width:none;display:flex}.collectionWorkspace-binders .binderStage{min-height:clamp(460px,100dvh - 290px,800px);padding:18px;overflow:visible}.collectionWorkspace-binders .binderPage{max-width:100%;max-height:none}.collectionWorkspace-binders .binderGrid{gap:10px}.binderSlotPickerButton{border-radius:inherit;width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.binderSlotPickerButton:hover{background:color-mix(in srgb, var(--accent) 7%, transparent)}.collectionWorkspace .collectionPanel>.searchWrap{width:100%;max-width:none;margin:0 0 12px}.binderPickerScope{background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:100%;margin-bottom:10px;padding:3px;display:grid}.binderPickerScope button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 12px;font-size:.84rem;font-weight:700}.binderPickerScope button.is-selected{background:var(--surface-elevated);color:var(--ink);box-shadow:0 2px 8px #141c281a}.collectionWorkspace-cards .collectionList,.collectionWorkspace-binders .collectionPanel .collectionList{scrollbar-gutter:auto;align-content:start;gap:12px;padding:2px;display:grid;overflow:visible}.collectionWorkspace-cards .collectionList{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(88px,12.5% - 10.5px,min(148px,33.3333% - 8px))),1fr))}.collectionWorkspace-binders .collectionPanel .collectionList{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));min-height:0;overflow-y:auto}.collectionWorkspace-cards .collectionMessage,.collectionWorkspace-binders .collectionPanel .collectionMessage,.collectionWorkspace-cards .catalogSentinel,.collectionWorkspace-binders .collectionPanel .catalogSentinel{grid-column:1/-1}.collectionWorkspace-cards .cardRow,.collectionWorkspace-binders .collectionPanel .cardRow,.collectionWorkspace-cards .collectionListCatalogGrid .cardRow,.collectionWorkspace-binders .collectionPanel .collectionListCatalogGrid .cardRow{contain:none;width:100%;color:var(--ink);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:10px;padding:0;transition:transform .14s,filter .14s;display:block;position:relative}.collectionWorkspace-cards .cardRow:hover,.collectionWorkspace-binders .collectionPanel .cardRow:hover{filter:saturate(1.04);transform:translateY(-2px)}.collectionWorkspace-cards .cardRow:active,.collectionWorkspace-binders .collectionPanel .cardRow:active{transform:scale(.975)}.collectionWorkspace-cards .thumbSm,.collectionWorkspace-binders .collectionPanel .thumbSm,.collectionWorkspace-cards .collectionListCatalogGrid .thumbSm,.collectionWorkspace-binders .collectionPanel .collectionListCatalogGrid .thumbSm{aspect-ratio:5/7;background:var(--surface-soft);border-radius:10px;width:100%;height:auto;overflow:hidden;box-shadow:0 9px 22px #121c2a1f}.collectionWorkspace-cards .cardMeta,.collectionWorkspace-binders .collectionPanel .cardMeta{display:none}.collectionWorkspace-cards .cardRowAside,.collectionWorkspace-binders .collectionPanel .cardRowAside,.collectionWorkspace-cards .collectionListCatalogGrid .cardRowAside,.collectionWorkspace-binders .collectionPanel .collectionListCatalogGrid .cardRowAside{width:auto;display:block;position:absolute;top:7px;right:7px}.collectionWorkspace-cards .cardPrice,.collectionWorkspace-binders .collectionPanel .cardPrice{display:none}.collectionWorkspace-cards .ownershipPill,.collectionWorkspace-binders .collectionPanel .ownershipPill{color:#111;background:#fffffff0;border:1px solid #00000029;min-height:28px;padding-inline:9px;font-size:.62rem;box-shadow:0 5px 14px #00000029}.binderPickerBackdrop{z-index:190;cursor:default;background:#0000008f;border:0;border-radius:0;padding:0;position:fixed;inset:0}.collectionWorkspace-binders .collectionPanel{z-index:200;border:1px solid var(--glass-border);background:var(--surface-elevated);border-radius:30px;flex-direction:column;width:min(430px,100vw - 28px);height:auto;min-height:0;padding:16px;animation:.28s cubic-bezier(.22,.8,.2,1) both binderPickerSlideIn;display:flex;position:fixed;top:14px;bottom:14px;right:14px;overflow:hidden;box-shadow:-18px 0 60px #00000047}@keyframes binderPickerSlideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.deltaAppShell .accountModal{background:var(--surface-elevated);border-radius:30px;width:min(430px,100vw - 28px);max-height:calc(100dvh - 28px);margin:0;box-shadow:-18px 0 60px #00000042}@keyframes deltaAppLoadingPulse{0%{opacity:.46}to{opacity:1}}@media (min-width:700px){.modalBackdrop{padding:var(--side-sheet-top) var(--side-sheet-inline-margin) var(--side-sheet-bottom);-webkit-backdrop-filter:none;background:#0000008f;place-items:stretch end}.modalCard,.modalCardWide,.modalCardCompact{width:min(var(--side-sheet-width), calc(100vw - 28px));max-width:var(--side-sheet-width);height:calc(100dvh - var(--side-sheet-top) - var(--side-sheet-bottom));max-height:calc(100dvh - var(--side-sheet-top) - var(--side-sheet-bottom));background:var(--surface-elevated);border-radius:30px;align-content:start;animation:.28s cubic-bezier(.22,.8,.2,1) both binderPickerSlideIn;box-shadow:-18px 0 60px #00000047}.modalCardCompact{overflow-y:auto}}@media (max-width:639px){.deltaAppHeader{flex-basis:66px}.deltaAppHeaderInner{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:5px;height:66px;padding-inline:8px}.deltaAppLeading,.deltaAppUtilities{position:static}.deltaAppDesktopNav{grid-column:2;gap:0;min-width:0;min-height:50px;margin-top:0;padding:3px;display:flex}.deltaAppUtilities{grid-column:3}.deltaAppUtilitySpacer{display:none}.deltaAppContent{padding:12px 16px max(36px, env(safe-area-inset-bottom))}.collectionWorkspaceToolbar{grid-template-columns:minmax(0,1fr) auto}.collectionWorkspaceToolbar .searchWrap{grid-area:2/1/auto/-1}.collectionMoverGroup{grid-template-columns:1fr;gap:8px}.deltaAppNavItem{flex:1 1 0;min-width:0;padding:8px 6px;font-size:12px}.deltaAppNavLabel{display:none}.deltaAppNavShortLabel{display:inline}}@media (max-width:699px){.collectionWorkspace-binders .collectionPanel{border-radius:28px;width:auto;max-height:min(82dvh,760px);animation-name:binderPickerRiseIn;inset:auto 8px 22px}.collectionWorkspace-binders .binderPanel{min-height:0}.collectionWorkspace-binders .binderStage{min-height:clamp(320px,80vw,620px);padding:8px 0}@keyframes binderPickerRiseIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:620px){.deltaAppCreatePopover{position:fixed;top:68px;right:12px}.collectionHome{gap:18px}.collectionHomeHeader h1{font-size:clamp(2.15rem,11vw,2.75rem)}.collectionValueCard{border-radius:22px;min-height:80px}.collectionQuickGrid{gap:10px}.collectionQuickLink{border-radius:22px;padding:13px}.collectionQuickMeta strong{font-size:.93rem}.collectionQuickMeta span{font-size:.72rem}.collectionMoverPanel{border-radius:20px}.collectionMoverGroup{padding:14px}.collectionSubpageHeader{grid-template-columns:auto minmax(0,1fr);align-items:start}.collectionSubpageAction{grid-column:1/-1;justify-self:stretch}.collectionSubpageAction>button{width:100%}.collectionCardGrid,.folderGrid{grid-template-columns:1fr}.collectionWorkspaceToolbar{flex-wrap:wrap;align-items:stretch;display:flex}.collectionWorkspaceHeading,.collectionWorkspaceToolbar .searchWrap,.collectionWorkspaceActions{flex:100%}.collectionWorkspaceActions>*{flex:1}}@media (prefers-reduced-motion:reduce){.deltaAppNavItem,.collectionQuickLink{transition:none}.collectionMoverLoading span{animation:none}}.syncConflictActions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.accountStatusCard strong{overflow-wrap:anywhere}@media (max-width:980px){.deltaAppContent .binderStage,.deltaAppContent .galleryStage{flex:none;height:min(760px,max(240px,100dvh - 240px));min-height:0}.deltaAppContent .galleryViewer{flex:none}.deltaAppContent .binderPanel{height:auto}}@media (max-width:639px){.deltaAppHeaderInner{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:5px;height:66px;padding-inline:8px}.deltaAppContent .binderStage,.deltaAppContent .galleryStage{height:min(760px,max(220px,100dvh - 300px))}.deltaAppNavItem{flex:1 1 0;min-width:0;padding:8px 6px;font-size:12px}.deltaAppNavLabel{display:none}.deltaAppNavShortLabel{display:inline}}@media (max-width:640px){.collectionSubpageHeading,.collectionSubpageActions,.deltaAppContent input,.deltaAppContent select,.deltaAppContent textarea{font-size:max(1rem,16px)}}@media (pointer:coarse){.deltaAppContent .button,.deltaAppContent .headerMenuButton,.deltaAppContent .binderPageNavButton,.deltaAppContent .binderPageJumpInput,.deltaAppContent .galleryPageJumpInput{min-height:44px}.slotRemoveButton{opacity:1;min-width:32px;min-height:32px}}.collectionWorkspace-binders .binderPanel{min-height:0}.collectionWorkspace-binders .binderStage,.deltaAppContent .galleryStage{overscroll-behavior:contain;flex:none;min-height:0;overflow:auto}@media (max-width:640px){.binderHeader .panelInlineTitle{flex-wrap:wrap;align-items:center}.binderHeader .headerMenu,.binderHeader .binderTitleButton{min-width:0;max-width:100%}.binderHeader .binderTitleButton h2{white-space:normal;overflow-wrap:anywhere}}.deltaAppShell .accountModal{background:var(--bg);gap:14px;padding:20px 14px 28px}.profileHeader{justify-content:space-between;align-items:center;gap:12px;padding:0 6px 8px;display:flex}.profileHeader h3{margin:0;font-size:1.12rem}.profileHeader .button{border-radius:999px;min-height:44px}.profileSummary{background:var(--surface-elevated);border-radius:24px;align-items:center;gap:16px;padding:22px 18px;display:flex}.profileSummary .deltaAppAvatarMark{width:72px;height:72px;font-size:1.5rem}.profileSummary>div{gap:5px;min-width:0;display:grid}.profileSummary strong{overflow-wrap:anywhere;font-size:1.2rem}.profileSummary span:not(.deltaAppAvatarMark),.profileSummary small{color:var(--muted);overflow-wrap:anywhere}.profileSummary small{font-size:.8rem}.profileSection{background:var(--surface-elevated);border-radius:20px}.profileSection>summary,.profileSignOut{width:100%;min-height:60px;color:var(--ink);cursor:pointer;font:inherit;border:0;border-radius:20px;align-items:center;gap:14px;padding:16px;font-weight:600;list-style:none;display:flex}.profileSection>summary::-webkit-details-marker{display:none}.profileSection>summary>svg,.profileSignOut svg{flex:none;width:22px;height:22px}.profileSection>summary>span{flex:1}.profileSection>summary>svg:last-child{width:17px;color:var(--muted)}.profileSection[open]>summary>svg:last-child{transform:rotate(90deg)}.profileSection>summary:focus-visible{outline:2px solid var(--muted);outline-offset:2px}.profileSection .accountFeatureBlock,.profileSection .accountStatusCard{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:16px}.profileSection .accountStatusRow{grid-template-columns:1fr;gap:0}.profilePreferenceRow{justify-content:space-between;align-items:center;gap:12px;padding:8px 16px 16px;display:flex}.profilePreferenceRow .button{align-items:center;gap:8px;min-height:44px;display:flex}.profileSignOut{color:var(--danger-ink);background:var(--surface-elevated);text-align:left}:root[data-theme=dark] .profileSignOut{color:var(--danger-ink-on-dark)}.profileSignOut:hover,.profileSection>summary:hover{background:var(--surface-soft)}@media (min-width:640px) and (max-width:760px){.deltaAppNavLabel{display:none}.deltaAppNavShortLabel{display:inline}}
