.binder-tooltip{padding:.45rem .7rem;background:var(--tl-frost);box-shadow:var(--tl-glare),var(--tl-pop);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:600 .78rem/1.3 var(--ms-ui);letter-spacing:0;text-transform:none}#main button.binder-add-menu-trigger,#main button.binder-icon-button,.binder-tooltip{border:1px solid var(--tl-edge-strong);border-radius:var(--tl-r-control);color:var(--ms-ink)}#main button.binder-add-menu-trigger,#main button.binder-icon-button{background:var(--tl-layer);box-shadow:var(--tl-glare);text-shadow:none}#main button.binder-add-menu-trigger:hover,#main button.binder-icon-button:hover{border-color:color-mix(in srgb,var(--ms-gold) 60%,var(--tl-edge-strong));background:var(--tl-layer-hover);color:var(--ms-gold)}#main button.binder-add-menu-trigger:active,#main button.binder-icon-button:active{box-shadow:inset 0 1px 3px rgba(0,0,0,.35)}#main :is(.binder-mode-switch,.binder-view-icons){border:1px solid var(--tl-edge);border-radius:var(--tl-r-surface);background:var(--tl-sheen),var(--tl-layer);box-shadow:var(--tl-glare)}#main :is(.binder-mode-switch,.binder-view-icons) a{border-radius:var(--tl-r-control)}#main :is(.binder-mode-switch,.binder-view-icons) a:hover:not([aria-current=page]){background:var(--tl-layer-hover)}#main .binder-pocket-action,#main .binder-pocket-confirm,#main .binder-reader-footer .binder-add-menu-trigger,#main .binder-reader-footer .binder-add-menu-trigger[aria-expanded=true],#main button.catalog-card-add{border:1px solid var(--tl-edge-strong);border-radius:var(--tl-r-control);background:var(--tl-frost);box-shadow:var(--tl-glare),0 3px 10px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ms-ink);filter:none;text-shadow:none}#main .binder-pocket-action:hover,#main .binder-pocket-confirm:hover:not(:disabled),#main .binder-reader-footer .binder-add-menu-trigger:hover,#main .binder-reader-footer .binder-add-menu-trigger[aria-expanded=true],#main button.catalog-card-add:focus-visible,#main button.catalog-card-add:hover{border-color:color-mix(in srgb,var(--ms-gold) 70%,var(--tl-edge-strong));background:var(--tl-frost);color:var(--ms-gold)}#main button.catalog-card-add:focus-visible{outline:2px solid var(--ms-focus);outline-offset:2px}#main .binder-pocket-action.is-danger{border-color:color-mix(in srgb,var(--ms-rose) 55%,var(--tl-edge));color:var(--ms-rose)}#main .binder-pocket-action.is-danger:hover{border-color:var(--ms-rose);background:color-mix(in srgb,var(--ms-rose) 16%,var(--tl-frost));color:var(--ms-rose)}#main .binder-pocket-confirm.is-danger,#main .binder-pocket-confirm.is-danger:hover:not(:disabled){border-color:var(--ms-rose);background:linear-gradient(180deg,color-mix(in srgb,var(--ms-rose) 82%,#fff),var(--ms-rose));box-shadow:inset 0 1px rgba(255,255,255,.45);color:var(--ms-cover)}.binder-pocket-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.binder-create-page .binder-pocket.empty .empty-pocket-symbol,.binder-reader .binder-folio.spread .binder-pocket.empty .empty-pocket-symbol,.binder-reader .binder-pocket.empty .empty-pocket-symbol{display:grid;place-items:center;width:auto;aspect-ratio:auto;border:0;border-radius:0;background:none;color:var(--ms-mute);transition:color .16s ease}.binder-create-page .binder-pocket.empty .empty-pocket-symbol svg,.binder-reader .binder-pocket.empty .empty-pocket-symbol svg{display:block;width:clamp(24px,34cqi,30px);height:auto}.binder-reader .binder-pocket.empty:is(:hover,:focus-visible,.selected) .empty-pocket-symbol{color:var(--ms-gold)}@media (prefers-reduced-motion:reduce){.binder-reader .binder-pocket.empty .empty-pocket-symbol{transition:none}}.binder-pocket>.demo-status,.binder-pocket>.demo-status.collected,.binder-pocket>.demo-status.missing,.demo-status{border-radius:var(--tl-r-tag);background:rgba(10,12,14,.9);box-shadow:inset 0 1px rgba(255,255,255,.1),0 2px 6px rgba(0,0,0,.45)}.binder-create-dialog,.binder-picker,.binder-pocket-dialog,.binder-settings-dialog,.header-search-dialog{border:1px solid var(--tl-edge-strong);border-radius:var(--tl-r-surface);background:var(--tl-sheen),var(--ms-surface);box-shadow:var(--tl-glare),0 24px 80px rgba(0,0,0,.6)}.card-panel.binder-card-panel{box-shadow:var(--tl-glare),0 20px 60px rgba(0,0,0,.6)}.artist-autocomplete-options,.binder-page-menu-options,.language-options{border:1px solid var(--tl-edge-strong);border-radius:var(--tl-r-surface);background:var(--tl-frost);box-shadow:var(--tl-glare),var(--tl-pop);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.language-select>summary{border:1px solid var(--tl-edge);border-radius:var(--tl-r-control);background:var(--tl-layer);box-shadow:var(--tl-glare)}.catalog-filter-more{position:relative}.catalog-filter-more>summary{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid color-mix(in srgb,var(--ms-gold) 60%,transparent);border-radius:var(--tl-r-control);background:color-mix(in srgb,var(--ms-gold) 9%,transparent);box-shadow:var(--tl-glare);color:var(--ms-gold);font:750 11px/1 var(--ms-ui);letter-spacing:.1em;text-transform:uppercase;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.catalog-filter-more>summary::-webkit-details-marker{display:none}.catalog-filter-more>summary:hover,.catalog-filter-more[open]>summary{border-color:var(--ms-gold);background:color-mix(in srgb,var(--ms-gold) 16%,transparent)}.catalog-filter-more>summary:focus-visible{outline:2px solid var(--ms-focus);outline-offset:2px}.catalog-filter-chevron{transition:transform .16s ease}.catalog-filter-more[open] .catalog-filter-chevron{transform:rotate(180deg)}.catalog-filter-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--ms-gold);color:var(--ms-gold-ink);font:750 10px/1 var(--ms-ui);letter-spacing:0}.catalog-filter-more-panel{position:absolute;z-index:20;top:calc(100% + 6px);left:0;width:max-content;max-width:min(640px,calc(100vw - 48px));padding:14px;border:1px solid var(--tl-edge-strong);border-radius:var(--tl-r-surface);background:var(--tl-frost);box-shadow:var(--tl-glare),var(--tl-pop);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.catalog-filter-more-fields{display:flex;flex-wrap:wrap;gap:12px 16px}@media (prefers-reduced-motion:reduce){.catalog-filter-chevron{transition:none}}.catalog-filter-more .field{display:grid;gap:4px;min-width:180px;margin:0}.catalog-filter-more .field label{color:var(--ms-mute);font-size:.75rem}.catalog-filter-more input,.catalog-filter-more select{min-height:40px;padding:7px 10px;border:1px solid var(--tl-edge);border-radius:var(--tl-r-control);background:var(--tl-layer);color:var(--ms-ink);font-size:.85rem}.catalog-filter-more.align-end .catalog-filter-more-panel{left:auto;right:0}@media (max-width:900px){.catalog-filter-more-panel{position:static;width:auto;max-width:none;margin-top:8px;box-shadow:none}}#main button.binder-cover-new{display:grid;place-content:center;justify-items:center;gap:.6rem;aspect-ratio:3/4;min-height:0;margin:0;padding:1rem;border:1.5px dashed var(--tl-edge-strong);border-radius:var(--ms-r-m);background:transparent;box-shadow:none;color:var(--ms-mute);font:700 .8rem/1.2 var(--ms-ui);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}#main button.binder-cover-new:focus-visible,#main button.binder-cover-new:hover{border-style:solid;border-color:color-mix(in srgb,var(--ms-gold) 65%,var(--tl-edge-strong));background:var(--tl-layer);color:var(--ms-gold)}#main button.binder-cover-new:focus-visible{outline:2px solid var(--ms-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){#main button.binder-cover-new{transition:none}}.binder-format-options label{border:1px solid var(--tl-edge);border-radius:var(--tl-r-control);background:var(--tl-layer);box-shadow:var(--tl-glare)}.binder-format-options label:hover{border-color:var(--tl-edge-strong);background:var(--tl-layer-hover)}.binder-format-options label.selected{border-color:var(--ms-gold);background:color-mix(in srgb,var(--ms-gold) 12%,transparent);color:var(--ms-gold)}.binder-format-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.binder-format-options label{align-content:start;gap:.4rem;padding:.8rem .25rem .7rem;text-align:center}.binder-format-options .binder-format-glyph{grid-template-columns:repeat(var(--binder-cols),8px);gap:3px;height:54px;align-content:center;justify-content:center}.binder-format-options .binder-format-glyph i{width:8px}.binder-format-options strong{font-size:.82rem}.binder-format-options small{font-size:.66rem}#main .binder-create-dialog>header .binder-icon-button{width:40px;height:40px;min-height:40px;padding:0;font-size:1.1rem}.binder-create-dialog>header{background:transparent}.binder-settings-form{display:grid;gap:1.1rem;padding:1.3rem 1.4rem 0}.binder-settings-form .field{display:grid;gap:.4rem;min-width:0}.binder-settings-form :is(input,textarea){width:100%;min-width:0}.binder-settings-form textarea{min-height:5.5rem;resize:vertical}.binder-settings-form .field-label{color:var(--ms-ink);font:700 .72rem var(--ms-ui);letter-spacing:.04em}.binder-format-locked{display:flex;align-items:center;gap:.7rem;min-height:40px;padding:0 .8rem;border:1px solid var(--tl-edge);border-radius:var(--tl-r-control);background:var(--tl-layer);box-shadow:var(--tl-glare);color:var(--ms-mute);font:.82rem var(--ms-ui)}.binder-format-locked strong{color:var(--ms-ink);font:700 .88rem var(--ms-ui)}.binder-format-locked svg{flex:none;margin-left:auto}.binder-settings-hint{margin:0;color:var(--ms-mute);font-size:.78rem}.binder-danger-zone{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem 1rem;margin:1.4rem;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--ms-rose) 55%,var(--tl-edge));border-radius:var(--tl-r-control);background:color-mix(in srgb,var(--ms-rose) 5%,transparent)}.binder-danger-zone.is-confirming{border-color:var(--ms-rose);background:color-mix(in srgb,var(--ms-rose) 9%,transparent)}.binder-danger-text strong{display:block;color:var(--ms-ink);font:700 .88rem var(--ms-ui)}.binder-danger-zone.is-confirming .binder-danger-text strong{color:var(--ms-rose)}.binder-danger-text p{margin:.2rem 0 0;color:var(--ms-mute);font-size:.78rem;line-height:1.4}.binder-danger-actions{display:flex;gap:.5rem}.binder-danger-zone .form-result{grid-column:1/-1;margin:0}.binder-danger-zone .form-result:empty{display:none}#main .binder-pocket-confirm.is-danger-edge{display:inline-flex;align-items:center;gap:.45rem;border-color:color-mix(in srgb,var(--ms-rose) 55%,var(--tl-edge));color:var(--ms-rose)}#main .binder-pocket-confirm.is-danger-edge:hover:not(:disabled){border-color:var(--ms-rose);background:color-mix(in srgb,var(--ms-rose) 16%,var(--tl-frost));color:var(--ms-rose)}.binder-settings-footer{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:.6rem;padding:.9rem 1.4rem;border-top:1px solid var(--tl-edge);background:var(--ms-surface)}.binder-settings-footer .form-result{flex:1 1 auto;min-height:0;margin:0}#main .binder-settings-footer button{min-height:40px}@media (max-width:520px){.binder-settings-form{padding:1.1rem 1rem 0}.binder-danger-zone{grid-template-columns:minmax(0,1fr);margin:1.1rem 1rem}.binder-danger-actions>button{flex:1 1;justify-content:center}.binder-settings-footer{flex-direction:row;flex-wrap:wrap;padding:.8rem 1rem}.binder-settings-footer .form-result{flex-basis:100%}.binder-settings-footer .form-result:empty{display:none}#main .binder-settings-footer button{flex:1 1}}.account-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.9rem 1.2rem;margin-bottom:1.25rem;padding:1rem 1.2rem;border:1px solid var(--tl-edge);border-radius:var(--tl-r-surface);background:var(--tl-sheen),var(--ms-surface);box-shadow:var(--tl-glare)}.account-avatar{display:grid;place-items:center;width:48px;height:48px;border:1px solid color-mix(in srgb,var(--ms-gold) 55%,var(--tl-edge));border-radius:var(--tl-r-control);background:color-mix(in srgb,var(--ms-gold) 12%,transparent);color:var(--ms-gold);font:650 1.2rem/1 var(--ms-display);letter-spacing:.04em}.account-strip-id{min-width:0}.account-strip-id h2{margin:0;font:650 1.45rem/1.1 var(--ms-display);text-transform:uppercase}.account-strip-id h2,.account-strip-id p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-strip-id p{margin:.2rem 0 0;color:var(--ms-mute);font-size:.82rem}.account-strip-links{display:flex;flex-wrap:wrap;gap:.5rem}.account-strip-links a{display:inline-flex;align-items:center;min-height:40px;padding:0 .85rem;border:1px solid var(--tl-edge);border-radius:var(--tl-r-control);background:var(--tl-layer);box-shadow:var(--tl-glare);color:var(--ms-ink);font:600 .82rem var(--ms-ui);text-decoration:none}.account-strip-links a:focus-visible,.account-strip-links a:hover{border-color:color-mix(in srgb,var(--ms-gold) 60%,var(--tl-edge-strong));background:var(--tl-layer-hover);color:var(--ms-gold)}#main .account-strip .account-sign-out{display:inline-flex;align-self:center;align-items:center;justify-content:center;min-height:40px;height:40px;padding:0 .85rem;font:600 .82rem var(--ms-ui);letter-spacing:normal;text-transform:none}.account-strip>.form-result{grid-column:1/-1;margin:0}.account-strip>.form-result:empty{display:none}.account-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:start}.account-appearance.account-panel,.account-settings-grid .account-panel{margin:0;padding:1.3rem 1.4rem;border:1px solid var(--tl-edge);border-radius:var(--tl-r-surface);background:var(--tl-sheen),var(--ms-surface);box-shadow:var(--tl-glare)}.account-settings-grid .account-panel h2{margin:.25rem 0 1.1rem;font-size:1.5rem}.account-settings-grid .field-label,.account-settings-grid label:not(.account-checkbox):not(.language-option){display:block;color:var(--ms-ink);font:700 .72rem var(--ms-ui);letter-spacing:.04em}.account-password-form,.account-settings-form{display:grid;gap:1rem}.account-password-form .field,.account-settings-form .field{display:grid;gap:.4rem;min-width:0}.account-password-form input:not([type=checkbox]),.account-settings-form :is(input,select){width:100%;min-width:0;min-height:40px}.account-setting-languages .language-field{min-width:0}.account-setting-languages .language-select{position:relative}.account-setting-languages .language-select>summary::-webkit-details-marker{display:none}.account-setting-languages .language-chevron{color:var(--ms-gold)}.account-setting-languages .language-option code{margin-left:auto;color:var(--ms-mute);font-size:.72rem}.account-setting-languages .language-all{padding-bottom:.5rem;border-bottom:1px solid var(--tl-edge);font-weight:650}.account-setting-languages .language-help{margin:.5rem 0;color:var(--ms-mute);font-size:.72rem}.account-setting-languages .language-options{position:absolute;z-index:20;top:calc(100% + 6px);left:0;width:min(300px,100%);max-height:50vh;overflow:auto;padding:10px;border:1px solid var(--tl-edge-strong);border-radius:var(--tl-r-surface);background:var(--tl-frost);box-shadow:var(--tl-glare),var(--tl-pop);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.account-setting-languages .language-select>summary{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:40px;padding:8px 10px;border:1px solid var(--tl-edge);border-radius:var(--tl-r-control);background:var(--tl-layer);box-shadow:var(--tl-glare);cursor:pointer;list-style:none}.account-setting-languages .language-option{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:.82rem}.account-setting-languages .language-option input{width:14px;height:14px;min-height:0;margin:0;accent-color:var(--ms-gold)}.account-setting-hint{margin:.35rem 0 0;color:var(--ms-mute);font-size:.78rem;line-height:1.45}.account-settings-form .field .account-setting-hint{margin:0}.account-settings-actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem}.account-settings-actions .form-result{flex:1 1 auto;min-height:0;margin:0}#main .account-settings-actions button{min-height:40px}.account-sign-in{display:grid}.account-setting-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;border-top:1px solid var(--tl-edge)}.account-setting-row:first-child{padding-top:0;border-top:0}.account-setting-row>div{min-width:0}.account-setting-value{margin:.2rem 0 0;overflow-wrap:anywhere;color:var(--ms-ink);font-size:.9rem}#main .account-setting-row button{flex:none;min-height:40px}.account-password-form{margin:0 0 .85rem;padding:1rem;border:1px solid var(--tl-edge);border-radius:var(--tl-r-control);background:var(--tl-layer)}.account-checkbox{display:flex;align-items:center;gap:.55rem;color:var(--ms-ink);font-size:.85rem;cursor:pointer}.account-checkbox input{width:16px;height:16px;min-height:0;margin:0;accent-color:var(--ms-gold)}.account-sign-in>.form-result{margin:.4rem 0 0}.account-sign-in>.form-result:empty{display:none}.account-appearance.account-panel{margin-top:1.25rem}.account-appearance fieldset{margin:1.2rem 0}.account-appearance .theme-options{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:.75rem}.account-appearance .theme-option{flex-direction:column;flex-wrap:nowrap;align-items:stretch;min-width:0;gap:.5rem;min-height:0;padding:6px;border:1px solid transparent;border-radius:var(--tl-r-surface);background:transparent;box-shadow:none;cursor:pointer}.account-appearance .theme-option:hover{border-color:var(--tl-edge);background:var(--tl-layer)}.account-appearance .theme-option:has(:checked){border-color:var(--ms-gold);background:color-mix(in srgb,var(--ms-gold) 8%,transparent);box-shadow:none}.account-appearance .theme-option-name{padding:0 2px;font-size:.82rem}.account-appearance .theme-option:has(:checked) .theme-option-name{color:var(--ms-gold)}.account-appearance .theme-binder{position:relative;display:block;padding:7px 7px 7px 17px;border:1px solid var(--tp-line);border-radius:6px;background:var(--tp-raised);box-shadow:0 4px 12px rgba(0,0,0,.3)}.account-appearance .theme-binder:before{position:absolute;top:0;bottom:0;left:5px;width:6px;content:"";background:var(--tp-room);box-shadow:inset -2px 0 3px rgba(0,0,0,.35)}.account-appearance .theme-binder-page{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;border:1px solid color-mix(in srgb,var(--tp-mute) 35%,transparent);border-radius:3px;background:var(--tp-room)}.account-appearance .theme-binder-page i{aspect-ratio:66/92;border-radius:1.5px;background:color-mix(in srgb,var(--tp-mute) 14%,var(--tp-room))}.account-appearance .theme-binder-page i.accent{background:var(--tp-accent)}.account-appearance .theme-binder-page i.mute{background:var(--tp-mute)}@media (max-width:900px){.account-settings-grid{grid-template-columns:minmax(0,1fr)}.account-strip{grid-template-columns:auto minmax(0,1fr) auto}.account-strip-links{grid-column:1/-1;grid-row:2}}@media (max-width:560px){.account-strip{grid-template-columns:auto minmax(0,1fr);padding:.9rem}#main .account-strip .account-sign-out{grid-column:1/-1}.account-strip-id p{white-space:normal;overflow-wrap:anywhere}.account-strip-links a{flex:1 1;justify-content:center}.account-appearance.account-panel,.account-settings-grid .account-panel{padding:1rem}.account-appearance .theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}}.account-appearance .appearance-heading h2{margin:.25rem 0 .4rem;font-size:1.5rem}.collection-shell .collection-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:1.25rem 0 .9rem}.collection-shell .collection-status-switch{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--tl-edge);border-radius:var(--tl-r-surface);background:var(--tl-sheen),var(--tl-layer);box-shadow:var(--tl-glare)}.collection-shell .collection-status-switch a{display:inline-flex;align-items:center;gap:.45rem;min-height:34px;padding:0 .8rem;border-radius:var(--tl-r-control);color:var(--ms-mute);font:700 .75rem var(--ms-ui);letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.collection-shell .collection-status-switch a span{color:var(--ms-faint);font:600 .72rem var(--ms-data);letter-spacing:0}.collection-shell .collection-status-switch a:hover:not([aria-current=page]){background:var(--tl-layer-hover);color:var(--ms-ink)}.collection-shell .collection-status-switch a[aria-current=page]{background:color-mix(in srgb,var(--ms-gold) 16%,transparent);color:var(--ms-gold)}.collection-shell .collection-status-switch a[aria-current=page] span{color:var(--ms-gold)}.collection-shell .collection-filters{display:flex;flex:1 1 22rem;flex-wrap:wrap;gap:.5rem;min-width:0;margin:0;padding:0;border:0;background:none}.collection-shell .collection-search{position:relative;display:flex;flex:1 1 14rem;align-items:center;min-width:0;height:40px;padding:0 .75rem;border:1px solid var(--tl-edge);border-radius:var(--tl-r-control);background:var(--tl-layer);box-shadow:var(--tl-glare);color:var(--ms-mute)}.collection-shell .collection-search:focus-within{border-color:color-mix(in srgb,var(--ms-gold) 60%,var(--tl-edge-strong))}#main .collection-shell .collection-search input{flex:1 1;min-width:0;height:100%;min-height:0;margin:0 0 0 .5rem;padding:0;border:0;background:transparent;box-shadow:none;color:var(--ms-ink);font-size:.9rem;outline:none}.collection-shell .collection-select{display:block;flex:0 1 11rem;min-width:0}#main .collection-shell .collection-select select{width:100%;height:40px;min-height:40px;border:1px solid var(--tl-edge);border-radius:var(--tl-r-control);background-color:var(--tl-layer);box-shadow:var(--tl-glare)}.collection-shell .collection-filters[aria-busy=true]{opacity:.75}.collection-shell .collection-note{margin:0 0 .6rem;color:var(--ms-mute);font-size:.82rem}.collection-shell .collection-checklist{margin:0;padding:0;list-style:none;border-top:1px solid var(--tl-edge)}.collection-shell .collection-row{display:grid;grid-template-columns:44px minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:.6rem 1rem;padding:.6rem .25rem;border-bottom:1px solid var(--tl-edge)}.collection-shell .collection-row:hover{background:var(--tl-layer)}.collection-shell .collection-row-image{display:block;width:44px;aspect-ratio:66/92;overflow:hidden;border-radius:3px;box-shadow:0 2px 6px rgba(0,0,0,.4)}.collection-shell .collection-row-image .image-placeholder,.collection-shell .collection-row-image img{display:block;width:100%;height:100%;object-fit:cover}.collection-shell .collection-row-copy{min-width:0}.collection-shell .collection-row-copy h2{margin:0;overflow:hidden;font:650 1.02rem/1.2 var(--ms-display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.collection-shell .collection-row-copy h2 a{color:var(--ms-ink);text-decoration:none}.collection-shell .collection-row-copy h2 a:hover{color:var(--ms-gold)}.collection-shell .collection-row-copy p{margin:.2rem 0 0;overflow:hidden;color:var(--ms-mute);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.collection-shell .collection-row-places{display:grid;gap:.25rem;min-width:0}.collection-shell .collection-row-places a{display:flex;align-items:center;gap:.4rem;min-width:0;color:var(--ms-mute);font-size:.78rem;text-decoration:none}.collection-shell .collection-row-places a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-shell .collection-row-places a b{color:var(--ms-ink);font-weight:600}.collection-shell .collection-row-places a:hover,.collection-shell .collection-row-places a:hover b{color:var(--ms-gold)}.collection-shell .collection-row-places svg{flex:none;color:var(--ms-gold)}.collection-shell .collection-row-unplaced{color:var(--ms-faint);font-size:.78rem;font-style:italic}.collection-shell .collection-row .ownership-form{display:grid;gap:0;justify-items:end}.collection-shell .collection-row .ownership-form .form-result:not(.error){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}.collection-shell .collection-row .ownership-form .form-result.error{margin:.3rem 0 0;color:var(--ms-rose);font-size:.72rem}@media (max-width:760px){.collection-shell .collection-row{grid-template-columns:44px minmax(0,1fr);padding:.7rem .1rem}.collection-shell .collection-row-image{grid-row:span 2}.collection-shell .collection-row-places{grid-column:2}.collection-shell .collection-row .ownership-form{grid-column:1/-1;justify-items:stretch}.collection-shell .collection-row button.ownership-toggle{width:100%}.collection-shell .collection-status-switch{flex:1 1 100%}.collection-shell .collection-status-switch a{flex:1 1;justify-content:center}.collection-shell .collection-select{flex:1 1 8rem}}#main .admin-workspace{background:var(--ms-room)}#main .admin-sidebar{background:var(--tl-sheen),color-mix(in srgb,var(--ms-surface) 70%,var(--ms-room));border-right-color:var(--tl-edge)}#main .admin-brand{border-bottom-color:var(--tl-edge);color:var(--ms-ink)}#main .admin-brand .brand-logo{display:block;height:24px;width:auto;color:var(--ms-ink)}#main .admin-brand-tag{padding:3px 6px;border:1px solid color-mix(in srgb,var(--ms-gold) 50%,var(--tl-edge));border-radius:4px;color:var(--ms-gold)}#main .admin-nav a:not(.admin-mobile-catalog-link){min-height:38px;display:flex;align-items:center;border:1px solid transparent;border-radius:var(--tl-r-control)}#main .admin-nav a:hover{background:var(--tl-layer-hover);color:var(--ms-ink)}#main .admin-nav a[aria-current=page]{border-color:color-mix(in srgb,var(--ms-gold) 45%,var(--tl-edge));background:color-mix(in srgb,var(--ms-gold) 12%,transparent);box-shadow:none;color:var(--ms-gold)}#main .admin-back-link{border-top-color:var(--tl-edge)}#main .admin-toolbar{border-bottom-color:var(--tl-edge);background:color-mix(in srgb,var(--ms-surface) 60%,var(--ms-room))}#main .admin-current-user{padding:5px 10px;border:1px solid var(--tl-edge);border-radius:var(--tl-r-tag);background:var(--tl-layer)}#main .admin-workspace :is(.admin-panel,.admin-stat){border:1px solid var(--tl-edge);border-radius:var(--tl-r-surface);background:var(--tl-sheen),var(--ms-surface);box-shadow:var(--tl-glare)}#main .admin-workspace .admin-panel-head{border-bottom-color:var(--tl-edge)}#main .admin-workspace a.admin-stat{transition:border-color .16s ease}#main .admin-workspace a.admin-stat:hover{border-color:color-mix(in srgb,var(--ms-gold) 60%,var(--tl-edge-strong))}#main .admin-workspace a.admin-stat:hover b{color:var(--ms-gold)}#main .admin-workspace .admin-table-wrap{border:1px solid var(--tl-edge);border-radius:var(--tl-r-control)}#main .admin-workspace .admin-table th{position:sticky;top:0;z-index:1;border-bottom-color:var(--tl-edge);background:color-mix(in srgb,var(--ms-raised) 85%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#main .admin-workspace .admin-table td{border-bottom-color:var(--tl-edge)}#main .admin-workspace .admin-table tbody tr:hover td{background:var(--tl-layer)}#main .admin-workspace .admin-table code{border:1px solid var(--tl-edge);background:var(--tl-layer)}#main .admin-workspace :is(.admin-toolbar-row,.admin-panel,.admin-filter-form,.registry-form,.admin-card-edit-form) :is(input:not([type=checkbox]):not([type=radio]):not(.joined-search input),select,textarea){min-height:40px;border:1px solid var(--tl-edge);border-radius:var(--tl-r-control);background-color:var(--tl-layer);box-shadow:var(--tl-glare);color:var(--ms-ink)}#main .admin-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:color-mix(in srgb,var(--ms-gold) 60%,var(--tl-edge-strong));outline:none}#main .admin-workspace :is(.admin-evidence>*,.bulk-selected,.bulk-review-card){border-color:var(--tl-edge);border-radius:var(--tl-r-control);background:var(--tl-layer)}#main .admin-workspace .admin-card-preview{border-color:var(--tl-edge);border-radius:6px;box-shadow:0 6px 18px rgba(0,0,0,.4)}#main .admin-workspace .credit-verify-badge{border-radius:var(--tl-r-tag);background:rgba(10,12,14,.6);box-shadow:inset 0 1px rgba(255,255,255,.08)}#main .admin-workspace .admin-panel summary{color:var(--ms-gold)}#main .admin-workspace pre{border:1px solid var(--tl-edge);border-radius:var(--tl-r-control)}@media (max-width:900px){#main .admin-nav-toggle{border-color:var(--tl-edge);border-radius:var(--tl-r-control);background:var(--tl-layer)}#main .admin-nav{border-color:var(--tl-edge-strong);border-radius:var(--tl-r-surface);background:var(--tl-frost);box-shadow:var(--tl-glare),var(--tl-pop);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}#main dialog.admin-drawer{position:fixed;inset:0 0 0 auto;width:min(820px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;overflow:auto;overscroll-behavior:contain;border:0;border-left:1px solid var(--tl-edge-strong);border-radius:0;background:var(--tl-sheen),var(--ms-room);box-shadow:-24px 0 60px rgba(0,0,0,.5);color:var(--ms-ink);animation:admin-drawer-in .2s ease-out}#main dialog.admin-drawer::backdrop{background:rgba(0,0,0,.45)}.admin-drawer-bar{position:fixed;top:12px;right:14px;z-index:3}#main .admin-drawer-bar .binder-icon-button{width:40px;height:40px;min-height:40px;padding:0;background:var(--tl-frost);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#main .admin-drawer-body{padding-top:22px;padding-right:68px}.admin-drawer .admin-card-editor>.admin-page-head>a:first-child{display:none}.admin-drawer .admin-card-editor-grid>.admin-panel{top:12px}@keyframes admin-drawer-in{0%{transform:translateX(32px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){#main dialog.admin-drawer{animation:none}}@media (max-width:650px){#main .admin-drawer-body{padding-right:16px;padding-top:64px}}#main .admin-queue-filter{display:flex;gap:.5rem;margin:0 0 1rem}#main .admin-queue-filter select{min-height:40px;border:1px solid var(--tl-edge);border-radius:var(--tl-r-control);background-color:var(--tl-layer)}#main .admin-queues{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.9rem}#main .admin-queue-card{display:grid;gap:.35rem;align-content:start;padding:1rem 1.1rem;border:1px solid var(--tl-edge);border-radius:var(--tl-r-surface);background:var(--tl-sheen),var(--ms-surface);box-shadow:var(--tl-glare);color:var(--ms-ink);text-decoration:none;transition:border-color .16s ease}#main .admin-queue-card b{font:500 1.9rem/1 var(--ms-data)}#main .admin-queue-card strong{font:700 .95rem var(--ms-ui)}#main .admin-queue-card span{color:var(--ms-mute);font-size:.82rem;line-height:1.45}#main .admin-queue-card em{margin-top:.4rem;color:var(--ms-gold);font:700 .78rem var(--ms-ui);font-style:normal;letter-spacing:.06em;text-transform:uppercase}#main .admin-queue-card:focus-visible,#main .admin-queue-card:hover{border-color:color-mix(in srgb,var(--ms-gold) 60%,var(--tl-edge-strong))}#main .admin-queue-card[aria-disabled=true]{opacity:.6}#main .admin-queue-card[aria-disabled=true] em{color:var(--ms-jade)}#main .admin-refresh-table td>small{display:block;max-width:34ch;margin-top:.25rem;font-size:.8rem;line-height:1.4}#main .admin-refresh-status{display:inline-block;padding:2px 9px;border:1px solid var(--tl-edge);border-radius:var(--tl-r-tag);font:700 .72rem var(--ms-ui);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}#main .admin-refresh-status.is-published{color:var(--ms-jade);border-color:color-mix(in srgb,var(--ms-jade) 50%,var(--tl-edge))}#main .admin-refresh-status.is-pending{color:var(--ms-gold);border-color:color-mix(in srgb,var(--ms-gold) 55%,var(--tl-edge))}#main .admin-refresh-status.is-failed,#main .admin-refresh-status.is-held{color:var(--ms-rose);border-color:color-mix(in srgb,var(--ms-rose) 55%,var(--tl-edge))}#main .admin-refresh-status.is-no-changes{color:var(--ms-mute)}#main .admin-refresh-holds{margin:.4rem 0 0;padding-left:1rem;color:var(--ms-mute);font-size:.8rem;line-height:1.4}#main .admin-refresh-counts{display:flex;gap:1rem;margin:0}#main .admin-refresh-counts dt{color:var(--ms-mute);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}#main .admin-refresh-counts dd{margin:0;font:500 1.05rem var(--ms-data)}#main .admin-refresh-sets{display:grid;gap:.2rem;margin:0;padding:0;list-style:none}#main .admin-queue-bar{position:sticky;top:0;z-index:4;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:-22px calc(-1 * clamp(16px, 3vw, 34px)) 1rem;padding:.8rem clamp(16px,3vw,34px);border-bottom:1px solid var(--tl-edge);background:color-mix(in srgb,var(--ms-room) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#main .admin-queue-title{display:flex;align-items:baseline;gap:.7rem;flex:1 1 auto;min-width:0}#main .admin-queue-title h1{margin:0;font:700 1.5rem/1 var(--ms-display);text-transform:uppercase}#main .admin-queue-title span{color:var(--ms-gold);font:600 .9rem var(--ms-data)}#main .admin-queue-steps{display:flex;gap:.5rem}#main .admin-queue-steps .button{min-height:40px}#main .admin-queue-steps [aria-disabled=true]{opacity:.45;pointer-events:none}#main .admin-queue-hint{margin:0 0 1rem;color:var(--ms-mute);font-size:.82rem}#main .admin-queue .admin-card-editor>.admin-page-head>a:first-child{display:none}@media (max-width:520px){#main .admin-queue-steps{width:100%}#main .admin-queue-steps>*{flex:1 1;justify-content:center}}.catalog-game-menu{display:none}@media (max-width:900px){#main .artist-profile-page>.folio-mobile-filters,#main .folio-mobile-filters{padding:0 .8rem;border:1px solid var(--tl-edge);border-radius:var(--tl-r-control);background:var(--tl-sheen),var(--tl-layer);box-shadow:var(--tl-glare)}#main .artist-profile-page>.folio-mobile-filters>summary,#main .folio-mobile-filters>summary{min-height:38px;font:700 .85rem var(--ms-ui)}#main .folio-mobile-filters[open]>.folio-facets{margin-top:0;padding:.3rem 0 .85rem}#main .catalog-filters .catalog-filter-games{display:none}#main .catalog-filters .catalog-filter-field .language-field,#main .catalog-filters .catalog-game-menu{display:grid;gap:6px}#main .catalog-filters .catalog-filter-field :is(.language-select,.artist-autocomplete){width:100%}#main .catalog-filters .catalog-filter-field .language-select>summary{justify-content:space-between}#main .catalog-filters .catalog-filter-more,#main .catalog-filters .catalog-filter-more>summary{width:100%}#main .catalog-filters .catalog-filter-field input:not([type=checkbox]){height:40px;min-height:40px}#main .catalog-filters .catalog-filter-more>summary{justify-content:center}#main .catalog-filters :is(.catalog-game-menu>.field-label,.catalog-filter-field>label,.catalog-filter-field .field-label){margin:0;color:var(--ms-ink);font:700 .8rem var(--ms-ui)}.catalog-game-menu details{position:relative}.catalog-game-menu summary{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:40px;padding:0 10px;border:1px solid var(--tl-edge);border-radius:var(--tl-r-control);background:var(--tl-layer);box-shadow:var(--tl-glare);color:var(--ms-ink);font-size:.9rem;cursor:pointer;list-style:none}.catalog-game-menu summary::-webkit-details-marker{display:none}.catalog-game-menu-options{position:absolute;z-index:25;top:calc(100% + 6px);left:0;right:0;display:grid;padding:6px;border:1px solid var(--tl-edge-strong);border-radius:var(--tl-r-surface);background:var(--tl-frost);box-shadow:var(--tl-glare),var(--tl-pop);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.catalog-game-menu-options a{display:flex;align-items:center;gap:.55rem;min-height:40px;padding:0 .6rem;border-radius:var(--tl-r-control);color:var(--ms-ink);font-size:.9rem;text-decoration:none}.catalog-game-menu-options a:before{content:"";width:1rem;color:var(--ms-gold);font-weight:800}.catalog-game-menu-options a[aria-current=true]{color:var(--ms-gold)}.catalog-game-menu-options a[aria-current=true]:before{content:"✓"}.catalog-game-menu-options a:hover{background:var(--tl-layer-hover)}}@media (max-width:600px){#main .artist-directory-page .artist-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.6rem 0 .8rem}#main .artist-directory-page .artist-controls>label{display:block;width:auto;margin:0}#main .artist-directory-page .artist-controls>label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#main .artist-directory-page .artist-controls select{width:100%;height:40px;min-height:40px;padding:0 32px 0 12px;border:1px solid var(--tl-edge);border-radius:var(--tl-r-control);background-color:var(--tl-layer);box-shadow:var(--tl-glare);color:var(--ms-ink);font:400 .9rem var(--ms-ui)}}@media (orientation:landscape) and (max-height:500px){body .site-header{position:relative}#main .binder-reader .binder-sheet{width:min(100%,calc((100dvh - 32px) * 66 / 92 * var(--binder-cols) / var(--binder-rows)));margin-inline:auto}}@container (max-width: 90px){#main .binder-pocket>.demo-status{gap:0;padding:4px;font-size:0}}#main .admin-refresh-status.is-running{color:var(--ms-ink);border-color:var(--tl-edge-strong)}#main .admin-refresh-status.is-interrupted{color:var(--ms-rose);border-style:dashed}