.ColListsGrid-module-scss-module__tMGgWW__colListsGrid_error{color:var(--colour-error);grid-column:1/-1;margin:0;font-size:.875rem}.ColListsGrid-module-scss-module__tMGgWW__colListsGrid_editCell{cursor:grab;-webkit-touch-callout:none;flex-direction:column;min-width:0;display:flex;position:relative}.ColListsGrid-module-scss-module__tMGgWW__colListsGrid_editCell:active{cursor:grabbing}.ColListsGrid-module-scss-module__tMGgWW__colListsGrid_editCell a,.ColListsGrid-module-scss-module__tMGgWW__colListsGrid_editCell img{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.ColListsGrid-module-scss-module__tMGgWW__colListsGrid_editCell[data-drop-edge]:after{content:"";background:var(--colour-accent);pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.ColListsGrid-module-scss-module__tMGgWW__colListsGrid_editCell[data-drop-edge=top]:after{left:calc(-.5rem - 1px)}.ColListsGrid-module-scss-module__tMGgWW__colListsGrid_editCell[data-drop-edge=bottom]:after{right:calc(-.5rem - 1px)}.ColListsGrid-module-scss-module__tMGgWW__colListsGrid_editControls{justify-content:flex-end;align-items:center;padding-top:.25rem;display:flex}.ColListsGrid-module-scss-module__tMGgWW__colListsGrid_grip{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (pointer:coarse){.ColListsGrid-module-scss-module__tMGgWW__colListsGrid_grip{min-width:2.75rem;min-height:2.75rem}}.ColListsGrid-module-scss-module__tMGgWW__colListsGrid_grip{z-index:2;background:var(--colour-bg);border:1px solid var(--colour-border);width:2rem;height:2rem;color:var(--colour-text-secondary);pointer-events:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.5rem;right:.5rem}
.ShfCreateListModal-module-scss-module__oUGNSG__shfCreateListModal{flex-direction:column;gap:.75rem;display:flex}
.ShfNewListTile-module-scss-module__a1XSOq__shfNewListTile_wrapper{flex-direction:column;gap:.5rem;width:100%;min-width:0;display:flex}.ShfNewListTile-module-scss-module__a1XSOq__shfNewListTile{border:2px dashed var(--colour-border);width:100%;min-height:180px;color:var(--colour-text-secondary);text-align:center;cursor:pointer;font:inherit;background:0 0;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:1.25rem;text-decoration:none;display:flex}.ShfNewListTile-module-scss-module__a1XSOq__shfNewListTile:hover,.ShfNewListTile-module-scss-module__a1XSOq__shfNewListTile:focus-visible{border-color:var(--colour-accent);color:var(--colour-accent)}.ShfNewListTile-module-scss-module__a1XSOq__shfNewListTile_locked{border:2px dashed var(--colour-border);width:100%;min-height:180px;color:var(--colour-text-secondary);text-align:center;cursor:pointer;font:inherit;background:0 0;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:1.25rem;text-decoration:none;display:flex}.ShfNewListTile-module-scss-module__a1XSOq__shfNewListTile_locked:hover,.ShfNewListTile-module-scss-module__a1XSOq__shfNewListTile_locked:focus-visible{border-color:var(--colour-accent);color:var(--colour-accent)}.ShfNewListTile-module-scss-module__a1XSOq__shfNewListTile_label{font-size:1rem;font-weight:500}.ShfNewListTile-module-scss-module__a1XSOq__shfNewListTile_hint{color:var(--colour-text-tertiary);max-width:26ch;font-size:.875rem}.ShfNewListTile-module-scss-module__a1XSOq__shfNewListTile_warning{color:var(--colour-warning);margin:0;font-size:.875rem}
.ShfShelfCard-module-scss-module__hKmzIq__shfShelfCard{border:1px solid var(--colour-border);background-color:var(--colour-bg-surface);border-radius:8px;flex-direction:column;width:100%;min-width:0;height:100%;transition:border-color .12s;display:flex}.ShfShelfCard-module-scss-module__hKmzIq__shfShelfCard:hover,.ShfShelfCard-module-scss-module__hKmzIq__shfShelfCard:focus-within{border-color:var(--colour-accent)}.ShfShelfCard-module-scss-module__hKmzIq__shfShelfCard_body{min-width:0;color:inherit;flex-direction:column;flex:auto;gap:.5rem;padding:1rem;text-decoration:none;display:flex}.ShfShelfCard-module-scss-module__hKmzIq__shfShelfCard_byline{color:var(--colour-accent);align-self:flex-start;padding:0 1rem .75rem;font-size:.875rem;text-decoration:none}.ShfShelfCard-module-scss-module__hKmzIq__shfShelfCard_byline:hover{text-decoration:underline}.ShfShelfCard-module-scss-module__hKmzIq__shfShelfCard_title{align-items:center;gap:.5rem;min-width:0;display:flex}.ShfShelfCard-module-scss-module__hKmzIq__shfShelfCard_name{color:var(--colour-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}.ShfShelfCard-module-scss-module__hKmzIq__shfShelfCard_description{color:var(--colour-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;display:-webkit-box;overflow:hidden}.ShfShelfCard-module-scss-module__hKmzIq__shfShelfCard_meta{color:var(--colour-text-tertiary);margin-top:auto;font-size:.75rem}.ShfShelfCard-module-scss-module__hKmzIq__shfShelfCard_covers{align-items:flex-end;margin-bottom:.25rem;display:flex}.ShfShelfCard-module-scss-module__hKmzIq__shfShelfCard_cover{object-fit:cover;background:var(--colour-bg-subtle);border-radius:2px;width:34px;height:50px;box-shadow:0 1px 3px #00000059}.ShfShelfCard-module-scss-module__hKmzIq__shfShelfCard_cover+.ShfShelfCard-module-scss-module__hKmzIq__shfShelfCard_cover{margin-left:-10px}
.PrfShelvesRail-module-scss-module__KF_bmW__prfShelvesRail{flex-direction:column;gap:.75rem;margin-bottom:2rem;display:flex}.PrfShelvesRail-module-scss-module__KF_bmW__prfShelvesRail_header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.PrfShelvesRail-module-scss-module__KF_bmW__prfShelvesRail_heading{color:var(--colour-text-primary);margin:0;font-size:1.125rem;font-weight:600}.PrfShelvesRail-module-scss-module__KF_bmW__prfShelvesRail_link{color:var(--colour-accent);font-size:.875rem;text-decoration:none}.PrfShelvesRail-module-scss-module__KF_bmW__prfShelvesRail_strip{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:.75rem;padding-bottom:.5rem;display:grid;overflow-x:auto}
.PrfPage-module-scss-module__jl2pEa__prfPage{flex-direction:column;gap:1.5rem;display:flex}
.StaBreakdownBlock-module-scss-module__Iq6wGa__block{flex-direction:column;gap:.5rem;display:flex}.StaBreakdownBlock-module-scss-module__Iq6wGa__block_title{color:var(--colour-text-primary);margin:0;font-size:1.125rem;font-weight:600}.StaBreakdownBlock-module-scss-module__Iq6wGa__block_subtitle{color:var(--colour-text-tertiary);margin:0;font-size:.75rem}.StaBreakdownBlock-module-scss-module__Iq6wGa__block_rows{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.StaBreakdownBlock-module-scss-module__Iq6wGa__block_row{grid-template-columns:minmax(8rem,1fr) 4fr 3em;align-items:center;gap:.75rem;display:grid}.StaBreakdownBlock-module-scss-module__Iq6wGa__block_label{color:var(--colour-text-primary);font-size:.875rem}.StaBreakdownBlock-module-scss-module__Iq6wGa__block_bar{background:var(--colour-bg-surface);border-radius:999px;height:8px;display:block;overflow:hidden}.StaBreakdownBlock-module-scss-module__Iq6wGa__block_bar_fill{background:var(--colour-accent);border-radius:inherit;height:100%;transition:width .2s;display:block}.StaBreakdownBlock-module-scss-module__Iq6wGa__block_count{color:var(--colour-text-secondary);font-variant-numeric:tabular-nums;text-align:right;font-size:.875rem}.StaBreakdownBlock-module-scss-module__Iq6wGa__block_empty{border:1px dashed var(--colour-border);color:var(--colour-text-tertiary);text-align:center;border-radius:.25rem;margin:0;padding:1rem;font-size:.875rem}
.StaTopList-module-scss-module__z0Gwoa__list{flex-direction:column;gap:.5rem;display:flex}.StaTopList-module-scss-module__z0Gwoa__list_header{flex-direction:column;gap:.25rem;display:flex}.StaTopList-module-scss-module__z0Gwoa__list_title{color:var(--colour-text-primary);margin:0;font-size:1.125rem;font-weight:600}.StaTopList-module-scss-module__z0Gwoa__list_subtitle{color:var(--colour-text-secondary);margin:0;font-size:.875rem}.StaTopList-module-scss-module__z0Gwoa__list_rows{border:1px solid var(--colour-border);border-radius:.25rem;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.StaTopList-module-scss-module__z0Gwoa__list_row{align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.StaTopList-module-scss-module__z0Gwoa__list_row+.StaTopList-module-scss-module__z0Gwoa__list_row{border-top:1px solid var(--colour-border)}.StaTopList-module-scss-module__z0Gwoa__list_row_link{color:inherit;text-decoration:none}.StaTopList-module-scss-module__z0Gwoa__list_row_link:hover{background:var(--colour-bg-surface)}.StaTopList-module-scss-module__z0Gwoa__list_row_link:focus-visible{outline:2px solid var(--colour-text-primary);outline-offset:-2px}.StaTopList-module-scss-module__z0Gwoa__list_rank{width:1.5rem;color:var(--colour-text-tertiary);text-align:right;font-variant-numeric:tabular-nums;flex:none;font-size:.875rem}.StaTopList-module-scss-module__z0Gwoa__list_avatar{background:var(--colour-bg-surface);width:2rem;height:2rem;color:var(--colour-text-tertiary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.75rem;display:flex;overflow:hidden}.StaTopList-module-scss-module__z0Gwoa__list_avatar img{object-fit:cover;width:100%;height:100%}.StaTopList-module-scss-module__z0Gwoa__list_label{color:var(--colour-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.875rem;overflow:hidden}.StaTopList-module-scss-module__z0Gwoa__list_count{color:var(--colour-text-secondary);font-variant-numeric:tabular-nums;flex:none;font-size:.875rem}.StaTopList-module-scss-module__z0Gwoa__list_trailing{flex:none}.StaTopList-module-scss-module__z0Gwoa__list_more{color:var(--colour-text-secondary);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:.25rem;padding:0;font-size:.875rem}.StaTopList-module-scss-module__z0Gwoa__list_more:hover{color:var(--colour-text-primary)}.StaTopList-module-scss-module__z0Gwoa__list_more:focus-visible{outline:2px solid var(--colour-text-primary);outline-offset:2px}.StaTopList-module-scss-module__z0Gwoa__list_empty{border:1px dashed var(--colour-border);color:var(--colour-text-tertiary);text-align:center;border-radius:.25rem;margin:0;padding:1rem;font-size:.875rem}
.StaStatsPage-module-scss-module__bhMLiG__page{flex-direction:column;gap:1.5rem;max-width:64rem;margin:0 auto;padding:1.5rem;display:flex}.StaStatsPage-module-scss-module__bhMLiG__page_tabs{display:flex}.StaStatsPage-module-scss-module__bhMLiG__page_totals{border:1px solid var(--colour-border);border-radius:.25rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;padding:1rem;display:grid}.StaStatsPage-module-scss-module__bhMLiG__page_grid{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.5rem;display:grid}.StaStatsPage-module-scss-module__bhMLiG__page_section{flex-direction:column;gap:.75rem;display:flex}
.ShfAddCopiesModal-module-scss-module__Evlyra__shfAddCopiesModal{flex-direction:column;gap:.75rem;display:flex}.ShfAddCopiesModal-module-scss-module__Evlyra__shfAddCopiesModal_note{color:var(--colour-text-secondary);margin:0;font-size:.875rem}
.ColGroupByMovieRow-module-scss-module__n8UXCa__colGroupByMovieRow{border-bottom:1px solid var(--colour-border)}.ColGroupByMovieRow-module-scss-module__n8UXCa__colGroupByMovieRow:last-child{border-bottom:none}.ColGroupByMovieRow-module-scss-module__n8UXCa__colGroupByMovieRow_summary{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:none;align-items:center;gap:.75rem;padding:.75rem .5rem;display:flex}.ColGroupByMovieRow-module-scss-module__n8UXCa__colGroupByMovieRow_summary:hover{background:var(--colour-bg-subtle)}.ColGroupByMovieRow-module-scss-module__n8UXCa__colGroupByMovieRow_summary:focus-visible{outline:2px solid var(--colour-accent);outline-offset:-2px}.ColGroupByMovieRow-module-scss-module__n8UXCa__colGroupByMovieRow_chevron{color:var(--colour-text-tertiary);flex-shrink:0;display:flex}.ColGroupByMovieRow-module-scss-module__n8UXCa__colGroupByMovieRow_poster{background:var(--colour-bg-subtle);border-radius:4px;flex-shrink:0;width:44px;height:66px;display:block;position:relative;overflow:hidden}.ColGroupByMovieRow-module-scss-module__n8UXCa__colGroupByMovieRow_posterPlaceholder{background:var(--colour-bg-subtle);width:100%;height:100%;display:block}.ColGroupByMovieRow-module-scss-module__n8UXCa__colGroupByMovieRow_text{flex-direction:column;gap:.25rem;min-width:0;display:flex}.ColGroupByMovieRow-module-scss-module__n8UXCa__colGroupByMovieRow_title{color:var(--colour-text-primary);font-size:1rem;font-weight:600}.ColGroupByMovieRow-module-scss-module__n8UXCa__colGroupByMovieRow_year,.ColGroupByMovieRow-module-scss-module__n8UXCa__colGroupByMovieRow_type{color:var(--colour-text-secondary);font-weight:400}.ColGroupByMovieRow-module-scss-module__n8UXCa__colGroupByMovieRow_meta{color:var(--colour-text-secondary);font-size:.875rem}.ColGroupByMovieRow-module-scss-module__n8UXCa__colGroupByMovieRow_copies{padding:.5rem .5rem 1rem 1.5rem}
.ColShelfManager-module-scss-module__YlDgua__colShelfManager{flex-direction:column;gap:1.25rem;display:flex}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_unit{border-top:1px solid var(--colour-border);flex-direction:column;gap:.75rem;padding-top:1rem;display:flex}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_unit:first-child{border-top:none;padding-top:0}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_unitName{color:var(--colour-text-primary);margin:0;font-size:1.25rem;font-weight:600}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_shelf{border:1px solid var(--colour-border);border-radius:6px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_shelfHeader{align-items:stretch;gap:.5rem;display:flex}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_tailHeader{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_shelfStack{flex-direction:column;flex:auto;gap:.25rem;min-width:0;display:flex}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_shelfTitleRow{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_shelfControlRow{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_shelfName{color:var(--colour-text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:1rem;font-weight:600;overflow:hidden}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_count{color:var(--colour-text-secondary);font-weight:400}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_rows{border:1px solid var(--colour-border);border-radius:4px;min-height:2.5rem;margin:0;padding:0;list-style:none}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_row{border-bottom:1px solid var(--colour-border);align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_row:last-child{border-bottom:none}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_text{flex-direction:column;flex:1;min-width:0;display:flex}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_title{color:var(--colour-text-primary);font-size:.875rem}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_meta{margin-top:.25rem}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_control{flex:none;margin-left:auto}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_empty,.ColShelfManager-module-scss-module__YlDgua__colShelfManager_more{color:var(--colour-text-tertiary);margin:0;font-size:.875rem}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_empty a,.ColShelfManager-module-scss-module__YlDgua__colShelfManager_more a{color:var(--colour-accent)}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_unitHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_shelfActions{flex-wrap:wrap;flex:none;align-items:center;gap:.5rem;margin-left:auto;display:flex}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_actionsPanel{gap:.25rem;min-width:200px;padding:.25rem}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_placePanel{gap:.25rem;min-width:200px;max-height:60vh;padding:.25rem;overflow-y:auto}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_placeGroup{flex-direction:column;gap:.25rem;display:flex}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_placeGroupLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--colour-text-tertiary);padding:.25rem .5rem 0;font-size:.75rem;font-weight:600}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_unitDescription{color:var(--colour-text-secondary);margin:0;font-size:.875rem}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_renameForm{flex-wrap:wrap;flex:auto;align-items:center;gap:.5rem;min-width:0;display:flex}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_renameForm>:first-child{flex:0 18rem;min-width:0}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_inlineForm{width:100%}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_inlineFormLabel{color:var(--colour-text-primary);margin-bottom:.25rem;font-size:.875rem;font-weight:500;display:block}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_inlineFormRow{flex-wrap:wrap;align-items:stretch;gap:.5rem;display:flex}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_inlineFormRow>:first-child{flex:0 20rem;min-width:0}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_unitFooter{border-top:1px dashed var(--colour-border);flex-wrap:wrap;align-items:flex-end;gap:1rem;padding-top:.75rem;display:flex}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_unitForm{flex-direction:column;gap:.5rem;max-width:30rem;display:flex}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_formActions{gap:.5rem;display:flex}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_label{font-size:.8125rem;font-weight:500}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_textarea{border:1px solid var(--colour-border);background:var(--colour-bg-surface);width:100%;color:var(--colour-text-primary);font:inherit;resize:vertical;border-radius:4px;padding:.5rem}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_iconButton{border:1px solid var(--colour-border);color:var(--colour-text-secondary);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_iconButton:disabled{opacity:.4;cursor:not-allowed}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_toolbar{justify-content:flex-end;gap:.5rem;display:flex}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_search{margin-bottom:.75rem}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_typeFilters{flex-wrap:wrap;gap:.75rem;display:flex}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_typeFilters>*{flex:180px;min-width:0}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_disclosure{min-width:2rem;height:2rem;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;flex:none;justify-content:flex-start;align-items:center;gap:.25rem;padding:0 .25rem 0 0;font-size:.875rem;display:flex}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_disclosure:hover{background:var(--colour-bg-subtle)}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_chevron,.ColShelfManager-module-scss-module__YlDgua__colShelfManager_chevronOpen{flex-shrink:0;transition:transform .15s}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_chevronOpen{transform:rotate(90deg)}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_preview{flex:none;align-items:center;gap:.25rem;display:flex}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_previewPoster{object-fit:cover;border-radius:2px}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_previewPlaceholder{background:var(--colour-bg-surface);border-radius:2px;width:24px;height:36px}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_previewEmpty{border:1px dashed var(--colour-border);border-radius:2px;flex:none;width:24px;height:36px}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_grip{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (pointer:coarse){.ColShelfManager-module-scss-module__YlDgua__colShelfManager_grip{min-width:2.75rem;min-height:2.75rem}}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_grip{width:2rem;min-height:2rem;color:var(--colour-text-secondary);cursor:grab;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_grip:hover{background:var(--colour-bg-subtle);color:var(--colour-text-primary)}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_grip:active{cursor:grabbing}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_row a,.ColShelfManager-module-scss-module__YlDgua__colShelfManager_row img,.ColShelfManager-module-scss-module__YlDgua__colShelfManager_shelf a,.ColShelfManager-module-scss-module__YlDgua__colShelfManager_shelf img{-webkit-user-drag:none}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_shelf{position:relative}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_shelf[data-dragging=true]{opacity:.4}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_shelf[data-drop-edge]:after{content:"";background:var(--colour-accent);pointer-events:none;height:2px;position:absolute;left:0;right:0}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_shelf[data-drop-edge=top]:after{top:-1px}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_shelf[data-drop-edge=bottom]:after{bottom:-1px}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_row{position:relative}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_row[data-dragging=true]{opacity:.4}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_row[data-drop-edge]:after{content:"";background:var(--colour-accent);pointer-events:none;height:2px;position:absolute;left:0;right:0}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_row[data-drop-edge=top]:after{top:-1px}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_row[data-drop-edge=bottom]:after{bottom:-1px}.ColShelfManager-module-scss-module__YlDgua__colShelfManager_shelf[data-drop-over=true],.ColShelfManager-module-scss-module__YlDgua__colShelfManager_rows[data-drop-over=true]{border-style:dashed;border-color:var(--colour-accent)}
.CatBreadcrumbs-module-scss-module__898Awq__catBreadcrumbs{margin-bottom:.75rem}.CatBreadcrumbs-module-scss-module__898Awq__catBreadcrumbs_list{color:var(--colour-text-secondary);flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.CatBreadcrumbs-module-scss-module__898Awq__catBreadcrumbs_item{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.CatBreadcrumbs-module-scss-module__898Awq__catBreadcrumbs_link{color:inherit;text-decoration:none}.CatBreadcrumbs-module-scss-module__898Awq__catBreadcrumbs_link:hover{text-decoration:underline}.CatBreadcrumbs-module-scss-module__898Awq__catBreadcrumbs_separator{-webkit-user-select:none;user-select:none}
.ColGroupByMovieView-module-scss-module__vXT3eG__colGroupByMovieView{flex-direction:column;gap:.75rem;display:flex}.ColGroupByMovieView-module-scss-module__vXT3eG__colGroupByMovieView_header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ColGroupByMovieView-module-scss-module__vXT3eG__colGroupByMovieView_summary,.ColGroupByMovieView-module-scss-module__vXT3eG__colGroupByMovieView_note{color:var(--colour-text-secondary);margin:0;font-size:.875rem}.ColGroupByMovieView-module-scss-module__vXT3eG__colGroupByMovieView_rows{border-top:1px solid var(--colour-border);flex-direction:column;display:flex}.ColGroupByMovieView-module-scss-module__vXT3eG__colGroupByMovieView_empty{color:var(--colour-text-tertiary);margin:0;padding:1rem 0;font-size:.875rem}
.ColShelfUnit-module-scss-module__2D5rRq__colShelfUnit{flex-direction:column;gap:.75rem;display:flex}.ColShelfUnit-module-scss-module__2D5rRq__colShelfUnit_name{margin:0;font-size:1.125rem;font-weight:600}.ColShelfUnit-module-scss-module__2D5rRq__colShelfUnit_description{color:var(--colour-text-secondary);min-height:1.3125rem;margin:0;font-size:.875rem}.ColShelfUnit-module-scss-module__2D5rRq__colShelfUnit_empty{color:var(--colour-text-secondary);margin:0;font-size:.875rem}.ColShelfUnit-module-scss-module__2D5rRq__colShelfUnit_viewport{border:1px solid var(--colour-border);background:var(--colour-bg-subtle);border-radius:6px;width:max-content;min-width:22rem}.ColShelfUnit-module-scss-module__2D5rRq__colShelfUnit_carcass{flex-direction:column;min-width:100%;padding:.75rem;display:inline-flex}.ColShelfUnit-module-scss-module__2D5rRq__colShelfUnit_shelf{flex-direction:column;display:flex}.ColShelfUnit-module-scss-module__2D5rRq__colShelfUnit_shelfInner{align-items:flex-end;gap:1px;display:flex;position:relative}.ColShelfUnit-module-scss-module__2D5rRq__colShelfUnit_plank{background:linear-gradient(var(--colour-border), var(--colour-text-secondary));border-radius:1px;min-width:100%}.ColShelfUnit-module-scss-module__2D5rRq__colShelfUnit_shelfLabel{color:var(--colour-text-secondary);white-space:nowrap;margin:0 0 1rem;padding-top:.25rem;font-size:.75rem}.ColShelfUnit-module-scss-module__2D5rRq__colShelfUnit_shelfCount{opacity:.7}.ColShelfUnit-module-scss-module__2D5rRq__colShelfUnit_slot{flex:none;display:block;position:relative}.ColShelfUnit-module-scss-module__2D5rRq__colShelfUnit_spine{cursor:pointer;border:0;border-radius:1px 1px 0 0;justify-content:center;align-items:center;height:100%;padding:0;display:flex;position:absolute;inset:auto auto 0 0;overflow:hidden;box-shadow:inset 1px 0 #ffffff38,inset -1px 0 #00000047}.ColShelfUnit-module-scss-module__2D5rRq__colShelfUnit_spine:hover,.ColShelfUnit-module-scss-module__2D5rRq__colShelfUnit_spine:focus-visible{outline:2px solid var(--colour-accent);outline-offset:1px;z-index:2;min-width:22px;transform:translateY(-4px)}.ColShelfUnit-module-scss-module__2D5rRq__colShelfUnit_spine[data-narrow=true] .ColShelfUnit-module-scss-module__2D5rRq__colShelfUnit_spineTitle{opacity:0}.ColShelfUnit-module-scss-module__2D5rRq__colShelfUnit_spine[data-narrow=true]:hover .ColShelfUnit-module-scss-module__2D5rRq__colShelfUnit_spineTitle,.ColShelfUnit-module-scss-module__2D5rRq__colShelfUnit_spine[data-narrow=true]:focus-visible .ColShelfUnit-module-scss-module__2D5rRq__colShelfUnit_spineTitle{opacity:1}.ColShelfUnit-module-scss-module__2D5rRq__colShelfUnit_spine[data-text=light] .ColShelfUnit-module-scss-module__2D5rRq__colShelfUnit_spineTitle{color:#ffffffeb}.ColShelfUnit-module-scss-module__2D5rRq__colShelfUnit_spine[data-text=dark] .ColShelfUnit-module-scss-module__2D5rRq__colShelfUnit_spineTitle{color:#000c}.ColShelfUnit-module-scss-module__2D5rRq__colShelfUnit_spineTitle{writing-mode:vertical-rl;text-align:center;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;max-height:100%;padding:.5rem 0;font-size:.625rem;font-weight:600;line-height:1;display:block;overflow:hidden;transform:rotate(180deg)}.ColShelfUnit-module-scss-module__2D5rRq__colShelfUnit_expanded{z-index:3;display:flex;position:absolute;bottom:0}.ColShelfUnit-module-scss-module__2D5rRq__colShelfUnit_collapse{cursor:pointer;background:0 0;border:0;border-radius:2px;flex:auto;padding:0;overflow:hidden;box-shadow:0 2px 8px #0000004d}.ColShelfUnit-module-scss-module__2D5rRq__colShelfUnit_collapse:focus-visible{outline:2px solid var(--colour-accent);outline-offset:2px}.ColShelfUnit-module-scss-module__2D5rRq__colShelfUnit_cover{isolation:isolate;width:100%;height:100%;display:block;position:relative;overflow:hidden}.ColShelfUnit-module-scss-module__2D5rRq__colShelfUnit_coverFallback{color:#ffffffeb;text-align:center;justify-content:center;align-items:center;width:100%;height:100%;padding:.5rem;font-size:.75rem;display:flex}.ColShelfUnit-module-scss-module__2D5rRq__colShelfUnit_expandedMeta{background:linear-gradient(#0000,#000000c7);justify-content:space-between;align-items:flex-end;gap:.25rem;padding:1rem .25rem .25rem;display:flex;position:absolute;inset:auto 0 0}.ColShelfUnit-module-scss-module__2D5rRq__colShelfUnit_expandedLink{color:#fffffff0;background:#0000008c;border:1px solid #0000;border-radius:.25rem;flex:none;justify-content:center;align-items:center;padding:1px .25rem;line-height:0;text-decoration:none;display:flex}.ColShelfUnit-module-scss-module__2D5rRq__colShelfUnit_expandedLink:hover{background:var(--colour-accent);color:#fff}.ColShelfUnit-module-scss-module__2D5rRq__colShelfUnit_expandedLink:focus-visible{outline:2px solid var(--colour-accent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.ColShelfUnit-module-scss-module__2D5rRq__colShelfUnit_spine{transition:transform .12s ease-out}}
.CatOtherEditions-module-scss-module__Mh1ySW__catOtherEditions{flex-direction:column;gap:.75rem;margin-top:2rem;display:flex;container:other-editions/inline-size}.CatOtherEditions-module-scss-module__Mh1ySW__catOtherEditions_heading{font-size:1.25rem;font-weight:600}.CatOtherEditions-module-scss-module__Mh1ySW__catOtherEditions_grid{grid-template-columns:repeat(auto-fill,150px);grid-auto-flow:dense;gap:1rem;margin:0;padding:0;list-style:none;display:grid}@container other-editions (min-width:calc(300px + 1rem)){.CatOtherEditions-module-scss-module__Mh1ySW__catOtherEditions_grid>[data-wide-card=true]{grid-column:span 2}}
.ColShelvesView-module-scss-module__ugk6Oq__colShelvesView_layout{flex-direction:column;gap:.75rem;min-width:0;display:flex}.ColShelvesView-module-scss-module__ugk6Oq__colShelvesView{flex-direction:column;gap:1.5rem;display:flex}.ColShelvesView-module-scss-module__ugk6Oq__colShelvesView>*{padding-bottom:.5rem;overflow:auto hidden}@media (min-width:768px){.ColShelvesView-module-scss-module__ugk6Oq__colShelvesView{flex-direction:row;align-items:flex-start;padding-bottom:.5rem;overflow:auto hidden}.ColShelvesView-module-scss-module__ugk6Oq__colShelvesView>*{flex:none;padding-bottom:0;overflow:visible}}.ColShelvesView-module-scss-module__ugk6Oq__colShelvesView_newUnit{border:2px dashed var(--colour-border);min-height:180px;color:var(--colour-text-secondary);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.25rem;text-decoration:none;display:flex}.ColShelvesView-module-scss-module__ugk6Oq__colShelvesView_newUnit:hover,.ColShelvesView-module-scss-module__ugk6Oq__colShelvesView_newUnit:focus-visible{border-color:var(--colour-accent);color:var(--colour-accent)}@media (min-width:768px){.ColShelvesView-module-scss-module__ugk6Oq__colShelvesView_newUnit{justify-content:flex-start;align-self:stretch;width:200px}}.ColShelvesView-module-scss-module__ugk6Oq__colShelvesView_newUnitHint{color:var(--colour-text-tertiary);max-width:22ch;font-size:.875rem}.ColShelvesView-module-scss-module__ugk6Oq__colShelvesView_empty{color:var(--colour-text-tertiary);margin:0;padding:1rem 0;font-size:.875rem}.ColShelvesView-module-scss-module__ugk6Oq__colShelvesView_zoom{justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.ColShelvesView-module-scss-module__ugk6Oq__colShelvesView_zoomButton{border:1px solid var(--colour-border);width:2rem;height:2rem;color:var(--colour-text-secondary);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.ColShelvesView-module-scss-module__ugk6Oq__colShelvesView_zoomButton:hover:not(:disabled){background:var(--colour-bg-subtle);color:var(--colour-text-primary)}.ColShelvesView-module-scss-module__ugk6Oq__colShelvesView_zoomButton:disabled{opacity:.4;cursor:not-allowed}.ColShelvesView-module-scss-module__ugk6Oq__colShelvesView_zoomValue{text-align:center;min-width:3.5rem;color:var(--colour-text-secondary);font-variant-numeric:tabular-nums;font-size:.875rem}
.ColViewFilters-module-scss-module__sFdw-a__colViewFilters{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.ColViewFilters-module-scss-module__sFdw-a__colViewFilters_tabs{display:flex}.ColViewFilters-module-scss-module__sFdw-a__colViewFilters_typeFilters{flex-wrap:wrap;gap:.75rem;display:flex}.ColViewFilters-module-scss-module__sFdw-a__colViewFilters_typeFilters>*{flex:180px;min-width:0}
.CatPublicReviews-module-scss-module__3ovy6a__catPublicReviews{flex-direction:column;gap:1rem;margin-top:2rem;display:flex}.CatPublicReviews-module-scss-module__3ovy6a__catPublicReviews_heading{font-size:1.25rem;font-weight:600}.CatPublicReviews-module-scss-module__3ovy6a__catPublicReviews_list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.CatPublicReviews-module-scss-module__3ovy6a__catPublicReviews_item{background:var(--colour-bg-surface);border:1px solid var(--colour-border);border-radius:8px;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.CatPublicReviews-module-scss-module__3ovy6a__catPublicReviews_meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.CatPublicReviews-module-scss-module__3ovy6a__catPublicReviews_author{font-weight:600}.CatPublicReviews-module-scss-module__3ovy6a__catPublicReviews_date{color:var(--colour-text-secondary);font-size:.875rem}.CatPublicReviews-module-scss-module__3ovy6a__catPublicReviews_body{color:var(--colour-text-secondary)}
.ColShelfDesigner-module-scss-module__IqUERG__colShelfDesigner{flex-direction:column;gap:1rem;display:flex}.ColShelfDesigner-module-scss-module__IqUERG__colShelfDesigner_pane{min-width:0}
.ColViewModeToggle-module-scss-module__Edi_kG__colViewModeToggle{justify-content:flex-end;margin-bottom:1rem;display:flex}
.ColListsView-module-scss-module__Lbisca__colListsView{flex-direction:column;gap:1.25rem;display:flex}.ColListsView-module-scss-module__Lbisca__colListsView_empty{color:var(--colour-text-tertiary);margin:0;padding:1rem 0;font-size:.875rem}.ColListsView-module-scss-module__Lbisca__colListsView_grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));grid-auto-rows:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ColListsView-module-scss-module__Lbisca__colListsView_grid>li{min-width:0;display:flex}.ColListsView-module-scss-module__Lbisca__colListsView_bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.ColListsView-module-scss-module__Lbisca__colListsView_hint{color:var(--colour-text-secondary);margin:0 auto 0 0;font-size:.875rem}
.ShfPublicListsPage-module-scss-module__5iWdFa__shfPublicListsPage{flex-direction:column;gap:1.5rem;display:flex}.ShfPublicListsPage-module-scss-module__5iWdFa__shfPublicListsPage_header{flex-direction:column;gap:.5rem;display:flex}.ShfPublicListsPage-module-scss-module__5iWdFa__shfPublicListsPage_heading{margin:0;font-size:1.5rem;font-weight:600}.ShfPublicListsPage-module-scss-module__5iWdFa__shfPublicListsPage_intro,.ShfPublicListsPage-module-scss-module__5iWdFa__shfPublicListsPage_empty{max-width:44rem;color:var(--colour-text-secondary);margin:0}.ShfPublicListsPage-module-scss-module__5iWdFa__shfPublicListsPage_grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));grid-auto-rows:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ShfPublicListsPage-module-scss-module__5iWdFa__shfPublicListsPage_grid>li{min-width:0;display:flex}